Skip to main content

Module ast

Module ast 

Source
Expand description

AST module.

§Php Ast

This module provides php ast functionality for the Oaks project.

Structs§

PhpArrayAccess
PHP array access
PhpArrayElement
PHP array elements.
PhpAssignment
PHP assignment
PhpBinaryOp
PHP binary operations.
PhpCase
PHP case statement.
PhpCast
PHP type casts.
PhpCatch
PHP catch clause.
PhpClass
PHP class declaration.
PhpConstant
PHP constant declaration.
PhpDeclareItem
PHP declare item.
PhpElseif
PHP elseif statement.
PhpFor
PHP for loop.
PhpForeach
PHP foreach loop.
PhpFunction
PHP function declaration.
PhpFunctionCall
PHP function call
PhpIf
PHP if statement.
PhpInclude
PHP include expression.
PhpInstanceof
PHP instanceof expression.
PhpInterface
PHP interface declaration.
PhpMethod
PHP class method.
PhpMethodCall
PHP method call
PhpNamespace
PHP namespace declaration.
PhpNew
PHP new expression.
PhpParameter
PHP function parameter.
PhpProperty
PHP class property.
PhpPropertyAccess
PHP property access
PhpRequire
PHP require expression.
PhpRoot
PHP AST root node.
PhpSwitch
PHP switch statement.
PhpTernaryOp
PHP ternary operations.
PhpTrait
PHP trait declaration.
PhpTraitUse
PHP trait use statement.
PhpTry
PHP try-catch-finally block.
PhpUnaryOp
PHP unary operations.
PhpUse
PHP use statement.
PhpUseItem
PHP use item.
PhpVariable
PHP variables.
PhpWhile
PHP while loop.
PhpYield
PHP yield expression.

Enums§

PhpAssignmentOp
PHP assignment operators.
PhpBinaryOperator
PHP binary operators.
PhpCastType
PHP cast types.
PhpClassMember
PHP class members.
PhpExpression
PHP expressions.
PhpInterfaceMember
PHP interface members.
PhpItem
PHP top-level items.
PhpLiteral
PHP literals.
PhpModifier
PHP access and behavior modifiers.
PhpStatement
PHP statements.
PhpTraitAdaptation
PHP trait adaptation rule.
PhpType
PHP type specification.
PhpUnaryOperator
PHP unary operators.
PhpUseType
PHP use types.