classpublicPriority 3
StdScope
com.hypixel.hytale.server.npc.util.expression.StdScope
implements Scope
37
Methods
37
Public Methods
2
Fields
1
Constructors
Constants
StdScope.SymbolBooleanCONST_BOOLEAN_FALSE= new StdScope.SymbolBoolean(true, () -> false)
StdScope.SymbolBooleanCONST_BOOLEAN_TRUE= new StdScope.SymbolBoolean(true, () -> true)
StdScope.SymbolBooleanArrayCONST_EMPTY_BOOLEAN_ARRAY= new StdScope.SymbolBooleanArray(true, () -> ArrayUtil.EMPTY_BOOLEAN_ARRAY)
StdScope.SymbolNumberArrayCONST_EMPTY_NUMBER_ARRAY= new StdScope.SymbolNumberArray(true, () -> ArrayUtil.EMPTY_DOUBLE_ARRAY)
StdScope.SymbolStringCONST_EMPTY_STRING= new StdScope.SymbolString(true, () -> "")
StdScope.SymbolStringArrayCONST_EMPTY_STRING_ARRAY= new StdScope.SymbolStringArray(true, () -> ArrayUtil.EMPTY_STRING_ARRAY)
StdScope.SymbolBooleanArrayCONST_NULL_BOOLEAN_ARRAY= new StdScope.SymbolBooleanArray(true, () -> null)
StdScope.SymbolNumberArrayCONST_NULL_NUMBER_ARRAY= new StdScope.SymbolNumberArray(true, () -> null)
StdScope.SymbolStringCONST_NULL_STRING= new StdScope.SymbolString(true, () -> null)
StdScope.SymbolStringArrayCONST_NULL_STRING_ARRAY= new StdScope.SymbolStringArray(true, () -> null)
StdScope.SymbolBooleanVAR_BOOLEAN_FALSE= new StdScope.SymbolBoolean(false, () -> false)
StdScope.SymbolBooleanVAR_BOOLEAN_TRUE= new StdScope.SymbolBoolean(false, () -> true)
StdScope.SymbolBooleanArrayVAR_EMPTY_BOOLEAN_ARRAY= new StdScope.SymbolBooleanArray(false, () -> ArrayUtil.EMPTY_BOOLEAN_ARRAY)
StdScope.SymbolNumberArrayVAR_EMPTY_NUMBER_ARRAY= new StdScope.SymbolNumberArray(false, () -> ArrayUtil.EMPTY_DOUBLE_ARRAY)
StdScope.SymbolStringVAR_EMPTY_STRING= new StdScope.SymbolString(false, () -> "")
StdScope.SymbolStringArrayVAR_EMPTY_STRING_ARRAY= new StdScope.SymbolStringArray(false, () -> ArrayUtil.EMPTY_STRING_ARRAY)
StdScope.SymbolBooleanArrayVAR_NULL_BOOLEAN_ARRAY= new StdScope.SymbolBooleanArray(false, () -> null)
StdScope.SymbolNumberArrayVAR_NULL_NUMBER_ARRAY= new StdScope.SymbolNumberArray(false, () -> null)
StdScope.SymbolStringVAR_NULL_STRING= new StdScope.SymbolString(false, () -> null)
StdScope.SymbolStringArrayVAR_NULL_STRING_ARRAY= new StdScope.SymbolStringArray(false, () -> null)
Constructors
public
StdScope(Scope parent)Methods
Public Methods (37)
public
void addBooleanArraySupplier(String name, Supplier<boolean[]> value)public
void addConst(String name, String value)public
void addConst(String name, double value)public
void addConst(String name, boolean value)public
void addConst(String name, String[] value)public
void addConst(String name, double[] value)public
void addConst(String name, boolean[] value)public
void addConstEmptyArray(String name)public
void addDoubleArraySupplier(String name, Supplier<double[]> value)public
void addInvariant(String name, Scope.Function function, ValueType returnType, ValueType[] argumentTypes)public
void addStringArraySupplier(String name, Supplier<String[]> value)public
void addSupplier(String name, Supplier<String> value)public
void addSupplier(String name, DoubleSupplier value)public
void addSupplier(String name, BooleanSupplier value)public
void addVar(String name, String value)public
void addVar(String name, double value)public
void addVar(String name, boolean value)public
void addVar(String name, String[] value)public
void addVar(String name, double[] value)public
void addVar(String name, boolean[] value)public
void addVariant(String name, Scope.Function function, ValueType returnType, ValueType[] argumentTypes)public
void changeValue(String name, String value)public
void changeValue(String name, double value)public
void changeValue(String name, boolean value)public
void changeValue(String name, String[] value)public
void changeValue(String name, double[] value)public
void changeValue(String name, boolean[] value)public
void changeValueToEmptyArray(String name)public
Supplier<boolean[]> getBooleanArraySupplier(String name)@Override
public
BooleanSupplier getBooleanSupplier(String name)@Override
public
Scope.Function getFunction(String name)@Override
public
Supplier<double[]> getNumberArraySupplier(String name)@Override
public
DoubleSupplier getNumberSupplier(String name)@Override
public
Supplier<String[]> getStringArraySupplier(String name)@Override
public
Supplier<String> getStringSupplier(String name)@Override
public
ValueType getType(String name)@Nullable@Override
public
boolean isConstant(String name)@Override
Fields
Protected Fields (2)
protected
Scope parentprotected
Map<String, StdScope.Symbol> symbolTableRelated Classes
Used By