Searched defs:field (Results 1 - 25 of 32) sorted by relevance

12

/art/runtime/entrypoints/portable/
H A Dportable_field_entrypoints.cc28 mirror::ArtField* field = FindFieldFast(field_idx, local
32 if (LIKELY(field != NULL)) {
34 field->Set32<false>(field->GetDeclaringClass(), new_value);
37 field = FindFieldFromCode<StaticPrimitiveWrite, true>(field_idx, referrer, Thread::Current(),
39 if (LIKELY(field != NULL)) {
41 field->Set32<false>(field->GetDeclaringClass(), new_value);
51 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveWrite, sizeof(uint64_t)); local
52 if (LIKELY(field !
71 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticObjectWrite, local
91 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead, sizeof(uint32_t)); local
106 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead, sizeof(uint64_t)); local
121 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticObjectRead, local
138 mirror::ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveWrite, sizeof(uint32_t)); local
158 mirror::ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveWrite, sizeof(uint64_t)); local
179 mirror::ArtField* field = FindFieldFast(field_idx, referrer, InstanceObjectWrite, local
200 mirror::ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveRead, sizeof(uint32_t)); local
216 mirror::ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveRead, sizeof(uint64_t)); local
232 mirror::ArtField* field = FindFieldFast(field_idx, referrer, InstanceObjectRead, local
[all...]
/art/runtime/entrypoints/quick/
H A Dquick_field_entrypoints.cc32 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead, local
34 if (LIKELY(field != NULL)) {
35 return field->Get32(field->GetDeclaringClass());
38 field = FindFieldFromCode<StaticPrimitiveRead, true>(field_idx, referrer, self, sizeof(int32_t));
39 if (LIKELY(field != NULL)) {
40 return field->Get32(field->GetDeclaringClass());
49 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveRead, local
51 if (LIKELY(field !
67 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticObjectRead, local
85 mirror::ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveRead, local
108 mirror::ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveRead, local
132 mirror::ArtField* field = FindFieldFast(field_idx, referrer, InstanceObjectRead, local
155 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveWrite, local
176 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticPrimitiveWrite, local
197 mirror::ArtField* field = FindFieldFast(field_idx, referrer, StaticObjectWrite, local
221 mirror::ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveWrite, local
255 mirror::ArtField* field = FindFieldFast(field_idx, referrer, InstancePrimitiveWrite, local
284 mirror::ArtField* field = FindFieldFast(field_idx, referrer, InstanceObjectWrite, 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/runtime/mirror/
H A Dart_field.cc68 mirror::ArtField* field = instance_fields->GetWithoutChecks(i); local
69 if (field->GetOffset().Uint32Value() == field_offset) {
70 return field;
74 // We did not find field in the class: look into superclass.
H A Ddex_cache.h117 ArtField* field = GetResolvedFields()->Get(field_idx); local
118 if (UNLIKELY(field == nullptr || field->GetDeclaringClass()->IsErroneous())) {
121 return field;
H A Dart_field-inl.h292 mirror::ArtField* field = f->GetObject(soa.Decode<mirror::Object*>(jlr_field))->AsArtField(); local
293 DCHECK(field != nullptr);
294 return field;
H A Dobject.cc211 ArtField* field = fields->Get(i); local
212 if (field->GetOffset().Int32Value() == field_offset.Int32Value()) {
213 CHECK_NE(field->GetTypeAsPrimitiveType(), Primitive::kPrimNot);
215 FieldHelper fh(hs.NewHandle(field));
231 ArtField* field = fields->Get(i); local
232 if (field->GetOffset().Int32Value() == field_offset.Int32Value()) {
233 CHECK_NE(field->GetTypeAsPrimitiveType(), Primitive::kPrimNot);
235 FieldHelper fh(hs.NewHandle(field));
242 LOG(FATAL) << "Failed to find field for assignment to " << reinterpret_cast<void*>(this)
H A Dobject_test.cc355 ArtField* field = FindFieldFromCode<StaticObjectRead, true>(field_idx, clinit, Thread::Current(), local
357 Object* s0 = field->GetObj(klass);
361 field->SetObj<false>(field->GetDeclaringClass(), char_array.Get());
362 EXPECT_EQ(char_array.Get(), field->GetObj(klass));
364 field->SetObj<false>(field->GetDeclaringClass(), NULL);
365 EXPECT_EQ(NULL, field->GetObj(klass));
H A Dclass-inl.h248 inline bool Class::ResolvedFieldAccessTest(Class* access_to, ArtField* field, argument
252 // The referrer class can't access the field's declaring class but may still be able
253 // to access the field if the FieldId specifies an accessible subclass of the declaring
257 // The referenced class has already been resolved with the field, get it from the dex cache.
266 DCHECK_EQ(this->CanAccessMember(access_to, field->GetAccessFlags()),
267 this->CanAccessMember(dex_access_to, field->GetAccessFlags()));
269 if (LIKELY(this->CanAccessMember(access_to, field->GetAccessFlags()))) {
273 ThrowIllegalAccessErrorField(this, field);
311 inline bool Class::CanAccessResolvedField(Class* access_to, ArtField* field, argument
313 return ResolvedFieldAccessTest<false, false>(access_to, field, field_id
316 CheckResolvedFieldAccess(Class* access_to, ArtField* field, uint32_t field_idx) argument
[all...]
/art/runtime/
H A Dscoped_thread_state_change.h150 mirror::ArtField* field = reinterpret_cast<mirror::ArtField*>(fid); local
151 return ReadBarrier::BarrierForRoot<mirror::ArtField, kWithReadBarrier>(&field);
154 jfieldID EncodeField(mirror::ArtField* field) const
159 return reinterpret_cast<jfieldID>(field);
H A Dcommon_throws.cc184 msg << "Final field '" << PrettyField(accessed, false) << "' cannot be written to by method '"
244 << (is_static ? "static" : "instance") << " field" << " rather than a "
245 << (is_static ? "instance" : "static") << " field";
300 msg << "No " << scope << "field " << name << " of type " << type
330 mirror::ArtField* field, bool is_read) {
333 << " field '" << PrettyField(field, true) << "' on a null object reference";
414 mirror::ArtField* field = local
417 ThrowNullPointerExceptionForFieldAccess(throw_location, field, true /* read */);
423 // Since we replaced the field inde
329 ThrowNullPointerExceptionForFieldAccess(const ThrowLocation& throw_location, mirror::ArtField* field, bool is_read) argument
425 mirror::ArtField* field = local
445 mirror::ArtField* field = local
456 mirror::ArtField* field = local
[all...]
H A Dclass_linker_test.cc175 void AssertField(mirror::Class* klass, mirror::ArtField* field)
177 EXPECT_TRUE(field != NULL);
178 EXPECT_TRUE(field->GetClass() != NULL);
179 EXPECT_EQ(klass, field->GetDeclaringClass());
180 EXPECT_TRUE(field->GetName() != NULL);
182 FieldHelper fh(hs.NewHandle(field));
266 mirror::ArtField* field = klass->GetInstanceField(i); local
267 AssertField(klass.Get(), field);
268 EXPECT_FALSE(field->IsStatic());
272 mirror::ArtField* field local
287 mirror::ArtField* field = klass->GetInstanceField(i); local
416 mirror::ArtField* field = is_static ? klass->GetStaticField(i) : klass->GetInstanceField(i); local
425 mirror::ArtField* field = is_static ? klass->GetStaticField(i) : klass->GetInstanceField(i); local
439 mirror::ArtField* field = is_static ? klass->GetStaticField(i) : klass->GetInstanceField(i); local
447 mirror::ArtField* field = is_static ? klass->GetStaticField(i) : klass->GetInstanceField(i); local
[all...]
H A Djni_internal_test.cc193 // Good declared field lookup.
198 // Good superclass field lookup.
244 // Good declared field lookup.
378 jobject field = env_->ToReflectedField(c, fid, JNI_FALSE); local
385 ASSERT_TRUE(env_->IsInstanceOf(field, jlrField));
387 jfieldID fid2 = env_->FromReflectedField(field);
395 field = env_->ToReflectedField(c, nullptr, JNI_FALSE);
396 EXPECT_EQ(field, nullptr);
H A Dinstrumentation.cc987 mirror::ArtField* field) const {
991 listener->FieldRead(thread, this_object, method, dex_pc, field);
998 mirror::ArtField* field, const JValue& field_value) const {
1002 listener->FieldWritten(thread, this_object, method, dex_pc, field, field_value);
996 FieldWriteEventImpl(Thread* thread, mirror::Object* this_object, mirror::ArtMethod* method, uint32_t dex_pc, mirror::ArtField* field, const JValue& field_value) const argument
/art/compiler/driver/
H A Dcompiler_driver_test.cc141 mirror::ArtField* field = dex_cache->GetResolvedField(i); local
142 EXPECT_TRUE(field != NULL) << "field_idx=" << i
H A Dcompiler_driver-inl.h75 // ClassLinker can return a field of the wrong kind directly from the DexCache.
91 inline bool CompilerDriver::IsFieldVolatile(mirror::ArtField* field) { argument
92 return field->IsVolatile();
123 // We have the resolved field, we must make it into a index for the referrer
130 // common case where the dex cache of both the referrer and the field are the same,
134 // Search dex file for localized ssb index, may fail if field's class is a parent
/art/runtime/gc/accounting/
H A Dspace_bitmap.cc194 mirror::ArtField* field = fields->Get(i); local
195 if (!field->IsPrimitiveType()) {
196 mirror::Object* value = field->GetObj(obj);
223 mirror::ArtField* field = fields->Get(i); local
224 if (!field->IsPrimitiveType()) {
225 mirror::Object* value = field->GetObj(NULL);
/art/runtime/quick/
H A Dinline_method_analyser.cc335 mirror::ArtField* field = dex_cache->GetResolvedField(field_idx); 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/test/004-JniTest/
H A Djni_test.cc83 jfieldID field = env->GetStaticFieldID(clazz, "testFindFieldOnAttachedNativeThreadField", "Z"); local
84 assert(field != nullptr);
87 env->SetStaticBooleanField(clazz, field, JNI_TRUE);
113 jobject field = env->CallObjectMethod(clazz, getFieldMetodId, field_name); local
114 assert(field != nullptr);
126 jboolean value = env->CallBooleanMethod(field, getBooleanMetodId, /* ignored */ clazz);
/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/runtime/jdwp/
H A Djdwp_event.cc114 caught(false), field(nullptr), thisPtr(nullptr) { }
122 mirror::ArtField* field; /* FieldOnly */ member in struct:art::JDWP::ModBasket
188 // Should only concern breakpoint, field access, field modification, step, and exception
190 // However breakpoint requires specific handling. Field access, field modification and step
516 if (!Dbg::MatchField(pMod->fieldOnly.refTypeId, pMod->fieldOnly.fieldId, basket.field)) {
935 bool JdwpState::PostFieldEvent(const EventLocation* pLoc, mirror::ArtField* field, argument
939 DCHECK(field != nullptr);
941 DCHECK_EQ(field->IsStatic(), this_object == nullptr);
949 basket.field
[all...]
/art/runtime/native/
H A Ddalvik_system_VMRuntime.cc276 mirror::ArtField* field = dex_cache->GetResolvedField(field_idx); local
277 if (field != NULL) {
289 field = mirror::Class::FindStaticField(self, klass, dex_cache.Get(), field_idx);
291 field = klass->FindInstanceField(dex_cache.Get(), field_idx);
293 if (field == NULL) {
296 // LOG(INFO) << "VMRuntime.preloadDexCaches resolved field " << PrettyField(field);
297 dex_cache->SetResolvedField(field_idx, field);
399 mirror::ArtField* field = dex_cache->GetResolvedField(i); local
400 if (field !
[all...]
/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/compiler/
H A Dimage_writer.cc342 ArtField* field = klass->GetStaticField(i); local
343 if (!field->IsFinal()) {
684 ArtField* field = dex_cache->GetResolvedField(i); local
685 if (field != NULL && !IsImageClass(field->GetDeclaringClass())) {
/art/oatdump/
H A Doatdump.cc1141 mirror::ArtField* field = value->AsArtField(); local
1142 os << StringPrintf("%p Field: %s\n", field, PrettyField(field).c_str());
1151 static void PrintField(std::ostream& os, mirror::ArtField* field, mirror::Object* obj)
1153 const char* descriptor = field->GetTypeDescriptor();
1154 os << StringPrintf("%s: ", field->GetName());
1157 FieldHelper fh(hs.NewHandle(field));
1160 os << StringPrintf("%" PRId64 " (0x%" PRIx64 ")\n", field->Get64(obj), field->Get64(obj));
1162 os << StringPrintf("%f (%a)\n", field
1198 mirror::ArtField* field = fields->Get(i); local
1307 mirror::ArtField* field = sfields->Get(i); local
[all...]

Completed in 4830 milliseconds

12