jvmti_rs/wrapper/facade/
general.rs

1use crate::{sys::*, errors::*, objects::*, JvmtiError, JvmtiVerboseFlag, JvmtiJlocationFormat, JvmtiPhase, JVMTIFacadeEnv};
2
3impl<'a> JVMTIFacadeEnv<'a> {
4    pub fn dispose_environment(&self) -> Result<()> {
5        self.jvmti_rust().dispose_environment()
6    }
7
8    pub fn get_version_number(&self) -> Result<jint> {
9        self.jvmti_rust().get_version_number()
10    }
11
12    pub fn get_error_name(&self, error: JvmtiError) -> Result<String> {
13        self.jvmti_rust().get_error_name(error)
14    }
15
16    pub fn get_environment_local_storage(&self) -> Result<JLocalStorage> {
17        self.jvmti_rust().get_environment_local_storage()
18    }
19
20    pub fn set_environment_local_storage(&self, data: &JLocalStorage) -> Result<()> {
21        self.jvmti_rust().set_environment_local_storage(data)
22    }
23
24    pub fn set_verbose_flag(&self, flag: JvmtiVerboseFlag, value: bool) -> Result<()> {
25        self.jvmti_rust().set_verbose_flag(flag, value)
26    }
27
28    pub fn get_jlocation_format(&self) -> Result<JvmtiJlocationFormat> {
29        self.jvmti_rust().get_jlocation_format()
30    }
31
32    pub fn get_phase(&self) -> Result<JvmtiPhase> {
33        self.jvmti_rust().get_phase()
34    }
35}