Namespace Pharborist\Objects
ClassConstantLookupNode | A class constant lookup, e.g. MyClass::MY_CONST |
ClassMemberListNode | A class member list declaration, e.g. |
ClassMemberLookupNode | A class member lookup. |
ClassMemberNode | A single class member in a ClassMemberListNode. |
ClassMethodCallNode | A call to a static class method, e.g. MyClass::classMethod() |
ClassMethodNode | A class method. |
ClassNameScalarNode | A class name scalar (in PHP 5.5 and later). Example: MyClass::class . |
ClassNode | Class declaration. |
ClassStatementNode | A class statement. |
InterfaceMethodNode | An interface method. |
InterfaceNode | An interface declaration. |
NameExpressionNode | A dynamic name for method/member. |
NewNode | A new expression, e.g. new Foo() |
ObjectMethodCallNode | An object method call, e.g. $object->method() |
ObjectPropertyNode | An object property access, e.g. $object->property . |
SingleInheritanceNode | Base class for ClassNode and TraitNode. |
TraitAdaptationStatementNode | A trait adaptation statement. |
TraitAliasNode | A trait alias, e.g. B::bigTalk as talk; |
TraitMethodReferenceNode | A reference to trait method name as part of a trait use declaration. |
TraitNode | A trait declaration. |
TraitPrecedenceNode | A trait precedence declaration. |
TraitUseNode | A trait use declaration. |
InterfaceStatementNode | Public API for Node. |
MethodTrait | Trait used by any class method, including abstract methods. |
VisibilityTrait |