/dalvik/dx/src/com/android/dx/dex/file/ |
D | FieldAnnotationStruct.java | 31 private final CstFieldRef field; field in FieldAnnotationStruct 42 public FieldAnnotationStruct(CstFieldRef field, in FieldAnnotationStruct() argument 44 if (field == null) { in FieldAnnotationStruct() 52 this.field = field; in FieldAnnotationStruct() 58 return field.hashCode(); in hashCode() 67 return field.equals(((FieldAnnotationStruct) other).field); in equals() 72 return field.compareTo(other.field); in compareTo() 80 fieldIds.intern(field); in addContents() 86 int fieldIdx = file.getFieldIds().indexOf(field); in writeTo() 90 out.annotate(0, " " + field.toHuman()); in writeTo() [all …]
|
D | EncodedField.java | 34 private final CstFieldRef field; field in EncodedField 42 public EncodedField(CstFieldRef field, int accessFlags) { in EncodedField() argument 45 if (field == null) { in EncodedField() 54 this.field = field; in EncodedField() 59 return field.hashCode(); in hashCode() 80 return field.compareTo(other.field); in compareTo() 92 sb.append(field); in toString() 101 fieldIds.intern(field); in addContents() 107 return field.getNat().getName(); in getName() 112 return field.toHuman(); in toHuman() [all …]
|
D | ClassDataItem.java | 123 public void addStaticField(EncodedField field, Constant value) { in addStaticField() argument 124 if (field == null) { in addStaticField() 133 staticFields.add(field); in addStaticField() 134 staticValues.put(field, value); in addStaticField() 142 public void addInstanceField(EncodedField field) { in addInstanceField() argument 143 if (field == null) { in addInstanceField() 147 instanceFields.add(field); in addInstanceField() 232 for (EncodedField field : staticFields) { in addContents() 233 field.addContents(file); in addContents() 239 for (EncodedField field : instanceFields) { in addContents() [all …]
|
D | FieldIdsSection.java | 98 public FieldIdItem intern(CstFieldRef field) { in intern() argument 99 if (field == null) { in intern() 105 FieldIdItem result = fieldIds.get(field); in intern() 108 result = new FieldIdItem(field); in intern() 109 fieldIds.put(field, result); in intern()
|
D | FieldIdItem.java | 30 public FieldIdItem(CstFieldRef field) { in FieldIdItem() argument 31 super(field); in FieldIdItem()
|
/dalvik/tests/046-reflect/src/ |
D | Main.java | 30 void printFieldInfo(Field field) { in printFieldInfo() argument 31 System.out.println("Field name is " + field.getName()); in printFieldInfo() 33 + field.getDeclaringClass().getName()); in printFieldInfo() 34 System.out.println(" Field type is " + field.getType().getName()); in printFieldInfo() 36 + Integer.toHexString(field.getModifiers())); in printFieldInfo() 44 Field field = null; in showStrings() local 46 field = target.getField("string1"); in showStrings() 47 one = (String) field.get(instance); in showStrings() 49 field = target.getField("string2"); in showStrings() 50 two = (String) field.get(instance); in showStrings() [all …]
|
/dalvik/tests/035-enum/src/ |
D | Main.java | 12 Field field; in main() local 14 field = Shubbery.class.getDeclaredField("CRAWLING"); in main() 19 System.out.println("found field " + field.getName()); in main() 20 System.out.println(" synthetic? " + field.isSynthetic()); in main() 21 System.out.println(" enum? " + field.isEnumConstant()); in main()
|
/dalvik/tests/064-field-access/src/ |
D | Main.java | 51 public Object getValue(Field field, Object obj, char type, in getValue() argument 58 result = new Boolean(field.getBoolean(obj)); in getValue() 61 result = new Byte(field.getByte(obj)); in getValue() 64 result = new Short(field.getShort(obj)); in getValue() 67 result = new Character(field.getChar(obj)); in getValue() 70 result = new Integer(field.getInt(obj)); in getValue() 73 result = new Long(field.getLong(obj)); in getValue() 76 result = new Float(field.getFloat(obj)); in getValue() 79 result = new Double(field.getDouble(obj)); in getValue() 82 result = field.get(obj); in getValue() [all …]
|
/dalvik/vm/native/ |
D | java_lang_reflect_Field.c | 62 Field* field; in getFieldDataAddr() local 65 field = dvmSlotToField(declaringClass, slot); in getFieldDataAddr() 66 assert(field != NULL); in getFieldDataAddr() 70 if (isSetOperation && dvmIsFinalField(field)) { in getFieldDataAddr() 90 if (!dvmCheckFieldAccess(callerClass, field)) { in getFieldDataAddr() 95 if (dvmIsProtectedField(field)) { in getFieldDataAddr() 112 if (dvmIsStaticField(field)) { in getFieldDataAddr() 121 result = dvmStaticFieldPtr((StaticField*) field); in getFieldDataAddr() 136 result = dvmFieldPtr(obj, ((InstField*) field)->byteOffset); in getFieldDataAddr() 151 Field* field; in Dalvik_java_lang_reflect_Field_getFieldModifiers() local [all …]
|
/dalvik/tests/073-mismatched-field/ |
D | info.txt | 1 Test behavior when an instance field is overlapped (through separate 2 compilation) by a static field. The VM is expected to detect the conflict 3 and throw an IncompatibleClassChangeError when the field is accessed.
|
/dalvik/vm/mterp/armv4t/ |
D | OP_IGET_WIDE.S | 13 FETCH(r1, 1) @ r1<- field ref CCCC 35 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field 38 add r0, r9, r3 @ r0<- address of field 39 bl dvmQuasiAtomicRead64 @ r0/r1<- contents of field 41 add r9, r9, r3 @ r9<- obj + field offset 42 ldmia r9, {r0-r1} @ r0/r1<- obj.field (64-bit align ok)
|
/dalvik/vm/mterp/x86-atom/ |
D | OP_IGET_WIDE.S | 43 movl %ecx, -8(%esp) # push parameter CCCC; field ref 55 movl %eax, %ecx # %ecx<- %eax; %ecx expected to hold field 70 movl offInstField_byteOffset(%ecx), %ecx # %ecx<- field offset 72 movq (%ecx, %edx), %xmm0 # %xmm0<- object field 73 movq %xmm0, (rFP, rINST, 4) # vA<- %xmm0; object field
|
D | OP_IGET.S | 51 movl %ecx, -4(%esp) # push parameter CCCC; field ref 76 movl offInstField_byteOffset(%eax), %edx # %edx<- field offset 78 mov$mov (%ecx, %edx), %edx # %edx<- object field 79 SET_VREG %edx, rINST # vA<- %edx; object field
|
D | OP_IPUT_WIDE.S | 43 movl %ecx, -8(%esp) # push parameter CCCC; field ref 53 movl %eax, %ecx # %ecx<- %eax; %ecx expected to hold field 70 movl offInstField_byteOffset(%ecx), %ecx # %ecx<- field offset 73 movq %xmm0, (%ecx, %edx) # object field<- %xmm0; vA
|
/dalvik/vm/oo/ |
D | Object.c | 43 if (strcmp(fieldName, pField->field.name) == 0 && in dvmFindInstanceField() 44 strcmp(signature, pField->field.signature) == 0) in dvmFindInstanceField() 100 if (strcmp(fieldName, pField->field.name) == 0 && in dvmFindStaticField() 101 strcmp(signature, pField->field.signature) == 0) in dvmFindStaticField() 710 char type = pField->field.signature[0]; in dvmDumpObject() 721 pField->field.name, pField->field.signature, in dvmDumpObject() 722 pField->field.accessFlags, pField->byteOffset, dval); in dvmDumpObject() 734 pField->field.name, pField->field.signature, in dvmDumpObject() 735 pField->field.accessFlags, pField->byteOffset, lval); in dvmDumpObject() 747 char type = pField->field.signature[0]; in dvmDumpObject() [all …]
|
D | AccessCheck.c | 144 bool dvmCheckFieldAccess(const ClassObject* accessFrom, const Field* field) in dvmCheckFieldAccess() argument 149 return checkAccess(accessFrom, field->clazz, field->accessFlags); in dvmCheckFieldAccess()
|
D | Resolve.c | 433 assert(dvmIsClassInitialized(resField->field.clazz) || in dvmResolveInstField() 434 dvmIsClassInitializing(resField->field.clazz)); in dvmResolveInstField() 448 ifieldIdx, resField->field.clazz->descriptor, resField->field.name); in dvmResolveInstField() 492 if (!dvmIsClassInitialized(resField->field.clazz) && in dvmResolveStaticField() 493 !dvmInitClass(resField->field.clazz)) in dvmResolveStaticField() 506 if (dvmIsClassInitialized(resField->field.clazz)) { in dvmResolveStaticField() 510 resField->field.clazz->descriptor, resField->field.name, in dvmResolveStaticField() 511 dvmIsClassInitializing(resField->field.clazz), in dvmResolveStaticField() 512 dvmIsClassInitialized(resField->field.clazz)); in dvmResolveStaticField()
|
/dalvik/dx/src/com/android/dx/cf/iface/ |
D | StdFieldList.java | 46 public void set(int n, Field field) { in set() argument 47 set0(n, field); in set()
|
/dalvik/vm/mterp/armv5te/ |
D | OP_IGET_WIDE.S | 13 FETCH(r1, 1) @ r1<- field ref CCCC 35 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field 38 add r0, r9, r3 @ r0<- address of field 39 bl dvmQuasiAtomicRead64 @ r0/r1<- contents of field 41 ldrd r0, [r9, r3] @ r0/r1<- obj.field (64-bit align ok)
|
D | OP_SPUT_OBJECT.S | 13 FETCH(r1, 1) @ r1<- field ref BBBB 27 .L${opcode}_finish: @ field ptr in r0 32 ldr r9, [r0, #offField_clazz] @ r9<- field->clazz 35 str r1, [r0, #offStaticField_value] @ field<- vAA
|
/dalvik/tests/069-field-type/ |
D | info.txt | 2 inappropriate object type in an instance field. By compiling two 3 versions of the field-holder class we can bypass the compiler's type
|
/dalvik/tests/004-annotations/src/android/test/anno/ |
D | TestAnnotations.java | 103 Field field; in testArrays() local 107 field = TestAnnotations.class.getDeclaredField("thing1"); in testArrays() 108 annotations = field.getAnnotations(); in testArrays() 109 System.out.println(field + ": " + annotations[0].toString()); in testArrays() 111 field = TestAnnotations.class.getDeclaredField("thing2"); in testArrays() 112 annotations = field.getAnnotations(); in testArrays() 113 System.out.println(field + ": " + annotations[0].toString()); in testArrays()
|
/dalvik/dx/src/com/android/dx/cf/direct/ |
D | FieldListParser.java | 80 StdField field = in set() local 83 fields.set(n, field); in set() 84 return field; in set()
|
/dalvik/tests/067-preemptive-unpark/src/ |
D | Main.java | 49 Field field = Unsafe.class.getDeclaredField("THE_ONE"); in setUp() local 50 field.setAccessible(true); in setUp() 52 UNSAFE = (Unsafe) field.get(null); in setUp()
|
/dalvik/vm/mterp/x86/ |
D | OP_SPUT_OBJECT.S | 10 movzwl 2(rPC),%eax # eax<- field ref BBBB 16 .L${opcode}_finish: # field ptr in eax 29 movl offField_clazz(%eax),%eax # eax<- field->clazz 39 movzwl 2(rPC),%eax # eax<- field ref BBBB
|