Home
last modified time | relevance | path

Searched refs:field (Results 1 – 25 of 136) sorted by relevance

123456

/dalvik/dx/src/com/android/dx/dex/file/
DFieldAnnotationStruct.java31 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 …]
DEncodedField.java34 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 …]
DClassDataItem.java123 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 …]
DFieldIdsSection.java98 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()
DFieldIdItem.java30 public FieldIdItem(CstFieldRef field) { in FieldIdItem() argument
31 super(field); in FieldIdItem()
/dalvik/tests/046-reflect/src/
DMain.java30 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/
DMain.java12 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/
DMain.java51 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/
Djava_lang_reflect_Field.c62 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/
Dinfo.txt1 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/
DOP_IGET_WIDE.S13 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/
DOP_IGET_WIDE.S43 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
DOP_IGET.S51 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
DOP_IPUT_WIDE.S43 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/
DObject.c43 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 …]
DAccessCheck.c144 bool dvmCheckFieldAccess(const ClassObject* accessFrom, const Field* field) in dvmCheckFieldAccess() argument
149 return checkAccess(accessFrom, field->clazz, field->accessFlags); in dvmCheckFieldAccess()
DResolve.c433 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/
DStdFieldList.java46 public void set(int n, Field field) { in set() argument
47 set0(n, field); in set()
/dalvik/vm/mterp/armv5te/
DOP_IGET_WIDE.S13 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)
DOP_SPUT_OBJECT.S13 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/
Dinfo.txt2 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/
DTestAnnotations.java103 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/
DFieldListParser.java80 StdField field = in set() local
83 fields.set(n, field); in set()
84 return field; in set()
/dalvik/tests/067-preemptive-unpark/src/
DMain.java49 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/
DOP_SPUT_OBJECT.S10 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

123456