pub enum PhpTokenType {
Show 176 variants
Whitespace,
Newline,
Comment,
StringLiteral,
NumberLiteral,
BooleanLiteral,
NullLiteral,
Identifier,
Variable,
Abstract,
And,
Array,
As,
Break,
Callable,
Case,
Catch,
Class,
Clone,
Const,
Continue,
Declare,
Default,
Do,
Echo,
Else,
Elseif,
Empty,
Enddeclare,
Endfor,
Endforeach,
Endif,
Endswitch,
Endwhile,
Eval,
Exit,
Extends,
Final,
Finally,
For,
Foreach,
Function,
Global,
Goto,
If,
Implements,
Include,
IncludeOnce,
Instanceof,
Insteadof,
Interface,
Isset,
List,
Namespace,
New,
Or,
Print,
Private,
Protected,
Public,
Require,
RequireOnce,
Return,
Static,
Switch,
Throw,
Trait,
Try,
Unset,
Use,
Var,
While,
Xor,
Yield,
YieldFrom,
Plus,
Minus,
Multiply,
Divide,
Modulo,
Power,
Concat,
Equal,
Identical,
NotEqual,
NotIdentical,
Less,
Greater,
LessEqual,
GreaterEqual,
Spaceship,
LogicalAnd,
LogicalOr,
LogicalXor,
LogicalNot,
BitwiseAnd,
BitwiseOr,
BitwiseXor,
BitwiseNot,
LeftShift,
RightShift,
Assign,
PlusAssign,
MinusAssign,
MultiplyAssign,
DivideAssign,
ModuloAssign,
PowerAssign,
ConcatAssign,
BitwiseAndAssign,
BitwiseOrAssign,
BitwiseXorAssign,
LeftShiftAssign,
RightShiftAssign,
Increment,
Decrement,
Arrow,
DoubleArrow,
NullCoalesce,
NullCoalesceAssign,
Ellipsis,
LeftParen,
RightParen,
LeftBracket,
RightBracket,
LeftBrace,
RightBrace,
Semicolon,
Comma,
Dot,
Question,
Colon,
DoubleColon,
Backslash,
At,
Dollar,
OpenTag,
CloseTag,
EchoTag,
Eof,
Error,
Root,
ClassDef,
FunctionDef,
MethodDef,
PropertyDef,
ConstDef,
TraitDef,
InterfaceDef,
NamespaceDef,
UseStatement,
IfStatement,
WhileStatement,
DoWhileStatement,
ForStatement,
ForeachStatement,
SwitchStatement,
TryStatement,
CatchBlock,
FinallyBlock,
ExpressionStatement,
ReturnStatement,
ThrowStatement,
BreakStatement,
ContinueStatement,
EchoStatement,
GlobalStatement,
StaticStatement,
UnsetStatement,
CompoundStatement,
Literal,
ParenthesizedExpression,
CallExpression,
ArrayAccessExpression,
MemberAccessExpression,
BinaryExpression,
}Variants§
Whitespace
Newline
Comment
StringLiteral
NumberLiteral
BooleanLiteral
NullLiteral
Identifier
Variable
Abstract
And
Array
As
Break
Callable
Case
Catch
Class
Clone
Const
Continue
Declare
Default
Do
Echo
Else
Elseif
Empty
Enddeclare
Endfor
Endforeach
Endif
Endswitch
Endwhile
Eval
Exit
Extends
Final
Finally
For
Foreach
Function
Global
Goto
If
Implements
Include
IncludeOnce
Instanceof
Insteadof
Interface
Isset
List
Namespace
New
Or
Private
Protected
Public
Require
RequireOnce
Return
Static
Switch
Throw
Trait
Try
Unset
Use
Var
While
Xor
Yield
YieldFrom
Plus
Minus
Multiply
Divide
Modulo
Power
Concat
Equal
Identical
NotEqual
NotIdentical
Less
Greater
LessEqual
GreaterEqual
Spaceship
LogicalAnd
LogicalOr
LogicalXor
LogicalNot
BitwiseAnd
BitwiseOr
BitwiseXor
BitwiseNot
LeftShift
RightShift
Assign
PlusAssign
MinusAssign
MultiplyAssign
DivideAssign
ModuloAssign
PowerAssign
ConcatAssign
BitwiseAndAssign
BitwiseOrAssign
BitwiseXorAssign
LeftShiftAssign
RightShiftAssign
Increment
Decrement
Arrow
DoubleArrow
NullCoalesce
NullCoalesceAssign
Ellipsis
LeftParen
RightParen
LeftBracket
RightBracket
LeftBrace
RightBrace
Semicolon
Comma
Dot
Question
Colon
DoubleColon
Backslash
At
Dollar
OpenTag
CloseTag
EchoTag
Eof
Error
Root
ClassDef
FunctionDef
MethodDef
PropertyDef
ConstDef
TraitDef
InterfaceDef
NamespaceDef
UseStatement
IfStatement
WhileStatement
DoWhileStatement
ForStatement
ForeachStatement
SwitchStatement
TryStatement
CatchBlock
FinallyBlock
ExpressionStatement
ReturnStatement
ThrowStatement
BreakStatement
ContinueStatement
EchoStatement
GlobalStatement
StaticStatement
UnsetStatement
CompoundStatement
Literal
ParenthesizedExpression
CallExpression
ArrayAccessExpression
MemberAccessExpression
BinaryExpression
Implementations§
Source§impl PhpTokenType
impl PhpTokenType
Source§impl PhpTokenType
impl PhpTokenType
Sourcepub fn is_element(&self) -> bool
pub fn is_element(&self) -> bool
Checks if this syntax kind represents a composite element (non-leaf node).
Trait Implementations§
Source§impl Clone for PhpTokenType
impl Clone for PhpTokenType
Source§fn clone(&self) -> PhpTokenType
fn clone(&self) -> PhpTokenType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PhpTokenType
impl Debug for PhpTokenType
Source§impl<'de> Deserialize<'de> for PhpTokenType
impl<'de> Deserialize<'de> for PhpTokenType
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
Source§impl From<PhpTokenType> for PhpElementType
impl From<PhpTokenType> for PhpElementType
Source§fn from(token: PhpTokenType) -> Self
fn from(token: PhpTokenType) -> Self
Converts to this type from the input type.
Source§impl Hash for PhpTokenType
impl Hash for PhpTokenType
Source§impl PartialEq for PhpTokenType
impl PartialEq for PhpTokenType
Source§impl Serialize for PhpTokenType
impl Serialize for PhpTokenType
Source§impl TokenType for PhpTokenType
impl TokenType for PhpTokenType
Source§const END_OF_STREAM: Self = Self::Error
const END_OF_STREAM: Self = Self::Error
A constant representing the end of the input stream. Read more
Source§type Role = UniversalTokenRole
type Role = UniversalTokenRole
The associated role type for this token kind.
Source§fn is_ignored(&self) -> bool
fn is_ignored(&self) -> bool
Returns true if this token represents trivia (whitespace, comments, etc.). Read more
Source§fn is_role(&self, role: Self::Role) -> bool
fn is_role(&self, role: Self::Role) -> bool
Returns true if this token matches the specified language-specific role.
Source§fn is_universal(&self, role: UniversalTokenRole) -> bool
fn is_universal(&self, role: UniversalTokenRole) -> bool
Returns true if this token matches the specified universal role.
Source§fn is_comment(&self) -> bool
fn is_comment(&self) -> bool
Returns true if this token represents a comment. Read more
Source§fn is_whitespace(&self) -> bool
fn is_whitespace(&self) -> bool
Returns true if this token represents whitespace. Read more
Source§fn is_error(&self) -> bool
fn is_error(&self) -> bool
Returns true if this token represents an error condition. Read more
Source§fn is_end_of_stream(&self) -> bool
fn is_end_of_stream(&self) -> bool
Returns true if this token represents the end of the input stream. Read more
impl Copy for PhpTokenType
impl Eq for PhpTokenType
impl StructuralPartialEq for PhpTokenType
Auto Trait Implementations§
impl Freeze for PhpTokenType
impl RefUnwindSafe for PhpTokenType
impl Send for PhpTokenType
impl Sync for PhpTokenType
impl Unpin for PhpTokenType
impl UnwindSafe for PhpTokenType
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