/dalvik/vm/oo/ |
H A D | Array.h | 28 * "descriptor" looks like "[I". 33 ClassObject* dvmFindArrayClass(const char* descriptor, Object* loader); 112 return ( ((Object*)arrayObj)->clazz->descriptor[0] == '[' ); 122 const char* descriptor = clazz->descriptor; local 123 return descriptor[0] == '[' && (descriptor[1] == 'L' || 124 descriptor[1] == '['); 145 return (clazz->descriptor[0] == '[');
|
H A D | Class.h | 72 * Find the class with the given descriptor. Load it if it hasn't already 77 ClassObject* dvmFindClass(const char* descriptor, Object* loader); 78 ClassObject* dvmFindClassNoInit(const char* descriptor, Object* loader); 83 ClassObject* dvmFindSystemClass(const char* descriptor); 84 ClassObject* dvmFindSystemClassNoInit(const char* descriptor); 87 * Find a loaded class by descriptor. Returns the first one found. 92 * "descriptor" should have the form "Ljava/lang/Class;" or 93 * "[Ljava/lang/Class;", i.e. a descriptor and not an internal-form 96 ClassObject* dvmFindLoadedClass(const char* descriptor); 99 * Load the named class (by descriptor) fro 251 dvmCompareDescriptorAndMethodProto(const char* descriptor, const Method* method) argument [all...] |
H A D | Array.c | 28 static ClassObject* createArrayClass(const char* descriptor, Object* loader); 47 assert(arrayClass->descriptor[0] == '['); 67 arrayClass->descriptor, (int) length, (int) size); 84 const char* descriptor = arrayClass->descriptor; local 86 assert(descriptor[0] == '['); /* must be array class */ 87 if (descriptor[1] != '[' && descriptor[1] != 'L') { 89 assert(descriptor[2] == '\0'); 90 return dvmAllocPrimitiveArray(descriptor[ 297 dvmFindArrayClass(const char* descriptor, Object* loader) argument 329 createArrayClass(const char* descriptor, Object* loader) argument 768 const char *descriptor; local [all...] |
H A D | Object.c | 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 dvmFindDirectMethodByDescriptor(const ClassObject* clazz, const char* methodName, const char* descriptor) argument 563 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 | 84 String descriptor, Member member) { 83 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 | 156 String descriptor) { 157 if (descriptor.indexOf('(') < 0) { 177 parsed(bytes, offset, 0, "method " + name + " " + descriptor); 184 String descriptor, Member member) { 155 startParsingMember(ByteArray bytes, int offset, String name, String descriptor) argument 183 endParsingMember(ByteArray bytes, int offset, String name, String descriptor, Member member) argument
|
H A D | BaseDumper.java | 147 String descriptor) { 153 String descriptor, Member member) { 146 startParsingMember(ByteArray bytes, int offset, String name, String descriptor) argument 152 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/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 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 152 this.descriptor = null; 219 * Gets the type descriptor for this instance. 221 * @return {@code non-null;} the descriptor 224 if (descriptor == null) { 225 descriptor = new CstUtf8(type.getDescriptor()); 228 return descriptor;
|
/dalvik/vm/hprof/ |
H A D | HprofStackFrame.c | 52 /* Make sure the method name, descriptor, and source file are in 63 const char* descriptor; local 66 descriptor = dexProtoGetMethodDescriptor(&method->prototype, &cache); 67 hprofLookupStringId(descriptor); 216 * ID: ID for the method descriptor 225 const char* descriptor; local 228 descriptor = dexProtoGetMethodDescriptor(&method->prototype, &cache); 232 hprofAddIdToRecord(rec, hprofLookupStringId(descriptor));
|
H A D | HprofClass.c | 49 cp = clazz->descriptor; 67 return strcmp(c1->descriptor, c2->descriptor); 73 getPrettyClassNameId(const char *descriptor) argument 76 char *dotName = dvmDescriptorToDot(descriptor); 177 getPrettyClassNameId(clazz->descriptor); 214 hprofAddIdToRecord(rec, getPrettyClassNameId(clazz->descriptor));
|
/dalvik/vm/native/ |
H A D | java_lang_VMClassLoader.c | 87 char* descriptor = NULL; local 101 descriptor = dvmDotToDescriptor(name); 102 if (descriptor == NULL) 105 clazz = dvmLookupClass(descriptor, loader, false); 106 LOGVV("look: %s ldr=%p --> %p\n", descriptor, loader, clazz); 110 free(descriptor);
|
H A D | InternalNative.c | 99 const char* classDescriptor = method->clazz->descriptor; 211 char* descriptor = NULL; local 230 descriptor = dvmDotToDescriptor(name); 231 if (descriptor == NULL) { 236 clazz = dvmFindClass(descriptor, loader); 238 clazz = dvmFindClassNoInit(descriptor, loader); 241 LOGVV("FAIL: load %s (%d)\n", descriptor, doInit); 251 descriptor, doInit, clazz, clazz->classLoader); 256 free(descriptor);
|
H A D | dalvik_system_DexFile.c | 272 char* descriptor; local 275 descriptor = dvmDotToDescriptor(name); 276 LOGV("--- Explicit class load '%s' 0x%08x\n", descriptor, cookie); 290 clazz = dvmDefineClass(pDvmDex, descriptor, loader); 299 if (strcmp(excep->clazz->descriptor, 301 strcmp(excep->clazz->descriptor, 316 //LOGI("SETTING pd '%s' to %p\n", clazz->descriptor, pd); 320 free(descriptor); 363 const char* descriptor = local 366 char* className = dvmDescriptorToDot(descriptor); [all...] |
H A D | java_lang_Class.c | 35 char* className = dvmDescriptorToName(thisPtr->descriptor); 164 if (thisPtr->descriptor[1] == '[') 165 RETURN_PTR(dvmFindArrayClass(&thisPtr->descriptor[1], 330 const char* descriptor = clazz->descriptor; local 333 if ((descriptor[0] != 'L') && (descriptor[0] != '[')) { 335 * The descriptor indicates that this is the class for 339 switch (descriptor[0]) { 350 LOGE("Unknown primitive type '%c'\n", descriptor[ [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 CstUtf8 descriptor, CstUtf8 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 CstUtf8 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, CstUtf8 name, CstUtf8 descriptor, CstUtf8 signature, int index) argument 235 Item(int startPc, int length, CstUtf8 name, CstUtf8 descriptor, CstUtf8 signature, int index) argument [all...] |
/dalvik/dx/src/com/android/dx/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 118 makeParameterArray(String descriptor) argument 165 intern(String descriptor, Type definer, boolean isStatic, boolean isInit) argument 212 Prototype(String descriptor, Type returnType, StdTypeList parameterTypes) argument [all...] |
H A D | Type.java | 25 * local, on a stack, or in a method descriptor. Instances of this 237 /** {@code non-null;} field descriptor for the type */ 238 private final String descriptor; field in class:Type 281 * given descriptor. See vmspec-2 sec4.3.2 for details on the 282 * field descriptor syntax. This method does <i>not</i> allow 284 * descriptor. 286 * @param descriptor {@code non-null;} the descriptor 288 * @throws IllegalArgumentException thrown if the descriptor has 291 public static Type intern(String descriptor) { argument 374 internReturnType(String descriptor) argument 422 Type(String descriptor, int basicType, int newAt) argument 452 Type(String descriptor, int basicType) argument [all...] |
/dalvik/vm/ |
H A D | ReferenceTable.c | 192 const char* descriptor = local 193 (obj->clazz != NULL) ? obj->clazz->descriptor : "(raw)"; 197 descriptor, size, equiv +1); 199 LOGW("%5d of %s %dB\n", identical + equiv +1, descriptor, size); 240 (refs[i] == NULL) ? "-" : ref->clazz->descriptor, 241 clazz->descriptor, size); 247 (refs[i] == NULL) ? "-" : ref->clazz->descriptor, size);
|
H A D | Misc.c | 413 * name for the given type descriptor. That is, The initial "L" and 442 * Return a newly-allocated string for the type descriptor 487 * the given type descriptor. That is, the initial "L" and final ";" (if 508 * Return a newly-allocated string for the type descriptor for the given 516 char* descriptor = malloc(length + 3); local 518 if (descriptor == NULL) { 522 descriptor[0] = 'L'; 523 strcpy(descriptor + 1, str); 524 descriptor[length + 1] = ';'; 525 descriptor[lengt [all...] |
/dalvik/vm/alloc/ |
H A D | Alloc.c | 83 static Object* createStockException(const char* descriptor, const char* msg) argument 92 clazz = dvmFindSystemClass(descriptor); 94 LOGE("Unable to find %s\n", descriptor); 101 LOGE("Unable to find String-arg constructor for %s\n", descriptor);
|
/dalvik/libdex/ |
H A D | DexProto.c | 126 * Get the short-form method descriptor for the given prototype. The 136 * Get the full method descriptor for the given prototype. 173 * Get a copy of the descriptor string associated with the given prototype. 197 const char* descriptor = dexParameterIteratorNextDescriptor(&iterator); local 198 if (descriptor == NULL) { 202 length += strlen(descriptor); 211 const char* descriptor = dexParameterIteratorNextDescriptor(&iterator); local 212 if (descriptor == NULL) { 216 strcpy(at, descriptor); 217 at += strlen(descriptor); 365 methodDescriptorReturnType(const char* descriptor) argument 382 methodDescriptorNextType(const char* descriptor) argument 411 dexProtoCompareToDescriptor(const DexProto* proto, const char* descriptor) argument [all...] |
H A D | DexFile.c | 172 /* Return whether the given string is a valid type descriptor. */ 207 // Oddball descriptor character. 250 /* Return whether the given string is a valid reference descriptor. This 251 * is true if dexIsValidTypeDescriptor() returns true and the descriptor 261 /* Return whether the given string is a valid class descriptor. This 262 * is true if dexIsValidTypeDescriptor() returns true and the descriptor 272 /* Return whether the given string is a valid field type descriptor. This 273 * is true if dexIsValidTypeDescriptor() returns true and the descriptor 644 * Look up a class definition entry by descriptor. 646 * "descriptor" shoul 648 dexFindClass(const DexFile* pDexFile, const char* descriptor) argument 829 const char *descriptor; member in struct:LocalInfo 897 const char* descriptor = dexParameterIteratorNextDescriptor(&iterator); local [all...] |