Overview

Namespaces

  • Pharborist
    • Constants
    • ControlStructures
    • Exceptions
    • Functions
    • Generators
    • Namespaces
    • Objects
    • Operators
    • Types
    • Variables

Classes

  • ClassConstantLookupNode
  • ClassMemberListNode
  • ClassMemberLookupNode
  • ClassMemberNode
  • ClassMethodCallNode
  • ClassMethodNode
  • ClassNameScalarNode
  • ClassNode
  • ClassStatementNode
  • InterfaceMethodNode
  • InterfaceNode
  • NameExpressionNode
  • NewNode
  • ObjectMethodCallNode
  • ObjectPropertyNode
  • SingleInheritanceNode
  • TraitAdaptationStatementNode
  • TraitAliasNode
  • TraitMethodReferenceNode
  • TraitNode
  • TraitPrecedenceNode
  • TraitUseNode

Interfaces

  • InterfaceStatementNode

Traits

  • MethodTrait
  • VisibilityTrait
  • Overview
  • Namespace
  • Class

Namespace Pharborist\Objects

Classes summary
ClassConstantLookupNode A class constant lookup, e.g. MyClass::MY_CONST
ClassMemberListNode

A class member list declaration, e.g. protected $foo, $bar; Even if you define a single member per declaration, it's still considered a list.

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.
Interfaces summary
InterfaceStatementNode Public API for Node.
Traits summary
MethodTrait Trait used by any class method, including abstract methods.
VisibilityTrait
Pharborist API documentation generated by ApiGen