Code Duplication    Length = 14-14 lines in 2 locations

src/Generator.php 2 locations

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