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

Class InterfaceNode

An interface declaration.

Pharborist\Node implements Pharborist\NodeInterface
Extended by Pharborist\ParentNode implements Pharborist\ParentNodeInterface
Extended by Pharborist\StatementNode
Extended by Pharborist\Objects\InterfaceNode uses Pharborist\Namespaces\IdentifierNameTrait, Pharborist\DocCommentTrait
Namespace: Pharborist\Objects
Located at Objects/InterfaceNode.php
Methods summary
public Pharborist\CommaListNode
# getExtendList( )

Returns

Pharborist\CommaListNode
public Pharborist\NodeCollection|Pharborist\Namespaces\NameNode[]
# getExtends( )

Returns

Pharborist\NodeCollection|Pharborist\Namespaces\NameNode[]
public Pharborist\StatementBlockNode
# getBody( )

Returns

Pharborist\StatementBlockNode
public Pharborist\NodeCollection|Pharborist\Objects\InterfaceStatementNode[]
# getStatements( )

Returns

Pharborist\NodeCollection|Pharborist\Objects\InterfaceStatementNode[]
Methods inherited from Pharborist\StatementNode
addCommentAbove(), getLineCount(), toComment()
Methods inherited from Pharborist\ParentNode
__clone(), __toString(), acceptVisitor(), addChild(), addChildren(), append(), childCount(), children(), clear(), find(), firstChild(), firstToken(), getSourcePosition(), getText(), getTree(), has(), isDescendant(), isEmpty(), lastChild(), lastToken(), mergeNode(), prepend(), walk()
Methods inherited from Pharborist\Node
after(), appendTo(), before(), closest(), fromValue(), furthest(), getLogicalBlock(), getRoot(), getStatement(), hasRoot(), index(), insertAfter(), insertBefore(), is(), isAllOf(), isAnyOf(), next(), nextAll(), nextToken(), nextUntil(), parent(), parents(), parentsUntil(), prependTo(), previous(), previousAll(), previousToken(), previousUntil(), remove(), replaceAll(), replaceWith(), siblings(), sortKey(), swapWith()
Methods used from Pharborist\Namespaces\IdentifierNameTrait
getName(), getNamespace(), inNamespace(), setName()
Methods used from Pharborist\DocCommentTrait
getDocComment(), getIndent(), setDocComment()
Pharborist API documentation generated by ApiGen