OperatorNode

Last modified: Sep 4, 2025

This node represents basic mathematical and logical operations like addition, subtraction or comparisons (e.g. equal()).

Constructor

new OperatorNode(op, aNode, bNode, ...params)
ParameterTypeDefault Value
opstring
aNodeNode
bNodeNode
params...Array<Node>

Constructs a new operator node.

AccessorTypeModifiers
get typestringstatic
MethodTypeModifiers

Extends

TempNode

add

ParameterTypeDefault Value
aNode
bNode
paramsany

Returns

OperatorNode

sub

ParameterTypeDefault Value
aNode
bNode
paramsany

Returns

OperatorNode

mul

ParameterTypeDefault Value
aNode
bNode
paramsany

Returns

OperatorNode

div

ParameterTypeDefault Value
aNode
bNode
paramsany

Returns

OperatorNode

mod

ParameterTypeDefault Value
aNode
bNode

Returns

OperatorNode

equal

ParameterTypeDefault Value
aNode
bNode

Returns

OperatorNode

notEqual

ParameterTypeDefault Value
aNode
bNode

Returns

OperatorNode

lessThan

ParameterTypeDefault Value
aNode
bNode

Returns

OperatorNode

greaterThan

ParameterTypeDefault Value
aNode
bNode

Returns

OperatorNode

lessThanEqual

ParameterTypeDefault Value
aNode
bNode

Returns

OperatorNode

greaterThanEqual

ParameterTypeDefault Value
aNode
bNode

Returns

OperatorNode

and

ParameterTypeDefault Value
nodesany

Returns

OperatorNode

or

ParameterTypeDefault Value
nodesany

Returns

OperatorNode

not

ParameterTypeDefault Value
valueNode

Returns

OperatorNode

xor

ParameterTypeDefault Value
aNode
bNode

Returns

OperatorNode

bitAnd

ParameterTypeDefault Value
aNode
bNode

Returns

OperatorNode

bitNot

ParameterTypeDefault Value
aNode
bNode

Returns

OperatorNode

bitOr

ParameterTypeDefault Value
aNode
bNode

Returns

OperatorNode

bitXor

ParameterTypeDefault Value
aNode
bNode

Returns

OperatorNode

shiftLeft

ParameterTypeDefault Value
aNode
bNode

Returns

OperatorNode

shiftRight

ParameterTypeDefault Value
aNode
bNode

Returns

OperatorNode

incrementBefore

Returns

void

decrementBefore

Returns

void

increment

Returns

void

decrement

Returns

void

modInt

ParameterTypeDefault Value
aNode
bNode

Returns

OperatorNode