Home
last modified time | relevance | path

Searched refs:ref (Results 1 – 22 of 22) sorted by relevance

/dalvik/dx/src/com/android/dx/rop/cst/
DCstMethodHandle.java47 private final Constant ref; field in CstMethodHandle
57 public static CstMethodHandle make(int type, Constant ref) { in make() argument
59 if (!(ref instanceof CstFieldRef)) { in make()
60 throw new IllegalArgumentException("ref has wrong type: " + ref.getClass()); in make()
63 if (!(ref instanceof CstBaseMethodRef)) { in make()
64 throw new IllegalArgumentException("ref has wrong type: " + ref.getClass()); in make()
69 return new CstMethodHandle(type, ref); in make()
78 private CstMethodHandle(int type, Constant ref) { in CstMethodHandle() argument
80 this.ref = ref; in CstMethodHandle()
89 return ref; in getRef()
[all …]
DCstInvokeDynamic.java78 CstCallSiteRef ref = new CstCallSiteRef(this, references.size()); in addReference() local
79 references.add(ref); in addReference()
80 return ref; in addReference()
/dalvik/opcode-gen/
Dbytecode.txt64 # type-ref
65 # string-ref
66 # method-ref
67 # field-ref
71 # method-and-proto-ref
72 # call-site-ref
73 # method-handle-ref
74 # proto-ref
117 op 1a const-string 21c y string-ref continue|throw
118 op 1b const-string/jumbo 31c y string-ref continue|throw
[all …]
/dalvik/dx/src/com/android/dx/dex/file/
DCodeItem.java43 private final CstMethodRef ref; field in CodeItem
76 public CodeItem(CstMethodRef ref, DalvCode code, boolean isStatic, in CodeItem() argument
80 if (ref == null) { in CodeItem()
92 this.ref = ref; in CodeItem()
113 debugInfo = new DebugInfoItem(code, isStatic, ref); in addContents()
138 return ref.toHuman(); in toHuman()
147 return ref; in getRef()
158 out.println(ref.toHuman() + ":"); in debugPrint()
237 out.annotate(0, offsetString() + ' ' + ref.toHuman()); in writeTo0()
297 "instructions for " + ref.toHuman()); in writeCodes()
[all …]
DMethodHandleItem.java90 Constant ref = methodHandle.getRef(); in getTargetIndex() local
93 return fieldIds.indexOf((CstFieldRef) ref); in getTargetIndex()
95 if (ref instanceof CstInterfaceMethodRef) { in getTargetIndex()
96 ref = ((CstInterfaceMethodRef)ref).toMethodRef(); in getTargetIndex()
99 return methodIds.indexOf((CstBaseMethodRef) ref); in getTargetIndex()
DDebugInfoItem.java40 private final CstMethodRef ref; field in DebugInfoItem
42 public DebugInfoItem(DalvCode code, boolean isStatic, CstMethodRef ref) { in DebugInfoItem() argument
52 this.ref = ref; in DebugInfoItem()
77 "...while placing debug info for " + ref.toHuman()); in place0()
145 DebugInfoDecoder.validateEncode(result, file, ref, code, in encode()
180 file, codeSize, regSize, isStatic, ref); in encode0()
DMethodIdsSection.java121 public int indexOf(CstBaseMethodRef ref) { in indexOf() argument
122 if (ref == null) { in indexOf()
128 MethodIdItem item = methodIds.get(ref); in indexOf()
DFieldIdsSection.java121 public int indexOf(CstFieldRef ref) { in indexOf() argument
122 if (ref == null) { in indexOf()
128 FieldIdItem item = fieldIds.get(ref); in indexOf()
DDebugInfoDecoder.java106 boolean isStatic, CstMethodRef ref, DexFile file) { in DebugInfoDecoder() argument
113 this.desc = ref.getPrototype(); in DebugInfoDecoder()
430 CstMethodRef ref, DalvCode code, boolean isStatic) { in validateEncode() argument
439 isStatic, ref, file, pl, ll); in validateEncode()
446 "while processing " + ref.toHuman()); in validateEncode()
451 int countRegisters, boolean isStatic, CstMethodRef ref, in validateEncode0() argument
455 isStatic, ref, file); in validateEncode0()
DDebugInfoEncoder.java118 boolean isStatic, CstMethodRef ref) { in DebugInfoEncoder() argument
122 this.desc = ref.getPrototype(); in DebugInfoEncoder()
/dalvik/dexgen/src/com/android/dexgen/dex/file/
DCodeItem.java52 private final CstMethodRef ref; field in CodeItem
85 public CodeItem(CstMethodRef ref, DalvCode code, boolean isStatic, in CodeItem() argument
89 if (ref == null) { in CodeItem()
101 this.ref = ref; in CodeItem()
121 debugInfo = new DebugInfoItem(code, isStatic, ref); in addContents()
146 return ref.toHuman(); in toHuman()
155 return ref; in getRef()
166 out.println(ref.toHuman() + ":"); in debugPrint()
244 out.annotate(0, offsetString() + ' ' + ref.toHuman()); in writeTo0()
304 "instructions for " + ref.toHuman()); in writeCodes()
[all …]
DDebugInfoItem.java43 private final CstMethodRef ref; field in DebugInfoItem
45 public DebugInfoItem(DalvCode code, boolean isStatic, CstMethodRef ref) { in DebugInfoItem() argument
55 this.ref = ref; in DebugInfoItem()
80 "...while placing debug info for " + ref.toHuman()); in place0()
148 DebugInfoDecoder.validateEncode(result, file, ref, code, in encode()
183 file, codeSize, regSize, isStatic, ref); in encode0()
DMethodIdsSection.java122 public int indexOf(CstBaseMethodRef ref) { in indexOf() argument
123 if (ref == null) { in indexOf()
129 MethodIdItem item = methodIds.get(ref); in indexOf()
DFieldIdsSection.java122 public int indexOf(CstFieldRef ref) { in indexOf() argument
123 if (ref == null) { in indexOf()
129 FieldIdItem item = fieldIds.get(ref); in indexOf()
DDebugInfoDecoder.java95 boolean isStatic, CstMethodRef ref, DexFile file) { in DebugInfoDecoder() argument
102 this.desc = ref.getPrototype(); in DebugInfoDecoder()
425 CstMethodRef ref, DalvCode code, boolean isStatic) { in validateEncode() argument
434 isStatic, ref, file, pl, ll); in validateEncode()
441 "while processing " + ref.toHuman()); in validateEncode()
446 int countRegisters, boolean isStatic, CstMethodRef ref, in validateEncode0() argument
450 isStatic, ref, file); in validateEncode0()
DDebugInfoEncoder.java110 boolean isStatic, CstMethodRef ref) { in DebugInfoEncoder() argument
114 this.desc = ref.getPrototype(); in DebugInfoEncoder()
/dalvik/tools/dexdeps/src/com/android/dexdeps/
DOutput.java105 ClassRef ref = classes[i]; in printClassRefs() local
107 out.println(descriptorToDot(ref.getName())); in printClassRefs()
120 FieldRef ref = fields[j]; in printFieldRefs() local
122 out.println(descriptorToDot(ref.getDeclClassName()) + in printFieldRefs()
123 "." + ref.getName() + " : " + ref.getTypeName()); in printFieldRefs()
137 MethodRef ref = methods[j]; in printMethodRefs() local
139 out.println(descriptorToDot(ref.getDeclClassName()) + in printMethodRefs()
140 "." + ref.getName() + " : " + ref.getDescriptor()); in printMethodRefs()
/dalvik/dx/src/com/android/dx/cf/cst/
DConstantPoolParser.java341 final Constant ref; in parse0() local
347 ref = (CstFieldRef) parse0(constantIndex, wasUtf8); in parse0()
351 ref = (CstMethodRef) parse0(constantIndex, wasUtf8); in parse0()
355 ref = parse0(constantIndex, wasUtf8); in parse0()
356 if (!(ref instanceof CstMethodRef in parse0()
357 || ref instanceof CstInterfaceMethodRef)) { in parse0()
360 + ref.getClass()); in parse0()
364 ref = (CstInterfaceMethodRef) parse0(constantIndex, wasUtf8); in parse0()
371 cst = CstMethodHandle.make(methodHandleType, ref); in parse0()
/dalvik/dexgen/src/com/android/dexgen/dex/code/
DRopToDop.java351 CstFieldRef ref = in dopFor() local
353 int basicType = ref.getBasicType(); in dopFor()
364 CstFieldRef ref = in dopFor() local
366 int basicType = ref.getBasicType(); in dopFor()
377 CstFieldRef ref = in dopFor() local
379 int basicType = ref.getBasicType(); in dopFor()
390 CstFieldRef ref = in dopFor() local
392 int basicType = ref.getBasicType(); in dopFor()
/dalvik/dx/src/com/android/dx/dex/code/
DRopToDop.java530 CstFieldRef ref = in dopFor() local
532 int basicType = ref.getBasicType(); in dopFor()
543 CstFieldRef ref = in dopFor() local
545 int basicType = ref.getBasicType(); in dopFor()
556 CstFieldRef ref = in dopFor() local
558 int basicType = ref.getBasicType(); in dopFor()
569 CstFieldRef ref = in dopFor() local
571 int basicType = ref.getBasicType(); in dopFor()
/dalvik/dx/src/com/android/dx/cf/code/
DRopperMachine.java933 CstMethodRef ref = (CstMethodRef) cst; in jopToRopOpcode() local
953 if (ref.getDefiningClass().equals(method.getDefiningClass())) { in jopToRopOpcode()
957 ref.getNat().equals(m.getNat())) { in jopToRopOpcode()
965 if (ref.isSignaturePolymorphic()) { in jopToRopOpcode()
981 CstMethodRef ref = (CstMethodRef) cst; in jopToRopOpcode() local
982 if (ref.isInstanceInit() || in jopToRopOpcode()
983 (ref.getDefiningClass().equals(method.getDefiningClass()))) { in jopToRopOpcode()
/dalvik/dx/src/com/android/dx/dex/cf/
DCfTranslator.java178 for (CstCallSiteRef ref : cstInvokeDynamic.getReferences()) { in translate0()
179 callSiteIds.intern(ref); in translate0()