pub enum PhpSyntaxKind {
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 PhpSyntaxKind
impl PhpSyntaxKind
pub fn is_element(&self) -> bool
Trait Implementations§
Source§impl Clone for PhpSyntaxKind
impl Clone for PhpSyntaxKind
Source§fn clone(&self) -> PhpSyntaxKind
fn clone(&self) -> PhpSyntaxKind
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 PhpSyntaxKind
impl Debug for PhpSyntaxKind
Source§impl<'de> Deserialize<'de> for PhpSyntaxKind
impl<'de> Deserialize<'de> for PhpSyntaxKind
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 ElementType for PhpSyntaxKind
impl ElementType for PhpSyntaxKind
Source§type Role = UniversalElementRole
type Role = UniversalElementRole
The associated role type for this element kind.
Source§fn is_role(&self, role: Self::Role) -> bool
fn is_role(&self, role: Self::Role) -> bool
Returns true if this element matches the specified language-specific role.
Source§fn is_universal(&self, role: UniversalElementRole) -> bool
fn is_universal(&self, role: UniversalElementRole) -> bool
Returns true if this element matches the specified universal role.
Source§impl Hash for PhpSyntaxKind
impl Hash for PhpSyntaxKind
Source§impl PartialEq for PhpSyntaxKind
impl PartialEq for PhpSyntaxKind
Source§impl Serialize for PhpSyntaxKind
impl Serialize for PhpSyntaxKind
Source§impl TokenType for PhpSyntaxKind
impl TokenType for PhpSyntaxKind
Source§const END_OF_STREAM: Self = Self::Eof
const END_OF_STREAM: Self = Self::Eof
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_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_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_error(&self) -> bool
fn is_error(&self) -> bool
Returns true if this token represents an error condition. Read more
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_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 PhpSyntaxKind
impl Eq for PhpSyntaxKind
impl StructuralPartialEq for PhpSyntaxKind
Auto Trait Implementations§
impl Freeze for PhpSyntaxKind
impl RefUnwindSafe for PhpSyntaxKind
impl Send for PhpSyntaxKind
impl Sync for PhpSyntaxKind
impl Unpin for PhpSyntaxKind
impl UnwindSafe for PhpSyntaxKind
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