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 BinaryOperationNode

A binary operation.

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

Direct known subclasses

Pharborist\Operators\AddAssignNode, Pharborist\Operators\AddNode, Pharborist\Operators\BitwiseShiftRightAssignNode, Pharborist\Operators\BitwiseShiftRightNode, Pharborist\Operators\BitwiseXorAssignNode, Pharborist\Operators\BitwiseXorNode, Pharborist\Operators\BooleanAndNode, Pharborist\Operators\BooleanOrNode, Pharborist\Operators\ConcatAssignNode, Pharborist\Operators\ConcatNode, Pharborist\Operators\DivideAssignNode, Pharborist\Operators\DivideNode, Pharborist\Operators\AssignNode, Pharborist\Operators\ElvisNode, Pharborist\Operators\EqualNode, Pharborist\Operators\GreaterThanNode, Pharborist\Operators\GreaterThanOrEqualToNode, Pharborist\Operators\IdenticalNode, Pharborist\Operators\InstanceOfNode, Pharborist\Operators\LessThanNode, Pharborist\Operators\LessThanOrEqualToNode, Pharborist\Operators\LogicalAndNode, Pharborist\Operators\LogicalOrNode, Pharborist\Operators\AssignReferenceNode, Pharborist\Operators\LogicalXorNode, Pharborist\Operators\ModulusAssignNode, Pharborist\Operators\ModulusNode, Pharborist\Operators\MultiplyAssignNode, Pharborist\Operators\MultiplyNode, Pharborist\Operators\NotEqualNode, Pharborist\Operators\NotIdenticalNode, Pharborist\Operators\PowerAssignNode, Pharborist\Operators\PowerNode, Pharborist\Operators\SubtractAssignNode, Pharborist\Operators\BitwiseAndAssignNode, Pharborist\Operators\SubtractNode, Pharborist\Operators\BitwiseAndNode, Pharborist\Operators\BitwiseOrAssignNode, Pharborist\Operators\BitwiseOrNode, Pharborist\Operators\BitwiseShiftLeftAssignNode, Pharborist\Operators\BitwiseShiftLeftNode
Abstract
Namespace: Pharborist\Operators
Located at Operators/BinaryOperationNode.php
Methods summary
public Pharborist\ExpressionNode
# getLeftOperand( )

Returns

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

Parameters

$operand

Returns


$this
public Pharborist\Node
# getOperator( )

Returns

Pharborist\Node
public Pharborist\ExpressionNode
# getRightOperand( )

Returns

Pharborist\ExpressionNode
public
# setRightOperand( 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