@@ -38,15 +38,39 @@ public static function isReserved(
3838 $ boundaries ,
3939 $ reserved
4040 ) {
41- $ reservedArray = [];
41+ $ tokenData = [];
4242
4343 if (Reserved::isReservedPrecededByDotCharacter ($ previous )) {
44- Reserved::getReservedTopLevelString ($ reservedArray , $ string , $ matches , $ reservedTopLevel , $ boundaries );
45- Reserved::getReservedNewLineString ($ reservedArray , $ string , $ matches , $ reservedNewLine , $ boundaries );
46- Reserved::getReservedString ($ reservedArray , $ string , $ matches , $ reserved , $ boundaries );
44+
45+ Reserved::getReservedString (
46+ $ tokenData ,
47+ Tokenizer::TOKEN_TYPE_RESERVED_TOP_LEVEL ,
48+ $ string ,
49+ $ matches ,
50+ $ reservedTopLevel ,
51+ $ boundaries
52+ );
53+
54+ Reserved::getReservedString (
55+ $ tokenData ,
56+ Tokenizer::TOKEN_TYPE_RESERVED_NEWLINE ,
57+ strtoupper ($ string ),
58+ $ matches ,
59+ $ reservedNewLine ,
60+ $ boundaries
61+ );
62+
63+ Reserved::getReservedString (
64+ $ tokenData ,
65+ Tokenizer::TOKEN_TYPE_RESERVED ,
66+ $ string ,
67+ $ matches ,
68+ $ reserved ,
69+ $ boundaries
70+ );
4771 }
4872
49- return $ reservedArray ;
73+ return $ tokenData ;
5074 }
5175
5276 /**
@@ -61,26 +85,6 @@ public static function isReservedPrecededByDotCharacter($previous)
6185 return !$ previous || !isset ($ previous [Tokenizer::TOKEN_VALUE ]) || $ previous [Tokenizer::TOKEN_VALUE ] !== '. ' ;
6286 }
6387
64- /**
65- * @param array $reservedArray
66- * @param string $string
67- * @param array $matches
68- * @param $reservedTopLevel
69- * @param $boundaries
70- *
71- * @return array
72- */
73- public static function getReservedTopLevelString (
74- array &$ reservedArray ,
75- $ string ,
76- array &$ matches ,
77- $ reservedTopLevel ,
78- $ boundaries
79- ) {
80- if (empty ($ reservedArray ) && Reserved::isReservedString ($ string , $ matches , $ reservedTopLevel , $ boundaries )) {
81- $ reservedArray = self ::getStringTypeArray (Tokenizer::TOKEN_TYPE_RESERVED_TOP_LEVEL , $ string , $ matches );
82- }
83- }
8488
8589 /**
8690 * @param string $upper
@@ -115,43 +119,19 @@ protected static function getStringTypeArray($type, $string, array &$matches)
115119 }
116120
117121 /**
118- * @param array $reservedArray
119- * @param string $string
120- * @param array $matches
121- * @param $reservedNewLine
122- * @param $boundaries
123- *
124- * @return array
125- */
126- public static function getReservedNewLineString (
127- array &$ reservedArray ,
128- $ string ,
129- array &$ matches ,
130- $ reservedNewLine ,
131- $ boundaries
132- ) {
133- if (empty ($ reservedArray ) && Reserved::isReservedString ($ string , $ matches , $ reservedNewLine , $ boundaries )) {
134- $ reservedArray = self ::getStringTypeArray (
135- Tokenizer::TOKEN_TYPE_RESERVED_NEWLINE ,
136- strtoupper ($ string ),
137- $ matches
138- );
139- }
140- }
141-
142- /**
143- * @param array $reservedArray
122+ * @param array $tokenData
123+ * @param $type
144124 * @param string $string
145125 * @param array $matches
146- * @param $reserved
126+ * @param $regex
147127 * @param $boundaries
148128 *
149129 * @return array
150130 */
151- public static function getReservedString (array &$ reservedArray , $ string , array &$ matches , $ reserved , $ boundaries )
131+ public static function getReservedString (array &$ tokenData , $ type , $ string , array &$ matches , $ regex , $ boundaries )
152132 {
153- if (empty ($ reservedArray ) && Reserved::isReservedString ($ string , $ matches , $ reserved , $ boundaries )) {
154- $ reservedArray = self ::getStringTypeArray (Tokenizer:: TOKEN_TYPE_RESERVED , $ string , $ matches );
133+ if (empty ($ tokenData ) && Reserved::isReservedString ($ string , $ matches , $ regex , $ boundaries )) {
134+ $ tokenData = self ::getStringTypeArray ($ type , $ string , $ matches );
155135 }
156136 }
157137}
0 commit comments