public abstract class UnsafeField extends BaseField
Modifier and Type | Field and Description |
---|---|
protected Object |
base |
protected long |
offset |
protected static sun.misc.Unsafe |
unsafe |
bits, componentClass, name, parameterizedType, parentType, type, typeEnum, typeName
Modifier | Constructor and Description |
---|---|
protected |
UnsafeField(Field field) |
Modifier and Type | Method and Description |
---|---|
static UnsafeField |
createUnsafeField(Field field) |
Object |
getBase() |
boolean |
getBoolean(Object obj) |
byte |
getByte(Object obj) |
char |
getChar(Object obj) |
double |
getDouble(Object obj) |
Field |
getField() |
float |
getFloat(Object obj) |
int |
getInt(Object obj) |
long |
getLong(Object obj) |
Object |
getObject() |
Object |
getObject(Object obj) |
short |
getShort(Object obj) |
boolean |
getStaticBoolean() |
byte |
getStaticByte() |
double |
getStaticDouble() |
float |
getStaticFloat() |
int |
getStaticInt() |
long |
getStaticLong() |
short |
getStaticShort() |
void |
setBoolean(Object obj,
boolean value) |
void |
setByte(Object obj,
byte value) |
void |
setChar(Object obj,
char value) |
void |
setDouble(Object obj,
double value) |
void |
setFloat(Object obj,
float value) |
void |
setInt(Object obj,
int value) |
void |
setLong(Object obj,
long value) |
void |
setObject(Object obj,
Object value) |
void |
setShort(Object obj,
short value) |
void |
setStaticValue(Object newValue) |
alias, analyzeError, componentType, declaringParent, getAnnotationData, getComponentClass, getParameterizedType, getValue, hasAlias, hasAnnotation, ignore, include, injectable, isFinal, isNamed, isPrimitive, isQualified, isReadOnly, isStatic, isViewActive, isVolatile, isWriteOnly, name, named, parent, requiresInjection, setFromValue, setValue, toString, type, typeEnum
protected long offset
protected final Object base
protected static final sun.misc.Unsafe unsafe
protected UnsafeField(Field field)
public static UnsafeField createUnsafeField(Field field)
public void setStaticValue(Object newValue)
public int getInt(Object obj)
public boolean getBoolean(Object obj)
public short getShort(Object obj)
public char getChar(Object obj)
public long getLong(Object obj)
public double getDouble(Object obj)
public float getFloat(Object obj)
public byte getByte(Object obj)
public boolean getStaticBoolean()
public int getStaticInt()
public short getStaticShort()
public long getStaticLong()
public double getStaticDouble()
public float getStaticFloat()
public byte getStaticByte()
public Object getObject()
public Field getField()
public Object getBase()
public void setBoolean(Object obj, boolean value)
public void setInt(Object obj, int value)
public void setShort(Object obj, short value)
public void setChar(Object obj, char value)
public void setLong(Object obj, long value)
public void setDouble(Object obj, double value)
public void setFloat(Object obj, float value)
public void setByte(Object obj, byte value)
Copyright © 2014. All rights reserved.