jvmti_rs/wrapper/facade/
field_instance.rs

1use 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}