Token
class Token extends Alvine
Einheit im Quelltext
Ein Token repräsentiert eine Einheit (ein Token) im Quelltext. Über den tokenizer kann ein uelltext in einzelne Token zerlegt werden und der Typ der Einheiten bestimmt werden.
Properties
protected string | $source | ||
protected integer | $token | ||
protected string | $tokenName | ||
protected integer | $line |
Methods
__construct(string $source, string $token = null, integer $line = null)
Neuer Token
string
getSource()
Original
integer
getToken()
Token
string
getTokenName()
Name des Token
integer
getLine()
Zeilennummer
static Token
getInstanceFromArray(array $token)
Instanz
Details
at line 73
__construct(string $source, string $token = null, integer $line = null)
Neuer Token
at line 90
string
getSource()
Original
at line 101
integer
getToken()
Token
at line 110
string
getTokenName()
Name des Token
at line 119
integer
getLine()
Zeilennummer
at line 143
static Token
getInstanceFromArray(array $token)
Instanz
Überführt einen Eintrag aus dem von \token_get_all() zurückgegebenen Array und erstellt hierfür ein Objekt.
Das Array muss aus 3 Einträgen mit den Schlüsseln 0,1 und 2 besthen und die Einträge Quelltext (1), Token (0) und Zeilennummer (2) enthalten.
$token = [T_COMMENT, '//', 1456];
Token::getInstanceFromArray($token);