final | |
|---|---|
extends |
AbstractLexer<DocLexer::T_*, string> |
Simple lexer for docblock annotations.
| Methods | ||
|---|---|---|
public
|
nextTokenIsAdjacent(): bool
|
# |
protected
|
getCatchablePatterns()
|
# |
protected
|
getNonCatchablePatterns()
|
# |
protected
|
getType(&$value)
|
# |
| Methods inherited from Doctrine\Common\Lexer\AbstractLexer |
|---|
setInput(), reset(), resetPeek(), resetPosition(), getInputUntilPosition(), isNextToken(), isNextTokenAny(), moveNext(), skipUntil(), isA(), peek(), glimpse(), scan(), getLiteral(), getModifiers(), |
| Constants | ||
|---|---|---|
public
|
T_NONE = 1
|
# |
public
|
T_INTEGER = 2
|
# |
public
|
T_STRING = 3
|
# |
public
|
T_FLOAT = 4
|
# |
public
|
T_IDENTIFIER = 100
|
# |
public
|
T_AT = 101
|
# |
public
|
T_CLOSE_CURLY_BRACES = 102
|
# |
public
|
T_CLOSE_PARENTHESIS = 103
|
# |
public
|
T_COMMA = 104
|
# |
public
|
T_EQUALS = 105
|
# |
public
|
T_FALSE = 106
|
# |
public
|
T_NAMESPACE_SEPARATOR = 107
|
# |
public
|
T_OPEN_CURLY_BRACES = 108
|
# |
public
|
T_OPEN_PARENTHESIS = 109
|
# |
public
|
T_TRUE = 110
|
# |
public
|
T_NULL = 111
|
# |
public
|
T_COLON = 112
|
# |
public
|
T_MINUS = 113
|
# |
| Properties | |||
|---|---|---|---|
protected
|
array<string, self::T*>
|
$noCase = [
'@' => self::T_AT,
',' => self::T_COMMA,
'(' => self::T_OPEN_PARENTHESIS,
')' => self::T_CLOSE_PARENTHESIS,
'{' => self::T_OPEN_CURLY_BRACES,
'}' => self::T_CLOSE_CURLY_BRACES,
'=' => self::T_EQUALS,
':' => self::T_COLON,
'-' => self::T_MINUS,
'\\' => self::T_NAMESPACE_SEPARATOR,
]
|
# |
protected
|
array<string, self::T*>
|
$withCase = ['true' => self::T_TRUE, 'false' => self::T_FALSE, 'null' => self::T_NULL]
|
# |
| Properties inherited from Doctrine\Common\Lexer\AbstractLexer |
|---|
$input, $tokens, $position, $peek, $lookahead, $token, $regex |