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 74
__construct(string $source, string $token = null, integer $line = null)
Neuer Token
at line 91
string
getSource()
Original
at line 102
integer
getToken()
Token
at line 111
string
getTokenName()
Name des Token
at line 120
integer
getLine()
Zeilennummer
at line 144
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);