package mirror;
import java.lang.reflect.Field;
public class RefBoolean {
private Field field;
public RefBoolean(Class<?> cls, Field field) throws NoSuchFieldException {
this.field = cls.getDeclaredField(field.getName());
this.field.setAccessible(true);
}
public boolean get(Object object) {
try {
return this.field.getBoolean(object);
} catch (Exception e) {
return false;
}
}
public void set(Object obj, boolean value) {
try {
this.field.setBoolean(obj, value);
} catch (Exception e) {
//Ignore
}
}
}