Code Duplication    Length = 16-16 lines in 2 locations

src/NodeGenerator.php 1 location

@@ 171-186 (lines=16) @@
168
     * @param string|float|int|bool|null $value
169
     * @return Expr
170
     */
171
    private function createScalarNode($value): Expr
172
    {
173
        if (is_string($value)) {
174
            $valueExpr = new String_($value);
175
        } elseif (is_int($value)) {
176
            $valueExpr = new LNumber($value);
177
        } elseif (is_float($value)) {
178
            $valueExpr = new DNumber($value);
179
        } elseif (is_bool($value)) {
180
            $valueExpr = new ConstFetch(new Name($value ? 'true' : 'false'));
181
        } else {
182
            $valueExpr = new ConstFetch(new Name('null'));
183
        }
184
185
        return new New_(new Name('ScalarNode'), [new Arg($valueExpr)]);
186
    }
187
188
    /**
189
     * @param array $data

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