classpublicPriority 3
MapKeyMapCodec
com.hypixel.hytale.codec.lookup.MapKeyMapCodec
24
Methods
24
Public Methods
0
Fields
2
Constructors
Constants
StampedLockDATA_LOCK= new StampedLock()
MapKeyMapCodec.TypeMapEMPTY= new MapKeyMapCodec.TypeMap(null, Collections.emptyMap(), Collections.emptyMap())
HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()
Constructors
public
MapKeyMapCodec()public
MapKeyMapCodec(boolean unmodifiable)Methods
Public Methods (24)
public
void clear()@Override
public
<T extends V> T computeIfAbsent(Class<? extends T> key, Function<? super Class<? extends V>, T> mappingFunction)public
boolean containsKey(Object key)@Override
public
boolean containsValue(Object value)@Override
public
MapKeyMapCodec.TypeMap<V> createMap()@Nonnull
public
V decodeById(String id, BsonValue value, ExtraInfo extraInfo)publicstatic
<V> MapKeyMapCodec.TypeMap<V> empty()public
boolean equals(Object o)@Override
public
V get(Object key)@Override
public
<T extends V> T get(Class<? extends T> key)@Nullable
public
void handleUnknown(MapKeyMapCodec.TypeMap<V> map, String key, BsonValue value, ExtraInfo extraInfo)public
void handleUnknown(MapKeyMapCodec.TypeMap<V> map, String key, RawJsonReader reader, ExtraInfo extraInfo)throws IOException
public
int hashCode()@Override
public
boolean isEmpty()@Override
public
V put(Class<? extends V> key, V value)public
void putAll(Map<? extends Class<? extends V>, ? extends V> m)@Override
public
<T extends V> void register(Class<T> tClass, String id, Codec<T> codec)public
V remove(Object key)@Override
public
int size()@Override
public
String toString()@Nonnull@Override
public
<T extends V> void tryDowngrade(Class<T> tClass, String id, Codec<T> codec)public
<T extends V> void tryUpgrade(Class<T> tClass, String id, Codec<T> codec)public
<T extends V> void unregister(Class<T> tClass)public
Collection<V> values()@Nonnull@Override