public JniLocalHandle GetStaticObjectFieldPtr(Class clazz, FieldId fieldID) { JniLocalHandle res = getStaticObjectField(envPtr, clazz.jvmHandle, fieldID.native); ExceptionTest(); return(res); }
public long GetLongField(IJvmProxy obj, FieldId fieldID) { long res = getLongField(envPtr, obj.JvmHandle, fieldID.native); ExceptionTest(); return(res); }
public JniLocalHandle GetObjectFieldPtr(IJvmProxy obj, FieldId fieldID) { JniLocalHandle res = getObjectField(envPtr, obj.JvmHandle, fieldID.native); ExceptionTest(); return(res); }
internal JniLocalHandle GetObjectFieldPtr(JniHandle obj, FieldId fieldID) { JniLocalHandle res = getObjectField(envPtr, obj, fieldID.native); ExceptionTest(); return(res); }
public byte GetByteField(IJvmProxy obj, FieldId fieldID) { byte res = getByteField(envPtr, obj.JvmHandle, fieldID.native); ExceptionTest(); return(res); }
public short GetShortField(IJvmProxy obj, FieldId fieldID) { short res = getShortField(envPtr, obj.JvmHandle, fieldID.native); ExceptionTest(); return(res); }
public float GetFloatField(IJvmProxy obj, FieldId fieldID) { float res = getFloatField(envPtr, obj.JvmHandle, fieldID.native); ExceptionTest(); return(res); }
public bool GetBooleanField(IJvmProxy obj, FieldId fieldID) { bool res = getBooleanField(envPtr, obj.JvmHandle, fieldID.native) != 0; ExceptionTest(); return(res); }
public char GetCharField(IJvmProxy obj, FieldId fieldID) { var res = (char)getCharField(envPtr, obj.JvmHandle, fieldID.native); ExceptionTest(); return(res); }
public float GetStaticFloatField(Class clazz, FieldId fieldID) { float res = getStaticFloatField(envPtr, clazz.jvmHandle, fieldID.native); ExceptionTest(); return(res); }
public char GetStaticCharField(Class clazz, FieldId fieldID) { var res = (char)getStaticCharField(envPtr, clazz.jvmHandle, fieldID.native); ExceptionTest(); return(res); }
public double GetStaticDoubleField(Class clazz, FieldId fieldID) { double res = getStaticDoubleField(envPtr, clazz.jvmHandle, fieldID.native); ExceptionTest(); return(res); }
public long GetStaticLongField(Class clazz, FieldId fieldID) { long res = getStaticLongField(envPtr, clazz.jvmHandle, fieldID.native); ExceptionTest(); return(res); }
public short GetStaticShortField(Class clazz, FieldId fieldID) { short res = getStaticShortField(envPtr, clazz.jvmHandle, fieldID.native); ExceptionTest(); return(res); }
public double GetDoubleField(IJvmProxy obj, FieldId fieldID) { double res = getDoubleField(envPtr, obj.JvmHandle, fieldID.native); ExceptionTest(); return(res); }
public int GetIntField(JniHandle obj, FieldId fieldID) { int res = getIntField(envPtr, obj, fieldID.native); ExceptionTest(); return(res); }
public Field ToReflectedField(Class cls, FieldId fieldID, bool isStatic) { JniLocalHandle res = toReflectedField.Invoke(envPtr, cls.jvmHandle, fieldID.native, isStatic ? (byte)1 : (byte)0); ExceptionTest(); return(Convertor.StrongJ2Cp <Field>(this, res)); }
public void SetStaticField <T>(Class clazz, string fieldName, string sig, T value) { FieldId id = GetStaticFieldID(clazz, fieldName, sig); if (id != null) { if (typeof(IObject).IsAssignableFrom(typeof(T))) { SetStaticObjectField(clazz, id, (Object)(object)value); } else if (typeof(string).IsAssignableFrom(typeof(T))) { SetStaticObjectField(clazz, id, (String)(string)(object)value); } else if (typeof(int).IsAssignableFrom(typeof(T))) { SetStaticIntField(clazz, id, (int)(object)value); } else if (typeof(bool).IsAssignableFrom(typeof(T))) { SetStaticBooleanField(clazz, id, (bool)(object)value); } else if (typeof(long).IsAssignableFrom(typeof(T))) { SetStaticLongField(clazz, id, (long)(object)value); } else if (typeof(double).IsAssignableFrom(typeof(T))) { SetStaticDoubleField(clazz, id, (double)(object)value); } else if (typeof(byte).IsAssignableFrom(typeof(T))) { SetStaticByteField(clazz, id, (byte)(object)value); } else if (typeof(short).IsAssignableFrom(typeof(T))) { SetStaticShortField(clazz, id, (short)(object)value); } else if (typeof(float).IsAssignableFrom(typeof(T))) { SetStaticFloatField(clazz, id, (float)(object)value); } else if (typeof(char).IsAssignableFrom(typeof(T))) { SetStaticCharField(clazz, id, (char)(object)value); } else if (typeof(byte).IsAssignableFrom(typeof(T))) { SetStaticByteField(clazz, id, (byte)(object)value); } else { throw new NotImplementedException(); } return; } throw new ArgumentException(); }
public void SetField <T>(IJvmProxy obj, string fieldName, string sig, T value) { FieldId id = GetFieldID(obj.getClass(), fieldName, sig); if (id != null) { if (typeof(IObject).IsAssignableFrom(typeof(T))) { SetObjectField(obj, id, (Object)(object)value); } else if (typeof(string).IsAssignableFrom(typeof(T))) { SetObjectField(obj, id, (String)(string)(object)value); } else if (typeof(int).IsAssignableFrom(typeof(T))) { SetIntField(obj, id, (int)(object)value); } else if (typeof(bool).IsAssignableFrom(typeof(T))) { SetBooleanField(obj, id, (bool)(object)value); } else if (typeof(long).IsAssignableFrom(typeof(T))) { SetLongField(obj, id, (long)(object)value); } else if (typeof(double).IsAssignableFrom(typeof(T))) { SetDoubleField(obj, id, (double)(object)value); } else if (typeof(byte).IsAssignableFrom(typeof(T))) { SetByteField(obj, id, (byte)(object)value); } else if (typeof(short).IsAssignableFrom(typeof(T))) { SetShortField(obj, id, (short)(object)value); } else if (typeof(float).IsAssignableFrom(typeof(T))) { SetFloatField(obj, id, (float)(object)id); } else if (typeof(char).IsAssignableFrom(typeof(T))) { SetCharField(obj, id, (char)(object)id); } else if (typeof(byte).IsAssignableFrom(typeof(T))) { SetByteField(obj, id, (byte)(object)id); } else { throw new NotImplementedException(); } return; } throw new ArgumentException(); }
public TRes GetField <TRes>(IJvmProxy obj, string fieldName, string sig) { FieldId id = GetFieldID(obj.getClass(), fieldName, sig); if (id != null) { if (typeof(IObject).IsAssignableFrom(typeof(TRes))) { return(GetObjectField <TRes>(obj, id)); } if (typeof(string).IsAssignableFrom(typeof(TRes))) { return(GetObjectField <TRes>(obj, id)); } if (typeof(int).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetIntField(obj, id)); } if (typeof(bool).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetBooleanField(obj, id)); } if (typeof(long).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetLongField(obj, id)); } if (typeof(double).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetDoubleField(obj, id)); } if (typeof(byte).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetByteField(obj, id)); } if (typeof(short).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetShortField(obj, id)); } if (typeof(float).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetFloatField(obj, id)); } if (typeof(char).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetCharField(obj, id)); } if (typeof(byte).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetByteField(obj, id)); } throw new NotImplementedException(); } throw new ArgumentException(); }
public TRes GetStaticField <TRes>(Class objectClass, string fieldName, string sig) { FieldId id = GetStaticFieldID(objectClass, fieldName, sig); if (id != null) { if (typeof(IObject).IsAssignableFrom(typeof(TRes))) { return(GetStaticObjectField <TRes>(objectClass, id)); } if (typeof(string).IsAssignableFrom(typeof(TRes))) { return(GetStaticObjectField <TRes>(objectClass, id)); } if (typeof(int).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetStaticIntField(objectClass, id)); } if (typeof(bool).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetStaticBooleanField(objectClass, id)); } if (typeof(long).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetStaticLongField(objectClass, id)); } if (typeof(double).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetStaticDoubleField(objectClass, id)); } if (typeof(byte).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetStaticByteField(objectClass, id)); } if (typeof(short).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetStaticShortField(objectClass, id)); } if (typeof(float).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetStaticFloatField(objectClass, id)); } if (typeof(char).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetStaticCharField(objectClass, id)); } if (typeof(byte).IsAssignableFrom(typeof(TRes))) { return((TRes)(object)GetStaticByteField(objectClass, id)); } throw new NotImplementedException(); } throw new ArgumentException(); }
internal JniLocalHandle GetObjectFieldPtr(JniHandle obj, FieldId fieldID) { JniLocalHandle res = getObjectField(envPtr, obj, fieldID.native); ExceptionTest(); return res; }
public JniLocalHandle GetStaticObjectFieldPtr(Class clazz, FieldId fieldID) { JniLocalHandle res = getStaticObjectField(envPtr, clazz.jvmHandle, fieldID.native); ExceptionTest(); return res; }
public JniLocalHandle GetObjectFieldPtr(IJvmProxy obj, FieldId fieldID) { JniLocalHandle res = getObjectField(envPtr, obj.JvmHandle, fieldID.native); ExceptionTest(); return res; }
internal void SetStaticObjectField(Class clazz, FieldId fieldID, IJvmProxy value) { setStaticObjectField(envPtr, clazz.jvmHandle, fieldID.native, value.JvmHandle); ExceptionTest(); }
internal void SetDoubleField(IJvmProxy obj, FieldId fieldID, double value) { setDoubleField(envPtr, obj.JvmHandle, fieldID.native, value); ExceptionTest(); }
internal void SetFloatField(IJvmProxy obj, FieldId fieldID, float value) { setFloatField(envPtr, obj.JvmHandle, fieldID.native, value); ExceptionTest(); }
internal void SetBooleanField(IJvmProxy obj, FieldId fieldID, bool value) { setBooleanField(envPtr, obj.JvmHandle, fieldID.native, value ? (byte)1 : (byte)0); ExceptionTest(); }
internal void SetObjectField(IJvmProxy obj, FieldId fieldID, IJvmProxy value) { setObjectField(envPtr, obj.JvmHandle, fieldID.native, value.JvmHandle); ExceptionTest(); }
internal void SetObjectFieldPtr(JniLocalHandle obj, FieldId fieldID, JniHandle value) { setObjectField(envPtr, obj, fieldID.native, value); ExceptionTest(); }
public TRes GetObjectField <TRes>(IJvmProxy obj, FieldId fieldID) { JniLocalHandle res = GetObjectFieldPtr(obj, fieldID); return(Convertor.FullJ2C <TRes>(this, res)); }
public int GetIntField(IJvmProxy obj, FieldId fieldID) { return(GetIntField(obj.JvmHandle, fieldID)); }
public bool GetStaticBooleanField(Class clazz, FieldId fieldID) { return(GetStaticBooleanField(clazz.jvmHandle, fieldID.native)); }