Type Alias jvmtiEventCallbacks

Source
pub type jvmtiEventCallbacks = _jvmtiEventCallbacks;

Aliased Type§

struct jvmtiEventCallbacks {
Show 35 fields pub VMInit: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject)>, pub VMDeath: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_)>, pub ThreadStart: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject)>, pub ThreadEnd: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject)>, pub ClassFileLoadHook: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *const i8, *mut _jobject, i32, *const u8, *mut i32, *mut *mut u8)>, pub ClassLoad: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject)>, pub ClassPrepare: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject)>, pub VMStart: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_)>, pub Exception: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64, *mut _jobject, *mut _jmethodID, i64)>, pub ExceptionCatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64, *mut _jobject)>, pub SingleStep: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64)>, pub FramePop: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, u8)>, pub Breakpoint: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64)>, pub FieldAccess: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64, *mut _jobject, *mut _jobject, *mut _jfieldID)>, pub FieldModification: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64, *mut _jobject, *mut _jobject, *mut _jfieldID, i8, jvalue)>, pub MethodEntry: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID)>, pub MethodExit: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, u8, jvalue)>, pub NativeMethodBind: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void, *mut *mut c_void)>, pub CompiledMethodLoad: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut _jmethodID, i32, *const c_void, i32, *const _jvmtiAddrLocationMap, *const c_void)>, pub CompiledMethodUnload: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut _jmethodID, *const c_void)>, pub DynamicCodeGenerated: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *const i8, *const c_void, i32)>, pub DataDumpRequest: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_)>, pub reserved72: Option<unsafe extern "C" fn()>, pub MonitorWait: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, i64)>, pub MonitorWaited: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, u8)>, pub MonitorContendedEnter: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject)>, pub MonitorContendedEntered: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject)>, pub reserved77: Option<unsafe extern "C" fn()>, pub reserved78: Option<unsafe extern "C" fn()>, pub reserved79: Option<unsafe extern "C" fn()>, pub ResourceExhausted: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, i32, *const c_void, *const i8)>, pub GarbageCollectionStart: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_)>, pub GarbageCollectionFinish: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_)>, pub ObjectFree: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, i64)>, pub VMObjectAlloc: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jobject, i64)>,
}

Fields§

§VMInit: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject)>§VMDeath: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_)>§ThreadStart: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject)>§ThreadEnd: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject)>§ClassFileLoadHook: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *const i8, *mut _jobject, i32, *const u8, *mut i32, *mut *mut u8)>§ClassLoad: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject)>§ClassPrepare: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject)>§VMStart: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_)>§Exception: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64, *mut _jobject, *mut _jmethodID, i64)>§ExceptionCatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64, *mut _jobject)>§SingleStep: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64)>§FramePop: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, u8)>§Breakpoint: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64)>§FieldAccess: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64, *mut _jobject, *mut _jobject, *mut _jfieldID)>§FieldModification: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, i64, *mut _jobject, *mut _jobject, *mut _jfieldID, i8, jvalue)>§MethodEntry: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID)>§MethodExit: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, u8, jvalue)>§NativeMethodBind: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void, *mut *mut c_void)>§CompiledMethodLoad: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut _jmethodID, i32, *const c_void, i32, *const _jvmtiAddrLocationMap, *const c_void)>§CompiledMethodUnload: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut _jmethodID, *const c_void)>§DynamicCodeGenerated: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *const i8, *const c_void, i32)>§DataDumpRequest: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_)>§reserved72: Option<unsafe extern "C" fn()>§MonitorWait: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, i64)>§MonitorWaited: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, u8)>§MonitorContendedEnter: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject)>§MonitorContendedEntered: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject)>§reserved77: Option<unsafe extern "C" fn()>§reserved78: Option<unsafe extern "C" fn()>§reserved79: Option<unsafe extern "C" fn()>§ResourceExhausted: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, i32, *const c_void, *const i8)>§GarbageCollectionStart: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_)>§GarbageCollectionFinish: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_)>§ObjectFree: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, i64)>§VMObjectAlloc: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_, *mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jobject, i64)>

Trait Implementations§

Source§

impl<'a> From<JEventCallbacks<'a>> for jvmtiEventCallbacks

Source§

fn from(callbacks: JEventCallbacks<'a>) -> Self

Converts to this type from the input type.