net.sf.retrotranslator.runtime.java.lang
Class Enum_<E extends Enum_<E>>
java.lang.Object
net.sf.retrotranslator.runtime.java.lang.Enum_<E>
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<E>
public abstract class Enum_<E extends Enum_<E>>
- extends java.lang.Object
- implements java.lang.Comparable<E>, java.io.Serializable
- Author:
- Taras Puchko
- See Also:
- Serialized Form
Constructor Summary |
protected |
Enum_(java.lang.String name,
int ordinal)
|
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
table
private static final WeakIdentityTable<java.lang.Class,java.util.Map<java.lang.String,java.lang.ref.WeakReference<Enum_>>> table
name
private final java.lang.String name
ordinal
private final int ordinal
Enum_
protected Enum_(java.lang.String name,
int ordinal)
name
public final java.lang.String name()
ordinal
public final int ordinal()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
equals
public final boolean equals(java.lang.Object other)
- Overrides:
equals
in class java.lang.Object
hashCode
public final int hashCode()
- Overrides:
hashCode
in class java.lang.Object
clone
protected final java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
compareTo
public final int compareTo(E other)
- Specified by:
compareTo
in interface java.lang.Comparable<E extends Enum_<E>>
getDeclaringClass
public final java.lang.Class<E> getDeclaringClass()
valueOf
public static <T extends Enum_<T>> T valueOf(java.lang.Class<T> enumType,
java.lang.String name)
readResolve
protected java.lang.Object readResolve()
throws java.io.InvalidObjectException
- Throws:
java.io.InvalidObjectException
getEnumConstants
protected static Enum_[] getEnumConstants(java.lang.Class aClass)
setEnumConstants
protected static void setEnumConstants(java.lang.Class enumType,
Enum_[] enumConstants)
getMap
private static java.util.Map<java.lang.String,java.lang.ref.WeakReference<Enum_>> getMap(java.lang.Class enumType)
initFast
private static void initFast(java.lang.Class enumType)
initPrivileged
private static void initPrivileged(java.lang.Class enumType)
initEnum
private static void initEnum(java.lang.Class enumType)