/dalvik/vm/mterp/c/ |
H A D | OP_CONST_CLASS.cpp | 3 ClassObject* clazz; local 8 clazz = dvmDexGetResolvedClass(methodClassDex, ref); 9 if (clazz == NULL) { 11 clazz = dvmResolveClass(curMethod->clazz, ref, true); 12 if (clazz == NULL) 15 SET_REGISTER(vdst, (u4) clazz);
|
H A D | OP_CHECK_CAST.cpp | 3 ClassObject* clazz; local 18 clazz = dvmDexGetResolvedClass(methodClassDex, ref); 19 if (clazz == NULL) { 20 clazz = dvmResolveClass(curMethod->clazz, ref, false); 21 if (clazz == NULL) 24 if (!dvmInstanceof(obj->clazz, clazz)) { 25 dvmThrowClassCastException(obj->clazz, clazz); [all...] |
H A D | OP_INSTANCE_OF.cpp | 3 ClassObject* clazz; local 19 clazz = dvmDexGetResolvedClass(methodClassDex, ref); 20 if (clazz == NULL) { 22 clazz = dvmResolveClass(curMethod->clazz, ref, true); 23 if (clazz == NULL) 26 SET_REGISTER(vdst, dvmInstanceof(obj->clazz, clazz));
|
H A D | OP_NEW_INSTANCE.cpp | 3 ClassObject* clazz; local 11 clazz = dvmDexGetResolvedClass(methodClassDex, ref); 12 if (clazz == NULL) { 13 clazz = dvmResolveClass(curMethod->clazz, ref, false); 14 if (clazz == NULL) 18 if (!dvmIsClassInitialized(clazz) && !dvmInitClass(clazz)) 37 //if (dvmIsInterfaceClass(clazz) || dvmIsAbstractClass(clazz)) { [all...] |
/dalvik/vm/native/ |
H A D | java_lang_reflect_AccessibleObject.cpp | 25 * private static Object[] getClassSignatureAnnotation(Class clazz) 33 ClassObject* clazz = (ClassObject*) args[0]; local 34 ArrayObject* arr = dvmGetClassSignatureAnnotation(clazz);
|
H A D | InternalNative.cpp | 100 const char* classDescriptor = method->clazz->descriptor; 150 * Verify that "obj" is non-null and is an instance of "clazz". 155 bool dvmVerifyObjectInClass(Object* obj, ClassObject* clazz) { argument 159 } else if (!dvmInstanceof(obj->clazz, clazz)) { 167 std::string expectedClassName(dvmHumanReadableDescriptor(clazz->descriptor)); 180 ClassObject* clazz = NULL; local 207 clazz = dvmFindClass(descriptor, loader); 209 clazz = dvmFindClassNoInit(descriptor, loader); 211 if (clazz [all...] |
H A D | dalvik_system_VMStack.cpp | 32 ClassObject* clazz = local 37 if (clazz == NULL) 39 RETURN_PTR(clazz->classLoader); 50 ClassObject* clazz = local 55 RETURN_PTR(clazz); 119 Object* klass = (Object *)methods[i]->clazz;
|
H A D | java_lang_VMClassLoader.cpp | 83 ClassObject* clazz = NULL; local 103 clazz = dvmLookupClass(descriptor, loader, false); 104 LOGVV("look: %s ldr=%p --> %p", descriptor, loader, clazz); 109 RETURN_PTR(clazz); 176 ClassObject* clazz; local 178 clazz = dvmFindClassByName(nameObj, NULL, resolve); 179 assert(clazz == NULL || dvmIsClassLinked(clazz)); 180 RETURN_PTR(clazz);
|
H A D | java_lang_reflect_Method.cpp | 89 meth = dvmGetVirtualizedMethod(methObj->clazz, meth); 142 ClassObject* clazz = (ClassObject*) args[0]; local 146 Method* meth = dvmSlotToMethod(clazz, slot); 147 RETURN_PTR(dvmGetMethodAnnotation(clazz, meth, annotationClazz)); 157 ClassObject* clazz = (ClassObject*) args[0]; local 161 Method* meth = dvmSlotToMethod(clazz, slot); 162 RETURN_BOOLEAN(dvmIsMethodAnnotationPresent(clazz, meth, annotationClazz));
|
/dalvik/vm/oo/ |
H A D | TypeCheck.h | 29 const ClassObject* clazz); 32 * Determine whether "instance" is an instance of "clazz". 36 INLINE int dvmInstanceof(const ClassObject* instance, const ClassObject* clazz) argument 38 if (instance == clazz) { 43 return dvmInstanceofNonTrivial(instance, clazz); 51 int dvmImplements(const ClassObject* clazz, const ClassObject* interface); 54 * Determine whether "sub" is a sub-class of "clazz". 58 INLINE int dvmIsSubClass(const ClassObject* sub, const ClassObject* clazz) { argument 60 /*printf("###### sub='%s' clazz='%s'\n", sub->name, clazz [all...] |
H A D | Array.h | 76 return ( ((Object*)arrayObj)->clazz->descriptor[0] == '[' ); 84 INLINE bool dvmIsObjectArrayClass(const ClassObject* clazz) argument 86 const char* descriptor = clazz->descriptor; 98 return dvmIsObjectArrayClass(arrayObj->clazz); 107 INLINE bool dvmIsArrayClass(const ClassObject* clazz) argument 109 return (clazz->descriptor[0] == '['); 138 size_t dvmArrayClassElementWidth(const ClassObject* clazz);
|
H A D | AccessCheck.cpp | 119 * Determine whether the "accessFrom" class is allowed to get at "clazz". 121 * It's allowed if "clazz" is public or is in the same package. (Only 126 const ClassObject* clazz) 128 if (dvmIsPublicClass(clazz)) 130 return dvmInSamePackage(accessFrom, clazz); 138 return checkAccess(accessFrom, method->clazz, method->accessFlags); 148 // field->clazz->descriptor, field->accessFlags); 149 return checkAccess(accessFrom, field->clazz, field->accessFlags); 125 dvmCheckClassAccess(const ClassObject* accessFrom, const ClassObject* clazz) argument
|
H A D | Class.h | 67 * Set clazz->serialNumber to the next available value. 69 void dvmSetClassSerialNumber(ClassObject* clazz); 118 bool dvmLinkClass(ClassObject* clazz); 123 INLINE bool dvmIsClassInitialized(const ClassObject* clazz) { argument 124 return (clazz->status == CLASS_INITIALIZED); 126 bool dvmIsClassInitializing(const ClassObject* clazz); 131 extern "C" bool dvmInitClass(ClassObject* clazz); 143 void dvmFreeClassInnards(ClassObject* clazz); 144 bool dvmAddClassToHash(ClassObject* clazz); 145 void dvmAddInitiatingLoader(ClassObject* clazz, Objec [all...] |
H A D | TypeCheck.cpp | 57 * Determine whether "sub" is an instance of "clazz", where both of these 82 const ClassObject* clazz) 85 assert(dvmIsArrayClass(clazz)); 94 assert(subDim > 0 && clazz->arrayDim > 0); 95 if (subDim == clazz->arrayDim) { 97 * See if "sub" is an instance of "clazz". This handles the 100 return dvmInstanceof(subElemClass, clazz->elementClass); 101 } else if (subDim > clazz->arrayDim) { 108 if (dvmIsInterfaceClass(clazz->elementClass)) { 114 return dvmImplements(clazz, claz 81 isArrayInstanceOfArray(const ClassObject* subElemClass, int subDim, const ClassObject* clazz) argument 137 isArrayInstanceOf(const ClassObject* sub, const ClassObject* clazz) argument 170 dvmImplements(const ClassObject* clazz, const ClassObject* interface) argument 224 isInstanceof(const ClassObject* instance, const ClassObject* clazz) argument 241 dvmInstanceofNonTrivial(const ClassObject* instance, const ClassObject* clazz) argument [all...] |
/dalvik/tests/085-old-style-inner-class/src/ |
H A D | Main.java | 33 private static String nameOf(Class clazz) { argument 34 return (clazz == null) ? "(null)" : clazz.getName(); 41 private static void infoFor(Class clazz) { argument 42 System.out.println("Class: " + nameOf(clazz) + "\n" + 44 nameOf(clazz.getDeclaringClass()) + "\n" + 46 nameOf(clazz.getEnclosingClass()) + "\n" + 48 nameOf(clazz.getEnclosingMethod()));
|
/dalvik/tests/004-annotations/src/android/test/anno/ |
H A D | TestAnnotations.java | 28 static void printAnnotations(Class clazz) { argument 32 annos = clazz.getAnnotations(); 33 System.out.println("annotations on TYPE " + clazz + 38 for (Constructor c: clazz.getDeclaredConstructors()) { 49 for (Method m: clazz.getDeclaredMethods()) { 60 for (Field f: clazz.getDeclaredFields()) { 158 Class clazz; 159 clazz = SimplyNoted.class; 160 printAnnotations(clazz); 161 clazz [all...] |
/dalvik/vm/reflect/ |
H A D | Reflect.h | 32 ArrayObject* dvmGetDeclaredFields(ClassObject* clazz, bool publicOnly); 37 Object* dvmGetDeclaredField(ClassObject* clazz, StringObject* nameObj); 42 ArrayObject* dvmGetDeclaredConstructors(ClassObject* clazz, bool publicOnly); 51 ArrayObject* dvmGetDeclaredMethods(ClassObject* clazz, bool publicOnly); 56 Object* dvmGetDeclaredConstructorOrMethod(ClassObject* clazz, 63 ArrayObject* dvmGetInterfaces(ClassObject* clazz); 68 Field* dvmSlotToField(ClassObject* clazz, int slot); 69 Method* dvmSlotToMethod(ClassObject* clazz, int slot); 109 Object* dvmCreateReflectObjForField(const ClassObject* clazz, Field* field); 110 Object* dvmCreateReflectObjForMethod(const ClassObject* clazz, Metho 230 const ClassObject* clazz; /* class to resolve with respect to */ member in struct:EncodedArrayIterator [all...] |
/dalvik/vm/arch/generic/ |
H A D | Call.cpp | 54 extern "C" void dvmPlatformInvoke(void* pEnv, ClassObject* clazz, int argInfo, 67 * the non-NULL state of "clazz" to determine whether or not it's static. 75 void dvmPlatformInvoke(void* pEnv, ClassObject* clazz, int argInfo, int argc, argument 78 const int kMaxArgs = argc+2; /* +1 for env, maybe +1 for clazz */ 90 if (clazz != NULL) { 91 values[1] = &clazz;
|
/dalvik/dexgen/src/com/android/dexgen/dex/file/ |
H A D | ClassDefsSection.java | 108 * @param clazz {@code non-null;} the class def to add 110 public void add(ClassDefItem clazz) { argument 114 type = clazz.getThisClass().getClassType(); 117 throw new NullPointerException("clazz == null"); 126 classDefs.put(type, clazz);
|
H A D | AnnotationUtils.java | 102 * @param clazz {@code non-null;} the enclosing class 105 public static Annotation makeEnclosingClass(CstType clazz) { argument 108 result.put(new NameValuePair(VALUE_UTF, clazz));
|
/dalvik/dx/src/com/android/dx/dex/file/ |
H A D | ClassDefsSection.java | 107 * @param clazz {@code non-null;} the class def to add 109 public void add(ClassDefItem clazz) { argument 113 type = clazz.getThisClass().getClassType(); 116 throw new NullPointerException("clazz == null"); 125 classDefs.put(type, clazz);
|
/dalvik/tests/031-class-attributes/src/ |
H A D | ClassAttrs.java | 164 public static void printClassAttrs(Class clazz) { argument 167 System.out.println("***** " + clazz + ":"); 170 + clazz.getName()); 172 + clazz.getCanonicalName()); 174 + clazz.getSimpleName()); 176 + getSignatureAttribute(clazz)); 179 + clazz.getSuperclass()); 181 + clazz.getGenericSuperclass()); 183 + clazz.getDeclaringClass()); 185 + clazz [all...] |
/dalvik/vm/alloc/ |
H A D | VisitInlines.h | 27 assert(obj->clazz != NULL); 28 if (obj->clazz->refOffsets != CLASS_WALK_SUPER) { 29 size_t refOffsets = obj->clazz->refOffsets; 38 for (ClassObject *clazz = obj->clazz; 39 clazz != NULL; 40 clazz = clazz->super) { 41 InstField *field = clazz->ifields; 42 for (int i = 0; i < clazz 54 visitStaticFields(Visitor *visitor, ClassObject *clazz, void *arg) argument 70 visitInterfaces(Visitor *visitor, ClassObject *clazz, void *arg) argument [all...] |
/dalvik/vm/hprof/ |
H A D | HprofClass.cpp | 40 static u4 computeClassHash(const ClassObject *clazz) argument 46 cp = clazz->descriptor; 47 hash = (u4)clazz->classLoader; 73 hprof_class_object_id hprofLookupClassId(const ClassObject *clazz) argument 77 if (clazz == NULL) { 89 val = dvmHashTableLookup(gClassHashTable, computeClassHash(clazz), 90 (void *)clazz, classCmp, true); 100 getPrettyClassNameId(clazz->descriptor); 102 return (hprof_class_object_id)clazz; 119 const ClassObject *clazz; local [all...] |
/dalvik/vm/test/ |
H A D | TestIndirectRefTable.cpp | 68 ClassObject* clazz = dvmFindClass("Ljava/lang/Object;", NULL); local 69 Object* obj0 = dvmAllocObject(clazz, ALLOC_DONT_TRACK); 70 Object* obj1 = dvmAllocObject(clazz, ALLOC_DONT_TRACK); 71 Object* obj2 = dvmAllocObject(clazz, ALLOC_DONT_TRACK); 72 Object* obj3 = dvmAllocObject(clazz, ALLOC_DONT_TRACK); 352 ClassObject* clazz = dvmFindClass("Ljava/lang/Object;", NULL); local 353 Object* obj0 = dvmAllocObject(clazz, ALLOC_DONT_TRACK);
|