public void setFloat(Object var1, float var2) throws IllegalArgumentException, IllegalAccessException { if (this.isReadOnly) { this.throwFinalFieldIllegalAccessException(var2); } T_UNSAFE.putFloatVolatile(this.base, this.fieldOffset, var2); }
public void set(Object var1, Object var2) throws IllegalArgumentException, IllegalAccessException { if (this.isReadOnly) { this.throwFinalFieldIllegalAccessException(var2); } if (var2 == null) { this.throwSetIllegalArgumentException(var2); } if (var2 instanceof Byte) { T_UNSAFE.putFloatVolatile(this.base, this.fieldOffset, (float) ((Byte) var2).byteValue()); } else if (var2 instanceof Short) { T_UNSAFE.putFloatVolatile(this.base, this.fieldOffset, (float) ((Short) var2).shortValue()); } else if (var2 instanceof Character) { T_UNSAFE.putFloatVolatile( this.base, this.fieldOffset, (float) ((Character) var2).charValue()); } else if (var2 instanceof Integer) { T_UNSAFE.putFloatVolatile(this.base, this.fieldOffset, (float) ((Integer) var2).intValue()); } else if (var2 instanceof Long) { T_UNSAFE.putFloatVolatile(this.base, this.fieldOffset, (float) ((Long) var2).longValue()); } else if (var2 instanceof Float) { T_UNSAFE.putFloatVolatile(this.base, this.fieldOffset, ((Float) var2).floatValue()); } else { this.throwSetIllegalArgumentException(var2); } }