Метод |
Описание |
|
Annotations ( $record_doc = false ) : array |
Annotations ::= Annotation {[ "*" ]* [Annotation]}* |
|
ArrayEntry ( ) : array |
ArrayEntry ::= Value | KeyValuePair
KeyValuePair ::= Key ("=" | ":") PlainValue | Constant
Key ::= string | integer | Constant |
|
Arrayx ( ) : array |
Array ::= "{" ArrayEntry {"," ArrayEntry}* [","] "}" |
|
Constant ( ) : mixed |
Constant ::= integer | string | float | boolean |
|
FieldAssignment ( ) : array |
FieldAssignment ::= FieldName "=" PlainValue
FieldName ::= identifier |
|
Identifier ( ) : string |
Identifier ::= string |
|
MethodCall ( ) : array |
MethodCall ::= ["(" [Values] ")"] |
|
PlainValue ( ) : mixed |
PlainValue ::= integer | string | float | boolean | Array | Annotation |
|
Value ( ) : mixed |
Value ::= PlainValue | FieldAssignment |
|
Values ( ) : array |
Values ::= Array | Value {"," Value}* [","] |
|
findInitialTokenPosition ( string $input ) : integer | null |
Finds the first valid annotation |
|
match ( integer $token ) : boolean |
Attempts to match the given token with the current lookahead token. |
|
matchAny ( array $tokens ) : boolean |
Attempts to match the current lookahead token with any of the given tokens. |
|
syntaxError ( string $expected, array | null $token = null ) : void |
Generates a new syntax error. |
|