Skip to content

Commit 71d6acd

Browse files
committed
Add class constant visibility
Signed-off-by: Maurício Meneghini Fauth <[email protected]>
1 parent 3b27e60 commit 71d6acd

File tree

6 files changed

+83
-83
lines changed

6 files changed

+83
-83
lines changed

src/Context.php

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ abstract class Context
3434
*
3535
* @var int
3636
*/
37-
const KEYWORD_MAX_LENGTH = 30;
37+
public const KEYWORD_MAX_LENGTH = 30;
3838

3939
/**
4040
* The maximum length of a label.
@@ -44,7 +44,7 @@ abstract class Context
4444
*
4545
* @var int
4646
*/
47-
const LABEL_MAX_LENGTH = 16;
47+
public const LABEL_MAX_LENGTH = 16;
4848

4949
/**
5050
* The maximum length of an operator.
@@ -53,7 +53,7 @@ abstract class Context
5353
*
5454
* @var int
5555
*/
56-
const OPERATOR_MAX_LENGTH = 4;
56+
public const OPERATOR_MAX_LENGTH = 4;
5757

5858
/**
5959
* The name of the default content.
@@ -162,109 +162,109 @@ abstract class Context
162162

163163
// Compatibility mode for Microsoft's SQL server.
164164
// This is the equivalent of ANSI_QUOTES.
165-
const SQL_MODE_COMPAT_MYSQL = 2;
165+
public const SQL_MODE_COMPAT_MYSQL = 2;
166166

167167
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_allow_invalid_dates
168-
const SQL_MODE_ALLOW_INVALID_DATES = 1;
168+
public const SQL_MODE_ALLOW_INVALID_DATES = 1;
169169

170170
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_ansi_quotes
171-
const SQL_MODE_ANSI_QUOTES = 2;
171+
public const SQL_MODE_ANSI_QUOTES = 2;
172172

173173
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_error_for_division_by_zero
174-
const SQL_MODE_ERROR_FOR_DIVISION_BY_ZERO = 4;
174+
public const SQL_MODE_ERROR_FOR_DIVISION_BY_ZERO = 4;
175175

176176
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_high_not_precedence
177-
const SQL_MODE_HIGH_NOT_PRECEDENCE = 8;
177+
public const SQL_MODE_HIGH_NOT_PRECEDENCE = 8;
178178

179179
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_ignore_space
180-
const SQL_MODE_IGNORE_SPACE = 16;
180+
public const SQL_MODE_IGNORE_SPACE = 16;
181181

182182
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_no_auto_create_user
183-
const SQL_MODE_NO_AUTO_CREATE_USER = 32;
183+
public const SQL_MODE_NO_AUTO_CREATE_USER = 32;
184184

185185
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_no_auto_value_on_zero
186-
const SQL_MODE_NO_AUTO_VALUE_ON_ZERO = 64;
186+
public const SQL_MODE_NO_AUTO_VALUE_ON_ZERO = 64;
187187

188188
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_no_backslash_escapes
189-
const SQL_MODE_NO_BACKSLASH_ESCAPES = 128;
189+
public const SQL_MODE_NO_BACKSLASH_ESCAPES = 128;
190190

191191
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_no_dir_in_create
192-
const SQL_MODE_NO_DIR_IN_CREATE = 256;
192+
public const SQL_MODE_NO_DIR_IN_CREATE = 256;
193193

194194
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_no_dir_in_create
195-
const SQL_MODE_NO_ENGINE_SUBSTITUTION = 512;
195+
public const SQL_MODE_NO_ENGINE_SUBSTITUTION = 512;
196196

197197
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_no_field_options
198-
const SQL_MODE_NO_FIELD_OPTIONS = 1024;
198+
public const SQL_MODE_NO_FIELD_OPTIONS = 1024;
199199

200200
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_no_key_options
201-
const SQL_MODE_NO_KEY_OPTIONS = 2048;
201+
public const SQL_MODE_NO_KEY_OPTIONS = 2048;
202202

203203
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_no_table_options
204-
const SQL_MODE_NO_TABLE_OPTIONS = 4096;
204+
public const SQL_MODE_NO_TABLE_OPTIONS = 4096;
205205

206206
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_no_unsigned_subtraction
207-
const SQL_MODE_NO_UNSIGNED_SUBTRACTION = 8192;
207+
public const SQL_MODE_NO_UNSIGNED_SUBTRACTION = 8192;
208208

209209
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_no_zero_date
210-
const SQL_MODE_NO_ZERO_DATE = 16384;
210+
public const SQL_MODE_NO_ZERO_DATE = 16384;
211211

212212
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_no_zero_in_date
213-
const SQL_MODE_NO_ZERO_IN_DATE = 32768;
213+
public const SQL_MODE_NO_ZERO_IN_DATE = 32768;
214214

215215
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_only_full_group_by
216-
const SQL_MODE_ONLY_FULL_GROUP_BY = 65536;
216+
public const SQL_MODE_ONLY_FULL_GROUP_BY = 65536;
217217

218218
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_pipes_as_concat
219-
const SQL_MODE_PIPES_AS_CONCAT = 131072;
219+
public const SQL_MODE_PIPES_AS_CONCAT = 131072;
220220

221221
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_real_as_float
222-
const SQL_MODE_REAL_AS_FLOAT = 262144;
222+
public const SQL_MODE_REAL_AS_FLOAT = 262144;
223223

224224
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_strict_all_tables
225-
const SQL_MODE_STRICT_ALL_TABLES = 524288;
225+
public const SQL_MODE_STRICT_ALL_TABLES = 524288;
226226

227227
// https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sqlmode_strict_trans_tables
228-
const SQL_MODE_STRICT_TRANS_TABLES = 1048576;
228+
public const SQL_MODE_STRICT_TRANS_TABLES = 1048576;
229229

230230
// Custom modes.
231231

232232
// The table and column names and any other field that must be escaped will
233233
// not be.
234234
// Reserved keywords are being escaped regardless this mode is used or not.
235-
const SQL_MODE_NO_ENCLOSING_QUOTES = 1073741824;
235+
public const SQL_MODE_NO_ENCLOSING_QUOTES = 1073741824;
236236

237237
/*
238238
* Combination SQL Modes
239239
* https://dev.mysql.com/doc/refman/5.0/en/sql-mode.html#sql-mode-combo
240240
*/
241241

