Open Interfaces


Detailed Description

Open interfaces.


Variables

void(* Interpreter.interpreter_ti_set_notification_mode )(jvmtiEvent event_type, bool enable)
 The function is called when the global TI event state is changed.
jbyte(* Interpreter.interpreter_ti_set_breakpoint )(jmethodID method, jlocation location)
 Sets the breakpoint in the place identified by the method and location.
void(* Interpreter.interpreter_ti_clear_breakpoint )(jmethodID method, jlocation location, jbyte saved)
 Clears the breakpoint in the place identified by the method and location.
jvmtiError(* Interpreter.interpreter_ti_notify_frame_pop )(jvmtiEnv *, VM_thread *thread, int depth)
 Sets a callback to notify JVMTI about the frame-pop event.
jvmtiError(* Interpreter.interpreter_ti_pop_frame )(jvmtiEnv *, VM_thread *thread)
 Pops the frame.
void(* Interpreter.stack_dump )(int, VM_thread *)
 Dumps the stack.


Variable Documentation

void(* Interpreter.interpreter_ti_set_notification_mode)(jvmtiEvent event_type, bool enable) [inherited]

The function is called when the global TI event state is changed.

This means that at least one of jvmtiEnv's enabled the event or the event was disabled in all environments.

Parameters:
event_type - jvmti to enable/disable
enable - enable or disable the events in exe

jbyte(* Interpreter.interpreter_ti_set_breakpoint)(jmethodID method, jlocation location) [inherited]

Sets the breakpoint in the place identified by the method and location.

No more than one breakpoint will be set at any specific place. Handling for multiple jvmti environments is done by the jvmti framework.

Returns:
The bytecode has been replaced by instrumentation.

void(* Interpreter.interpreter_ti_clear_breakpoint)(jmethodID method, jlocation location, jbyte saved) [inherited]

Clears the breakpoint in the place identified by the method and location.

Replaced the bytecode, returned by interpreter_ti_set_breakpoint(..), is also passed as a parameter.

jvmtiError(* Interpreter.interpreter_ti_notify_frame_pop)(jvmtiEnv *, VM_thread *thread, int depth) [inherited]

Sets a callback to notify JVMTI about the frame-pop event.

Returns:
JVMTI_ERROR_NONE - a successfully added notification
JVMTI_ERROR_OPAQUE_FRAME - the frame is native
JVMTI_ERROR_NO_MORE_FRAMES - depth is too large

jvmtiError(* Interpreter.interpreter_ti_pop_frame)(jvmtiEnv *, VM_thread *thread) [inherited]

Pops the frame.

Parameters:
jvmtiEnv - the pointer to the jvmti environment
thread - the pointer to the thread
Returns:
JVMTI_ERROR_NONE - a successfully added notification
JVMTI_ERROR_OPAQUE_FRAME - no frame

void(* Interpreter.stack_dump)(int, VM_thread *) [inherited]

Dumps the stack.

Parameters:
file - File to dump stack to
thread - the pointer to the thread


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

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