Home | History | Annotate | Download | only in oo

Lines Matching refs:field

21  * If we are resolving a static method or static field, we make the
108 * verification. Instance field and virtual method accesses can
378 * Resolve an instance field reference.
380 * Returns NULL and throws an exception on error (no such field, illegal
390 LOGVV("--- resolving field %u (referrer=%s cl=%p)\n",
396 * Find the field's class.
415 * could still be in the process of initializing it if the field
418 assert(dvmIsClassInitialized(resField->field.clazz) ||
419 dvmIsClassInitializing(resField->field.clazz));
425 dvmDexSetResolvedField(pDvmDex, ifieldIdx, (Field*)resField);
426 LOGVV(" field %u is %s.%s\n",
427 ifieldIdx, resField->field.clazz->descriptor, resField->field.name);
433 * Resolve a static field reference. The DexFile format doesn't distinguish
434 * between static and instance field references, so the "resolved" pointer
437 * Causes the field's class to be initialized.
449 * Find the field's class.
467 * If we're the first to resolve the field in which this class resides,
468 * we need to do it now. Note that, if the field was inherited from
471 if (!dvmIsClassInitialized(resField->field.clazz) &&
472 !dvmInitClass(resField->field.clazz))
482 dvmDexSetResolvedField(pDvmDex, sfieldIdx, (Field*) resField);