Lines Matching refs:Field
29 #include "mirror/field-inl.h"
111 static mirror::ObjectArray<mirror::Field>* GetDeclaredFields(
120 for (ArtField& field : ifields) {
121 if (!field.IsPublic()) {
125 for (ArtField& field : sfields) {
126 if (!field.IsPublic()) {
132 auto object_array = hs.NewHandle(mirror::ObjectArray<mirror::Field>::Alloc(
133 self, mirror::Field::ArrayClass(), array_size));
137 for (ArtField& field : ifields) {
138 if (!public_only || field.IsPublic()) {
139 auto* reflect_field = mirror::Field::CreateFromArtField(self, &field, force_resolve);
150 for (ArtField& field : sfields) {
151 if (!public_only || field.IsPublic()) {
152 auto* reflect_field = mirror::Field::CreateFromArtField(self, &field, force_resolve);
200 ArtField& field = fields->At(mid);
201 int result = CompareModifiedUtf8ToUtf16AsCodePointValues(field.GetName(), data, length);
203 // int result = field->GetStringName(self, true)->CompareTo(name);
209 return &field;
213 for (ArtField& field : MakeIterationRangeFromLengthPrefixedArray(fields)) {
214 CHECK_NE(field.GetName(), name->ToModifiedUtf8());
220 ALWAYS_INLINE static inline mirror::Field* GetDeclaredField(
225 return mirror::Field::CreateFromArtField(self, art_field, true);
229 return mirror::Field::CreateFromArtField(self, art_field, true);
234 static mirror::Field* GetPublicFieldRecursive(
247 mirror::Field* result = GetDeclaredField(self, h_clazz.Get(), h_name.Get());
302 mirror::Field* result = GetDeclaredField(soa.Self(), klass, name_string);
307 // This helps diagnose crashes when applications rely on the String#value field being
310 std::string message("The String#value field is not present on Android versions >= 6.0");
680 NATIVE_METHOD(Class, getDeclaredField, "!(Ljava/lang/String;)Ljava/lang/reflect/Field;"),
681 NATIVE_METHOD(Class, getPublicFieldRecursive, "!(Ljava/lang/String;)Ljava/lang/reflect/Field;"),
682 NATIVE_METHOD(Class, getDeclaredFields, "!()[Ljava/lang/reflect/Field;"),
683 NATIVE_METHOD(Class, getDeclaredFieldsUnchecked, "!(Z)[Ljava/lang/reflect/Field;"),
696 NATIVE_METHOD(Class, getPublicDeclaredFields, "!()[Ljava/lang/reflect/Field;"),