This node represents basic mathematical and logical operations like addition,
subtraction or comparisons (e.g. equal()).
Constructor
new OperatorNode(op, aNode, bNode, ...params)| Parameter | Type | Default Value |
|---|---|---|
| op | string | — |
| aNode | Node | — |
| bNode | Node | — |
| params | ...Array<Node> | — |
Constructs a new operator node.
| Accessor | Type | |
|---|---|---|
| get type | string | |
Properties
| Property | Type | Default Value | |
|---|---|---|---|
| op | string | — | |
| aNode | Node | — | |
| bNode | Node | — | |
| isOperatorNode | boolean | — | |
| Method | Type | |
|---|---|---|
| getOperatorMethod | (builder: NodeBuilder, output: string) => string | |
| generateNodeType | (builder: NodeBuilder, output?: null | string) => string | |
| generate | (builder: any, output: any) => any | |
| serialize | (data: any) => void | |
| deserialize | (data: any) => void | |
Extends
TempNodeReturns the addition of two or more value.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
| params | ...Node | — |
Returns
OperatorNodeReturns the subtraction of two or more value.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
| params | ...Node | — |
Returns
OperatorNodeReturns the multiplication of two or more value.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
| params | ...Node | — |
Returns
OperatorNodeReturns the division of two or more value.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
| params | ...Node | — |
Returns
OperatorNodeComputes the remainder of dividing the first node by the second one.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
Returns
OperatorNodeChecks if two nodes are equal.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
Returns
OperatorNodeChecks if two nodes are not equal.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
Returns
OperatorNodeChecks if the first node is less than the second.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
Returns
OperatorNodeChecks if the first node is greater than the second.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
Returns
OperatorNodeChecks if the first node is less than or equal to the second.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
Returns
OperatorNodeChecks if the first node is greater than or equal to the second.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
Returns
OperatorNodePerforms a logical AND operation on multiple nodes.
| Parameter | Type | Default Value |
|---|---|---|
| nodes | ...Node | — |
Returns
OperatorNodePerforms a logical OR operation on multiple nodes.
| Parameter | Type | Default Value |
|---|---|---|
| nodes | ...Node | — |
Returns
OperatorNodePerforms logical NOT on a node.
| Parameter | Type | Default Value |
|---|---|---|
| value | Node | — |
Returns
OperatorNodePerforms logical XOR on two nodes.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
Returns
OperatorNodePerforms bitwise AND on two nodes.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
Returns
OperatorNodePerforms bitwise NOT on a node.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
Returns
OperatorNodePerforms bitwise OR on two nodes.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
Returns
OperatorNodePerforms bitwise XOR on two nodes.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
Returns
OperatorNodeShifts a node to the left.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
Returns
OperatorNodeShifts a node to the right.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
Returns
OperatorNodeIncrements a node by 1.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
Returns
OperatorNodeDecrements a node by 1.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
Returns
OperatorNodeIncrements a node by 1 and returns the previous value.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
Returns
OperatorNodeDecrements a node by 1 and returns the previous value.
| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
Returns
OperatorNode| Parameter | Type | Default Value |
|---|---|---|
| a | Node | — |
| b | Node | — |
Returns
OperatorNode