Overview

Namespaces

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

Classes

  • BreakStatementNode
  • CaseNode
  • ContinueStatementNode
  • DeclareDirectiveNode
  • DeclareNode
  • DefaultNode
  • DoWhileNode
  • ElseIfNode
  • ExitNode
  • ForeachNode
  • ForNode
  • GotoLabelNode
  • GotoStatementNode
  • IfNode
  • ImportNode
  • IncludeNode
  • IncludeOnceNode
  • RequireNode
  • RequireOnceNode
  • ReturnStatementNode
  • SwitchNode
  • WhileNode

Traits

  • AltSyntaxTrait
  • Overview
  • Namespace
  • Class

Class ElseIfNode

elseif control structure.

Pharborist\Node implements Pharborist\NodeInterface
Extended by Pharborist\ParentNode implements Pharborist\ParentNodeInterface
Extended by Pharborist\ControlStructures\ElseIfNode uses Pharborist\ParenTrait
Namespace: Pharborist\ControlStructures
Located at ControlStructures/ElseIfNode.php
Methods summary
public Pharborist\ExpressionNode
# getCondition( )

Returns

Pharborist\ExpressionNode
public Pharborist\TokenNode
# getOpenColon( )

The colon (':') delimiter for body of statements.

The colon (':') delimiter for body of statements.

Returns

Pharborist\TokenNode
public Pharborist\Node
# getThen( )

Returns

Pharborist\Node
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\ParenTrait
getCloseParen(), getOpenParen()
Pharborist API documentation generated by ApiGen