242242
// REAL_AS_FLOAT, PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE
243-
const SQL_MODE_ANSI = 393234;
243+
public const SQL_MODE_ANSI = 393234;
244244

245245
// PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS,
246246
// NO_TABLE_OPTIONS, NO_FIELD_OPTIONS,
247-
const SQL_MODE_DB2 = 138258;
247+
public const SQL_MODE_DB2 = 138258;
248248

249249
// PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS,
250250
// NO_TABLE_OPTIONS, NO_FIELD_OPTIONS, NO_AUTO_CREATE_USER
251-
const SQL_MODE_MAXDB = 138290;
251+
public const SQL_MODE_MAXDB = 138290;
252252

253253
// PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS,
254254
// NO_TABLE_OPTIONS, NO_FIELD_OPTIONS
255-
const SQL_MODE_MSSQL = 138258;
255+
public const SQL_MODE_MSSQL = 138258;
256256

257257
// PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS,
258258
// NO_TABLE_OPTIONS, NO_FIELD_OPTIONS, NO_AUTO_CREATE_USER
259-
const SQL_MODE_ORACLE = 138290;
259+
public const SQL_MODE_ORACLE = 138290;
260260

261261
// PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS,
262262
// NO_TABLE_OPTIONS, NO_FIELD_OPTIONS
263-
const SQL_MODE_POSTGRESQL = 138258;
263+
public const SQL_MODE_POSTGRESQL = 138258;
264264

265265
// STRICT_TRANS_TABLES, STRICT_ALL_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE,
266266
// ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER
267-
const SQL_MODE_TRADITIONAL = 1622052;
267+
public const SQL_MODE_TRADITIONAL = 1622052;
268268

269269
// -------------------------------------------------------------------------
270270
// Keyword.

src/Statements/TransactionStatement.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@ class TransactionStatement extends Statement
2121
*
2222
* @var int
2323
*/
24-
const TYPE_BEGIN = 1;
24+
public const TYPE_BEGIN = 1;
2525

2626
/**
2727
* COMMIT and ROLLBACK.
2828
*
2929
* @var int
3030
*/
31-
const TYPE_END = 2;
31+
public const TYPE_END = 2;
3232

3333
/**
3434
* The type of this query.

src/Token.php

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@ class Token
3030
*
3131
* @var int
3232
*/
33-
const TYPE_NONE = 0;
33+
public const TYPE_NONE = 0;
3434

3535
/**
3636
* SQL specific keywords: SELECT, UPDATE, INSERT, etc.
3737
*
3838
* @var int
3939
*/
40-
const TYPE_KEYWORD = 1;
40+
public const TYPE_KEYWORD = 1;
4141

