Searched defs:descriptor (Results 1 - 25 of 34) sorted by relevance

12

/dalvik/vm/oo/
H A DArray.h28 * "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 DClass.h72 * 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 DArray.c28 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 DObject.c255 * 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 DSsaDumper.java84 String descriptor, Member member) {
83 endParsingMember(ByteArray bytes, int offset, String name, String descriptor, Member member) argument
H A DDotDumper.java99 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 DBlockDumper.java156 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 DBaseDumper.java147 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 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/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 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 DCstType.java89 * {@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 DHprofStackFrame.c52 /* 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 DHprofClass.c49 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 Djava_lang_VMClassLoader.c87 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 DInternalNative.c99 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 Ddalvik_system_DexFile.c272 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 Djava_lang_Class.c35 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 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 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 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
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 DType.java25 * 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 DReferenceTable.c192 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 DMisc.c413 * 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 DAlloc.c83 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 DDexProto.c126 * 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 DDexFile.c172 /* 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...]

Completed in 456 milliseconds

12