Method from sun.reflect.UnsafeQualifiedIntegerFieldAccessorImpl Detail: |
public Object get(Object obj) throws IllegalArgumentException {
return new Integer(getInt(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 getInt(obj);
}
|
public float getFloat(Object obj) throws IllegalArgumentException {
return getInt(obj);
}
|
public int getInt(Object obj) throws IllegalArgumentException {
ensureObj(obj);
return unsafe.getIntVolatile(obj, fieldOffset);
}
|
public long getLong(Object obj) throws IllegalArgumentException {
return getInt(obj);
}
|
public short getShort(Object obj) throws IllegalArgumentException {
throw newGetShortIllegalArgumentException();
}
|
public void set(Object obj,
Object value) throws IllegalArgumentException, IllegalAccessException {
ensureObj(obj);
if (isReadOnly) {
throwFinalFieldIllegalAccessException(value);
}
if (value == null) {
throwSetIllegalArgumentException(value);
}
if (value instanceof Byte) {
unsafe.putIntVolatile(obj, fieldOffset, ((Byte) value).byteValue());
return;
}
if (value instanceof Short) {
unsafe.putIntVolatile(obj, fieldOffset, ((Short) value).shortValue());
return;
}
if (value instanceof Character) {
unsafe.putIntVolatile(obj, fieldOffset, ((Character) value).charValue());
return;
}
if (value instanceof Integer) {
unsafe.putIntVolatile(obj, fieldOffset, ((Integer) value).intValue());
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 {
setInt(obj, b);
}
|
public void setChar(Object obj,
char c) throws IllegalArgumentException, IllegalAccessException {
setInt(obj, c);
}
|
public void setDouble(Object obj,
double d) throws IllegalArgumentException, IllegalAccessException {
throwSetIllegalArgumentException(d);
}
|
public void setFloat(Object obj,
float f) throws IllegalArgumentException, IllegalAccessException {
throwSetIllegalArgumentException(f);
}
|
public void setInt(Object obj,
int i) throws IllegalArgumentException, IllegalAccessException {
ensureObj(obj);
if (isReadOnly) {
throwFinalFieldIllegalAccessException(i);
}
unsafe.putIntVolatile(obj, fieldOffset, i);
}
|
public void setLong(Object obj,
long l) throws IllegalArgumentException, IllegalAccessException {
throwSetIllegalArgumentException(l);
}
|
public void setShort(Object obj,
short s) throws IllegalArgumentException, IllegalAccessException {
setInt(obj, s);
}
|