Package cpw.mods.modlauncher.api
Class TypesafeMap.Key<T>
java.lang.Object
cpw.mods.modlauncher.api.TypesafeMap.Key<T>
- All Implemented Interfaces:
Comparable<TypesafeMap.Key<T>>
- Enclosing class:
TypesafeMap
public static final class TypesafeMap.Key<T>
extends Object
implements Comparable<TypesafeMap.Key<T>>
Unique blackboard key
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final AtomicLongprivate final Stringprivate final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbooleanstatic <V> TypesafeMap.Key<V> getOrCreate(TypesafeMap owner, String name, Class<? super V> clazz) static <V> Supplier<TypesafeMap.Key<V>> getOrCreate(Supplier<TypesafeMap> owner, String name, Class<V> clazz) inthashCode()final Stringname()
-
Field Details
-
idGenerator
-
name
-
uniqueId
private final long uniqueId -
clz
-
-
Constructor Details
-
Key
-
-
Method Details
-
getOrCreate
public static <V> TypesafeMap.Key<V> getOrCreate(TypesafeMap owner, String name, Class<? super V> clazz) -
getOrCreate
public static <V> Supplier<TypesafeMap.Key<V>> getOrCreate(Supplier<TypesafeMap> owner, String name, Class<V> clazz) -
name
-
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<T>
-