Overview

Namespaces

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

Classes

  • AddAssignNode
  • AddNode
  • ArrayCastNode
  • AssignNode
  • AssignReferenceNode
  • BinaryOperationNode
  • BitwiseAndAssignNode
  • BitwiseAndNode
  • BitwiseNotNode
  • BitwiseOrAssignNode
  • BitwiseOrNode
  • BitwiseShiftLeftAssignNode
  • BitwiseShiftLeftNode
  • BitwiseShiftRightAssignNode
  • BitwiseShiftRightNode
  • BitwiseXorAssignNode
  • BitwiseXorNode
  • BooleanAndNode
  • BooleanCastNode
  • BooleanNotNode
  • BooleanOrNode
  • CastNode
  • CloneNode
  • ConcatAssignNode
  • ConcatNode
  • DivideAssignNode
  • DivideNode
  • ElvisNode
  • EqualNode
  • FloatCastNode
  • GreaterThanNode
  • GreaterThanOrEqualToNode
  • IdenticalNode
  • InstanceOfNode
  • IntegerCastNode
  • LessThanNode
  • LessThanOrEqualToNode
  • LogicalAndNode
  • LogicalOrNode
  • LogicalXorNode
  • ModulusAssignNode
  • ModulusNode
  • MultiplyAssignNode
  • MultiplyNode
  • NegateNode
  • NotEqualNode
  • NotIdenticalNode
  • ObjectCastNode
  • PlusNode
  • PostDecrementNode
  • PostIncrementNode
  • PowerAssignNode
  • PowerNode
  • PreDecrementNode
  • PreIncrementNode
  • PrintNode
  • StringCastNode
  • SubtractAssignNode
  • SubtractNode
  • SuppressWarningNode
  • TernaryOperationNode
  • UnaryOperationNode
  • UnsetCastNode
  • Overview
  • Namespace
  • Class

Class UnaryOperationNode

An unary operation.

Pharborist\Node implements Pharborist\NodeInterface
Extended by Pharborist\ParentNode implements Pharborist\ParentNodeInterface
Extended by Pharborist\Operators\UnaryOperationNode implements Pharborist\ExpressionNode

Direct known subclasses

Pharborist\Operators\BitwiseNotNode, Pharborist\Operators\BooleanNotNode, Pharborist\Operators\PrintNode, Pharborist\Operators\SuppressWarningNode, Pharborist\Operators\CastNode, Pharborist\Operators\CloneNode, Pharborist\Operators\NegateNode, Pharborist\Operators\PlusNode, Pharborist\Operators\PostDecrementNode, Pharborist\Operators\PostIncrementNode, Pharborist\Operators\PreDecrementNode, Pharborist\Operators\PreIncrementNode

Indirect known subclasses

Pharborist\Operators\ArrayCastNode, Pharborist\Operators\BooleanCastNode, Pharborist\Operators\FloatCastNode, Pharborist\Operators\IntegerCastNode, Pharborist\Operators\ObjectCastNode, Pharborist\Operators\StringCastNode, Pharborist\Operators\UnsetCastNode
Abstract
Namespace: Pharborist\Operators
Located at Operators/UnaryOperationNode.php
Methods summary
public Pharborist\TokenNode
# getOperator( )

Returns

Pharborist\TokenNode
public Pharborist\ExpressionNode
# getOperand( )

Returns

Pharborist\ExpressionNode
public
# setOperand( Pharborist\ExpressionNode $operand )

Parameters

$operand

Returns


$this
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()
Pharborist API documentation generated by ApiGen