Class BuilderParameters
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.BuilderParameters
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CompileContextprotected final it.unimi.dsi.fastutil.ints.IntSetprotected final Stringprotected final Stringstatic final Stringstatic final Stringstatic final Stringprotected final Map<String, BuilderParameters.Parameter> protected StdScope -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedBuilderParameters(StdScope scope, String fileName, String interfaceCode) protectedBuilderParameters(StdScope scope, String fileName, String interfaceCode, it.unimi.dsi.fastutil.ints.IntSet dependencies) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDependency(int d) voidvoidvoidit.unimi.dsi.fastutil.ints.IntSetgetParameterType(String name) getScope()booleanisEmpty()voidreadJSON(com.google.gson.JsonObject jsonObject, StateMappingHelper stateHelper) static ObjectSchematoSchema(SchemaContext context) void
-
Field Details
-
KEY_PARAMETERS
- See Also:
-
KEY_IMPORT_STATES
- See Also:
-
KEY_INTERFACE
- See Also:
-
parameters
-
scope
-
compileContext
-
fileName
-
dependencies
protected final it.unimi.dsi.fastutil.ints.IntSet dependencies -
interfaceCode
-
-
Constructor Details
-
BuilderParameters
-
BuilderParameters
-
BuilderParameters
-
-
Method Details
-
isEmpty
public boolean isEmpty() -
addParametersToScope
public void addParametersToScope() -
getParameterType
-
readJSON
public void readJSON(@Nonnull com.google.gson.JsonObject jsonObject, @Nonnull StateMappingHelper stateHelper) -
createCompileContext
public void createCompileContext() -
disposeCompileContext
public void disposeCompileContext() -
getCompileContext
-
compile
-
getInstructions
-
getConstantOperand
-
getScope
-
createScope
-
validateNoDuplicateParameters
-
getFileName
-
getDependencies
public it.unimi.dsi.fastutil.ints.IntSet getDependencies() -
getInterfaceCode
-
addDependency
public void addDependency(int d) -
toSchema
-