jvmti_rs/wrapper/facade/
heap.rs1use 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}