Expression

public class Expression

Class Expression. Provides expression functionality for the Hytale server.

java.lang.Object > Expression

Field Summary

instructions

final List instructions

Field instructions.

compileContext

final CompileContext compileContext

Field compileContext.

Method Detail

Expression

public public Expression ()

Method Expression.

compile

public ValueType compile (@Nonnull final String expression, final Scope scope, @Nonnull final List instructions, final boolean fullResolve)

Method compile.

Parameters:
@Nonnull final String expression
final Scope scope
@Nonnull final List instructions
final boolean fullResolve

execute

public ExecutionContext execute (@Nonnull final List instructions, final Scope scope)

Method execute.

Parameters:
@Nonnull final List instructions
final Scope scope

evaluate

public ExecutionContext evaluate (@Nonnull final String expression, final Scope scope)

Method evaluate.

Parameters:
@Nonnull final String expression
final Scope scope

compileStatic

static ValueType compileStatic (@Nonnull final String expression, final Scope scope, @Nonnull final List instructions)

Method compileStatic.

Parameters:
@Nonnull final String expression
final Scope scope
@Nonnull final List instructions

getLexerInstance

static Lexer getLexerInstance ()

Method getLexerInstance.