public JObjectArray ParseJObjectArray() { m_reader.Next(); JObjectArray result = new JObjectArray(); if (m_reader.Peek() == END_ARRAY) { m_reader.Next(); return(result); } bool run = true; while (run) { object value = ParseObject(); if (m_reader.Peek() == COMMA) { m_reader.Next(); } else { run = false; } result.Add(value); } m_reader.Next(); return(result); }
public JObjectArray toJObjectArray() { global::System.IntPtr cPtr = JNIPINVOKE.JObject_toJObjectArray(swigCPtr); JObjectArray ret = (cPtr == global::System.IntPtr.Zero) ? null : new JObjectArray(cPtr, false); return(ret); }
public static JObjectArray New(JNIEnv env, int len, JClass clazz, JObject init) { global::System.IntPtr cPtr = JNIPINVOKE.JObjectArray_New(JNIEnv.getCPtr(env), len, JClass.getCPtr(clazz), JObject.getCPtr(init)); JObjectArray ret = (cPtr == global::System.IntPtr.Zero) ? null : new JObjectArray(cPtr, false); return(ret); }
public JObjectArray ParseJObjectArray() { m_reader.Next(); JObjectArray result = new JObjectArray(); if (m_reader.Peek() == END_ARRAY) { m_reader.Next(); return result; } bool run = true; while (run) { object value = ParseObject(); if (m_reader.Peek() == COMMA) { m_reader.Next(); } else { run = false; } result.Add(value); } m_reader.Next(); return result; }
private void Test(JNIEnv jniEnv, JClass jclazz) { JMethodID jgetConstructors = jniEnv.GetMethodID(jclazz, "getConstructors", "()[Ljava.lang.reflect;"); JObject ret = jniEnv.CallObjectMethod(jclazz, jgetConstructors, JValue.Empty); JObjectArray array = ret.toJObjectArray(); foreach (JObject jobj in array.GetEnumerator(jniEnv)) { } }
private JObject SerializeArray(object o, HashSet <object> objects) { var array = o as Array; var result = new JObjectArray(); foreach (var item in array) { result.Add(SerializeAnyObject(item, objects)); } return(result); }
private JObject Serialize(IList collection, HashSet <object> objects) { if (objects.Contains(collection)) { throw new BonaJsonException("Failed to serialize object. Cyclical data structure detected", collection); } objects.Add(collection); var result = new JObjectArray(); foreach (var item in collection) { result.Add(SerializeAnyObject(item, objects)); } objects.Remove(collection); return(result); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(JObjectArray obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }