Code Duplication    Length = 5-11 lines in 2 locations

src/Parser.php 2 locations

@@ 522-532 (lines=11) @@
519
                    $lastTransaction = $statement;
520
                    $this->statements[] = $statement;
521
                } elseif ($statement->type === TransactionStatement::TYPE_END) {
522
                    if ($lastTransaction === null) {
523
                        // Even though an error occurred, the query is being
524
                        // saved.
525
                        $this->statements[] = $statement;
526
                        $this->error(
527
                            'No transaction was previously started.',
528
                            $token
529
                        );
530
                    } else {
531
                        $lastTransaction->end = $statement;
532
                    }
533
                    $lastTransaction = null;
534
                }
535
@@ 545-549 (lines=5) @@
542
            $statement->validateClauseOrder($this, $list);
543
544
            // Finally, storing the statement.
545
            if ($lastTransaction !== null) {
546
                $lastTransaction->statements[] = $statement;
547
            } else {
548
                $this->statements[] = $statement;
549
            }
550
            $lastStatement = $statement;
551
        }
552
    }