Package com.hypixel.hytale.codec.schema
Class SchemaContext
java.lang.Object
com.hypixel.hytale.codec.schema.SchemaContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<SchemaConvertable<?>, String> private final it.unimi.dsi.fastutil.objects.Object2IntMap<String> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFileReference(String fileName, SchemaConvertable<?> codec) getFileReference(SchemaConvertable<?> codec) getRawDefinition(BuilderCodec<?> codec) getRawDefinition(NamedSchema namedSchema) refDefinition(SchemaConvertable<?> codec) <T> SchemarefDefinition(SchemaConvertable<T> convertable, T def) private StringresolveName(BuilderCodec<?> codec) private StringresolveName(NamedSchema namedSchema)
-
Field Details
-
definitions
-
otherDefinitions
-
nameMap
-
nameCollisionCount
-
fileReferences
-
-
Constructor Details
-
SchemaContext
public SchemaContext()
-
-
Method Details
-
addFileReference
-
getFileReference
-
refDefinition
-
refDefinition
@Nonnull public <T> Schema refDefinition(@Nonnull SchemaConvertable<T> convertable, @Nullable T def) -
getRawDefinition
-
getRawDefinition
-
getDefinitions
-
getOtherDefinitions
-
resolveName
-
resolveName
-