ClassObject* classJavaLangReflectMethodArray;
ClassObject* classJavaLangReflectProxy;
ClassObject* classJavaNioDirectByteBuffer;
- ClassObject* classOrgApacheHarmonyLangAnnotationAnnotationFactory;
- ClassObject* classOrgApacheHarmonyLangAnnotationAnnotationMember;
- ClassObject* classOrgApacheHarmonyLangAnnotationAnnotationMemberArray;
+ ClassObject* classLibcoreReflectAnnotationFactory;
+ ClassObject* classLibcoreReflectAnnotationMember;
+ ClassObject* classLibcoreReflectAnnotationMemberArray;
ClassObject* classOrgApacheHarmonyDalvikDdmcChunk;
ClassObject* classOrgApacheHarmonyDalvikDdmcDdmServer;
ClassObject* classJavaLangRefFinalizerReference;
{ &gDvm.classJavaLangReflectMethodArray, "[Ljava/lang/reflect/Method;"},
{ &gDvm.classJavaLangReflectProxy, "Ljava/lang/reflect/Proxy;" },
{ &gDvm.classJavaNioDirectByteBuffer, "Ljava/nio/DirectByteBuffer;" },
- { &gDvm.classOrgApacheHarmonyDalvikDdmcChunk,
- "Lorg/apache/harmony/dalvik/ddmc/Chunk;" },
+ { &gDvm.classOrgApacheHarmonyDalvikDdmcChunk, "Lorg/apache/harmony/dalvik/ddmc/Chunk;" },
{ &gDvm.classOrgApacheHarmonyDalvikDdmcDdmServer,
"Lorg/apache/harmony/dalvik/ddmc/DdmServer;" },
- { &gDvm.classOrgApacheHarmonyLangAnnotationAnnotationFactory,
- "Lorg/apache/harmony/lang/annotation/AnnotationFactory;" },
- { &gDvm.classOrgApacheHarmonyLangAnnotationAnnotationMember,
- "Lorg/apache/harmony/lang/annotation/AnnotationMember;" },
- { &gDvm.classOrgApacheHarmonyLangAnnotationAnnotationMemberArray,
- "[Lorg/apache/harmony/lang/annotation/AnnotationMember;" },
+ { &gDvm.classLibcoreReflectAnnotationFactory, "Llibcore/reflect/AnnotationFactory;" },
+ { &gDvm.classLibcoreReflectAnnotationMember, "Llibcore/reflect/AnnotationMember;" },
+ { &gDvm.classLibcoreReflectAnnotationMemberArray, "[Llibcore/reflect/AnnotationMember;" },
{ NULL, NULL }
};
{ &gDvm.methJavaNioDirectByteBuffer_init, "Ljava/nio/DirectByteBuffer;",
"(JI)V" },
{ &gDvm.methOrgApacheHarmonyLangAnnotationAnnotationMember_init,
- "Lorg/apache/harmony/lang/annotation/AnnotationMember;",
+ "Llibcore/reflect/AnnotationMember;",
"(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/reflect/Method;)V" },
{ NULL, NULL, NULL }
};
{ &gDvm.methodTraceGcMethod, "Ldalvik/system/VMDebug;", "startGC", "()V" },
{ &gDvm.methodTraceClassPrepMethod, "Ldalvik/system/VMDebug;", "startClassPrep", "()V" },
{ &gDvm.methOrgApacheHarmonyLangAnnotationAnnotationFactory_createAnnotation,
- "Lorg/apache/harmony/lang/annotation/AnnotationFactory;", "createAnnotation",
- "(Ljava/lang/Class;[Lorg/apache/harmony/lang/annotation/AnnotationMember;)"
+ "Llibcore/reflect/AnnotationFactory;", "createAnnotation",
+ "(Ljava/lang/Class;[Llibcore/reflect/AnnotationMember;)"
"Ljava/lang/annotation/Annotation;" },
{ &gDvm.methDalvikSystemNativeStart_main, "Ldalvik/system/NativeStart;", "main", "([Ljava/lang/String;)V" },
{ &gDvm.methDalvikSystemNativeStart_run, "Ldalvik/system/NativeStart;", "run", "()V" },
valueObj = (Object*)avalue.value.l;
/* new member to hold the element */
- newMember =
- dvmAllocObject(gDvm.classOrgApacheHarmonyLangAnnotationAnnotationMember,
- ALLOC_DEFAULT);
+ newMember = dvmAllocObject(gDvm.classLibcoreReflectAnnotationMember, ALLOC_DEFAULT);
name = dexStringById(pDexFile, elementNameIdx);
nameObj = dvmCreateStringFromCstr(name);
JValue result;
if (size > 0) {
- elementArray = dvmAllocArrayByClass(
- gDvm.classOrgApacheHarmonyLangAnnotationAnnotationMemberArray,
- size, ALLOC_DEFAULT);
+ elementArray = dvmAllocArrayByClass(gDvm.classLibcoreReflectAnnotationMemberArray,
+ size, ALLOC_DEFAULT);
if (elementArray == NULL) {
ALOGE("failed to allocate annotation member array (%d elements)",
size);
const DexAnnotationItem* pAnnoItem;
/* we need these later; make sure they're initialized */
- if (!dvmIsClassInitialized(gDvm.classOrgApacheHarmonyLangAnnotationAnnotationFactory))
- dvmInitClass(gDvm.classOrgApacheHarmonyLangAnnotationAnnotationFactory);
- if (!dvmIsClassInitialized(gDvm.classOrgApacheHarmonyLangAnnotationAnnotationMember))
- dvmInitClass(gDvm.classOrgApacheHarmonyLangAnnotationAnnotationMember);
+ if (!dvmIsClassInitialized(gDvm.classLibcoreReflectAnnotationFactory))
+ dvmInitClass(gDvm.classLibcoreReflectAnnotationFactory);
+ if (!dvmIsClassInitialized(gDvm.classLibcoreReflectAnnotationMember))
+ dvmInitClass(gDvm.classLibcoreReflectAnnotationMember);
/* count up the number of visible elements */
size_t count = 0;
u4 typeIdx;
/* we need these later; make sure they're initialized */
- if (!dvmIsClassInitialized(gDvm.classOrgApacheHarmonyLangAnnotationAnnotationFactory))
- dvmInitClass(gDvm.classOrgApacheHarmonyLangAnnotationAnnotationFactory);
- if (!dvmIsClassInitialized(gDvm.classOrgApacheHarmonyLangAnnotationAnnotationMember))
- dvmInitClass(gDvm.classOrgApacheHarmonyLangAnnotationAnnotationMember);
+ if (!dvmIsClassInitialized(gDvm.classLibcoreReflectAnnotationFactory))
+ dvmInitClass(gDvm.classLibcoreReflectAnnotationFactory);
+ if (!dvmIsClassInitialized(gDvm.classLibcoreReflectAnnotationMember))
+ dvmInitClass(gDvm.classLibcoreReflectAnnotationMember);
for (i = 0; i < (int) pAnnoSet->size; i++) {
pAnnoItem = dexGetAnnotationItem(pDexFile, pAnnoSet, i);