4242
/**
4343
* Any type of legal operator.
@@ -51,14 +51,14 @@ class Token
5151
*
5252
* @var int
5353
*/
54-
const TYPE_OPERATOR = 2;
54+
public const TYPE_OPERATOR = 2;
5555

5656
/**
5757
* Spaces, tabs, new lines, etc.
5858
*
5959
* @var int
6060
*/
61-
const TYPE_WHITESPACE = 3;
61+
public const TYPE_WHITESPACE = 3;
6262

6363
/**
6464
* Any type of legal comment.
@@ -80,45 +80,45 @@ class Token
8080
*
8181
* @var int
8282
*/
83-
const TYPE_COMMENT = 4;
83+
public const TYPE_COMMENT = 4;
8484

8585
/**
8686
* Boolean values: true or false.
8787
*
8888
* @var int
8989
*/
90-
const TYPE_BOOL = 5;
90+
public const TYPE_BOOL = 5;
9191

9292
/**
9393
* Numbers: 4, 0x8, 15.16, 23e42, etc.
9494
*
9595
* @var int
9696
*/
97-
const TYPE_NUMBER = 6;
97+
public const TYPE_NUMBER = 6;
9898

9999
/**
100100
* Literal strings: 'string', "test".
101101
* Some of these strings are actually symbols.
102102
*
103103
* @var int
104104
*/
105-
const TYPE_STRING = 7;
105+
public const TYPE_STRING = 7;
106106

107107
/**
108108
* Database, table names, variables, etc.
109109
* For example: ```SELECT `foo`, `bar` FROM `database`.`table`;```.
110110
*
111111
* @var int
112112
*/
113-
const TYPE_SYMBOL = 8;
113+
public const TYPE_SYMBOL = 8;
114114

115115
/**
116116
* Delimits an unknown string.
117117
* For example: ```SELECT * FROM test;```, `test` is a delimiter.
118118
*
119119
* @var int
120120
*/
121-
const TYPE_DELIMITER = 9;
121+
public const TYPE_DELIMITER = 9;
122122

123123
/**
124124
* Labels in LOOP statement, ITERATE statement etc.
@@ -130,47 +130,47 @@ class Token
130130
*
131131
* @var int
132132
*/
133-
const TYPE_LABEL = 10;
133+
public const TYPE_LABEL = 10;
134134

135135
// Flags that describe the tokens in more detail.
136136
// All keywords must have flag 1 so `Context::isKeyword` method doesn't
137137
// require strict comparison.
138-
const FLAG_KEYWORD_RESERVED = 2;
139-
const FLAG_KEYWORD_COMPOSED = 4;
140-
const FLAG_KEYWORD_DATA_TYPE = 8;
141-
const FLAG_KEYWORD_KEY = 16;
142-
const FLAG_KEYWORD_FUNCTION = 32;
138+
public const FLAG_KEYWORD_RESERVED = 2;
139+
public const FLAG_KEYWORD_COMPOSED = 4;
140+
public const FLAG_KEYWORD_DATA_TYPE = 8;
141+
public const FLAG_KEYWORD_KEY = 16;
142+
public const FLAG_KEYWORD_FUNCTION = 32;
143143

144144
// Numbers related flags.
145-
const FLAG_NUMBER_HEX = 1;
146-
const FLAG_NUMBER_FLOAT = 2;
147-
const FLAG_NUMBER_APPROXIMATE = 4;
148-
const FLAG_NUMBER_NEGATIVE = 8;
149-
const FLAG_NUMBER_BINARY = 16;
145+
public const FLAG_NUMBER_HEX = 1;
146+
public const FLAG_NUMBER_FLOAT = 2;
147+
public const FLAG_NUMBER_APPROXIMATE = 4;
148+
public const FLAG_NUMBER_NEGATIVE = 8;
149+
public const FLAG_NUMBER_BINARY = 16;
150150

151151
// Strings related flags.
152-
const FLAG_STRING_SINGLE_QUOTES = 1;
153-
const FLAG_STRING_DOUBLE_QUOTES = 2;
152+
public const FLAG_STRING_SINGLE_QUOTES = 1;
153+
public const FLAG_STRING_DOUBLE_QUOTES = 2;
154154

