/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...] |
/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/dx/src/com/android/dx/rop/type/ |
H A D | Type.java | 25 * local, on a stack, or in a method descriptor. Instances of this 240 /** {@code non-null;} field descriptor for the type */ 241 private final String descriptor; field in class:Type 284 * given descriptor. See vmspec-2 sec4.3.2 for details on the 285 * field descriptor syntax. This method does <i>not</i> allow 287 * descriptor. 289 * @param descriptor {@code non-null;} the descriptor 291 * @throws IllegalArgumentException thrown if the descriptor has 294 public static Type intern(String descriptor) { argument 380 internReturnType(String descriptor) argument 429 Type(String descriptor, int basicType, int newAt) argument 459 Type(String descriptor, int basicType) argument [all...] |
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/dexgen/src/com/android/dexgen/rop/type/ |
H A D | Type.java | 25 * local, on a stack, or in a method descriptor. Instances of this 255 /** {@code non-null;} field descriptor for the type */ 256 private final String descriptor; field in class:Type 300 * field descriptor syntax. This method does <i>not</i> allow 302 * descriptor. 304 * @param clazz {@code non-null;} class whose descriptor 314 * given descriptor. See vmspec-2 sec4.3.2 for details on the 315 * field descriptor syntax. This method does <i>not</i> allow 317 * descriptor. 319 * @param descriptor { 324 intern(String descriptor) argument 422 internReturnType(String descriptor) argument 495 Type(String descriptor, int basicType, int newAt) argument 525 Type(String descriptor, int basicType) argument [all...] |
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/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 | 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 598 const char *descriptor; local [all...] |
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 | 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...] |
H A D | Resolve.cpp | 79 classIdx, referrer->descriptor, referrer->classLoader); 130 referrer->descriptor, referrer->classLoader, 132 resClass->descriptor, resClassCheck->descriptor, 135 referrer->descriptor, resClass->descriptor); 144 resClass->descriptor, referrer->descriptor, referrer->pDvmDex, 187 referrer->descriptor); 199 resClass->descriptor); [all...] |
H A D | AccessCheck.cpp | 75 commonLen = strcmpCount(class1->descriptor, class2->descriptor); 76 if (strchr(class1->descriptor + commonLen, '/') != NULL || 77 strchr(class2->descriptor + commonLen, '/') != NULL) 147 // accessFrom->descriptor, field->name, 148 // field->clazz->descriptor, field->accessFlags);
|
/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/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/libdex/ |
H A D | DexProto.cpp | 185 const char* descriptor = dexParameterIteratorNextDescriptor(&iterator); local 186 if (descriptor == NULL) { 190 length += strlen(descriptor); 199 const char* descriptor = dexParameterIteratorNextDescriptor(&iterator); local 200 if (descriptor == NULL) { 204 strcpy(at, descriptor); 205 at += strlen(descriptor); 330 * descriptor from a method descriptor string. 332 static const char* methodDescriptorReturnType(const char* descriptor) { argument 349 methodDescriptorNextType(const char* descriptor) argument 380 protoCompareToParameterDescriptors(const DexProto* proto, const char* descriptor, bool expectParens) argument 443 dexProtoCompareToDescriptor(const DexProto* proto, const char* descriptor) argument [all...] |
H A D | DexDebugInfo.h | 37 u4 endAddress, const char *name, const char *descriptor,
|
/dalvik/vm/mterp/c/ |
H A D | OP_MONITOR_ENTER.cpp | 11 ILOGV("+ locking %p %s", obj, obj->clazz->descriptor);
|
H A D | OP_MONITOR_EXIT.cpp | 22 ILOGV("+ unlocking %p %s", obj, obj->clazz->descriptor);
|
/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/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);
|
/dalvik/dexgen/src/com/android/dexgen/dex/file/ |
H A D | TypeIdItem.java | 62 CstUtf8 descriptor = type.getDescriptor(); 63 int idx = file.getStringIds().indexOf(descriptor); 66 out.annotate(0, indexString() + ' ' + descriptor.toHuman());
|
/dalvik/dx/src/com/android/dx/dex/file/ |
H A D | TypeIdItem.java | 60 CstString descriptor = type.getDescriptor(); 61 int idx = file.getStringIds().indexOf(descriptor); 64 out.annotate(0, indexString() + ' ' + descriptor.toHuman());
|
/dalvik/vm/ |
H A D | Exception.cpp | 130 excepClass->descriptor); 131 if (strcmp(excepClass->descriptor, "Ljava/lang/InternalError;") == 0) 151 excepClass->descriptor, msg != NULL ? msg : "(no msg)"); 161 excepClass->descriptor, msg); 274 msg, excepClass->descriptor); 282 cause->clazz->descriptor); 371 excepClass->descriptor, msg, initKind); 372 assert(strcmp(excepClass->descriptor, 413 self->exception->clazz->descriptor, exception->clazz->descriptor); 1248 dvmThrowClassCircularityError(const char* descriptor) argument 1341 dvmThrowIncompatibleClassChangeErrorWithClassMessage( const char* descriptor) argument 1372 dvmThrowNoClassDefFoundError(const char* descriptor) argument 1377 dvmThrowChainedNoClassDefFoundError(const char* descriptor, Object* cause) argument 1424 dvmThrowTypeNotPresentException(const char* descriptor) argument 1446 dvmThrowVerifyError(const char* descriptor) argument [all...] |