jvmti_rs/wrapper/facade/
field_instance.rs1use crate::{objects::*, errors::*, JVMTIFacadeEnv};
2use jni::strings::JNIString;
3use crate::sys::jint;
4
5impl<'a> JVMTIFacadeEnv<'a> {
6 pub fn get_field_declaring_class_i<K, F, V>(&self, class: K, name: F, sig: V) -> Result<JObject>
7 where
8 K: Into<JNIString>,
9 F: Into<JNIString>,
10 V: Into<JNIString> {
11 self.jvmti_rust().get_field_declaring_class_i(self.jni_rust(), class, name, sig)
12 }
13
14 pub fn get_field_modifiers_i<K, F, V>(&self, class: K, name: F, sig: V) -> Result<jint>
15 where
16 K: Into<JNIString>,
17 F: Into<JNIString>,
18 V: Into<JNIString> {
19 self.jvmti_rust().get_field_modifiers_i(self.jni_rust(), class, name, sig)
20 }
21
22 pub fn is_field_synthetic_i<K, F, V>(&self, class: K, name: F, sig: V) -> Result<bool>
23 where
24 K: Into<JNIString>,
25 F: Into<JNIString>,
26 V: Into<JNIString> {
27 self.jvmti_rust().is_field_synthetic_i(self.jni_rust(), class, name, sig)
28 }
29}