Method from sun.reflect.UnsafeStaticFloatFieldAccessorImpl Detail: |
public Object get(Object obj) throws IllegalArgumentException {
return new Float(getFloat(obj));
}
|
public boolean getBoolean(Object obj) throws IllegalArgumentException {
throw newGetBooleanIllegalArgumentException();
}
|
public byte getByte(Object obj) throws IllegalArgumentException {
throw newGetByteIllegalArgumentException();
}
|
public char getChar(Object obj) throws IllegalArgumentException {
throw newGetCharIllegalArgumentException();
}
|
public double getDouble(Object obj) throws IllegalArgumentException {
return getFloat(obj);
}
|
public float getFloat(Object obj) throws IllegalArgumentException {
return unsafe.getFloat(base, fieldOffset);
}
|
public int getInt(Object obj) throws IllegalArgumentException {
throw newGetIntIllegalArgumentException();
}
|
public long getLong(Object obj) throws IllegalArgumentException {
throw newGetLongIllegalArgumentException();
}
|
public short getShort(Object obj) throws IllegalArgumentException {
throw newGetShortIllegalArgumentException();
}
|
public void set(Object obj,
Object value) throws IllegalArgumentException, IllegalAccessException {
if (isFinal) {
throwFinalFieldIllegalAccessException(value);
}
if (value == null) {
throwSetIllegalArgumentException(value);
}
if (value instanceof Byte) {
unsafe.putFloat(base, fieldOffset, ((Byte) value).byteValue());
return;
}
if (value instanceof Short) {
unsafe.putFloat(base, fieldOffset, ((Short) value).shortValue());
return;
}
if (value instanceof Character) {
unsafe.putFloat(base, fieldOffset, ((Character) value).charValue());
return;
}
if (value instanceof Integer) {
unsafe.putFloat(base, fieldOffset, ((Integer) value).intValue());
return;
}
if (value instanceof Long) {
unsafe.putFloat(base, fieldOffset, ((Long) value).longValue());
return;
}
if (value instanceof Float) {
unsafe.putFloat(base, fieldOffset, ((Float) value).floatValue());
return;
}
throwSetIllegalArgumentException(value);
}
|
public void setBoolean(Object obj,
boolean z) throws IllegalArgumentException, IllegalAccessException {
throwSetIllegalArgumentException(z);
}
|
public void setByte(Object obj,
byte b) throws IllegalArgumentException, IllegalAccessException {
setFloat(obj, b);
}
|
public void setChar(Object obj,
char c) throws IllegalArgumentException, IllegalAccessException {
setFloat(obj, c);
}
|
public void setDouble(Object obj,
double d) throws IllegalArgumentException, IllegalAccessException {
throwSetIllegalArgumentException(d);
}
|
public void setFloat(Object obj,
float f) throws IllegalArgumentException, IllegalAccessException {
if (isFinal) {
throwFinalFieldIllegalAccessException(f);
}
unsafe.putFloat(base, fieldOffset, f);
}
|
public void setInt(Object obj,
int i) throws IllegalArgumentException, IllegalAccessException {
setFloat(obj, i);
}
|
public void setLong(Object obj,
long l) throws IllegalArgumentException, IllegalAccessException {
setFloat(obj, l);
}
|
public void setShort(Object obj,
short s) throws IllegalArgumentException, IllegalAccessException {
setFloat(obj, s);
}
|