Class Structure<T extends java.lang.Enum<T>>
java.lang.Object
org.tmatesoft.svn.core.internal.wc17.db.Structure<T>
public class Structure<T extends java.lang.Enum<T>>
extends java.lang.Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
static interface
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final java.lang.Object
private T[]
private java.lang.Class<?>
private static final Structure.StructuresPool
private static final java.lang.Object
private long[]
private java.lang.Object[]
private long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static long[]
adjustArraySize
(long[] array, int desiredSize) private static java.lang.Object[]
adjustArraySize
(java.lang.Object[] array, int desiredSize) private void
assertSafeType
(T e, java.lang.Class<?> c) void
clear()
boolean
equals
(java.lang.Object e) <X> X
boolean
int
hashCode()
boolean
hasValue
(java.lang.Enum<?> e) private void
init
(java.lang.Class<?> enumClass, java.lang.Enum<?>... fields) <X extends java.lang.Enum<X>>
voidboolean
long
static <X extends Structure<T>,
T extends java.lang.Enum<T>>
Xobtain
(java.lang.Class<T> e) static <X extends Structure<T>,
T extends java.lang.Enum<T>>
Xobtain
(java.lang.Class<T> e, java.lang.Enum<T>... fields) void
release()
private static void
void
void
void
java.lang.String
java.lang.String
toString()
void
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
globalPool
-
LONG_MARKER
private static final java.lang.Object LONG_MARKER -
BOOLEAN_MARKER
private static final java.lang.Object BOOLEAN_MARKER -
enumClass
private java.lang.Class<?> enumClass -
requestedFields
private long requestedFields -
nonPrimitiveValues
private java.lang.Object[] nonPrimitiveValues -
longValues
private long[] longValues -
copySource
-
-
Constructor Details
-
Structure
-
-
Method Details
-
obtain
public static <X extends Structure<T>,T extends java.lang.Enum<T>> X obtain(java.lang.Class<T> e, java.lang.Enum<T>... fields) -
obtain
-
release
-
lng
-
text
-
is
-
hasValue
public boolean hasValue(java.lang.Enum<?> e) -
get
-
set
-
unset
-
set
-
set
-
hasField
-
clear
public void clear() -
release
public void release() -
from
-
into
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object e) - Overrides:
equals
in classjava.lang.Object
-
assertSafeType
-
init
private void init(java.lang.Class<?> enumClass, java.lang.Enum<?>... fields) -
adjustArraySize
private static java.lang.Object[] adjustArraySize(java.lang.Object[] array, int desiredSize) -
adjustArraySize
private static long[] adjustArraySize(long[] array, int desiredSize) -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-