VMBreakPoints Class Reference

#include <jvmti_break_intf.h>

List of all members.

Public Member Functions

 VMBreakPoints ()
 ~VMBreakPoints ()
void lock ()
void unlock ()
Lock_Manager * get_lock ()
VMBreakInterfacenew_intf (TIEnv *env, BPInterfaceCallBack callback, unsigned priority, bool is_interp)
void release_intf (VMBreakInterface *intf)
bool insert_native_breakpoint (VMBreakPoint *bp)
bool insert_interpreter_breakpoint (VMBreakPoint *bp)
bool remove_native_breakpoint (VMBreakPoint *bp)
bool remove_interpreter_breakpoint (VMBreakPoint *bp)
VMBreakPointfind_breakpoint (jmethodID method, jlocation location)
VMBreakPointfind_breakpoint (NativeCodePtr addr)
VMBreakPointfind_other_breakpoint_with_same_addr (VMBreakPoint *bp)
VMBreakPointfind_next_breakpoint (VMBreakPoint *prev, NativeCodePtr addr)
VMBreakPointfind_next_breakpoint (VMBreakPoint *prev, jmethodID method, jlocation location)
VMBreakPointfind_method_breakpoint (jmethodID method)
VMBreakPointfind_next_method_breakpoint (VMBreakPoint *prev, jmethodID method)
VMBreakPointReffind_other_reference (VMBreakInterface *intf, jmethodID method, jlocation location)
VMBreakPointReffind_other_reference (VMBreakInterface *intf, NativeCodePtr addr)
VMBreakPointReffind_other_reference (VMBreakInterface *intf, VMBreakPoint *bp)
VMBreakInterfaceget_first_intf (unsigned priority)
VMBreakInterfaceget_next_intf (VMBreakInterface *intf)
VMBreakPointget_first_breakpoint ()
VMBreakPointget_next_breakpoint (VMBreakPoint *prev)
void process_native_breakpoint (Registers *regs)
jbyte process_interpreter_breakpoint (jmethodID method, jlocation location)
VMLocalBreakfind_thread_local_break (VM_thread *vmthread)


Constructor & Destructor Documentation

VMBreakPoints.VMBreakPoints (  ) 

VMBreakPoints.~VMBreakPoints (  ) 


Member Function Documentation

void VMBreakPoints.lock (  ) 

void VMBreakPoints.unlock (  ) 

Lock_Manager* VMBreakPoints.get_lock (  ) 

VMBreakInterface* VMBreakPoints.new_intf ( TIEnv env,
BPInterfaceCallBack  callback,
unsigned  priority,
bool  is_interp 
)

void VMBreakPoints.release_intf ( VMBreakInterface intf  ) 

bool VMBreakPoints.insert_native_breakpoint ( VMBreakPoint bp  ) 

bool VMBreakPoints.insert_interpreter_breakpoint ( VMBreakPoint bp  ) 

bool VMBreakPoints.remove_native_breakpoint ( VMBreakPoint bp  ) 

bool VMBreakPoints.remove_interpreter_breakpoint ( VMBreakPoint bp  ) 

VMBreakPoint* VMBreakPoints.find_breakpoint ( jmethodID  method,
jlocation  location 
)

VMBreakPoint* VMBreakPoints.find_breakpoint ( NativeCodePtr  addr  ) 

VMBreakPoint* VMBreakPoints.find_other_breakpoint_with_same_addr ( VMBreakPoint bp  ) 

VMBreakPoint* VMBreakPoints.find_next_breakpoint ( VMBreakPoint prev,
NativeCodePtr  addr 
)

VMBreakPoint* VMBreakPoints.find_next_breakpoint ( VMBreakPoint prev,
jmethodID  method,
jlocation  location 
)

VMBreakPoint* VMBreakPoints.find_method_breakpoint ( jmethodID  method  ) 

VMBreakPoint* VMBreakPoints.find_next_method_breakpoint ( VMBreakPoint prev,
jmethodID  method 
)

VMBreakPointRef* VMBreakPoints.find_other_reference ( VMBreakInterface intf,
jmethodID  method,
jlocation  location 
)

VMBreakPointRef* VMBreakPoints.find_other_reference ( VMBreakInterface intf,
NativeCodePtr  addr 
)

VMBreakPointRef* VMBreakPoints.find_other_reference ( VMBreakInterface intf,
VMBreakPoint bp 
)

VMBreakInterface* VMBreakPoints.get_first_intf ( unsigned  priority  ) 

VMBreakInterface* VMBreakPoints.get_next_intf ( VMBreakInterface intf  ) 

VMBreakPoint* VMBreakPoints.get_first_breakpoint (  ) 

VMBreakPoint* VMBreakPoints.get_next_breakpoint ( VMBreakPoint prev  ) 

void VMBreakPoints.process_native_breakpoint ( Registers *  regs  ) 

jbyte VMBreakPoints.process_interpreter_breakpoint ( jmethodID  method,
jlocation  location 
)

VMLocalBreak* VMBreakPoints.find_thread_local_break ( VM_thread vmthread  ) 


The documentation for this class was generated from the following file:

Genereated on Tue Mar 11 19:26:04 2008 by Doxygen.

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