hprof_tracker.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define OBJECT_CLASS_SIG   "Ljava/lang/Object;"
#define OBJECT_INIT_NAME   "<init>"
#define OBJECT_INIT_SIG   "()V"
#define TRACKER_PACKAGE   "com/sun/demo/jvmti/hprof"
#define TRACKER_CLASS_NAME   TRACKER_PACKAGE "/Tracker"
#define TRACKER_CLASS_SIG   "L" TRACKER_CLASS_NAME ";"
#define TRACKER_NEWARRAY_NAME   "NewArray"
#define TRACKER_NEWARRAY_SIG   "(Ljava/lang/Object;)V"
#define TRACKER_NEWARRAY_NATIVE_NAME   "nativeNewArray"
#define TRACKER_NEWARRAY_NATIVE_SIG   "(Ljava/lang/Object;Ljava/lang/Object;)V"
#define TRACKER_OBJECT_INIT_NAME   "ObjectInit"
#define TRACKER_OBJECT_INIT_SIG   "(Ljava/lang/Object;)V"
#define TRACKER_OBJECT_INIT_NATIVE_NAME   "nativeObjectInit"
#define TRACKER_OBJECT_INIT_NATIVE_SIG   "(Ljava/lang/Object;Ljava/lang/Object;)V"
#define TRACKER_CALL_NAME   "CallSite"
#define TRACKER_CALL_SIG   "(II)V"
#define TRACKER_CALL_NATIVE_NAME   "nativeCallSite"
#define TRACKER_CALL_NATIVE_SIG   "(Ljava/lang/Object;II)V"
#define TRACKER_RETURN_NAME   "ReturnSite"
#define TRACKER_RETURN_SIG   "(II)V"
#define TRACKER_RETURN_NATIVE_NAME   "nativeReturnSite"
#define TRACKER_RETURN_NATIVE_SIG   "(Ljava/lang/Object;II)V"
#define TRACKER_ENGAGED_NAME   "engaged"
#define TRACKER_ENGAGED_SIG   "I"

Functions

void tracker_setup_class (void)
void tracker_setup_methods (JNIEnv *env)
void tracker_engage (JNIEnv *env)
void tracker_disengage (JNIEnv *env)
jboolean tracker_method (jmethodID method)

Define Documentation

#define OBJECT_CLASS_SIG   "Ljava/lang/Object;"

Definition at line 42 of file hprof_tracker.h.

#define OBJECT_INIT_NAME   "<init>"

Definition at line 43 of file hprof_tracker.h.

#define OBJECT_INIT_SIG   "()V"

Definition at line 44 of file hprof_tracker.h.

#define TRACKER_CALL_NAME   "CallSite"

Definition at line 60 of file hprof_tracker.h.

#define TRACKER_CALL_NATIVE_NAME   "nativeCallSite"

Definition at line 62 of file hprof_tracker.h.

#define TRACKER_CALL_NATIVE_SIG   "(Ljava/lang/Object;II)V"

Definition at line 63 of file hprof_tracker.h.

#define TRACKER_CALL_SIG   "(II)V"

Definition at line 61 of file hprof_tracker.h.

#define TRACKER_CLASS_NAME   TRACKER_PACKAGE "/Tracker"

Definition at line 47 of file hprof_tracker.h.

#define TRACKER_CLASS_SIG   "L" TRACKER_CLASS_NAME ";"

Definition at line 48 of file hprof_tracker.h.

#define TRACKER_ENGAGED_NAME   "engaged"

Definition at line 71 of file hprof_tracker.h.

#define TRACKER_ENGAGED_SIG   "I"

Definition at line 72 of file hprof_tracker.h.

#define TRACKER_NEWARRAY_NAME   "NewArray"

Definition at line 50 of file hprof_tracker.h.

#define TRACKER_NEWARRAY_NATIVE_NAME   "nativeNewArray"

Definition at line 52 of file hprof_tracker.h.

#define TRACKER_NEWARRAY_NATIVE_SIG   "(Ljava/lang/Object;Ljava/lang/Object;)V"

Definition at line 53 of file hprof_tracker.h.

#define TRACKER_NEWARRAY_SIG   "(Ljava/lang/Object;)V"

Definition at line 51 of file hprof_tracker.h.

#define TRACKER_OBJECT_INIT_NAME   "ObjectInit"

Definition at line 55 of file hprof_tracker.h.

#define TRACKER_OBJECT_INIT_NATIVE_NAME   "nativeObjectInit"

Definition at line 57 of file hprof_tracker.h.

#define TRACKER_OBJECT_INIT_NATIVE_SIG   "(Ljava/lang/Object;Ljava/lang/Object;)V"

Definition at line 58 of file hprof_tracker.h.

#define TRACKER_OBJECT_INIT_SIG   "(Ljava/lang/Object;)V"

Definition at line 56 of file hprof_tracker.h.

#define TRACKER_PACKAGE   "com/sun/demo/jvmti/hprof"

Definition at line 46 of file hprof_tracker.h.

#define TRACKER_RETURN_NAME   "ReturnSite"

Definition at line 66 of file hprof_tracker.h.

#define TRACKER_RETURN_NATIVE_NAME   "nativeReturnSite"

Definition at line 68 of file hprof_tracker.h.

#define TRACKER_RETURN_NATIVE_SIG   "(Ljava/lang/Object;II)V"

Definition at line 69 of file hprof_tracker.h.

#define TRACKER_RETURN_SIG   "(II)V"

Definition at line 67 of file hprof_tracker.h.


Function Documentation

void tracker_disengage ( JNIEnv *  env  ) 

Definition at line 204 of file hprof_tracker.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tracker_engage ( JNIEnv *  env  ) 

Definition at line 198 of file hprof_tracker.c.

Here is the call graph for this function:

Here is the caller graph for this function:

jboolean tracker_method ( jmethodID  method  ) 

Definition at line 210 of file hprof_tracker.c.

Here is the caller graph for this function:

void tracker_setup_class ( void   ) 

Definition at line 257 of file hprof_tracker.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tracker_setup_methods ( JNIEnv *  env  ) 

Definition at line 271 of file hprof_tracker.c.

Here is the call graph for this function:

Here is the caller graph for this function:


Generated on 19 Nov 2012 for hprof by  doxygen 1.6.1