/dalvik/vm/oo/ |
H A D | Array.h | 25 * "descriptor" looks like "[I". 30 ClassObject* dvmFindArrayClass(const char* descriptor, Object* loader); 76 return ( ((Object*)arrayObj)->clazz->descriptor[0] == '[' ); 86 const char* descriptor = clazz->descriptor; local 87 return descriptor[0] == '[' && (descriptor[1] == 'L' || 88 descriptor[1] == '['); 109 return (clazz->descriptor[0] == '[');
|
H A D | Class.h | 73 * given descriptor. This returns NULL if the given type character 79 * Find the class with the given descriptor. Load it if it hasn't already 84 ClassObject* dvmFindClass(const char* descriptor, Object* loader); 85 ClassObject* dvmFindClassNoInit(const char* descriptor, Object* loader); 90 ClassObject* dvmFindSystemClass(const char* descriptor); 91 ClassObject* dvmFindSystemClassNoInit(const char* descriptor); 94 * Find a loaded class by descriptor. Returns the first one found. 99 * "descriptor" should have the form "Ljava/lang/Class;" or 100 * "[Ljava/lang/Class;", i.e. a descriptor and not an internal-form 103 ClassObject* dvmFindLoadedClass(const char* descriptor); 254 dvmCompareDescriptorAndMethodProto(const char* descriptor, const Method* method) argument [all...] |
H A D | Array.cpp | 28 static ClassObject* createArrayClass(const char* descriptor, Object* loader); 42 assert(arrayClass->descriptor != NULL); 43 assert(arrayClass->descriptor[0] == '['); 53 std::string descriptor(dvmHumanReadableDescriptor(arrayClass->descriptor)); 55 "%s of length %zd exceeds the VM limit", descriptor.c_str(), length); 74 const char* descriptor = arrayClass->descriptor; local 76 assert(descriptor[0] == '['); /* must be array class */ 77 if (descriptor[ 243 dvmFindArrayClass(const char* descriptor, Object* loader) argument 275 createArrayClass(const char* descriptor, Object* loader) argument 600 const char *descriptor; local [all...] |
H A D | Object.cpp | 255 * Get the count of arguments in the given method descriptor string, 258 static inline size_t countArgsAndFindReturnType(const char* descriptor, argument 265 assert(*descriptor == '('); 266 descriptor++; 269 switch (*descriptor) { 277 descriptor++; 278 } while (*descriptor == '['); 281 * by the next iteration. Also, decrement descriptor 284 descriptor--; 289 descriptor 331 copyTypes(char* buffer, const char** argTypes, size_t argCount, const char* descriptor) argument 365 findMethodInListByDescriptor(const ClassObject* clazz, bool findVirtual, bool isHier, const char* name, const char* descriptor) argument 468 dvmFindVirtualMethodByDescriptor(const ClassObject* clazz, const char* methodName, const char* descriptor) argument 524 dvmFindVirtualMethodHierByDescriptor(const ClassObject* clazz, const char* methodName, const char* descriptor) argument 549 dvmFindInterfaceMethodHierByDescriptor(const ClassObject* iface, const char* methodName, const char* descriptor) argument 594 dvmFindDirectMethodByDescriptor(const ClassObject* clazz, const char* methodName, const char* descriptor) argument 608 dvmFindDirectMethodHierByDescriptor(const ClassObject* clazz, const char* methodName, const char* descriptor) argument [all...] |
/dalvik/dx/src/com/android/dx/command/dump/ |
H A D | SsaDumper.java | 76 String descriptor, Member member) { 75 endParsingMember(ByteArray bytes, int offset, String name, String descriptor, Member member) argument
|
H A D | DotDumper.java | 99 String descriptor) { 104 String descriptor, Member member) { 98 startParsingMember(ByteArray bytes, int offset, String name, String descriptor) argument 103 endParsingMember(ByteArray bytes, int offset, String name, String descriptor, Member member) argument
|
H A D | BlockDumper.java | 152 String descriptor) { 153 if (descriptor.indexOf('(') < 0) { 173 parsed(bytes, offset, 0, "method " + name + " " + descriptor); 180 String descriptor, Member member) { 151 startParsingMember(ByteArray bytes, int offset, String name, String descriptor) argument 179 endParsingMember(ByteArray bytes, int offset, String name, String descriptor, Member member) argument
|
H A D | BaseDumper.java | 145 String descriptor) { 151 String descriptor, Member member) { 144 startParsingMember(ByteArray bytes, int offset, String name, String descriptor) argument 150 endParsingMember(ByteArray bytes, int offset, String name, String descriptor, Member member) argument
|
/dalvik/dx/src/com/android/dx/cf/iface/ |
H A D | ParseObserver.java | 41 * @param descriptor {@code non-null;} descriptor of the member 44 String descriptor); 53 * @param descriptor {@code non-null;} descriptor of the member 57 String descriptor, Member member); 43 startParsingMember(ByteArray bytes, int offset, String name, String descriptor) argument 56 endParsingMember(ByteArray bytes, int offset, String name, String descriptor, Member member) argument
|
/dalvik/dexgen/src/com/android/dexgen/rop/cst/ |
H A D | CstNat.java | 26 * {@code non-null;} the instance for name {@code TYPE} and descriptor 37 /** {@code non-null;} the descriptor (type) */ 38 private final CstUtf8 descriptor; field in class:CstNat 44 * @param descriptor {@code non-null;} the descriptor 46 public CstNat(CstUtf8 name, CstUtf8 descriptor) { argument 51 if (descriptor == null) { 52 throw new NullPointerException("descriptor == null"); 56 this.descriptor = descriptor; [all...] |
H A D | CstType.java | 89 * {@code null-ok;} the type descriptor corresponding to this instance, if 92 private CstUtf8 descriptor; field in class:CstType 163 this.descriptor = null; 230 * Gets the type descriptor for this instance. 232 * @return {@code non-null;} the descriptor 235 if (descriptor == null) { 236 descriptor = new CstUtf8(type.getDescriptor()); 239 return descriptor;
|
/dalvik/dx/src/com/android/dx/rop/cst/ |
H A D | CstNat.java | 26 * {@code non-null;} the instance for name {@code TYPE} and descriptor 37 /** {@code non-null;} the descriptor (type) */ 38 private final CstString descriptor; field in class:CstNat 44 * @param descriptor {@code non-null;} the descriptor 46 public CstNat(CstString name, CstString descriptor) { argument 51 if (descriptor == null) { 52 throw new NullPointerException("descriptor == null"); 56 this.descriptor = descriptor; [all...] |
H A D | CstType.java | 88 * {@code null-ok;} the type descriptor corresponding to this instance, if 91 private CstString descriptor; field in class:CstType 153 this.descriptor = null; 220 * Gets the type descriptor for this instance. 222 * @return {@code non-null;} the descriptor 225 if (descriptor == null) { 226 descriptor = new CstString(type.getDescriptor()); 229 return descriptor; 238 // descriptor is a string like "[[Ljava/util/String;" 239 String descriptor [all...] |
/dalvik/vm/hprof/ |
H A D | HprofClass.cpp | 46 cp = clazz->descriptor; 63 return strcmp(c1->descriptor, c2->descriptor); 68 static int getPrettyClassNameId(const char *descriptor) { argument 69 std::string name(dvmHumanReadableDescriptor(descriptor)); 100 getPrettyClassNameId(clazz->descriptor); 136 hprofAddIdToRecord(rec, getPrettyClassNameId(clazz->descriptor));
|
/dalvik/vm/native/ |
H A D | InternalNative.cpp | 100 const char* classDescriptor = method->clazz->descriptor; 167 std::string expectedClassName(dvmHumanReadableDescriptor(clazz->descriptor)); 182 char* descriptor = NULL; local 201 descriptor = dvmDotToDescriptor(name); 202 if (descriptor == NULL) { 207 clazz = dvmFindClass(descriptor, loader); 209 clazz = dvmFindClassNoInit(descriptor, loader); 212 LOGVV("FAIL: load %s (%d)", descriptor, doInit); 221 descriptor, doInit, clazz, clazz->classLoader); 226 free(descriptor); [all...] |
H A D | java_lang_VMClassLoader.cpp | 85 char* descriptor = NULL; local 99 descriptor = dvmDotToDescriptor(name); 100 if (descriptor == NULL) 103 clazz = dvmLookupClass(descriptor, loader, false); 104 LOGVV("look: %s ldr=%p --> %p", descriptor, loader, clazz); 108 free(descriptor);
|
H A D | dalvik_system_DexFile.cpp | 359 char* descriptor; local 362 descriptor = dvmDotToDescriptor(name); 364 descriptor, loader, cookie); 378 clazz = dvmDefineClass(pDvmDex, descriptor, loader); 387 if (strcmp(excep->clazz->descriptor, 389 strcmp(excep->clazz->descriptor, 397 free(descriptor); 440 const char* descriptor = local 443 char* className = dvmDescriptorToDot(descriptor);
|
H A D | java_lang_reflect_Field.cpp | 520 * Class type, int slot, boolean noAccessCheck, char descriptor) 531 jchar descriptor = args[6]; local 532 PrimitiveType targetType = dexGetPrimitiveTypeFromDescriptorChar(descriptor); 560 * Class type, int slot, boolean noAccessCheck, char descriptor, int value) 571 jchar descriptor = args[6]; local 573 PrimitiveType srcType = dexGetPrimitiveTypeFromDescriptorChar(descriptor);
|
/dalvik/dexgen/src/com/android/dexgen/rop/type/ |
H A D | Prototype.java | 31 /** {@code non-null;} method descriptor */ 32 private final String descriptor; field in class:Prototype 45 * given method descriptor. See vmspec-2 sec4.3.3 for details on the 46 * field descriptor syntax. 48 * @param descriptor {@code non-null;} the descriptor 50 * @throws IllegalArgumentException thrown if the descriptor has 53 public static Prototype intern(String descriptor) { argument 54 if (descriptor == null) { 55 throw new NullPointerException("descriptor 117 makeParameterArray(String descriptor) argument 164 intern(String descriptor, Type definer, boolean isStatic, boolean isInit) argument 211 Prototype(String descriptor, Type returnType, StdTypeList parameterTypes) argument [all...] |
/dalvik/dx/src/com/android/dx/cf/code/ |
H A D | LocalVariableList.java | 133 * <p><b>Note:</b> At least one of {@code descriptor} or 141 * @param descriptor {@code null-ok;} the variable's type descriptor 146 CstString descriptor, CstString signature, int index) { 147 set0(n, new Item(startPc, length, name, descriptor, signature, index)); 153 * in all respects but the type descriptor and signature, if any. 212 /** {@code null-ok;} the variable's type descriptor */ 213 private final CstString descriptor; field in class:LocalVariableList.Item 224 * <p><b>Note:</b> At least one of {@code descriptor} or 231 * @param descriptor { 145 set(int n, int startPc, int length, CstString name, CstString descriptor, CstString signature, int index) argument 235 Item(int startPc, int length, CstString name, CstString descriptor, CstString signature, int index) argument [all...] |
/dalvik/dx/src/com/android/dx/rop/type/ |
H A D | Prototype.java | 22 * Representation of a method descriptor. Instances of this class are 31 /** {@code non-null;} method descriptor */ 32 private final String descriptor; field in class:Prototype 45 * given method descriptor. See vmspec-2 sec4.3.3 for details on the 46 * field descriptor syntax. 48 * @param descriptor {@code non-null;} the descriptor 50 * @throws IllegalArgumentException thrown if the descriptor has 53 public static Prototype intern(String descriptor) { argument 54 if (descriptor 121 makeParameterArray(String descriptor) argument 168 intern(String descriptor, Type definer, boolean isStatic, boolean isInit) argument 215 Prototype(String descriptor, Type returnType, StdTypeList parameterTypes) argument [all...] |
/dalvik/libdex/ |
H A D | DexDebugInfo.cpp | 98 * a string pointer for its descriptor or NULL as appropriate. 114 const char *descriptor; member in struct:LocalInfo 126 localInReg[reg].descriptor, 168 localInReg[argReg].descriptor = classDescriptor; 180 const char* descriptor = dexParameterIteratorNextDescriptor(&iterator); local 184 if ((argReg >= pCode->registersSize) || (descriptor == NULL)) { 192 switch (descriptor[0]) { 204 localInReg[reg].descriptor = descriptor; 240 localInReg[reg].descriptor [all...] |
/dalvik/vm/ |
H A D | InitRefs.cpp | 156 ALOGE("Could not find essential field %s.%s of type %s", clazz->descriptor, name, type); 180 { &gDvm.offJavaIoFileDescriptor_descriptor, "descriptor", "I" }, 295 const char* name, const char* descriptor) { 296 Method* method = dvmFindDirectMethodByDescriptor(clazz, name, descriptor); 299 ALOGE("Could not find essential direct method %s.%s with descriptor %s", 300 clazz->descriptor, name, descriptor); 309 const char* name, const char* descriptor) { 317 return initDirectMethodReferenceByClass(pMethod, clazz, name, descriptor); 321 static struct { Method** method; const char* name; const char* descriptor; } constructor member in struct:__anon25 294 initDirectMethodReferenceByClass(Method** pMethod, ClassObject* clazz, const char* name, const char* descriptor) argument 308 initDirectMethodReference(Method** pMethod, const char* className, const char* name, const char* descriptor) argument 355 const char* descriptor; member in struct:__anon26 394 initVirtualMethodOffset(int* pOffset, const char* className, const char* name, const char* descriptor) argument 420 const char* descriptor; member in struct:__anon27 [all...] |
/dalvik/vm/alloc/ |
H A D | Alloc.cpp | 94 static Object* createStockException(const char* descriptor, const char* msg) argument 103 clazz = dvmFindSystemClass(descriptor); 105 ALOGE("Unable to find %s", descriptor); 112 ALOGE("Unable to find String-arg constructor for %s", descriptor);
|
/dalvik/vm/analysis/ |
H A D | Liveness.cpp | 72 meth->clazz->descriptor, meth->name, meth->shorty); 739 const char* name, const char* descriptor, const char* signature) 746 startAddress, endAddress, reg, name, descriptor); 749 bool wide = (descriptor[0] == 'D' || descriptor[0] == 'J'); 790 meth->clazz->descriptor, meth->prototype.protoIdx, meth->accessFlags, 738 markLocalsCb(void* ctxt, u2 reg, u4 startAddress, u4 endAddress, const char* name, const char* descriptor, const char* signature) argument
|