Code Duplication    Length = 7-10 lines in 3 locations

src/Components/Condition.php 1 location

@@ 178-187 (lines=10) @@
175
                }
176
            }
177
178
            if ($token->type === Token::TYPE_OPERATOR) {
179
                if ($token->value === '(') {
180
                    ++$brackets;
181
                } elseif ($token->value === ')') {
182
                    if ($brackets == 0) {
183
                        break;
184
                    }
185
                    --$brackets;
186
                }
187
            }
188
189
            $expr->expr .= $token->token;
190
            if (($token->type === Token::TYPE_NONE)

src/Utils/Query.php 2 locations

@@ 619-625 (lines=7) @@
616
                continue;
617
            }
618
619
            if ($token->type === Token::TYPE_OPERATOR) {
620
                if ($token->value === '(') {
621
                    ++$brackets;
622
                } elseif ($token->value === ')') {
623
                    --$brackets;
624
                }
625
            }
626
627
            if ($brackets == 0) {
628
                // Checking if the section was changed.
@@ 836-842 (lines=7) @@
833
                continue;
834
            }
835
836
            if ($token->type === Token::TYPE_OPERATOR) {
837
                if ($token->value === '(') {
838
                    ++$brackets;
839
                } elseif ($token->value === ')') {
840
                    --$brackets;
841
                }
842
            }
843
844
            if ($brackets == 0) {
845
                if (($token->type === Token::TYPE_KEYWORD)