Code Duplication    Length = 16-16 lines in 2 locations

src/QueryBuilderGenerator.php 1 location

@@ 124-139 (lines=16) @@
121
     * @param string|float|int|bool|null $value
122
     * @return Expr
123
     */
124
    private function createScalarNode(Expr $expr, $value): Expr
125
    {
126
        if (is_string($value)) {
127
            $valueExpr = new String_($value);
128
        } elseif (is_int($value)) {
129
            $valueExpr = new LNumber($value);
130
        } elseif (is_float($value)) {
131
            $valueExpr = new DNumber($value);
132
        } elseif (is_bool($value)) {
133
            $valueExpr = new ConstFetch(new Name($value ? 'true' : 'false'));
134
        } else {
135
            $valueExpr = new ConstFetch(new Name('null'));
136
        }
137
138
        return new MethodCall($expr, 'scalarNode', [new Arg($valueExpr)]);
139
    }
140
141
    /**
142
     * @param Expr $queryBuilder

src/NodeGenerator.php 1 location

@@ 121-136 (lines=16) @@
118
     * @param string|float|int|bool|null $value
119
     * @return Expr
120
     */
121
    private function createScalarNode($value): Expr
122
    {
123
        if (is_string($value)) {
124
            $valueExpr = new String_($value);
125
        } elseif (is_int($value)) {
126
            $valueExpr = new LNumber($value);
127
        } elseif (is_float($value)) {
128
            $valueExpr = new DNumber($value);
129
        } elseif (is_bool($value)) {
130
            $valueExpr = new ConstFetch(new Name($value ? 'true' : 'false'));
131
        } else {
132
            $valueExpr = new ConstFetch(new Name('null'));
133
        }
134
135
        return new New_(new Name('ScalarNode'), [new Arg($valueExpr)]);
136
    }
137
138
    /**
139
     * @param array $data