T - Type where the field is declared inF - Type of the field.public interface NativeField<T,F>
| Modifier and Type | Method and Description |
|---|---|
F |
get(T instance)
This method automatically calls the correct get method but does autoboxing.
|
boolean |
GetBooleanField(T instance) |
byte |
GetByteField(T instance) |
char |
GetCharField(T instance) |
Class<T> |
getDeclaringClass()
Returns the class the field is in.
|
double |
GetDoubleField(T instance) |
float |
GetFloatField(T instance) |
int |
GetIntField(T instance) |
long |
GetLongField(T instance) |
String |
getName()
field name
|
F |
GetObjectField(T instance)
Does NOT do autoboxing.
|
short |
GetShortField(T instance) |
boolean |
GetStaticBooleanField() |
byte |
GetStaticByteField() |
char |
GetStaticCharField() |
double |
GetStaticDoubleField() |
float |
GetStaticFloatField() |
int |
GetStaticIntField() |
long |
GetStaticLongField() |
F |
GetStaticObjectField()
Does NOT do autoboxing.
|
short |
GetStaticShortField() |
Class<F> |
getType()
Returns the type of the class the field is in.
|
boolean |
isPrimitive()
is the field primitive?
|
boolean |
isStatic()
is the field static?
|
void |
set(T instance,
F value)
This method automatically calls the correct set method but does autoboxing.
|
void |
SetBooleanField(T instance,
boolean value) |
void |
SetByteField(T instance,
byte value) |
void |
SetCharField(T instance,
char value) |
void |
SetDoubleField(T instance,
double value) |
void |
SetFloatField(T instance,
float value) |
void |
SetIntField(T instance,
int value) |
void |
SetLongField(T instance,
long value) |
void |
SetObjectField(T instance,
F value)
Does NOT do autoboxing.
|
void |
SetShortField(T instance,
short value) |
void |
SetStaticBooleanField(boolean value) |
void |
SetStaticByteField(byte value) |
void |
SetStaticCharField(char value) |
void |
SetStaticDoubleField(double value) |
void |
SetStaticFloatField(float value) |
void |
SetStaticIntField(int value) |
void |
SetStaticLongField(long value) |
void |
SetStaticObjectField(T value)
Does NOT do autoboxing.
|
void |
SetStaticShortField(short value) |
boolean isStatic()
boolean isPrimitive()
String getName()
F get(T instance)
void set(T instance, F value)
NullPointerException - if the field a primitive and value is nullF GetObjectField(T instance)
F GetStaticObjectField()
int GetIntField(T instance)
int GetStaticIntField()
long GetLongField(T instance)
long GetStaticLongField()
double GetDoubleField(T instance)
double GetStaticDoubleField()
float GetFloatField(T instance)
float GetStaticFloatField()
short GetShortField(T instance)
short GetStaticShortField()
char GetCharField(T instance)
char GetStaticCharField()
byte GetByteField(T instance)
byte GetStaticByteField()
boolean GetBooleanField(T instance)
boolean GetStaticBooleanField()
void SetObjectField(T instance, F value)
void SetStaticObjectField(T value)
void SetIntField(T instance, int value)
void SetStaticIntField(int value)
void SetLongField(T instance, long value)
void SetStaticLongField(long value)
void SetDoubleField(T instance, double value)
void SetStaticDoubleField(double value)
void SetFloatField(T instance, float value)
void SetStaticFloatField(float value)
void SetShortField(T instance, short value)
void SetStaticShortField(short value)
void SetCharField(T instance, char value)
void SetStaticCharField(char value)
void SetByteField(T instance, byte value)
void SetStaticByteField(byte value)
void SetBooleanField(T instance, boolean value)
void SetStaticBooleanField(boolean value)
Copyright © 2023. All rights reserved.