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

12

/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 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 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 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...]
/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.java154 String descriptor) {
155 if (descriptor.indexOf('(') < 0) {
175 parsed(bytes, offset, 0, "method " + name + " " + descriptor);
182 String descriptor, Member member) {
153 startParsingMember(ByteArray bytes, int offset, String name, String descriptor) argument
181 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/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...]
H A DCstType.java89 * {@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 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/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/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);
H A Ddalvik_system_DexFile.cpp358 char* descriptor; local
361 descriptor = dvmDotToDescriptor(name);
363 descriptor, loader, cookie);
377 clazz = dvmDefineClass(pDvmDex, descriptor, loader);
386 if (strcmp(excep->clazz->descriptor,
388 strcmp(excep->clazz->descriptor,
396 free(descriptor);
439 const char* descriptor = local
442 char* className = dvmDescriptorToDot(descriptor);
H A Djava_lang_reflect_Field.cpp520 * 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 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/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/dx/src/com/android/dx/rop/type/
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/libdex/
H A DDexDebugInfo.cpp98 * 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 DInitRefs.cpp159 ALOGE("Could not find essential field %s.%s of type %s", clazz->descriptor, name, type);
183 { &gDvm.offJavaIoFileDescriptor_descriptor, "descriptor", "I" },
298 const char* name, const char* descriptor) {
299 Method* method = dvmFindDirectMethodByDescriptor(clazz, name, descriptor);
302 ALOGE("Could not find essential direct method %s.%s with descriptor %s",
303 clazz->descriptor, name, descriptor);
312 const char* name, const char* descriptor) {
320 return initDirectMethodReferenceByClass(pMethod, clazz, name, descriptor);
324 static struct { Method** method; const char* name; const char* descriptor; } constructor member in struct:__anon21
297 initDirectMethodReferenceByClass(Method** pMethod, ClassObject* clazz, const char* name, const char* descriptor) argument
311 initDirectMethodReference(Method** pMethod, const char* className, const char* name, const char* descriptor) argument
358 const char* descriptor; member in struct:__anon22
394 initVirtualMethodOffset(int* pOffset, const char* className, const char* name, const char* descriptor) argument
420 const char* descriptor; member in struct:__anon23
[all...]
/dalvik/vm/alloc/
H A DAlloc.cpp91 static Object* createStockException(const char* descriptor, const char* msg) argument
100 clazz = dvmFindSystemClass(descriptor);
102 ALOGE("Unable to find %s", descriptor);
109 ALOGE("Unable to find String-arg constructor for %s", descriptor);
/dalvik/vm/analysis/
H A DLiveness.cpp72 meth->clazz->descriptor, meth->name, meth->shorty);
738 const char* name, const char* descriptor, const char* signature)
745 startAddress, endAddress, reg, name, descriptor);
748 bool wide = (descriptor[0] == 'D' || descriptor[0] == 'J');
789 meth->clazz->descriptor, meth->prototype.protoIdx, meth->accessFlags,
737 markLocalsCb(void* ctxt, u2 reg, u4 startAddress, u4 endAddress, const char* name, const char* descriptor, const char* signature) argument

Completed in 1657 milliseconds

12