Home | History | Annotate | Download | only in vm

Lines Matching full:jobject

310 Object* dvmDecodeIndirectRef(Thread* self, jobject jobj) {
379 static inline jobject addLocalReference(Thread* self, Object* obj) {
387 jobject jobj = (jobject) pRefTable->add(cookie, obj);
393 return reinterpret_cast<jobject>(obj);
411 static void deleteLocalReference(Thread* self, jobject jobj) {
437 static jobject addGlobalReference(Object* obj) {
484 jobject jobj = (jobject) gDvm.jniGlobalRefTable.add(IRT_FIRST_SEGMENT, obj);
520 static jobject addWeakGlobalReference(Object* obj) {
527 jobject jobj = (jobject) table->add(IRT_FIRST_SEGMENT, obj);
536 static void deleteWeakGlobalReference(jobject jobj) {
555 static void deleteGlobalReference(jobject jobj) {
665 jobjectRefType dvmGetJNIRefType(Thread* self, jobject jobj) {
748 // be supplying a JNIEnv* or a jobject 'this', you're effectively
1083 pResult->l = dvmDecodeIndirectRef(self, (jobject) pResult->l);
1194 static jclass DefineClass(JNIEnv* env, const char *name, jobject loader,
1281 static jmethodID FromReflectedMethod(JNIEnv* env, jobject jmethod) {
1290 static jfieldID FromReflectedField(JNIEnv* env, jobject jfield) {
1303 static jobject ToReflectedMethod(JNIEnv* env, jclass jcls, jmethodID methodID, jboolean isStatic) {
1318 static jobject ToReflectedField(JNIEnv* env, jclass jcls, jfieldID fieldID, jboolean isStatic) {
1431 static jobject PopLocalFrame(JNIEnv* env, jobject jresult) {
1445 static jobject NewGlobalRef(JNIEnv* env, jobject jobj) {
1454 static void DeleteGlobalRef(JNIEnv* env, jobject jglobalRef) {
1463 static jobject NewLocalRef(JNIEnv* env, jobject jobj) {
1472 static void DeleteLocalRef(JNIEnv* env, jobject jlocalRef) {
1494 static jboolean IsSameObject(JNIEnv* env, jobject jref1, jobject jref2) {
1504 static jobject AllocObject(JNIEnv* env, jclass jclazz) {
1522 static jobject NewObject(JNIEnv* env, jclass jclazz, jmethodID methodID, ...) {
1532 jobject result = addLocalReference(ts.self(), newObj);
1543 static jobject NewObjectV(JNIEnv* env, jclass jclazz, jmethodID methodID, va_list args) {
1553 jobject result = addLocalReference(ts.self(), newObj);
1561 static jobject NewObjectA(JNIEnv* env, jclass jclazz, jmethodID methodID, jvalue* args) {
1571 jobject result = addLocalReference(ts.self(), newObj);
1584 static jclass GetObjectClass(JNIEnv* env, jobject jobj) {
1596 static jboolean IsInstanceOf(JNIEnv* env, jobject jobj, jclass jclazz) {
1758 if (_isref) { /* only when _ctype==jobject */ \
1774 GET_STATIC_TYPE_FIELD(jobject, Object, true);
1795 if (_isref) { /* only when _ctype==jobject */ \
1796 Object* valObj = dvmDecodeIndirectRef(ts.self(), (jobject)(u4)value); \
1803 Object* valObj = dvmDecodeIndirectRef(ts.self(), (jobject)(u4)value); \
1810 SET_STATIC_TYPE_FIELD(jobject, Object*, Object, true);
1826 static _ctype Get##_jname##Field(JNIEnv* env, jobject jobj, \
1834 if (_isref) { /* only when _ctype==jobject */ \
1852 GET_TYPE_FIELD(jobject, Object, true);
1866 static void Set##_jname##Field(JNIEnv* env, jobject jobj, \
1873 if (_isref) { /* only when _ctype==jobject */ \
1874 Object* valObj = dvmDecodeIndirectRef(ts.self(), (jobject)(u4)value); \
1882 Object* valObj = dvmDecodeIndirectRef(ts.self(), (jobject)(u4)value); \
1890 SET_TYPE_FIELD(jobject, Object*, Object, true);
1907 static _ctype Call##_jname##Method(JNIEnv* env, jobject jobj, \
1926 static _ctype Call##_jname##MethodV(JNIEnv* env, jobject jobj, \
1942 static _ctype Call##_jname##MethodA(JNIEnv* env, jobject jobj, \
1958 CALL_VIRTUAL(jobject, Object, NULL, (jobject) result.l, true);
1977 static _ctype CallNonvirtual##_jname##Method(JNIEnv* env, jobject jobj, \
1997 static _ctype CallNonvirtual##_jname##MethodV(JNIEnv* env, jobject jobj,\
2014 static _ctype CallNonvirtual##_jname##MethodA(JNIEnv* env, jobject jobj,\
2031 CALL_NONVIRTUAL(jobject, Object, NULL, (jobject) result.l, true);
2083 CALL_STATIC(jobject, Object, NULL, (jobject
2234 jclass jelementClass, jobject jinitialElement)
2281 static jobject GetObjectArrayElement(JNIEnv* env, jobjectArray jarr, jsize index) {
2296 static void SetObjectArrayElement(JNIEnv* env, jobjectArray jarr, jsize index, jobject jobj) {
2512 static jint MonitorEnter(JNIEnv* env, jobject jobj) {
2529 static jint MonitorExit(JNIEnv* env, jobject jobj) {
2638 static jweak NewWeakGlobalRef(JNIEnv* env, jobject jobj) {
2670 static jobjectRefType GetObjectRefType(JNIEnv* env, jobject jobj) {
2681 static jobject NewDirectByteBuffer(JNIEnv* env, void* address, jlong capacity) {
2694 jobject result = addLocalReference(ts.self(), newObj);
2710 static void* GetDirectBufferAddress(JNIEnv* env, jobject jbuf) {
2725 static jlong GetDirectBufferCapacity(JNIEnv* env, jobject jbuf) {
2801 argsCopy.group = (jobject) dvmGetMainThreadGroup();
2808 argsCopy.group = (jobject) dvmDecodeIndirectRef(NULL, args->group);
2810 argsCopy.group = (jobject) dvmGetMainThreadGroup();