Searched refs:field (Results 1 - 25 of 68) sorted by relevance

123

/art/test/433-gvn/src/
H A DMain.java24 int a = m.field;
26 m.field = 42;
31 // The compiler used to GVN this field get with the one line 24,
32 // even though the field is updated in the if.
33 return m.field;
36 public int field; field in class:Main
/art/test/035-enum/src/
H A DMain.java26 Field field;
28 field = Shubbery.class.getDeclaredField("CRAWLING");
33 System.out.println("found field " + field.getName());
34 System.out.println(" synthetic? " + field.isSynthetic());
35 System.out.println(" enum? " + field.isEnumConstant());
/art/test/408-move-bug/src/
H A DMain.java37 foo1.field = b;
38 foo2.field = b;
39 foo3.field = b;
40 foo4.field = b;
51 foo1.field = b;
52 foo2.field = b;
53 foo3.field = b;
54 foo4.field = b;
66 boolean field; field in class:Main
/art/runtime/entrypoints/quick/
H A Dquick_field_entrypoints.cc32 ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead, sizeof(int8_t)); local
33 if (LIKELY(field != nullptr)) {
34 return field->GetByte(field->GetDeclaringClass());
36 field = FindFieldFromCode<StaticPrimitiveRead, true>(field_idx, referrer, self, sizeof(int8_t));
37 if (LIKELY(field != nullptr)) {
38 return field->GetByte(field->GetDeclaringClass());
47 ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead, sizeof(int8_t)); local
48 if (LIKELY(field !
62 ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead, sizeof(int16_t)); local
78 ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead, sizeof(int16_t)); local
94 ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead, sizeof(int32_t)); local
110 ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead, sizeof(int64_t)); local
126 ArtField* field = FindFieldFast(field_idx, referrer, StaticObjectRead, local
143 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveRead, sizeof(int8_t)); local
163 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveRead, sizeof(int8_t)); local
182 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveRead, sizeof(int16_t)); local
202 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveRead, sizeof(int16_t)); local
222 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveRead, sizeof(int32_t)); local
242 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveRead, sizeof(int64_t)); local
263 ArtField* field = FindFieldFast(field_idx, referrer, InstanceObjectRead, local
284 ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveWrite, sizeof(int8_t)); local
315 ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveWrite, sizeof(int16_t)); local
346 ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveWrite, sizeof(int32_t)); local
365 ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveWrite, sizeof(int64_t)); local
384 ArtField* field = FindFieldFast(field_idx, referrer, StaticObjectWrite, local
407 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveWrite, sizeof(int8_t)); local
446 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveWrite, sizeof(int16_t)); local
486 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveWrite, sizeof(int32_t)); local
514 ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveWrite, sizeof(int64_t)); local
539 ArtField* field = FindFieldFast(field_idx, referrer, InstanceObjectWrite, local
[all...]
/art/runtime/mirror/
H A Dfield-inl.h20 #include "field.h"
31 inline mirror::Field* Field::CreateFromArtField(Thread* self, ArtField* field, argument
35 Handle<mirror::Class> type = hs.NewHandle(field->GetType<true>());
59 auto dex_field_index = field->GetDexFieldIndex();
60 auto* resolved_field = field->GetDexCache()->GetResolvedField(dex_field_index, pointer_size);
61 if (field->GetDeclaringClass()->IsProxyClass()) {
62 DCHECK(field->IsStatic());
69 DCHECK_EQ(resolved_field, field);
71 // We rely on the field being resolved so that we can back to the ArtField
73 field
[all...]
H A Ddex_cache-inl.h44 auto* field = GetResolvedFields()->GetElementPtrSize<ArtField*>(idx, ptr_size); local
45 if (field == nullptr || field->GetDeclaringClass()->IsErroneous()) {
48 return field;
51 inline void DexCache::SetResolvedField(uint32_t idx, ArtField* field, size_t ptr_size) { argument
53 GetResolvedFields()->SetElementPtrSize(idx, field, ptr_size);
H A Dobject.cc210 ArtField* field = &fields[i]; local
211 if (field->GetOffset().Int32Value() == field_offset.Int32Value()) {
212 CHECK_NE(field->GetTypeAsPrimitiveType(), Primitive::kPrimNot);
213 // TODO: resolve the field type for moving GC.
214 mirror::Class* field_type = field->GetType<!kMovingCollector>();
229 ArtField* field = &fields[i]; local
230 if (field->GetOffset().Int32Value() == field_offset.Int32Value()) {
231 CHECK_NE(field->GetTypeAsPrimitiveType(), Primitive::kPrimNot);
232 // TODO: resolve the field type for moving GC.
233 mirror::Class* field_type = field
[all...]
H A Dclass-inl.h273 inline bool Class::ResolvedFieldAccessTest(Class* access_to, ArtField* field, argument
277 // The referrer class can't access the field's declaring class but may still be able
278 // to access the field if the FieldId specifies an accessible subclass of the declaring
282 // The referenced class has already been resolved with the field, get it from the dex cache.
291 DCHECK_EQ(this->CanAccessMember(access_to, field->GetAccessFlags()),
292 this->CanAccessMember(dex_access_to, field->GetAccessFlags()));
294 if (LIKELY(this->CanAccessMember(access_to, field->GetAccessFlags()))) {
298 ThrowIllegalAccessErrorField(this, field);
336 inline bool Class::CanAccessResolvedField(Class* access_to, ArtField* field, argument
338 return ResolvedFieldAccessTest<false, false>(access_to, field, field_id
341 CheckResolvedFieldAccess(Class* access_to, ArtField* field, uint32_t field_idx) argument
724 auto* field = GetStaticField(0); local
733 auto* field = GetStaticField(1); local
742 auto* field = GetStaticField(0); local
750 auto* field = GetStaticField(1); local
[all...]
/art/test/128-reg-spilling-on-implicit-nullcheck/src/
H A DMain.java27 t7q = f.field;
42 public int field; field in class:TestClass
43 public void meth() {field = 1;}
/art/test/471-deopt-environment/src/
H A DMain.java24 static int field = 42; field in class:Main
30 // 3) Instruction simplifier simpilifying the inlined willInline to just `field`.
36 int inEnv = willInline(field, field);
/art/test/446-checker-inliner2/src/
H A DMain.java35 return field;
38 int field = 42; field in class:Main
/art/test/046-reflect/src/
H A DMain.java53 void printFieldInfo(Field field) { argument
54 System.out.println("Field name is " + field.getName());
56 + field.getDeclaringClass().getName());
57 System.out.println(" Field type is " + field.getType().getName());
59 + Integer.toHexString(field.getModifiers()));
67 Field field = null;
69 field = target.getField("string1");
70 one = (String) field.get(instance);
72 field = target.getField("string2");
73 two = (String) field
[all...]
/art/tools/dexfuzz/src/dexfuzz/rawdex/
H A DClassDataItem.java87 for (EncodedField field : fields) {
88 fieldIdx = field.fieldIdxDiff;
90 field.fieldIdxDiff++;
122 * For a given field index, search this ClassDataItem for a definition of this field.
123 * @return null if the field isn't in this ClassDataItem.
127 for (EncodedField field : instanceFields) {
128 searchFieldIdx += field.fieldIdxDiff;
130 return field;
134 for (EncodedField field
[all...]
/art/test/482-checker-loop-back-edge-use/src/
H A DMain.java110 boolean incoming = field;
122 boolean incoming = field;
130 static boolean field; field in class:Main
/art/test/067-preemptive-unpark/src/
H A DMain.java50 Field field = Unsafe.class.getDeclaredField("THE_ONE");
51 field.setAccessible(true);
53 UNSAFE = (Unsafe) field.get(null);
/art/test/064-field-access/src/
H A DMain.java22 * Test field access through reflection.
41 * Get the field specified by "field" from "obj".
44 * field.getByte().
51 public Object getValue(Field field, Object obj, char type, argument
57 result = field.getBoolean(obj);
60 result = field.getByte(obj);
63 result = field.getShort(obj);
66 result = field.getChar(obj);
69 result = field
625 getValue(Field field, Object obj, char type, Class expectedException) argument
[all...]
/art/test/005-annotations/src/android/test/anno/
H A DTestAnnotations.java103 Field field;
107 field = TestAnnotations.class.getDeclaredField("thing1");
108 annotations = field.getAnnotations();
109 System.out.println(field + ": " + annotations[0].toString());
111 field = TestAnnotations.class.getDeclaredField("thing2");
112 annotations = field.getAnnotations();
113 System.out.println(field + ": " + annotations[0].toString());
/art/runtime/
H A Dproxy_test.cc23 #include "mirror/field-inl.h"
177 // Test "Class[] interfaces" field.
178 ArtField* field = &static_fields[0]; local
179 EXPECT_STREQ("interfaces", field->GetName());
180 EXPECT_STREQ("[Ljava/lang/Class;", field->GetTypeDescriptor());
181 EXPECT_EQ(interfacesFieldClass.Get(), field->GetType<true>());
183 EXPECT_STREQ("L$Proxy1234;", field->GetDeclaringClass()->GetDescriptor(&temp));
184 EXPECT_FALSE(field->IsPrimitiveType());
186 // Test "Class[][] throws" field.
187 field
[all...]
H A Ddex_file.cc545 const DexFile::FieldId& field = GetFieldId(mid); local
546 if (class_idx > field.class_idx_) {
548 } else if (class_idx < field.class_idx_) {
551 if (name_idx > field.name_idx_) {
553 } else if (name_idx < field.name_idx_) {
556 if (type_idx > field.type_idx_) {
558 } else if (type_idx < field.type_idx_) {
561 return &field;
1117 LOG(WARNING) << "Duplicate field in " << dex_file_.GetLocation();
1264 void EncodedStaticFieldValueIterator::ReadValueToField(ArtField* field) cons
[all...]
H A Dcommon_throws.cc173 msg << "Final field '" << PrettyField(accessed, false) << "' cannot be written to by method '"
232 << (is_static ? "static" : "instance") << " field" << " rather than a "
233 << (is_static ? "instance" : "static") << " field";
294 msg << "No " << scope << "field " << name << " of type " << type
302 msg << "No field " << name << " in class " << c->GetDescriptor(&temp);
329 void ThrowNullPointerExceptionForFieldAccess(ArtField* field, bool is_read) { argument
332 << " field '" << PrettyField(field, true) << "' on a null object reference";
409 ArtField* field = local
411 ThrowNullPointerExceptionForFieldAccess(field, tru
423 ArtField* field = local
441 ArtField* field = local
455 ArtField* field = local
[all...]
/art/test/124-missing-classes/src/
H A DMain.java29 MissingClass field; field in class:Main.ClassWithMissingFieldType
/art/runtime/quick/
H A Dinline_method_analyser.cc335 ArtField* field = cl->GetResolvedField(field_idx, dex_cache); local
336 if (method == nullptr || field == nullptr || field->IsStatic()) {
340 mirror::Class* field_class = field->GetDeclaringClass();
341 if (!method_class->CanAccessResolvedField(field_class, field, dex_cache, field_idx) ||
342 (is_put && field->IsFinal() && method_class != field_class)) {
345 DCHECK_GE(field->GetOffset().Int32Value(), 0);
347 result->field_offset = field->GetOffset().Int32Value();
348 result->is_volatile = field->IsVolatile();
/art/runtime/native/
H A Djava_lang_reflect_Field.cc25 #include "mirror/field.h"
33 ALWAYS_INLINE inline static bool VerifyFieldAccess(Thread* self, mirror::Field* field,
36 if (kIsSet && field->IsFinal()) {
38 StringPrintf("Cannot set %s field %s of class %s",
39 PrettyJavaAccessFlags(field->GetAccessFlags()).c_str(),
40 PrettyField(field->GetArtField()).c_str(),
41 field->GetDeclaringClass() == nullptr ? "null" :
42 PrettyClass(field->GetDeclaringClass()).c_str()).c_str());
46 if (!VerifyAccess(self, obj, field->GetDeclaringClass(), field
[all...]
/art/runtime/gc/accounting/
H A Dspace_bitmap.cc200 ArtField* field = &fields[i]; local
201 if (!field->IsPrimitiveType()) {
202 mirror::Object* value = field->GetObj(obj);
227 ArtField* field = &sfields[i]; local
228 if (!field->IsPrimitiveType()) {
229 mirror::Object* value = field->GetObj(nullptr);
/art/test/201-built-in-exception-detail-messages/src/
H A DMain.java308 // Read field.
314 assertEquals("Attempt to read from field 'int A.i' on a null object reference", ex.getMessage());
317 // Write field.
323 assertEquals("Attempt to write to field 'int A.i' on a null object reference", ex.getMessage());
355 // Can't assign Integer to a String field.
357 Field field = A.class.getField("b");
358 field.set(new A(), 5);
361 assertEquals("field A.b has type java.lang.String, got java.lang.Integer",
367 Field field = A.class.getField("i");
368 field
[all...]

Completed in 3026 milliseconds

123