Class BuilderExpressionDynamic
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.expression.BuilderExpression
com.hypixel.hytale.server.npc.asset.builder.expression.BuilderExpressionDynamic
- Direct Known Subclasses:
BuilderExpressionDynamicBoolean,BuilderExpressionDynamicBooleanArray,BuilderExpressionDynamicNumber,BuilderExpressionDynamicNumberArray,BuilderExpressionDynamicString,BuilderExpressionDynamicStringArray
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final ExecutionContext.Instruction[]static final StringFields inherited from class com.hypixel.hytale.server.npc.asset.builder.expression.BuilderExpression
STATIC -
Constructor Summary
ConstructorsConstructorDescriptionBuilderExpressionDynamic(String expression, ExecutionContext.Instruction[] instructionSequence) -
Method Summary
Modifier and TypeMethodDescriptionstatic SchemacomputableSchema(Schema toWrap) protected voidexecute(ExecutionContext executionContext) static BuilderExpressionfromJSON(com.google.gson.JsonElement jsonElement, BuilderParameters builderParameters) booleanisStatic()static SchematoSchema()Methods inherited from class com.hypixel.hytale.server.npc.asset.builder.expression.BuilderExpression
addToScope, compile, fromJSON, fromJSON, fromOperand, getBoolean, getBooleanArray, getIntegerArray, getNumber, getNumberArray, getString, getStringArray, getType, toSchema, updateScope
-
Field Details
-
KEY_COMPUTE
- See Also:
-
expression
-
instructionSequence
-
-
Constructor Details
-
BuilderExpressionDynamic
public BuilderExpressionDynamic(String expression, ExecutionContext.Instruction[] instructionSequence)
-
-
Method Details
-
isStatic
public boolean isStatic()- Specified by:
isStaticin classBuilderExpression
-
getExpression
- Overrides:
getExpressionin classBuilderExpression
-
execute
-
fromJSON
@Nonnull public static BuilderExpression fromJSON(@Nonnull com.google.gson.JsonElement jsonElement, @Nonnull BuilderParameters builderParameters) -
toSchema
-
computableSchema
-