Code Duplication    Length = 7-9 lines in 3 locations

src/Components/CreateDefinition.php 1 location

@@ 203-211 (lines=9) @@
200
            }
201
202
            if ($state === 0) {
203
                if (($token->type === Token::TYPE_OPERATOR) && ($token->value === '(')) {
204
                    $state = 1;
205
                } else {
206
                    $parser->error(
207
                        __('An opening bracket was expected.'),
208
                        $token
209
                    );
210
                    break;
211
                }
212
            } elseif ($state === 1) {
213
                if (($token->type === Token::TYPE_KEYWORD) && ($token->value === 'CONSTRAINT')) {
214
                    $expr->isConstraint = true;

src/Components/Limit.php 1 location

@@ 89-95 (lines=7) @@
86
                break;
87
            }
88
89
            if (($token->type === Token::TYPE_KEYWORD) && ($token->value === 'OFFSET')) {
90
                if ($offset) {
91
                    $parser->error(__('An offset was expected.'), $token);
92
                }
93
                $offset = true;
94
                continue;
95
            }
96
97
            if (($token->type === Token::TYPE_OPERATOR) && ($token->value === ',')) {
98
                $ret->offset = $ret->rowCount;

src/Components/RenameOperation.php 1 location

@@ 108-116 (lines=9) @@
105
                }
106
                $state = 1;
107
            } elseif ($state === 1) {
108
                if (($token->type === Token::TYPE_KEYWORD) && ($token->value === 'TO')) {
109
                    $state = 2;
110
                } else {
111
                    $parser->error(
112
                        __('Keyword "TO" was expected.'),
113
                        $token
114
                    );
115
                    break;
116
                }
117
            } elseif ($state === 2) {
118
                $expr->new = Expression::parse(
119
                    $parser,