pub enum TokenType {
Show 171 variants
Inline,
Type,
Magic,
MagicMethod,
UnqualifiedName,
QualifiedName,
FullyQualifiedName,
RelativeName,
NumberBinary,
NumberHex,
Number,
Variable,
VariableBracketOpen,
VariableBracketClose,
Arrow,
Assignment,
IsEqual,
IsIdentical,
BitwiseAndAssignment,
BitwiseAnd,
BooleanAnd,
ReferenceAssignment,
Attribute,
CommentLine,
NullsafeObjectAccess,
CoalesceAssignment,
Coalesce,
QuestionMark,
Elvis,
ModulusAssignment,
Modulus,
BitwiseXorAssignment,
BitwiseXor,
ExponentiationAssignment,
MultiplicationAssignment,
Exponentiation,
Multiplication,
DivisionAssignment,
CommentDoc,
CommentBlock,
Division,
ConcatenationAssignment,
Ellipsis,
Concatenation,
BitwiseOrAssignment,
BooleanOr,
BitwiseOr,
SubtractionAssignment,
ObjectAccess,
Subtraction,
IsGreaterOrEqual,
IsGreater,
BitwiseShiftRightAssignment,
BitwiseShiftRight,
IsLesserOrEqual,
IsLesser,
IsNotEqual,
BitwiseShiftLeftAssignment,
BitwiseShiftLeft,
Spaceship,
Colon,
DoubleColon,
BooleanNegate,
IsNotIdentical,
AdditionAssignment,
Addition,
LeftCurlyBracket,
AdvanceInterpolationOpen,
AdvanceInterpolationClose,
EncapsedStringOpen,
EncapsedStringClose,
EncapsedString,
String,
PostDecrement,
PostIncrement,
PreDecrement,
PreIncrement,
LeftParenthesis,
RightParenthesis,
RightCurlyBracket,
LeftSquareBracket,
RightSquareBracket,
Comma,
Semicolon,
AtSign,
NowDocOpen,
NowDocClose,
HeredocOpen,
HeredocClose,
Abstract,
Array,
As,
Break,
Callable,
Case,
Catch,
Class,
Clone,
Const,
Continue,
Declare,
Default,
Do,
Echo,
Else,
ElseIf,
EndDeclare,
EndFor,
EndForeach,
EndIf,
EndSwitch,
EndWhile,
Enum,
Exit,
Eval,
Die,
Extends,
False,
Final,
Finally,
Fn,
For,
Foreach,
From,
Function,
Get,
Global,
Goto,
If,
Implements,
Include,
IncludeOnce,
InstanceOf,
InsteadOf,
Interface,
List,
And,
Or,
Match,
Namespace,
New,
Null,
Print,
Private,
PrivateGet,
PrivateSet,
Protected,
ProtectedGet,
ProtectedSet,
Public,
PublicGet,
PublicSet,
Readonly,
Require,
RequireOnce,
Return,
Static,
Parent,
SelfKeyword,
Set,
Switch,
This,
Throw,
Trait,
True,
Try,
Use,
Var,
While,
Yield,
Xor,
}Variants§
Inline
Type
Magic
MagicMethod
UnqualifiedName
QualifiedName
FullyQualifiedName
RelativeName
NumberBinary
NumberHex
Number
Variable
VariableBracketOpen
VariableBracketClose
Arrow
Assignment
IsEqual
IsIdentical
BitwiseAndAssignment
BitwiseAnd
BooleanAnd
ReferenceAssignment
Attribute
CommentLine
NullsafeObjectAccess
CoalesceAssignment
Coalesce
QuestionMark
Elvis
ModulusAssignment
Modulus
BitwiseXorAssignment
BitwiseXor
ExponentiationAssignment
MultiplicationAssignment
Exponentiation
Multiplication
DivisionAssignment
CommentDoc
CommentBlock
Division
ConcatenationAssignment
Ellipsis
Concatenation
BitwiseOrAssignment
BooleanOr
BitwiseOr
SubtractionAssignment
ObjectAccess
Subtraction
IsGreaterOrEqual
IsGreater
BitwiseShiftRightAssignment
BitwiseShiftRight
IsLesserOrEqual
IsLesser
IsNotEqual
BitwiseShiftLeftAssignment
BitwiseShiftLeft
Spaceship
Colon
DoubleColon
BooleanNegate
IsNotIdentical
AdditionAssignment
Addition
LeftCurlyBracket
AdvanceInterpolationOpen
AdvanceInterpolationClose
EncapsedStringOpen
EncapsedStringClose
EncapsedString
String
PostDecrement
PostIncrement
PreDecrement
PreIncrement
LeftParenthesis
RightParenthesis
RightCurlyBracket
LeftSquareBracket
RightSquareBracket
Comma
Semicolon
AtSign
NowDocOpen
NowDocClose
HeredocOpen
HeredocClose
Abstract
Array
As
Break
Callable
Case
Catch
Class
Clone
Const
Continue
Declare
Default
Do
Echo
Else
ElseIf
EndDeclare
EndFor
EndForeach
EndIf
EndSwitch
EndWhile
Enum
Exit
Eval
Die
Extends
False
Final
Finally
Fn
For
Foreach
From
Function
Get
Global
Goto
If
Implements
Include
IncludeOnce
InstanceOf
InsteadOf
Interface
List
And
Or
Match
Namespace
New
Null
Private
PrivateGet
PrivateSet
Protected
ProtectedGet
ProtectedSet
Public
PublicGet
PublicSet
Readonly
Require
RequireOnce
Return
Static
Parent
SelfKeyword
Set
Switch
This
Throw
Trait
True
Try
Use
Var
While
Yield
Xor
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TokenType
impl<'de> Deserialize<'de> for TokenType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for TokenType
impl Eq for TokenType
impl StructuralPartialEq for TokenType
Auto Trait Implementations§
impl Freeze for TokenType
impl RefUnwindSafe for TokenType
impl Send for TokenType
impl Sync for TokenType
impl Unpin for TokenType
impl UnwindSafe for TokenType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more