Modifier and Type | Method and Description |
---|---|
protected abstract FieldAccess<C> |
AbstractClassAccess.constructFieldAccess(Field field) |
FieldAccess<C> |
AbstractClassAccess.getDeclaredFieldAccess(Field f) |
FieldAccess<C>[] |
AbstractClassAccess.getDeclaredFieldAccessors() |
Modifier and Type | Method and Description |
---|---|
FieldAccess<C> |
ClassAccess.getDeclaredFieldAccess(Field f)
Get a field accessor for the given field
|
FieldAccess<C>[] |
ClassAccess.getDeclaredFieldAccessors()
Gets a field accessor for each field in the class
|
Modifier and Type | Class and Description |
---|---|
class |
AsmFieldAccess<C>
FieldAccess implementation using an ASM based access strategy
|
Modifier and Type | Method and Description |
---|---|
protected FieldAccess<C> |
AsmClassAccess.constructFieldAccess(Field field) |
Modifier and Type | Class and Description |
---|---|
class |
InvokeDynamicFieldAccess<C>
FieldAccess implementation using an InvokeDynamic based strategy (using ASM and Dynalang)
|
Modifier and Type | Method and Description |
---|---|
protected FieldAccess<C> |
InvokeDynamicClassAccess.constructFieldAccess(Field field) |
Modifier and Type | Method and Description |
---|---|
FieldAccess<C> |
FieldModel.getFieldAccess()
Access the FieldAccess associated with the FieldModel
|
Modifier and Type | Method and Description |
---|---|
static <C> FieldModel<C> |
FieldModel.get(Field f,
FieldAccess<C> fieldAccess)
Returns a field model for the given Field and FieldAccess instance.
|
Modifier and Type | Class and Description |
---|---|
class |
PortableFieldAccess<C>
FieldAccess implementation which should be portable across most JVMs.
|
static class |
PortableFieldAccess.PortableBooleanFieldAccess<C>
PortableFieldAccess implementation suitable for accessing boolean fields
|
static class |
PortableFieldAccess.PortableByteFieldAccess<C>
PortableFieldAccess implementation suitable for accessing byte fields
|
static class |
PortableFieldAccess.PortableCharFieldAccess<C>
PortableFieldAccess implementation suitable for accessing char fields
|
static class |
PortableFieldAccess.PortableDoubleFieldAccess<C>
PortableFieldAccess implementation suitable for accessing double fields
|
static class |
PortableFieldAccess.PortableFloatFieldAccess<C>
PortableFieldAccess implementation suitable for accessing float fields
|
static class |
PortableFieldAccess.PortableIntFieldAccess<C>
PortableFieldAccess implementation suitable for accessing int fields
|
static class |
PortableFieldAccess.PortableLongFieldAccess<C>
PortableFieldAccess implementation suitable for accessing long fields
|
static class |
PortableFieldAccess.PortableShortFieldAccess<C>
PortableFieldAccess implementation suitable for accessing short fields
|
Modifier and Type | Method and Description |
---|---|
protected FieldAccess<C> |
PortableClassAccess.constructFieldAccess(Field field) |
Modifier and Type | Class and Description |
---|---|
class |
UnsafeFieldAccess<C>
FieldAccess implementation based on sun.misc.Unsafe
|
static class |
UnsafeFieldAccess.UnsafeBooleanFieldAccess<C>
UnsafeFieldAccess implementation suitable for accessing boolean fields
|
static class |
UnsafeFieldAccess.UnsafeByteFieldAccess<C>
UnsafeFieldAccess implementation suitable for accessing byte fields
|
static class |
UnsafeFieldAccess.UnsafeCharFieldAccess<C>
UnsafeFieldAccess implementation suitable for accessing char fields
|
static class |
UnsafeFieldAccess.UnsafeDoubleFieldAccess<C>
UnsafeFieldAccess implementation suitable for accessing double fields
|
static class |
UnsafeFieldAccess.UnsafeFloatFieldAccess<C>
UnsafeFieldAccess implementation suitable for accessing float fields
|
static class |
UnsafeFieldAccess.UnsafeIntFieldAccess<C>
UnsafeFieldAccess implementation suitable for accessing int fields
|
static class |
UnsafeFieldAccess.UnsafeLongFieldAccess<C>
UnsafeFieldAccess implementation suitable for accessing long fields
|
static class |
UnsafeFieldAccess.UnsafeShortFieldAccess<C>
UnsafeFieldAccess implementation suitable for accessing short fields
|
Modifier and Type | Method and Description |
---|---|
protected FieldAccess<C> |
UnsafeClassAccess.constructFieldAccess(Field field) |
Copyright © 2010–2018 Jadira Systems. All rights reserved.