Code Duplication    Length = 14-14 lines in 2 locations

src/Generator.php 2 locations

@@ 170-183 (lines=14) @@
167
     * @param string $fieldType Field PHP type
168
     * @return string Generated PHP method code
169
     */
170
    protected function generateFieldConditionMethod($fieldName, $fieldId, $fieldType)
171
    {
172
        $code = "\n\t" . '/**';
173
        $code .= "\n\t" . ' * Add '.$fieldName.'(#' . $fieldId . ') field query condition.';
174
        $code .= "\n\t" . ' * @param '.Field::phpType($fieldType).' $value Field value';
175
        $code .= "\n\t" . ' * @return self Chaining';
176
        $code .= "\n\t" . ' * @see Generic::where()';
177
        $code .= "\n\t" . ' */';
178
        $code .= "\n\t" . 'public function ' . $fieldName . '($value)';
179
        $code .= "\n\t" . "{";
180
        $code .= "\n\t\t" . 'return $this->where("'.$fieldName.'", $value);';
181
182
        return $code . "\n\t" . "}"."\n";
183
    }
184
185
    /**
186
     * Generate Query::where() analog for specific field.
@@ 193-206 (lines=14) @@
190
     * @param string $fieldType Field PHP type
191
     * @return string Generated PHP method code
192
     */
193
    protected function generateLocalizedFieldConditionMethod($fieldName, $fieldId, $fieldType)
194
    {
195
        $code = "\n\t" . '/**';
196
        $code .= "\n\t" . ' * Add '.$fieldName.'(#' . $fieldId . ') field query condition.';
197
        $code .= "\n\t" . ' * @param '.Field::phpType($fieldType).' $value Field value';
198
        $code .= "\n\t" . ' * @return self Chaining';
199
        $code .= "\n\t" . ' * @see Generic::where()';
200
        $code .= "\n\t" . ' */';
201
        $code .= "\n\t" . 'public function ' . $fieldName . '($value)';
202
        $code .= "\n\t" . "{";
203
        $code .= "\n\t\t" . 'return $this->where("'.$fieldName.'", $value);';
204
205
        return $code . "\n\t" . "}"."\n";
206
    }
207
208
    /**
209
     * Create entity PHP class code.