Code Duplication    Length = 16-16 lines in 2 locations

src/Generator/QueryBuilderGenerator.php 1 location

@@ 87-102 (lines=16) @@
84
     * @param string|float|int|bool|null $value
85
     * @return Expr
86
     */
87
    private function createScalarNode(Expr $expr, $value): Expr
88
    {
89
        if (is_string($value)) {
90
            $valueExpr = new String_($value);
91
        } elseif (is_int($value)) {
92
            $valueExpr = new LNumber($value);
93
        } elseif (is_float($value)) {
94
            $valueExpr = new DNumber($value);
95
        } elseif (is_bool($value)) {
96
            $valueExpr = new ConstFetch(new Name($value ? 'true' : 'false'));
97
        } else {
98
            $valueExpr = new ConstFetch(new Name('null'));
99
        }
100
101
        return new MethodCall($expr, 'scalarNode', [new Arg($valueExpr)]);
102
    }
103
104
    /**
105
     * @param Expr $queryBuilder

src/Generator/NodeGenerator.php 1 location

@@ 77-92 (lines=16) @@
74
     * @param string|float|int|bool|null $value
75
     * @return Expr
76
     */
77
    private function createScalarNode($value): Expr
78
    {
79
        if (is_string($value)) {
80
            $valueExpr = new String_($value);
81
        } elseif (is_int($value)) {
82
            $valueExpr = new LNumber($value);
83
        } elseif (is_float($value)) {
84
            $valueExpr = new DNumber($value);
85
        } elseif (is_bool($value)) {
86
            $valueExpr = new ConstFetch(new Name($value ? 'true' : 'false'));
87
        } else {
88
            $valueExpr = new ConstFetch(new Name('null'));
89
        }
90
91
        return new New_(new Name('ScalarNode'), [new Arg($valueExpr)]);
92
    }
93
94
    /**
95
     * @param array $data