Class ExtraInfo

java.lang.Object
com.hypixel.hytale.codec.ExtraInfo
Direct Known Subclasses:
AssetExtraInfo, BlockMigrationExtraInfo, EmptyExtraInfo, VersionedExtraInfo

public class ExtraInfo extends Object
  • Field Details

    • THREAD_LOCAL

      public static final ThreadLocal<ExtraInfo> THREAD_LOCAL
    • GENERATED_ID_PREFIX

      public static final String GENERATED_ID_PREFIX
      See Also:
    • UNSET_VERSION

      public static final int UNSET_VERSION
      See Also:
    • legacyVersion

      private final int legacyVersion
    • keysInitialSize

      private final int keysInitialSize
    • stringKeys

      @Nonnull private String[] stringKeys
    • intKeys

      @Nonnull private int[] intKeys
    • lineNumbers

      private int[] lineNumbers
    • columnNumbers

      private int[] columnNumbers
    • keysSize

      private int keysSize
    • ignoredUnknownKeys

      @Nonnull private String[] ignoredUnknownKeys
    • ignoredUnknownSize

      private int ignoredUnknownSize
    • unknownKeys

      private final List<String> unknownKeys
    • validationResults

      private final ValidationResults validationResults
    • codecStore

      private final CodecStore codecStore
    • metadata

      @Deprecated private final Map<String,Object> metadata
      Deprecated.
  • Constructor Details

  • Method Details

    • getVersion

      public int getVersion()
    • getLegacyVersion

      @Deprecated public int getLegacyVersion()
      Deprecated.
    • getKeysSize

      public int getKeysSize()
    • getCodecStore

      public CodecStore getCodecStore()
    • nextKeyIndex

      private int nextKeyIndex()
    • pushKey

      public void pushKey(String key)
    • pushIntKey

      public void pushIntKey(int key)
    • pushKey

      public void pushKey(String key, RawJsonReader reader)
    • pushIntKey

      public void pushIntKey(int key, RawJsonReader reader)
    • popKey

      public void popKey()
    • nextIgnoredUnknownIndex

      private int nextIgnoredUnknownIndex()
    • ignoreUnusedKey

      public void ignoreUnusedKey(String key)
    • popIgnoredUnusedKey

      public void popIgnoredUnusedKey()
    • consumeIgnoredUnknownKey

      public boolean consumeIgnoredUnknownKey(@Nonnull RawJsonReader reader) throws IOException
      Throws:
      IOException
    • consumeIgnoredUnknownKey

      public boolean consumeIgnoredUnknownKey(@Nonnull String key)
    • readUnknownKey

      public void readUnknownKey(@Nonnull RawJsonReader reader) throws IOException
      Throws:
      IOException
    • addUnknownKey

      public void addUnknownKey(@Nonnull String key)
    • peekKey

      public String peekKey()
    • peekKey

      public String peekKey(char separator)
    • peekLine

      public int peekLine()
    • peekColumn

      public int peekColumn()
    • getUnknownKeys

      public List<String> getUnknownKeys()
    • getValidationResults

      public ValidationResults getValidationResults()
    • getMetadata

      @Deprecated public Map<String,Object> getMetadata()
      Deprecated.
    • appendDetailsTo

      public void appendDetailsTo(@Nonnull StringBuilder sb)
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object
    • grow

      private static int grow(int oldSize)