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 |