HyCodeYourTale
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

Related Classes