Searched refs:descriptor (Results 1 - 25 of 120) sorted by relevance

12345

/dalvik/dexgen/src/com/android/dexgen/rop/cst/
H A DCstNat.java26 * {@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 DCstNat.java26 * {@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 DCstType.java88 * {@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 DType.java25 * 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 DPrototype.java22 * 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 DType.java25 * 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 DPrototype.java31 /** {@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 DArray.h25 * "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 DArray.cpp28 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 DClass.h73 * 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 DObject.cpp255 * 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 DResolve.cpp79 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 DAccessCheck.cpp75 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 DParseObserver.java41 * @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 DHprofClass.cpp46 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 DDexProto.cpp185 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 DDexDebugInfo.h37 u4 endAddress, const char *name, const char *descriptor,
/dalvik/vm/mterp/c/
H A DOP_MONITOR_ENTER.cpp11 ILOGV("+ locking %p %s", obj, obj->clazz->descriptor);
H A DOP_MONITOR_EXIT.cpp22 ILOGV("+ unlocking %p %s", obj, obj->clazz->descriptor);
/dalvik/dx/src/com/android/dx/cf/code/
H A DLocalVariableList.java133 * <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 DInternalNative.cpp100 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 Djava_lang_VMClassLoader.cpp85 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 DTypeIdItem.java62 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 DTypeIdItem.java60 CstString descriptor = type.getDescriptor();
61 int idx = file.getStringIds().indexOf(descriptor);
64 out.annotate(0, indexString() + ' ' + descriptor.toHuman());
/dalvik/vm/
H A DException.cpp130 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...]

Completed in 595 milliseconds

12345