• Home
  • Raw
  • Download

Lines Matching refs:newClass

341     ClassObject* newClass = (ClassObject*) dvmMalloc(sizeof(*newClass), ALLOC_NON_MOVING);  in createPrimitiveType()  local
342 if (newClass == NULL) { in createPrimitiveType()
346 DVM_OBJECT_INIT(newClass, gDvm.classJavaLangClass); in createPrimitiveType()
347 dvmSetClassSerialNumber(newClass); in createPrimitiveType()
348 SET_CLASS_FLAG(newClass, ACC_PUBLIC | ACC_FINAL | ACC_ABSTRACT); in createPrimitiveType()
349 newClass->primitiveType = primitiveType; in createPrimitiveType()
350 newClass->descriptorAlloc = NULL; in createPrimitiveType()
351 newClass->descriptor = descriptor; in createPrimitiveType()
352 newClass->super = NULL; in createPrimitiveType()
353 newClass->status = CLASS_INITIALIZED; in createPrimitiveType()
357 LOGVV("Constructed class for primitive type '%s'", newClass->descriptor); in createPrimitiveType()
359 *pClass = newClass; in createPrimitiveType()
360 dvmReleaseTrackedAlloc((Object*) newClass, NULL); in createPrimitiveType()
1731 ClassObject* newClass = NULL; in loadClassFromDex0() local
1762 newClass = gDvm.classJavaLangClass; in loadClassFromDex0()
1765 newClass = (ClassObject*) dvmMalloc(size, ALLOC_NON_MOVING); in loadClassFromDex0()
1767 if (newClass == NULL) in loadClassFromDex0()
1770 DVM_OBJECT_INIT(newClass, gDvm.classJavaLangClass); in loadClassFromDex0()
1771 dvmSetClassSerialNumber(newClass); in loadClassFromDex0()
1772 newClass->descriptor = descriptor; in loadClassFromDex0()
1773 assert(newClass->descriptorAlloc == NULL); in loadClassFromDex0()
1774 SET_CLASS_FLAG(newClass, pClassDef->accessFlags); in loadClassFromDex0()
1775 dvmSetFieldObject((Object *)newClass, in loadClassFromDex0()
1778 newClass->pDvmDex = pDvmDex; in loadClassFromDex0()
1779 newClass->primitiveType = PRIM_NOT; in loadClassFromDex0()
1780 newClass->status = CLASS_IDX; in loadClassFromDex0()
1792 newClass->super = (ClassObject*) pClassDef->superclassIdx; in loadClassFromDex0()
1803 newClass->interfaceCount = pInterfacesList->size; in loadClassFromDex0()
1804 newClass->interfaces = (ClassObject**) dvmLinearAlloc(classLoader, in loadClassFromDex0()
1805 newClass->interfaceCount * sizeof(ClassObject*)); in loadClassFromDex0()
1807 for (i = 0; i < newClass->interfaceCount; i++) { in loadClassFromDex0()
1809 newClass->interfaces[i] = (ClassObject*)(u4) pType->typeIdx; in loadClassFromDex0()
1811 dvmLinearReadOnly(classLoader, newClass->interfaces); in loadClassFromDex0()
1831 newClass->sfieldCount = count; in loadClassFromDex0()
1834 loadSFieldFromDex(newClass, &field, &newClass->sfields[i]); in loadClassFromDex0()
1843 newClass->ifieldCount = count; in loadClassFromDex0()
1844 newClass->ifields = (InstField*) dvmLinearAlloc(classLoader, in loadClassFromDex0()
1848 loadIFieldFromDex(newClass, &field, &newClass->ifields[i]); in loadClassFromDex0()
1850 dvmLinearReadOnly(classLoader, newClass->ifields); in loadClassFromDex0()
1878 newClass->descriptor, pHeader->directMethodsSize, in loadClassFromDex0()
1892 newClass->directMethodCount = count; in loadClassFromDex0()
1893 newClass->directMethods = (Method*) dvmLinearAlloc(classLoader, in loadClassFromDex0()
1897 loadMethodFromDex(newClass, &method, &newClass->directMethods[i]); in loadClassFromDex0()
1901 newClass->directMethods[i].registerMap = pMap; in loadClassFromDex0()
1903 assert((newClass->directMethods[i].registersSize+7) / 8 == in loadClassFromDex0()
1904 newClass->directMethods[i].registerMap->regWidth); in loadClassFromDex0()
1908 dvmLinearReadOnly(classLoader, newClass->directMethods); in loadClassFromDex0()
1916 newClass->virtualMethodCount = count; in loadClassFromDex0()
1917 newClass->virtualMethods = (Method*) dvmLinearAlloc(classLoader, in loadClassFromDex0()
1921 loadMethodFromDex(newClass, &method, &newClass->virtualMethods[i]); in loadClassFromDex0()
1925 newClass->virtualMethods[i].registerMap = pMap; in loadClassFromDex0()
1927 assert((newClass->virtualMethods[i].registersSize+7) / 8 == in loadClassFromDex0()
1928 newClass->virtualMethods[i].registerMap->regWidth); in loadClassFromDex0()
1932 dvmLinearReadOnly(classLoader, newClass->virtualMethods); in loadClassFromDex0()
1935 newClass->sourceFile = dexGetSourceFile(pDexFile, pClassDef); in loadClassFromDex0()
1938 return newClass; in loadClassFromDex0()