original_string: protected function parseCriterion(array $criterionData): Criterion
      {
          return new Criterion([
              Criterion::ATTRIBUTE => $criterionData[0] ?? null,
              Criterion::OPERATOR => $criterionData[1] ?? null,
              Criterion::VALUE => $criterionData[2] ?? null,
              Criterion::BOOLEAN => $criterionData[3] ?? 'and',
          ]);
      }
code: protected function parseCriterion(array $criterionData): Criterion
      {
          return new Criterion([
              Criterion::ATTRIBUTE => $criterionData[0] ?? null,
              Criterion::OPERATOR => $criterionData[1] ?? null,
              Criterion::VALUE => $criterionData[2] ?? null,
              Criterion::BOOLEAN => $criterionData[3] ?? 'and',
          ]);
      }
code_tokens: protected function parseCriterion ( array $ criterionData ) : Criterion { return new Criterion ( [ Criterion :: ATTRIBUTE => $ criterionData [ 0 ] ?? null , Criterion :: OPERATOR => $ criterionData [ 1 ] ?? null , Criterion :: VALUE => $ criterionData [ 2 ] ?? null , Criterion :: BOOLEAN => $ criterionData [ 3 ] ?? 'and' , ] ) ; }
docstring: Transforms criterion data into DTO.
  
  @param array $criterionData Criterion data to transform
  
  @return Criterion
docstring_tokens: Transforms criterion data into DTO .