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

Interface InterfaceStatementNode

Public API for Node.

This interface is used by tagging interfaces such as ExpressionNode to indicate they support the Node API.

Pharborist\Objects\InterfaceStatementNode implements Pharborist\ParentNodeInterface

Direct known implementers

Pharborist\Constants\ConstantDeclarationStatementNode, Pharborist\Objects\InterfaceMethodNode
Namespace: Pharborist\Objects
Located at Objects/InterfaceStatementNode.php
Methods inherited from Pharborist\ParentNodeInterface
append(), childCount(), children(), clear(), find(), firstChild(), firstToken(), has(), isDescendant(), lastChild(), lastToken(), prepend(), walk()
Methods inherited from Pharborist\NodeInterface
after(), appendTo(), before(), closest(), furthest(), getRoot(), getSourcePosition(), getText(), hasRoot(), index(), insertAfter(), insertBefore(), next(), nextAll(), nextUntil(), parent(), parents(), parentsUntil(), prependTo(), previous(), previousAll(), previousUntil(), remove(), replaceAll(), replaceWith(), siblings(), swapWith()
Pharborist API documentation generated by ApiGen