/dalvik/vm/mterp/armv5te/ |
H A D | OP_INVOKE_SUPER_QUICK.S | 5 * Handle an optimized "super" method call. 7 * for: [opt] invoke-super-quick, invoke-super-quick/range 19 ldr r2, [r2, #offClassObject_super] @ r2<- method->clazz->super 21 ldr r2, [r2, #offClassObject_vtable] @ r2<- ...clazz->super->vtable 23 ldr r0, [r2, r1, lsl #2] @ r0<- super->vtable[BBBB]
|
H A D | OP_INVOKE_SUPER.S | 5 * Handle a "super" method call. 7 * for: invoke-super, invoke-super/range 36 ldr r1, [r10, #offClassObject_super] @ r1<- method->clazz->super 38 ldr r3, [r1, #offClassObject_vtableCount] @ r3<- super->vtableCount 42 ldr r1, [r1, #offClassObject_vtable] @ r1<- ...clazz->super->vtable
|
/dalvik/vm/mterp/mips/ |
H A D | OP_INVOKE_SUPER_QUICK.S | 5 * Handle an optimized "super" method call. 7 * for: [opt] invoke-super-quick, invoke-super-quick/range 19 LOAD_base_offClassObject_super(a2, a2) # a2 <- method->clazz->super 21 LOAD_base_offClassObject_vtable(a2, a2) # a2 <- ...clazz->super->vtable 23 LOAD_eas2(a0, a2, a1) # a0 <- super->vtable[BBBB]
|
H A D | OP_INVOKE_SUPER.S | 5 * Handle a "super" method call. 7 * for: invoke-super, invoke-super/range 43 LOAD_base_offClassObject_super(a1, rBIX) # a1 <- method->clazz->super 45 LOAD_base_offClassObject_vtableCount(a3, a1) # a3 <- super->vtableCount 49 LOAD_base_offClassObject_vtable(a1, a1) # a1 <- ...clazz->super->vtable
|
/dalvik/vm/mterp/x86/ |
H A D | OP_INVOKE_SUPER_QUICK.S | 5 * Handle an optimized "super" method call. 7 * for: [opt] invoke-super-quick, invoke-super-quick/range 19 movl offClassObject_super(%ecx),%ecx # ecx<- method->clazz->super 26 movl (%ecx,%eax,4),%eax # eax<- super->vtable[BBBB]
|
H A D | OP_INVOKE_SUPER.S | 5 * Handle a "super" method call. 7 * for: invoke-super, invoke-super/range 35 movl offClassObject_super(%eax),%eax # eax<- method->clazz->super 39 movl offClassObject_vtable(%eax),%eax # eax<- ...clazz->super->vtable
|
/dalvik/vm/oo/ |
H A D | TypeCheck.h | 63 sub = sub->super;
|
H A D | Object.cpp | 73 if (clazz->super != NULL) 74 return dvmFindInstanceFieldHier(clazz->super, fieldName, signature); 135 if (clazz->super != NULL) { 136 assert(clazz->iftableCount >= clazz->super->iftableCount); 137 i = clazz->super->iftableCount; 146 if (clazz->super != NULL) 147 return dvmFindStaticFieldHier(clazz->super, fieldName, signature); 186 if (clazz->super != NULL) { 187 assert(clazz->iftableCount >= clazz->super->iftableCount); 188 i = clazz->super [all...] |
H A D | TypeCheck.cpp | 121 return (clazz->elementClass == clazz->super); 156 return BOOL_TO_INT(clazz == sub->super); 178 * recursively all super-interfaces of those interfaces, are listed
|
H A D | Class.cpp | 352 newClass->super = NULL; 1708 assert(clazz == gDvm.classJavaLangObject || clazz->super != NULL); 1791 * newClass->super is not traversed or freed by dvmFreeClassInnards, so 1795 newClass->super = (ClassObject*) pClassDef->superclassIdx; 2454 if (clazz->super != NULL) { 2455 clazz->refOffsets = clazz->super->refOffsets; 2499 * If clazz->status is CLASS_IDX, then clazz->super and interfaces[] are 2565 assert(sizeof(superclassIdx) == sizeof(clazz->super)); 2566 superclassIdx = (u4) clazz->super; 2567 clazz->super 2574 ClassObject* super = dvmResolveClass(clazz, superclassIdx, false); local 4676 const ClassObject* super; local [all...] |
H A D | Object.h | 46 * The "Bridge" form is a super-set of the "Native" form; in many places 128 CLASS_IDX = 1, /* loaded, DEX idx in super or ifaces */ 141 * A magic value for refOffsets. Ignore the bits and walk the super 394 ClassObject* super; member in struct:ClassObject 419 * our class either replace those from the super or are appended.
|
H A D | Array.cpp | 373 OFFSETOF_MEMBER(ClassObject, super),
|
/dalvik/vm/alloc/ |
H A D | VisitInlines.h | 40 clazz = clazz->super) { 97 (*visitor)(&asClass->super, arg);
|
H A D | MarkSweep.cpp | 234 clazz = clazz->super) { 287 /* Do super and the interfaces contain Objects and not dex idx values? */ 289 markObject((const Object *)asClass->super, ctx);
|
H A D | Copying.cpp | 895 scavengeReference((Object **)(void *)&obj->super); 1267 for (; clazz != NULL; clazz = clazz->super) {
|
/dalvik/vm/mterp/c/ |
H A D | gotoTargets.cpp | 214 ILOGV("|invoke-super-range args=%d @0x%04x {regs=v%d-v%d}", 218 ILOGV("|invoke-super args=%d @0x%04x {regs=0x%04x %x}", 252 if (baseMethod->methodIndex >= curMethod->clazz->super->vtableCount) { 260 methodToCall = curMethod->clazz->super->vtable[baseMethod->methodIndex]; 271 LOGVV("+++ base=%s.%s super-virtual=%s.%s", 475 ILOGV("|invoke-super-quick-range args=%d @0x%04x {regs=v%d-v%d}", 479 ILOGV("|invoke-super-quick args=%d @0x%04x {regs=0x%04x %x}", 488 if (ref >= curMethod->clazz->super->vtableCount) { 493 assert(ref < (unsigned int) curMethod->clazz->super->vtableCount); 505 methodToCall = curMethod->clazz->super [all...] |
/dalvik/vm/hprof/ |
H A D | HprofHeap.cpp | 289 hprofAddIdToRecord(rec, hprofLookupClassId(thisClass->super)); 425 * class, followed by super class fields, and so on. 452 sclass = sclass->super;
|
/dalvik/vm/analysis/ |
H A D | CodeVerify.cpp | 1177 * If we're using invoke-super(method), make sure that the executing 1182 ClassObject* super = meth->clazz->super; local 1183 if (super == NULL || resMethod->methodIndex > super->vtableCount) { 1185 LOG_VFY("VFY: invalid invoke-super from %s.%s to super %s.%s %s", 1187 (super == NULL) ? "-" : super->descriptor, 2296 while (clazz->super ! [all...] |
/dalvik/vm/mterp/common/ |
H A D | asm-constants.h | 248 MTERP_OFFSET(offClassObject_super, ClassObject, super, 72)
|
/dalvik/vm/mterp/out/ |
H A D | InterpC-mips.cpp | 1405 ILOGV("|invoke-super-range args=%d @0x%04x {regs=v%d-v%d}", 1409 ILOGV("|invoke-super args=%d @0x%04x {regs=0x%04x %x}", 1443 if (baseMethod->methodIndex >= curMethod->clazz->super->vtableCount) { 1451 methodToCall = curMethod->clazz->super->vtable[baseMethod->methodIndex]; 1462 LOGVV("+++ base=%s.%s super-virtual=%s.%s", 1666 ILOGV("|invoke-super-quick-range args=%d @0x%04x {regs=v%d-v%d}", 1670 ILOGV("|invoke-super-quick args=%d @0x%04x {regs=0x%04x %x}", 1679 if (ref >= curMethod->clazz->super->vtableCount) { 1684 assert(ref < (unsigned int) curMethod->clazz->super->vtableCount); 1696 methodToCall = curMethod->clazz->super [all...] |
H A D | InterpC-x86.cpp | 1481 ILOGV("|invoke-super-range args=%d @0x%04x {regs=v%d-v%d}", 1485 ILOGV("|invoke-super args=%d @0x%04x {regs=0x%04x %x}", 1519 if (baseMethod->methodIndex >= curMethod->clazz->super->vtableCount) { 1527 methodToCall = curMethod->clazz->super->vtable[baseMethod->methodIndex]; 1538 LOGVV("+++ base=%s.%s super-virtual=%s.%s", 1742 ILOGV("|invoke-super-quick-range args=%d @0x%04x {regs=v%d-v%d}", 1746 ILOGV("|invoke-super-quick args=%d @0x%04x {regs=0x%04x %x}", 1755 if (ref >= curMethod->clazz->super->vtableCount) { 1760 assert(ref < (unsigned int) curMethod->clazz->super->vtableCount); 1772 methodToCall = curMethod->clazz->super [all...] |
H A D | InterpC-allstubs.cpp | 3300 ILOGV("|invoke-super-range args=%d @0x%04x {regs=v%d-v%d}", 3304 ILOGV("|invoke-super args=%d @0x%04x {regs=0x%04x %x}", 3338 if (baseMethod->methodIndex >= curMethod->clazz->super->vtableCount) { 3346 methodToCall = curMethod->clazz->super->vtable[baseMethod->methodIndex]; 3357 LOGVV("+++ base=%s.%s super-virtual=%s.%s", 3561 ILOGV("|invoke-super-quick-range args=%d @0x%04x {regs=v%d-v%d}", 3565 ILOGV("|invoke-super-quick args=%d @0x%04x {regs=0x%04x %x}", 3574 if (ref >= curMethod->clazz->super->vtableCount) { 3579 assert(ref < (unsigned int) curMethod->clazz->super->vtableCount); 3591 methodToCall = curMethod->clazz->super [all...] |
H A D | InterpC-portable.cpp | 3248 ILOGV("|invoke-super-range args=%d @0x%04x {regs=v%d-v%d}", 3252 ILOGV("|invoke-super args=%d @0x%04x {regs=0x%04x %x}", 3286 if (baseMethod->methodIndex >= curMethod->clazz->super->vtableCount) { 3294 methodToCall = curMethod->clazz->super->vtable[baseMethod->methodIndex]; 3305 LOGVV("+++ base=%s.%s super-virtual=%s.%s", 3509 ILOGV("|invoke-super-quick-range args=%d @0x%04x {regs=v%d-v%d}", 3513 ILOGV("|invoke-super-quick args=%d @0x%04x {regs=0x%04x %x}", 3522 if (ref >= curMethod->clazz->super->vtableCount) { 3527 assert(ref < (unsigned int) curMethod->clazz->super->vtableCount); 3539 methodToCall = curMethod->clazz->super [all...] |
/dalvik/vm/compiler/ |
H A D | Frontend.cpp | 90 caller->clazz->super->vtable[mIndex]; 114 caller->clazz->super->vtable[insn->dalvikInsn.vB]; 462 const Method *calleeMethod = method->clazz->super->vtable[mIndex]; 470 const Method *calleeMethod = method->clazz->super->vtable[insn->vB];
|
/dalvik/vm/native/ |
H A D | java_lang_Class.cpp | 427 RETURN_PTR(clazz->super);
|