jvmti_heap.h File Reference


Detailed Description

Internal header file for heap iteration functions.


Classes

struct  TIIterationState

Functions

jlong ti_get_object_tag (TIEnv *ti_env, Managed_Object_Handle obj)
 returns object tag.
jlong ti_get_object_class_tag (TIEnv *ti_env, Managed_Object_Handle obj)
 returns tag of object class.
jint ti_get_object_size (TIEnv *ti_env, Managed_Object_Handle obj)
 returns object size.
bool is_object_valid (Managed_Object_Handle obj)
 returns true if the object pointer looks like a valid object.
bool is_jobject_valid (jobject jobj)
 returns true if the jobject looks like a valid object.
bool is_jclass_valid (jclass jobj)
 returns true if the jclass looks like a valid java.lang.Class instance.

Variables

TIEnvglobal_ti_env


Function Documentation

jlong ti_get_object_tag ( TIEnv ti_env,
Managed_Object_Handle  obj 
)

returns object tag.

jlong ti_get_object_class_tag ( TIEnv ti_env,
Managed_Object_Handle  obj 
)

returns tag of object class.

jint ti_get_object_size ( TIEnv ti_env,
Managed_Object_Handle  obj 
)

returns object size.

bool is_object_valid ( Managed_Object_Handle  obj  ) 

returns true if the object pointer looks like a valid object.

bool is_jobject_valid ( jobject  jobj  ) 

returns true if the jobject looks like a valid object.

bool is_jclass_valid ( jclass  jobj  ) 

returns true if the jclass looks like a valid java.lang.Class instance.


Variable Documentation

TIEnv* global_ti_env


Genereated on Tue Mar 11 19:25:57 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.