2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_gcj_jvmti_Breakpoint__
5 #define __gnu_gcj_jvmti_Breakpoint__
9 #include <java/lang/Object.h>
25 #ifdef DIRECT_THREADED
26 void _Jv_RewriteBreakpointInsn (jmethodID
, jlocation
, pc_t
);
29 class gnu::gcj::jvmti::Breakpoint
: public ::java::lang::Object
32 #ifdef DIRECT_THREADED
33 friend void (::_Jv_RewriteBreakpointInsn (jmethodID
, jlocation
, pc_t
));
37 Breakpoint(jlong
, jlong
);
42 virtual void install();
43 virtual void remove();
44 virtual ::gnu::gcj::RawDataManaged
* getInsn();
45 virtual void execute() = 0;
46 public: // actually protected
47 jlong
__attribute__((aligned(__alignof__( ::java::lang::Object
)))) method
;
50 ::gnu::gcj::RawDataManaged
* data
;
52 static ::java::lang::Class
class$
;
55 #endif // __gnu_gcj_jvmti_Breakpoint__