public class StdScope implements Scope
Class StdScope. Provides stdscope functionality for the Hytale server.
java.lang.Object > StdScope
Field Summary
parent
Field parent.
scope
Field scope.
symbol
Field symbol.
oldSymbol
Field oldSymbol.
Method Detail
mergeScopes
Method mergeScopes.
- Parameters:
@Nonnull final StdScopefirst@Nonnull final StdScopesecond
add
void
add
(final String name, final Symbol symbol)
Method add.
- Parameters:
final Stringnamefinal Symbolsymbol
addConst
void
addConst
(final String name, @Nullable final String value)
Method addConst.
- Parameters:
final Stringname@Nullable final Stringvalue
if
else
if
(value.isEmpty()
Method if.
- Parameters:
value.isEmpty(value.isEmpty(
SymbolString
new
SymbolString
(true, ()
Method SymbolString.
- Parameters:
truetrue((
SymbolNumber
new
SymbolNumber
(true, ()
Method SymbolNumber.
- Parameters:
truetrue((
SymbolStringArray
new
SymbolStringArray
(true, ()
Method SymbolStringArray.
- Parameters:
truetrue((
SymbolNumberArray
new
SymbolNumberArray
(true, ()
Method SymbolNumberArray.
- Parameters:
truetrue((
SymbolBooleanArray
new
SymbolBooleanArray
(true, ()
Method SymbolBooleanArray.
- Parameters:
truetrue((
addConstEmptyArray
void
addConstEmptyArray
(final String name)
Method addConstEmptyArray.
- Parameters:
final Stringname
Symbol
new
Symbol
(true, ValueType.EMPTY_ARRAY)
Method Symbol.
- Parameters:
truetrueValueType.EMPTY_ARRAYValueType.EMPTY_ARRAY
addVar
void
addVar
(final String name, @Nullable final String value)
Method addVar.
- Parameters:
final Stringname@Nullable final Stringvalue
addInvariant
void
addInvariant
(@Nonnull final String name, final Function function, final ValueType returnType, @Nonnull final ValueType... argumentTypes)
Method addInvariant.
- Parameters:
@Nonnull final Stringnamefinal Functionfunctionfinal ValueTypereturnType@Nonnull final ValueType...argumentTypes
SymbolFunction
new
SymbolFunction
(true, returnType, function)
Method SymbolFunction.
- Parameters:
truetruereturnTypereturnTypefunctionfunction
addVariant
void
addVariant
(@Nonnull final String name, final Function function, final ValueType returnType, @Nonnull final ValueType... argumentTypes)
Method addVariant.
- Parameters:
@Nonnull final Stringnamefinal Functionfunctionfinal ValueTypereturnType@Nonnull final ValueType...argumentTypes
addSupplier
void
addSupplier
(final String name, final Supplier value)
Method addSupplier.
- Parameters:
final Stringnamefinal Suppliervalue
SymbolBoolean
new
SymbolBoolean
(false, value)
Method SymbolBoolean.
- Parameters:
falsefalsevaluevalue
addStringArraySupplier
void
addStringArraySupplier
(final String name, final Supplier value)
Method addStringArraySupplier.
- Parameters:
final Stringnamefinal Suppliervalue
addDoubleArraySupplier
void
addDoubleArraySupplier
(final String name, final Supplier value)
Method addDoubleArraySupplier.
- Parameters:
final Stringnamefinal Suppliervalue
addBooleanArraySupplier
void
addBooleanArraySupplier
(final String name, final Supplier value)
Method addBooleanArraySupplier.
- Parameters:
final Stringnamefinal Suppliervalue
get
Symbol
get
(final String name)
Method get.
- Parameters:
final Stringname
replace
void
replace
(final String name, @Nonnull final Symbol symbol)
Method replace.
- Parameters:
final Stringname@Nonnull final Symbolsymbol
changeValue
void
changeValue
(final String name, @Nullable final String value)
Method changeValue.
- Parameters:
final Stringname@Nullable final Stringvalue
changeValueToEmptyArray
void
changeValueToEmptyArray
(final String name)
Method changeValueToEmptyArray.
- Parameters:
final Stringname
getStringSupplier
Supplier
getStringSupplier
(final String name)
Method getStringSupplier.
- Parameters:
final Stringname
getNumberSupplier
DoubleSupplier
getNumberSupplier
(final String name)
Method getNumberSupplier.
- Parameters:
final Stringname
getBooleanSupplier
BooleanSupplier
getBooleanSupplier
(final String name)
Method getBooleanSupplier.
- Parameters:
final Stringname
getStringArraySupplier
Supplier
getStringArraySupplier
(final String name)
Method getStringArraySupplier.
- Parameters:
final Stringname
getNumberArraySupplier
Supplier
getNumberArraySupplier
(final String name)
Method getNumberArraySupplier.
- Parameters:
final Stringname
getBooleanArraySupplier
Supplier
getBooleanArraySupplier
(final String name)
Method getBooleanArraySupplier.
- Parameters:
final Stringname
getFunction
Function
getFunction
(final String name)
Method getFunction.
- Parameters:
final Stringname
isConstant
boolean
isConstant
(final String name)
Method isConstant.
- Parameters:
final Stringname