diff options
Diffstat (limited to 'src/java_lang_Class.cc')
| -rw-r--r-- | src/java_lang_Class.cc | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/src/java_lang_Class.cc b/src/java_lang_Class.cc index 32941be0c0..9ca171b717 100644 --- a/src/java_lang_Class.cc +++ b/src/java_lang_Class.cc @@ -57,17 +57,6 @@ jboolean Class_desiredAssertionStatus(JNIEnv* env, jobject javaThis) { return JNI_FALSE; } -jobject Class_getDex(JNIEnv* env, jobject javaClass) { - Class* c = Decode<Class*>(env, javaClass); - - DexCache* dex_cache = c->GetDexCache(); - if (dex_cache == NULL) { - return NULL; - } - - return Runtime::Current()->GetClassLinker()->FindDexFile(dex_cache).GetDexObject(env); -} - jobject Class_getClassLoader(JNIEnv* env, jclass, jobject javaClass) { Class* c = Decode<Class*>(env, javaClass); Object* result = reinterpret_cast<Object*>(const_cast<ClassLoader*>(c->GetClassLoader())); @@ -156,6 +145,16 @@ jclass Class_getDeclaringClass(JNIEnv* env, jobject javaThis) { return NULL; } +jobject Class_getEnclosingConstructor(JNIEnv* env, jobject javaThis) { + UNIMPLEMENTED(WARNING) << "needs annotations"; + return NULL; +} + +jobject Class_getEnclosingMethod(JNIEnv* env, jobject javaThis) { + UNIMPLEMENTED(WARNING) << "needs annotations"; + return NULL; +} + /* * private native String getNameNative() * @@ -323,7 +322,9 @@ static JNINativeMethod gMethods[] = { //NATIVE_METHOD(Class, getDeclaredFields, "(Ljava/lang/Class;Z)[Ljava/lang/reflect/Field;"), //NATIVE_METHOD(Class, getDeclaredMethods, "(Ljava/lang/Class;Z)[Ljava/lang/reflect/Method;"), NATIVE_METHOD(Class, getDeclaringClass, "()Ljava/lang/Class;"), - NATIVE_METHOD(Class, getDex, "()Lcom/android/dex/Dex;"), + //NATIVE_METHOD(Class, getEnclosingClass, "()Ljava/lang/Class;"), + NATIVE_METHOD(Class, getEnclosingConstructor, "()Ljava/lang/reflect/Constructor;"), + NATIVE_METHOD(Class, getEnclosingMethod, "()Ljava/lang/reflect/Method;"), //NATIVE_METHOD(Class, getInnerClassName, "()Ljava/lang/String;"), //NATIVE_METHOD(Class, getInterfaces, "()[Ljava/lang/Class;"), //NATIVE_METHOD(Class, getModifiers, "(Ljava/lang/Class;Z)I"), |