Lines Matching defs:fid

275   bool CheckInstanceFieldID(ScopedObjectAccess& soa, jobject java_object, jfieldID fid)
290 ArtField* f = CheckFieldID(fid);
367 bool CheckStaticFieldID(ScopedObjectAccess& soa, jclass java_class, jfieldID fid)
370 ArtField* f = CheckFieldID(fid);
375 AbortF("static jfieldID %p not valid for class %s", fid,
680 bool CheckFieldAccess(ScopedObjectAccess& soa, jobject obj, jfieldID fid, bool is_static,
683 if (is_static && !CheckStaticFieldID(soa, down_cast<jclass>(obj), fid)) {
686 if (!is_static && !CheckInstanceFieldID(soa, obj, fid)) {
689 ArtField* field = jni::DecodeArtField(fid);
693 field->IsStatic() ? "static" : "non-static", field->PrettyField().c_str(), fid);
700 PrettyDescriptor(type).c_str(), fid);
707 field->PrettyField().c_str(), o->PrettyTypeOf().c_str(), fid);
713 field->PrettyField().c_str(), mirror::Class::PrettyDescriptor(c).c_str(), fid);
720 field->PrettyField().c_str(), o->PrettyTypeOf().c_str(), fid);
968 jfieldID fid = arg.f;
969 ArtField* f = jni::DecodeArtField(fid);
972 StringAppendF(msg, " (%p)", fid);
1154 ArtField* CheckFieldID(jfieldID fid) REQUIRES_SHARED(Locks::mutator_lock_) {
1155 if (fid == nullptr) {
1159 ArtField* f = jni::DecodeArtField(fid);
1163 AbortF("invalid jfieldID: %p", fid);
1800 static jobject ToReflectedField(JNIEnv* env, jclass cls, jfieldID fid, jboolean isStatic) {
1803 JniValueType args[4] = {{.E = env}, {.c = cls}, {.f = fid}, {.b = isStatic}};
1806 result.L = baseEnv(env)->ToReflectedField(env, cls, fid, isStatic);
2089 static jtype GetStatic##name##Field(JNIEnv* env, jclass c, jfieldID fid) { \
2090 return GetField(__FUNCTION__, env, c, fid, true, ptype).shorty; \
2093 static jtype Get##name##Field(JNIEnv* env, jobject obj, jfieldID fid) { \
2094 return GetField(__FUNCTION__, env, obj, fid, false, ptype).shorty; \
2097 static void SetStatic##name##Field(JNIEnv* env, jclass c, jfieldID fid, jtype v) { \
2100 SetField(__FUNCTION__, env, c, fid, true, ptype, value); \
2103 static void Set##name##Field(JNIEnv* env, jobject obj, jfieldID fid, jtype v) { \
2106 SetField(__FUNCTION__, env, obj, fid, false, ptype, value); \
2691 static JniValueType GetField(const char* function_name, JNIEnv* env, jobject obj, jfieldID fid,
2695 JniValueType args[3] = {{.E = env}, {.L = obj}, {.f = fid}};
2698 sc.CheckFieldAccess(soa, obj, fid, is_static, type)) {
2703 result.L = baseEnv(env)->GetStaticObjectField(env, down_cast<jclass>(obj), fid);
2705 result.L = baseEnv(env)->GetObjectField(env, obj, fid);
2711 result.Z = baseEnv(env)->GetStaticBooleanField(env, down_cast<jclass>(obj), fid);
2713 result.Z = baseEnv(env)->GetBooleanField(env, obj, fid);
2719 result.B = baseEnv(env)->GetStaticByteField(env, down_cast<jclass>(obj), fid);
2721 result.B = baseEnv(env)->GetByteField(env, obj, fid);
2727 result.C = baseEnv(env)->GetStaticCharField(env, down_cast<jclass>(obj), fid);
2729 result.C = baseEnv(env)->GetCharField(env, obj, fid);
2735 result.S = baseEnv(env)->GetStaticShortField(env, down_cast<jclass>(obj), fid);
2737 result.S = baseEnv(env)->GetShortField(env, obj, fid);
2743 result.I = baseEnv(env)->GetStaticIntField(env, down_cast<jclass>(obj), fid);
2745 result.I = baseEnv(env)->GetIntField(env, obj, fid);
2751 result.J = baseEnv(env)->GetStaticLongField(env, down_cast<jclass>(obj), fid);
2753 result.J = baseEnv(env)->GetLongField(env, obj, fid);
2759 result.F = baseEnv(env)->GetStaticFloatField(env, down_cast<jclass>(obj), fid);
2761 result.F = baseEnv(env)->GetFloatField(env, obj, fid);
2767 result.D = baseEnv(env)->GetStaticDoubleField(env, down_cast<jclass>(obj), fid);
2769 result.D = baseEnv(env)->GetDoubleField(env, obj, fid);
2785 static void SetField(const char* function_name, JNIEnv* env, jobject obj, jfieldID fid,
2789 JniValueType args[4] = {{.E = env}, {.L = obj}, {.f = fid}, value};
2793 sc.CheckFieldAccess(soa, obj, fid, is_static, type)) {
2797 baseEnv(env)->SetStaticObjectField(env, down_cast<jclass>(obj), fid, value.L);
2799 baseEnv(env)->SetObjectField(env, obj, fid, value.L);
2804 baseEnv(env)->SetStaticBooleanField(env, down_cast<jclass>(obj), fid, value.Z);
2806 baseEnv(env)->SetBooleanField(env, obj, fid, value.Z);
2811 baseEnv(env)->SetStaticByteField(env, down_cast<jclass>(obj), fid, value.B);
2813 baseEnv(env)->SetByteField(env, obj, fid, value.B);
2818 baseEnv(env)->SetStaticCharField(env, down_cast<jclass>(obj), fid, value.C);
2820 baseEnv(env)->SetCharField(env, obj, fid, value.C);
2825 baseEnv(env)->SetStaticShortField(env, down_cast<jclass>(obj), fid, value.S);
2827 baseEnv(env)->SetShortField(env, obj, fid, value.S);
2832 baseEnv(env)->SetStaticIntField(env, down_cast<jclass>(obj), fid, value.I);
2834 baseEnv(env)->SetIntField(env, obj, fid, value.I);
2839 baseEnv(env)->SetStaticLongField(env, down_cast<jclass>(obj), fid, value.J);
2841 baseEnv(env)->SetLongField(env, obj, fid, value.J);
2846 baseEnv(env)->SetStaticFloatField(env, down_cast<jclass>(obj), fid, value.F);
2848 baseEnv(env)->SetFloatField(env, obj, fid, value.F);
2853 baseEnv(env)->SetStaticDoubleField(env, down_cast<jclass>(obj), fid, value.D);
2855 baseEnv(env)->SetDoubleField(env, obj, fid, value.D);