155155
// Comments related flags.
156-
const FLAG_COMMENT_BASH = 1;
157-
const FLAG_COMMENT_C = 2;
158-
const FLAG_COMMENT_SQL = 4;
159-
const FLAG_COMMENT_MYSQL_CMD = 8;
156+
public const FLAG_COMMENT_BASH = 1;
157+
public const FLAG_COMMENT_C = 2;
158+
public const FLAG_COMMENT_SQL = 4;
159+
public const FLAG_COMMENT_MYSQL_CMD = 8;
160160

161161
// Operators related flags.
162-
const FLAG_OPERATOR_ARITHMETIC = 1;
163-
const FLAG_OPERATOR_LOGICAL = 2;
164-
const FLAG_OPERATOR_BITWISE = 4;
165-
const FLAG_OPERATOR_ASSIGNMENT = 8;
166-
const FLAG_OPERATOR_SQL = 16;
162+
public const FLAG_OPERATOR_ARITHMETIC = 1;
163+
public const FLAG_OPERATOR_LOGICAL = 2;
164+
public const FLAG_OPERATOR_BITWISE = 4;
165+
public const FLAG_OPERATOR_ASSIGNMENT = 8;
166+
public const FLAG_OPERATOR_SQL = 16;
167167

168168
// Symbols related flags.
169-
const FLAG_SYMBOL_VARIABLE = 1;
170-
const FLAG_SYMBOL_BACKTICK = 2;
171-
const FLAG_SYMBOL_USER = 4;
172-
const FLAG_SYMBOL_SYSTEM = 8;
173-
const FLAG_SYMBOL_PARAMETER = 16;
169+
public const FLAG_SYMBOL_VARIABLE = 1;
170+
public const FLAG_SYMBOL_BACKTICK = 2;
171+
public const FLAG_SYMBOL_USER = 4;
172+
public const FLAG_SYMBOL_SYSTEM = 8;
173+
public const FLAG_SYMBOL_PARAMETER = 16;
174174

175175
/**
176176
* The token it its raw string representation.

src/Utils/BufferedQuery.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,16 @@ class BufferedQuery
2424
// Constants that describe the current status of the parser.
2525

2626
// A string is being parsed.
27-
const STATUS_STRING = 16; // 0001 0000
28-
const STATUS_STRING_SINGLE_QUOTES = 17; // 0001 0001
29-
const STATUS_STRING_DOUBLE_QUOTES = 18; // 0001 0010
30-
const STATUS_STRING_BACKTICK = 20; // 0001 0100
27+
public const STATUS_STRING = 16; // 0001 0000
28+
public const STATUS_STRING_SINGLE_QUOTES = 17; // 0001 0001
29+
public const STATUS_STRING_DOUBLE_QUOTES = 18; // 0001 0010
30+
public const STATUS_STRING_BACKTICK = 20; // 0001 0100
3131

3232
// A comment is being parsed.
33-
const STATUS_COMMENT = 32; // 0010 0000
34-
const STATUS_COMMENT_BASH = 33; // 0010 0001
35-
const STATUS_COMMENT_C = 34; // 0010 0010
36-
const STATUS_COMMENT_SQL = 36; // 0010 0100
33+
public const STATUS_COMMENT = 32; // 0010 0000
34+
public const STATUS_COMMENT_BASH = 33; // 0010 0001
35+
public const STATUS_COMMENT_C = 34; // 0010 0010
36+
public const STATUS_COMMENT_SQL = 36; // 0010 0100
3737

3838
/**
3939
* The query that is being processed.

tests/Misc/UtfStringTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ class UtfStringTest extends TestCase
1515
*
1616
* @var UtfString
1717
*/
18-
const TEST_PHRASE = 'Les naïfs ægithales hâtifs pondant à Noël où il gèle sont sûrs d\'être déçus en voyant leurs drôles d\'œufs abîmés.';
18+
public const TEST_PHRASE = 'Les naïfs ægithales hâtifs pondant à Noël où il gèle sont sûrs d\'être déçus en voyant leurs drôles d\'œufs abîmés.';
1919

2020
/**
2121
* The length of the sample phrase.
2222
*
2323
* @var int
2424
*/
25-
const TEST_PHRASE_LEN = 113;
25+
public const TEST_PHRASE_LEN = 113;
2626

2727
public function testArrayAccess()
2828
{

tools/ContextGenerator.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ class ContextGenerator
8282
*
8383
* @var string
8484
*/
85-
const TEMPLATE =
85+
public const TEMPLATE =
8686
'<?php' . "\n" .
8787
'/**' . "\n" .
8888
' * Context for %1$s.' . "\n" .

0 commit comments

Comments
 (0)