Skip to content

Commit 2ed48d8

Browse files
committed
Reference functions and consts via use statement
Signed-off-by: Maurício Meneghini Fauth <[email protected]>
1 parent 26230c7 commit 2ed48d8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+218
-2
lines changed

src/Components/AlterOperation.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
use PhpMyAdmin\SqlParser\Parser;
1111
use PhpMyAdmin\SqlParser\Token;
1212
use PhpMyAdmin\SqlParser\TokensList;
13+
use function array_key_exists;
14+
use function in_array;
1315

1416
/**
1517
* Parses an alter operation.

src/Components/Array2d.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
use PhpMyAdmin\SqlParser\Token;
1212
use PhpMyAdmin\SqlParser\TokensList;
1313
use PhpMyAdmin\SqlParser\Translator;
14+
use function count;
15+
use function sprintf;
1416

1517
/**
1618
* `VALUES` keyword parser.

src/Components/ArrayObj.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
use PhpMyAdmin\SqlParser\Parser;
1111
use PhpMyAdmin\SqlParser\Token;
1212
use PhpMyAdmin\SqlParser\TokensList;
13+
use function implode;
14+
use function is_array;
15+
use function strlen;
16+
use function trim;
1317

1418
/**
1519
* Parses an array.

src/Components/CaseExpression.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
use PhpMyAdmin\SqlParser\Parser;
1212
use PhpMyAdmin\SqlParser\Token;
1313
use PhpMyAdmin\SqlParser\TokensList;
14+
use function count;
1415

1516
/**
1617
* Parses a reference to a CASE expression.

src/Components/Condition.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
use PhpMyAdmin\SqlParser\Parser;
1111
use PhpMyAdmin\SqlParser\Token;
1212
use PhpMyAdmin\SqlParser\TokensList;
13+
use function implode;
14+
use function in_array;
15+
use function is_array;
16+
use function trim;
1317

1418
/**
1519
* `WHERE` keyword parser.

src/Components/CreateDefinition.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313
use PhpMyAdmin\SqlParser\Parser;
1414
use PhpMyAdmin\SqlParser\Token;
1515
use PhpMyAdmin\SqlParser\TokensList;
16+
use function implode;
17+
use function is_array;
18+
use function trim;
1619

1720
/**
1821
* Parses the create definition of a column or a key.

src/Components/DataType.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
use PhpMyAdmin\SqlParser\Parser;
1111
use PhpMyAdmin\SqlParser\Token;
1212
use PhpMyAdmin\SqlParser\TokensList;
13+
use function implode;
14+
use function strtolower;
15+
use function strtoupper;
16+
use function trim;
1317

1418
/**
1519
* Parses a data type.

src/Components/Expression.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
use PhpMyAdmin\SqlParser\Parser;
1313
use PhpMyAdmin\SqlParser\Token;
1414
use PhpMyAdmin\SqlParser\TokensList;
15+
use function implode;
16+
use function is_array;
17+
use function strlen;
18+
use function trim;
1519

1620
/**
1721
* Parses a reference to an expression (column, table or database name, function

src/Components/ExpressionArray.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
use PhpMyAdmin\SqlParser\Parser;
1111
use PhpMyAdmin\SqlParser\Token;
1212
use PhpMyAdmin\SqlParser\TokensList;
13+
use function implode;
1314

1415
/**
1516
* Parses a list of expressions delimited by a comma.

src/Components/FunctionCall.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
use PhpMyAdmin\SqlParser\Parser;
1111
use PhpMyAdmin\SqlParser\Token;
1212
use PhpMyAdmin\SqlParser\TokensList;
13+
use function is_array;
1314

1415
/**
1516
* Parses a function call.

src/Components/GroupKeyword.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
use PhpMyAdmin\SqlParser\Parser;
1111
use PhpMyAdmin\SqlParser\Token;
1212
use PhpMyAdmin\SqlParser\TokensList;
13+
use function implode;
14+
use function is_array;
15+
use function trim;
1316

1417
/**
1518
* `GROUP BY` keyword parser.

src/Components/IndexHint.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
use PhpMyAdmin\SqlParser\Parser;
1111
use PhpMyAdmin\SqlParser\Token;
1212
use PhpMyAdmin\SqlParser\TokensList;
13+
use function implode;
14+
use function is_array;
1315

1416
/**
1517
* Parses an Index hint.

src/Components/IntoKeyword.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
use PhpMyAdmin\SqlParser\Parser;
1111
use PhpMyAdmin\SqlParser\Token;
1212
use PhpMyAdmin\SqlParser\TokensList;
13+
use function implode;
14+
use function trim;
1315

1416
/**
1517
* `INTO` keyword parser.

src/Components/JoinKeyword.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
use PhpMyAdmin\SqlParser\Parser;
1111
use PhpMyAdmin\SqlParser\Token;
1212
use PhpMyAdmin\SqlParser\TokensList;
13+
use function array_search;
14+
use function implode;
1315

1416
/**
1517
* `JOIN` keyword parser.

src/Components/Key.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
use PhpMyAdmin\SqlParser\Parser;
1212
use PhpMyAdmin\SqlParser\Token;
1313
use PhpMyAdmin\SqlParser\TokensList;
14+
use function implode;
15+
use function trim;
1416

1517
/**
1618
* Parses the definition of a key.

src/Components/LockExpression.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
use PhpMyAdmin\SqlParser\Parser;
1111
use PhpMyAdmin\SqlParser\Token;
1212
use PhpMyAdmin\SqlParser\TokensList;
13+
use function implode;
14+
use function is_array;
1315

1416
/**
1517
* Parses a reference to a LOCK expression.

src/Components/OptionsArray.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,14 @@
1111
use PhpMyAdmin\SqlParser\Token;
1212
use PhpMyAdmin\SqlParser\TokensList;
1313
use PhpMyAdmin\SqlParser\Translator;
14+
use function array_merge_recursive;
15+
use function count;
16+
use function implode;
17+
use function is_array;
18+
use function ksort;
19+
use function sprintf;
20+
use function strcasecmp;
21+
use function strtoupper;
1422

1523
/**
1624
* Parses a list of options.

src/Components/OrderKeyword.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
use PhpMyAdmin\SqlParser\Parser;
1111
use PhpMyAdmin\SqlParser\Token;
1212
use PhpMyAdmin\SqlParser\TokensList;
13+
use function implode;
14+
use function is_array;
1315

1416
/**
1517
* `ORDER BY` keyword parser.

src/Components/ParameterDefinition.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
use PhpMyAdmin\SqlParser\Parser;
1212
use PhpMyAdmin\SqlParser\Token;
1313
use PhpMyAdmin\SqlParser\TokensList;
14+
use function implode;
15+
use function is_array;
16+
use function trim;
1417

1518
/**
1619
* The definition of a parameter of a function or procedure.

src/Components/PartitionDefinition.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
use PhpMyAdmin\SqlParser\Parser;
1313
use PhpMyAdmin\SqlParser\Token;
1414
use PhpMyAdmin\SqlParser\TokensList;
15+
use function implode;
16+
use function is_array;
17+
use function trim;
1518

1619
/**
1720
* Parses the create definition of a partition.

src/Components/Reference.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
use PhpMyAdmin\SqlParser\Parser;
1212
use PhpMyAdmin\SqlParser\Token;
1313
use PhpMyAdmin\SqlParser\TokensList;
14+
use function implode;
15+
use function trim;
1416

1517
/**
1618
* `REFERENCES` keyword parser.

src/Components/RenameOperation.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
use PhpMyAdmin\SqlParser\Parser;
1111
use PhpMyAdmin\SqlParser\Token;
1212
use PhpMyAdmin\SqlParser\TokensList;
13+
use function implode;
14+
use function is_array;
1315

1416
/**
1517
* `RENAME TABLE` keyword parser.

src/Components/SetOperation.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
use PhpMyAdmin\SqlParser\Parser;
1111
use PhpMyAdmin\SqlParser\Token;
1212
use PhpMyAdmin\SqlParser\TokensList;
13+
use function implode;
14+
use function is_array;
15+
use function trim;
1316

1417
/**
1518
* `SET` keyword parser.

src/Components/UnionKeyword.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
namespace PhpMyAdmin\SqlParser\Components;
88

99
use PhpMyAdmin\SqlParser\Component;
10+
use function implode;
1011

1112
/**
1213
* `UNION` keyword builder.

src/Context.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,17 @@
1010
namespace PhpMyAdmin\SqlParser;
1111

1212
use PhpMyAdmin\SqlParser\Exceptions\LoaderException;
13+
use function class_exists;
14+
use function constant;
15+
use function explode;
16+
use function intval;
17+
use function is_array;
18+
use function is_numeric;
19+
use function str_replace;
20+
use function strlen;
21+
use function strncmp;
22+
use function strtoupper;
23+
use function substr;
1324

1425
/**
1526
* Holds the configuration of the context that is currently used.

src/Lexer.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@
1111
namespace PhpMyAdmin\SqlParser;
1212

1313
use PhpMyAdmin\SqlParser\Exceptions\LexerException;
14+
use function define;
15+
use function defined;
16+
use function mb_strlen;
17+
use function sprintf;
18+
use function strlen;
1419

1520
if (! defined('USE_UTF_STRINGS')) {
1621
// NOTE: In previous versions of PHP (5.5 and older) the default

src/Parser.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
use PhpMyAdmin\SqlParser\Exceptions\ParserException;
1212
use PhpMyAdmin\SqlParser\Statements\SelectStatement;
1313
use PhpMyAdmin\SqlParser\Statements\TransactionStatement;
14+
use function is_string;
15+
use function strtoupper;
1416

1517
/**
1618
* Takes multiple tokens (contained in a Lexer instance) as input and builds a

src/Statement.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@
1111

1212
use PhpMyAdmin\SqlParser\Components\FunctionCall;
1313
use PhpMyAdmin\SqlParser\Components\OptionsArray;
14+
use function array_flip;
15+
use function array_keys;
16+
use function count;
17+
use function in_array;
18+
use function stripos;
19+
use function trim;
1420

1521
/**
1622
* Abstract statement definition.

src/Statements/AlterStatement.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use PhpMyAdmin\SqlParser\Statement;
1414
use PhpMyAdmin\SqlParser\Token;
1515
use PhpMyAdmin\SqlParser\TokensList;
16+
use function implode;
1617

1718
/**
1819
* `ALTER` statement.

src/Statements/CallStatement.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
use PhpMyAdmin\SqlParser\Components\FunctionCall;
1010
use PhpMyAdmin\SqlParser\Statement;
11+
use function implode;
1112

1213
/**
1314
* `CALL` statement.

src/Statements/CreateStatement.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
use PhpMyAdmin\SqlParser\Statement;
1818
use PhpMyAdmin\SqlParser\Token;
1919
use PhpMyAdmin\SqlParser\TokensList;
20+
use function is_array;
21+
use function trim;
2022

2123
/**
2224
* `CREATE` statement.

src/Statements/DeleteStatement.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818
use PhpMyAdmin\SqlParser\Statement;
1919
use PhpMyAdmin\SqlParser\Token;
2020
use PhpMyAdmin\SqlParser\TokensList;
21+
use function count;
22+
use function stripos;
23+
use function strlen;
2124

2225
/**
2326
* `DELETE` statement.

src/Statements/InsertStatement.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
use PhpMyAdmin\SqlParser\Statement;
1616
use PhpMyAdmin\SqlParser\Token;
1717
use PhpMyAdmin\SqlParser\TokensList;
18+
use function count;
19+
use function strlen;
20+
use function trim;
1821

1922
/**
2023
* `INSERT` statement.

src/Statements/LoadStatement.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
use PhpMyAdmin\SqlParser\Statement;
1616
use PhpMyAdmin\SqlParser\Token;
1717
use PhpMyAdmin\SqlParser\TokensList;
18+
use function count;
19+
use function strlen;
20+
use function trim;
1821

1922
/**
2023
* `LOAD` statement.

src/Statements/LockStatement.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
use PhpMyAdmin\SqlParser\Statement;
1212
use PhpMyAdmin\SqlParser\Token;
1313
use PhpMyAdmin\SqlParser\TokensList;
14+
use function trim;
1415

1516
/**
1617
* `LOCK` statement.

src/Statements/PurgeStatement.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
use PhpMyAdmin\SqlParser\Statement;
1212
use PhpMyAdmin\SqlParser\Token;
1313
use PhpMyAdmin\SqlParser\TokensList;
14+
use function in_array;
15+
use function trim;
1416

1517
/**
1618
* `PURGE` statement.

src/Statements/ReplaceStatement.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
use PhpMyAdmin\SqlParser\Statement;
1515
use PhpMyAdmin\SqlParser\Token;
1616
use PhpMyAdmin\SqlParser\TokensList;
17+
use function count;
18+
use function strlen;
19+
use function trim;
1720

1821
/**
1922
* `REPLACE` statement.

src/Statements/SetStatement.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use PhpMyAdmin\SqlParser\Components\OptionsArray;
1010
use PhpMyAdmin\SqlParser\Components\SetOperation;
1111
use PhpMyAdmin\SqlParser\Statement;
12+
use function trim;
1213

1314
/**
1415
* `SET` statement.

src/Token.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,13 @@
88

99
namespace PhpMyAdmin\SqlParser;
1010

11+
use function hexdec;
12+
use function mb_strlen;
13+
use function mb_substr;
14+
use function str_replace;
15+
use function stripcslashes;
16+
use function strtoupper;
17+
1118
/**
1219
* A structure representing a lexeme that explicitly indicates its
1320
* categorization for the purpose of parsing.

src/TokensList.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
namespace PhpMyAdmin\SqlParser;
88

99
use ArrayAccess;
10+
use function count;
11+
use function is_array;
12+
use function is_string;
1013

1114
/**
1215
* A structure representing a list of tokens.

0 commit comments

Comments
 (0)