HyCodeYourTale
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)

protectedFunction<Scope, ExecutionContext.Instruction> codeGen

Private/Package Fields (4)

privateAST parent
privateToken token
privateint tokenPosition
privateValueType valueType

Related Classes