Overview

Namespaces

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

Classes

  • ArrayLookupNode
  • BacktickNode
  • BlankStatementNode
  • CommaListNode
  • CommentNode
  • DocCommentNode
  • EchoStatementNode
  • EchoTagStatementNode
  • ExpressionStatementNode
  • Filter
  • Formatter
  • FormatterFactory
  • LineCommentBlockNode
  • Node
  • NodeCollection
  • OperatorFactory
  • ParenthesisNode
  • ParentNode
  • Parser
  • PartialCommentNode
  • PartialNode
  • RootNode
  • SourceDiscovery
  • SourcePosition
  • SplatNode
  • StatementBlockNode
  • StatementNode
  • TemplateNode
  • Token
  • TokenIterator
  • Tokenizer
  • TokenNode
  • UnsetStatementNode
  • VisitorBase
  • WhitespaceNode

Interfaces

  • ExpressionNode
  • NodeInterface
  • ParentNodeInterface
  • ParserException
  • VisitorInterface

Traits

  • DocCommentTrait
  • ParenTrait
  • UncommentTrait
  • Overview
  • Namespace
  • Class

Class TokenNode

A token.

Pharborist\Node implements Pharborist\NodeInterface
Extended by Pharborist\TokenNode

Direct known subclasses

Pharborist\Constants\ClassMagicConstantNode, Pharborist\Constants\DirMagicConstantNode, Pharborist\Types\StringNode, Pharborist\Variables\VariableNode, Pharborist\Constants\FileMagicConstantNode, Pharborist\Constants\FunctionMagicConstantNode, Pharborist\Constants\LineMagicConstantNode, Pharborist\Constants\MethodMagicConstantNode, Pharborist\Constants\NamespaceMagicConstantNode, Pharborist\Constants\TraitMagicConstantNode, Pharborist\Types\FloatNode, Pharborist\Types\IntegerNode

Indirect known subclasses

Pharborist\CommentNode, Pharborist\DocCommentNode, Pharborist\WhitespaceNode
Namespace: Pharborist
Located at TokenNode.php
Methods summary
public
# __construct( integer $type, string $text, Pharborist\SourcePosition $position = NULL )

Construct token.

Construct token.

Parameters

$type
$text
$position
public Pharborist\SourcePosition
# getSourcePosition( )

Returns

Pharborist\SourcePosition
public integer
# getType( )

Returns

integer
public static string
# typeName( integer $type )

Parameters

$type

Returns

string
public string
# getTypeName( )

Returns

string
public string
# getText( )

Returns

string
public
# setText( string $text )

Parameters

$text

Returns


$this
public string
# __toString( )

Returns

string
Methods inherited from Pharborist\Node
__clone(), 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()
Pharborist API documentation generated by ApiGen