Code Duplication    Length = 16-16 lines in 2 locations

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

src/QueryBuilderGenerator.php 1 location

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