Code Duplication    Length = 12-13 lines in 2 locations

classes/ClassGenerator.php 2 locations

@@ 194-205 (lines=12) @@
191
     * @param string $name
192
     * @return ClassGenerator
193
     */
194
    public function generateIsset(string $name): ClassGenerator
195
    {
196
        $this->class
197
            ->addMethod(static::camelCase('isset_' . $name))
198
            ->addComment(
199
                '@return bool'
200
            )->setReturnType('bool')
201
            ->setBody(
202
                'return isset($this->__' . $name . '__[0]);'
203
            );
204
        return $this;
205
    }
206
207
    /**
208
     * @param string $name
@@ 534-546 (lines=13) @@
531
     * @param string $name
532
     * @return ClassGenerator
533
     */
534
    public function generateConfigIsset(string $name): ClassGenerator
535
    {
536
        $this->class
537
            ->addMethod(static::camelCase('isset_' . $name))
538
            ->addComment(
539
                '@return bool'
540
            )->setReturnType('bool')
541
            ->setBody(
542
                '// config is immutable' . PHP_EOL .
543
                'return true;'
544
            );
545
        return $this;
546
    }
547
548
    /**
549
     * @param string $name