jvmti_rs/wrapper/facade/
heap.rs

1use crate::{sys::*, errors::*, objects::*, JVMTIFacadeEnv};
2
3impl<'a> JVMTIFacadeEnv<'a> {
4    pub fn get_tag(&self, object: &JObject) -> Result<jlong> {
5        self.jvmti_rust().get_tag(object)
6    }
7
8    pub fn set_tag(&self, object: &JObject, tag: jlong) -> Result<()> {
9        self.jvmti_rust().set_tag(object, tag)
10    }
11
12    pub fn get_objects_with_tags(&self, tags: &Vec<jlong>) -> Result<Vec<JTagObject>> {
13        self.jvmti_rust().get_objects_with_tags(tags)
14    }
15
16    pub fn force_garbage_collection(&self) -> Result<()> {
17        self.jvmti_rust().force_garbage_collection()
18    }
19}