classpublicabstractPriority 3
AST
com.hypixel.hytale.server.npc.util.expression.compile.ast.AST
12
Methods
12
Public Methods
5
Fields
1
Constructors
Constructors
public
AST(ValueType valueType, Token token, int tokenPosition)Methods
Public Methods (12)
public
ExecutionContext.Operand asOperand()public
ValueType genCode(List<ExecutionContext.Instruction> list, Scope scope)public
boolean getBoolean()public
Function<Scope, ExecutionContext.Instruction> getCodeGen()@Nullable
public
double getNumber()public
String getString()public
Token getToken()@Nonnull
public
int getTokenPosition()public
ValueType getValueType()@Nonnull
public
boolean isConstant()public
ValueType returnType()@Nonnull
public
void setParent(AST parent)Fields
Protected Fields (1)
protected
Function<Scope, ExecutionContext.Instruction> codeGenPrivate/Package Fields (4)
private
AST parentprivate
Token tokenprivate
int tokenPositionprivate
ValueType valueType