toggle menu
shake
0.1.0
common
switch theme
search in API
com.shakelang.shake.compiler.parser
/
com.shakelang.shake.parser.node.expression
/
ShakeExpressionNode
Shake
Expression
Node
abstract
class
ShakeExpressionNode
(
val
map
:
PositionMap
,
val
left
:
ShakeValuedNode
,
val
right
:
ShakeValuedNode
,
val
operatorPosition
:
Int
)
:
ShakeValuedNodeImpl
(
source
)
Inheritors
ShakeBitwiseAndNode
ShakeBitwiseOrNode
ShakeBitwiseXOrNode
ShakeBitwiseNAndNode
ShakeBitwiseNOrNode
ShakeBitwiseXNOrNode
ShakeBitwiseShiftLeftNode
ShakeBitwiseShiftRightNode
ShakeAddNode
ShakeSubNode
ShakeMulNode
ShakeDivNode
ShakeModNode
ShakePowNode
ShakeEqualNode
ShakeNotEqualNode
ShakeGreaterThanOrEqualNode
ShakeGreaterThanNode
ShakeLessThanOrEqualNode
ShakeLessThanNode
ShakeLogicalAndNode
ShakeLogicalOrNode
ShakeLogicalXOrNode
Members
Constructors
Shake
Expression
Node
Link copied to clipboard
constructor
(
map
:
PositionMap
,
left
:
ShakeValuedNode
,
right
:
ShakeValuedNode
,
operatorPosition
:
Int
)
Properties
json
Link copied to clipboard
open
val
json
:
Map
<
String
,
*
>
left
Link copied to clipboard
val
left
:
ShakeValuedNode
map
Link copied to clipboard
val
map
:
PositionMap
node
Name
Link copied to clipboard
open
val
nodeName
:
String
operator
Link copied to clipboard
abstract
val
operator
:
String
operator
Position
Link copied to clipboard
val
operatorPosition
:
Int
right
Link copied to clipboard
val
right
:
ShakeValuedNode
Functions
equals
Link copied to clipboard
open
operator override
fun
equals
(
other
:
Any
?
)
:
Boolean
equals
Ignore
Position
Link copied to clipboard
open
override
fun
equalsIgnorePosition
(
other
:
Any
?
)
:
Boolean
hash
Code
Link copied to clipboard
open
override
fun
hashCode
(
)
:
Int
to
Json
Link copied to clipboard
open
override
fun
toJson
(
)
:
Map
<
String
,
*
>
to
String
Link copied to clipboard
open
override
fun
toString
(
)
:
String