ExpressionNode

abstract class ExpressionNode(lineNumber: Int) : CodeNode

Expression node

Represents expressions in VAlgoLang

Constructors

ExpressionNode
Link copied to clipboard
fun ExpressionNode(lineNumber: Int)
Create empty Expression node

Functions

equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
open fun hashCode(): Int
toString
Link copied to clipboard
open fun toString(): String

Properties

lineNumber
Link copied to clipboard
open override val lineNumber: Int

Inheritors

IdentifierNode
Link copied to clipboard
NumberNode
Link copied to clipboard
BoolNode
Link copied to clipboard
CharNode
Link copied to clipboard
StringNode
Link copied to clipboard
VoidNode
Link copied to clipboard
NullNode
Link copied to clipboard
FunctionCallNode
Link copied to clipboard
CastExpressionNode
Link copied to clipboard
BinaryExpression
Link copied to clipboard
UnaryExpression
Link copied to clipboard
ConstructorNode
Link copied to clipboard
MethodCallNode
Link copied to clipboard
ArrayElemNode
Link copied to clipboard
InternalArrayMethodCallNode
Link copied to clipboard
BinaryTreeNodeAccess
Link copied to clipboard