• Home
  • Raw
  • Download

Lines Matching refs:newClass

1645     ClassObject* newClass = NULL;  in loadClassFromDex0()  local
1671 newClass = (ClassObject*) dvmMalloc(sizeof(*newClass), ALLOC_DEFAULT); in loadClassFromDex0()
1672 if (newClass == NULL) in loadClassFromDex0()
1681 DVM_OBJECT_INIT(&newClass->obj, gDvm.unlinkedJavaLangClass); in loadClassFromDex0()
1683 dvmSetClassSerialNumber(newClass); in loadClassFromDex0()
1684 newClass->descriptor = descriptor; in loadClassFromDex0()
1685 assert(newClass->descriptorAlloc == NULL); in loadClassFromDex0()
1686 newClass->accessFlags = pClassDef->accessFlags; in loadClassFromDex0()
1687 newClass->classLoader = classLoader; in loadClassFromDex0()
1688 newClass->pDvmDex = pDvmDex; in loadClassFromDex0()
1689 newClass->primitiveType = PRIM_NOT; in loadClassFromDex0()
1701 newClass->super = (ClassObject*) pClassDef->superclassIdx; in loadClassFromDex0()
1712 newClass->interfaceCount = pInterfacesList->size; in loadClassFromDex0()
1713 newClass->interfaces = (ClassObject**) dvmLinearAlloc(classLoader, in loadClassFromDex0()
1714 newClass->interfaceCount * sizeof(ClassObject*)); in loadClassFromDex0()
1716 for (i = 0; i < newClass->interfaceCount; i++) { in loadClassFromDex0()
1718 newClass->interfaces[i] = (ClassObject*)(u4) pType->typeIdx; in loadClassFromDex0()
1720 dvmLinearReadOnly(classLoader, newClass->interfaces); in loadClassFromDex0()
1739 newClass->sfieldCount = count; in loadClassFromDex0()
1740 newClass->sfields = in loadClassFromDex0()
1744 loadSFieldFromDex(newClass, &field, &newClass->sfields[i]); in loadClassFromDex0()
1753 newClass->ifieldCount = count; in loadClassFromDex0()
1754 newClass->ifields = (InstField*) dvmLinearAlloc(classLoader, in loadClassFromDex0()
1758 loadIFieldFromDex(newClass, &field, &newClass->ifields[i]); in loadClassFromDex0()
1760 dvmLinearReadOnly(classLoader, newClass->ifields); in loadClassFromDex0()
1770 newClass->directMethodCount = count; in loadClassFromDex0()
1771 newClass->directMethods = (Method*) dvmLinearAlloc(classLoader, in loadClassFromDex0()
1775 loadMethodFromDex(newClass, &method, &newClass->directMethods[i]); in loadClassFromDex0()
1777 dvmLinearReadOnly(classLoader, newClass->directMethods); in loadClassFromDex0()
1785 newClass->virtualMethodCount = count; in loadClassFromDex0()
1786 newClass->virtualMethods = (Method*) dvmLinearAlloc(classLoader, in loadClassFromDex0()
1790 loadMethodFromDex(newClass, &method, &newClass->virtualMethods[i]); in loadClassFromDex0()
1792 dvmLinearReadOnly(classLoader, newClass->virtualMethods); in loadClassFromDex0()
1795 newClass->sourceFile = dexGetSourceFile(pDexFile, pClassDef); in loadClassFromDex0()
1796 newClass->status = CLASS_LOADED; in loadClassFromDex0()
1799 return newClass; in loadClassFromDex0()