Structs§
- Arena
Vec - Arena-allocated Vec. Thin newtype over bumpalo::collections::Vec that implements Serialize and Debug.
- Arg
- Array
Access Expr - Array
Element - Arrow
Function Expr - Assign
Expr - Attribute
- Binary
Expr - Callable
Create Expr - Catch
Clause - Class
Const Decl - Class
Decl - Class
Member - Class
Modifiers - Closure
Expr - Closure
UseVar - Const
Item - DoWhile
Stmt - Else
IfBranch - Enum
Case - Enum
Decl - Enum
Member - Expr
- ForStmt
- Foreach
Stmt - Function
Call Expr - Function
Decl - IfStmt
- Interface
Decl - Match
Arm - Match
Expr - Method
Call Expr - Method
Decl - Name
- Namespace
Decl - NewExpr
- Null
Coalesce Expr - Param
- Program
- The root AST node representing a complete PHP file.
- Property
Access Expr - Property
Decl - Property
Hook - Static
Access Expr - Static
Method Call Expr - Static
Var - Stmt
- Switch
Case - Switch
Stmt - Ternary
Expr - Trait
Adaptation - Trait
Decl - Trait
UseDecl - TryCatch
Stmt - Type
Hint - Unary
Postfix Expr - Unary
Prefix Expr - UseDecl
- UseItem
- While
Stmt - Yield
Expr