Type Alias jvmtiInterface_1

Source
pub type jvmtiInterface_1 = jvmtiInterface_1_;

Aliased Type§

#[repr(C)]
pub struct jvmtiInterface_1 {
Show 156 fields pub reserved1: *mut c_void, pub SetEventNotificationMode: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, u32, u32, *mut _jobject, ...) -> u32>, pub GetAllModules: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut *mut _jobject) -> u32>, pub GetAllThreads: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut *mut _jobject) -> u32>, pub SuspendThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject) -> u32>, pub ResumeThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject) -> u32>, pub StopThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jobject) -> u32>, pub InterruptThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject) -> u32>, pub GetThreadInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jvmtiThreadInfo) -> u32>, pub GetOwnedMonitorInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> u32>, pub GetCurrentContendedMonitor: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut _jobject) -> u32>, pub RunAgentThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut *const JNINativeInterface_, *mut c_void)>, *const c_void, i32) -> u32>, pub GetTopThreadGroups: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut *mut _jobject) -> u32>, pub GetThreadGroupInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jvmtiThreadGroupInfo) -> u32>, pub GetThreadGroupChildren: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> u32>, pub GetFrameCount: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32) -> u32>, pub GetThreadState: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32) -> u32>, pub GetCurrentThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut *mut _jobject) -> u32>, pub GetFrameLocation: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, *mut *mut _jmethodID, *mut i64) -> u32>, pub NotifyFramePop: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32) -> u32>, pub GetLocalObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut *mut _jobject) -> u32>, pub GetLocalInt: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut i32) -> u32>, pub GetLocalLong: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut i64) -> u32>, pub GetLocalFloat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut f32) -> u32>, pub GetLocalDouble: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut f64) -> u32>, pub SetLocalObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut _jobject) -> u32>, pub SetLocalInt: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, i32) -> u32>, pub SetLocalLong: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, i64) -> u32>, pub SetLocalFloat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, f32) -> u32>, pub SetLocalDouble: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, f64) -> u32>, pub CreateRawMonitor: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8, *mut *mut _jrawMonitorID) -> u32>, pub DestroyRawMonitor: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID) -> u32>, pub RawMonitorEnter: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID) -> u32>, pub RawMonitorExit: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID) -> u32>, pub RawMonitorWait: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID, i64) -> u32>, pub RawMonitorNotify: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID) -> u32>, pub RawMonitorNotifyAll: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID) -> u32>, pub SetBreakpoint: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, i64) -> u32>, pub ClearBreakpoint: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, i64) -> u32>, pub GetNamedModule: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *const i8, *mut *mut _jobject) -> u32>, pub SetFieldAccessWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID) -> u32>, pub ClearFieldAccessWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID) -> u32>, pub SetFieldModificationWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID) -> u32>, pub ClearFieldModificationWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID) -> u32>, pub IsModifiableClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut u8) -> u32>, pub Allocate: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i64, *mut *mut u8) -> u32>, pub Deallocate: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut u8) -> u32>, pub GetClassSignature: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut i8, *mut *mut i8) -> u32>, pub GetClassStatus: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32) -> u32>, pub GetSourceFileName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut i8) -> u32>, pub GetClassModifiers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32) -> u32>, pub GetClassMethods: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jmethodID) -> u32>, pub GetClassFields: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jfieldID) -> u32>, pub GetImplementedInterfaces: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> u32>, pub IsInterface: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut u8) -> u32>, pub IsArrayClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut u8) -> u32>, pub GetClassLoader: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut _jobject) -> u32>, pub GetObjectHashCode: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32) -> u32>, pub GetObjectMonitorUsage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jvmtiMonitorUsage) -> u32>, pub GetFieldName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID, *mut *mut i8, *mut *mut i8, *mut *mut i8) -> u32>, pub GetFieldDeclaringClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID, *mut *mut _jobject) -> u32>, pub GetFieldModifiers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID, *mut i32) -> u32>, pub IsFieldSynthetic: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID, *mut u8) -> u32>, pub GetMethodName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut *mut i8, *mut *mut i8, *mut *mut i8) -> u32>, pub GetMethodDeclaringClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut *mut _jobject) -> u32>, pub GetMethodModifiers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32) -> u32>, pub reserved67: *mut c_void, pub GetMaxLocals: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32) -> u32>, pub GetArgumentsSize: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32) -> u32>, pub GetLineNumberTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32, *mut *mut _jvmtiLineNumberEntry) -> u32>, pub GetMethodLocation: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i64, *mut i64) -> u32>, pub GetLocalVariableTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32, *mut *mut _jvmtiLocalVariableEntry) -> u32>, pub SetNativeMethodPrefix: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8) -> u32>, pub SetNativeMethodPrefixes: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *mut *mut i8) -> u32>, pub GetBytecodes: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32, *mut *mut u8) -> u32>, pub IsMethodNative: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut u8) -> u32>, pub IsMethodSynthetic: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut u8) -> u32>, pub GetLoadedClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut *mut _jobject) -> u32>, pub GetClassLoaderClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> u32>, pub PopFrame: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject) -> u32>, pub ForceEarlyReturnObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jobject) -> u32>, pub ForceEarlyReturnInt: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32) -> u32>, pub ForceEarlyReturnLong: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i64) -> u32>, pub ForceEarlyReturnFloat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, f32) -> u32>, pub ForceEarlyReturnDouble: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, f64) -> u32>, pub ForceEarlyReturnVoid: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject) -> u32>, pub RedefineClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const _jvmtiClassDefinition) -> u32>, pub GetVersionNumber: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32) -> u32>, pub GetCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut jvmtiCapabilities) -> u32>, pub GetSourceDebugExtension: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut i8) -> u32>, pub IsMethodObsolete: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut u8) -> u32>, pub SuspendThreadList: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const *mut _jobject, *mut u32) -> u32>, pub ResumeThreadList: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const *mut _jobject, *mut u32) -> u32>, pub AddModuleReads: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jobject) -> u32>, pub AddModuleExports: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *const i8, *mut _jobject) -> u32>, pub AddModuleOpens: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *const i8, *mut _jobject) -> u32>, pub AddModuleUses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jobject) -> u32>, pub AddModuleProvides: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jobject, *mut _jobject) -> u32>, pub IsModifiableModule: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut u8) -> u32>, pub GetAllStackTraces: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *mut *mut _jvmtiStackInfo, *mut i32) -> u32>, pub GetThreadListStackTraces: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const *mut _jobject, i32, *mut *mut _jvmtiStackInfo) -> u32>, pub GetThreadLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut c_void) -> u32>, pub SetThreadLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *const c_void) -> u32>, pub GetStackTrace: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut _jvmtiFrameInfo, *mut i32) -> u32>, pub reserved105: *mut c_void, pub GetTag: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i64) -> u32>, pub SetTag: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i64) -> u32>, pub ForceGarbageCollection: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_) -> u32>, pub IterateOverObjectsReachableFromObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, Option<unsafe extern "C" fn(u32, i64, i64, *mut i64, i64, i32, *mut c_void) -> u32>, *const c_void) -> u32>, pub IterateOverReachableObjects: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, Option<unsafe extern "C" fn(u32, i64, i64, *mut i64, *mut c_void) -> u32>, Option<unsafe extern "C" fn(u32, i64, i64, *mut i64, i64, i32, *mut _jmethodID, i32, *mut c_void) -> u32>, Option<unsafe extern "C" fn(u32, i64, i64, *mut i64, i64, i32, *mut c_void) -> u32>, *const c_void) -> u32>, pub IterateOverHeap: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, u32, Option<unsafe extern "C" fn(i64, i64, *mut i64, *mut c_void) -> u32>, *const c_void) -> u32>, pub IterateOverInstancesOfClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, u32, Option<unsafe extern "C" fn(i64, i64, *mut i64, *mut c_void) -> u32>, *const c_void) -> u32>, pub reserved113: *mut c_void, pub GetObjectsWithTags: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const i64, *mut i32, *mut *mut *mut _jobject, *mut *mut i64) -> u32>, pub FollowReferences: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *mut _jobject, *mut _jobject, *const _jvmtiHeapCallbacks, *const c_void) -> u32>, pub IterateThroughHeap: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *mut _jobject, *const _jvmtiHeapCallbacks, *const c_void) -> u32>, pub reserved117: *mut c_void, pub reserved118: *mut c_void, pub reserved119: *mut c_void, pub SetJNIFunctionTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const JNINativeInterface_) -> u32>, pub GetJNIFunctionTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut *mut JNINativeInterface_) -> u32>, pub SetEventCallbacks: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const jvmtiEventCallbacks, i32) -> u32>, pub GenerateEvents: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, u32) -> u32>, pub GetExtensionFunctions: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut _jvmtiExtensionFunctionInfo) -> u32>, pub GetExtensionEvents: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut _jvmtiExtensionEventInfo) -> u32>, pub SetExtensionEventCallback: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, ...)>) -> u32>, pub DisposeEnvironment: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_) -> u32>, pub GetErrorName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, u32, *mut *mut i8) -> u32>, pub GetJLocationFormat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut u32) -> u32>, pub GetSystemProperties: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut *mut i8) -> u32>, pub GetSystemProperty: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8, *mut *mut i8) -> u32>, pub SetSystemProperty: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8, *const i8) -> u32>, pub GetPhase: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut u32) -> u32>, pub GetCurrentThreadCpuTimerInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jvmtiTimerInfo) -> u32>, pub GetCurrentThreadCpuTime: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i64) -> u32>, pub GetThreadCpuTimerInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jvmtiTimerInfo) -> u32>, pub GetThreadCpuTime: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i64) -> u32>, pub GetTimerInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jvmtiTimerInfo) -> u32>, pub GetTime: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i64) -> u32>, pub GetPotentialCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut jvmtiCapabilities) -> u32>, pub reserved141: *mut c_void, pub AddCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const jvmtiCapabilities) -> u32>, pub RelinquishCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const jvmtiCapabilities) -> u32>, pub GetAvailableProcessors: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32) -> u32>, pub GetClassVersionNumbers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut i32) -> u32>, pub GetConstantPool: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut i32, *mut *mut u8) -> u32>, pub GetEnvironmentLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut *mut c_void) -> u32>, pub SetEnvironmentLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const c_void) -> u32>, pub AddToBootstrapClassLoaderSearch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8) -> u32>, pub SetVerboseFlag: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, u32, u8) -> u32>, pub AddToSystemClassLoaderSearch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8) -> u32>, pub RetransformClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const *mut _jobject) -> u32>, pub GetOwnedMonitorStackDepthInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut _jvmtiMonitorStackDepthInfo) -> u32>, pub GetObjectSize: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i64) -> u32>, pub GetLocalInstance: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, *mut *mut _jobject) -> u32>, pub SetHeapSamplingInterval: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32) -> u32>,
}

Fields§

§reserved1: *mut c_void§SetEventNotificationMode: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, u32, u32, *mut _jobject, ...) -> u32>§GetAllModules: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut *mut _jobject) -> u32>§GetAllThreads: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut *mut _jobject) -> u32>§SuspendThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject) -> u32>§ResumeThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject) -> u32>§StopThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jobject) -> u32>§InterruptThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject) -> u32>§GetThreadInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jvmtiThreadInfo) -> u32>§GetOwnedMonitorInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> u32>§GetCurrentContendedMonitor: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut _jobject) -> u32>§RunAgentThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut *const JNINativeInterface_, *mut c_void)>, *const c_void, i32) -> u32>§GetTopThreadGroups: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut *mut _jobject) -> u32>§GetThreadGroupInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jvmtiThreadGroupInfo) -> u32>§GetThreadGroupChildren: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> u32>§GetFrameCount: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32) -> u32>§GetThreadState: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32) -> u32>§GetCurrentThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut *mut _jobject) -> u32>§GetFrameLocation: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, *mut *mut _jmethodID, *mut i64) -> u32>§NotifyFramePop: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32) -> u32>§GetLocalObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut *mut _jobject) -> u32>§GetLocalInt: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut i32) -> u32>§GetLocalLong: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut i64) -> u32>§GetLocalFloat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut f32) -> u32>§GetLocalDouble: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut f64) -> u32>§SetLocalObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut _jobject) -> u32>§SetLocalInt: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, i32) -> u32>§SetLocalLong: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, i64) -> u32>§SetLocalFloat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, f32) -> u32>§SetLocalDouble: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, f64) -> u32>§CreateRawMonitor: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8, *mut *mut _jrawMonitorID) -> u32>§DestroyRawMonitor: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID) -> u32>§RawMonitorEnter: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID) -> u32>§RawMonitorExit: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID) -> u32>§RawMonitorWait: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID, i64) -> u32>§RawMonitorNotify: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID) -> u32>§RawMonitorNotifyAll: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jrawMonitorID) -> u32>§SetBreakpoint: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, i64) -> u32>§ClearBreakpoint: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, i64) -> u32>§GetNamedModule: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *const i8, *mut *mut _jobject) -> u32>§SetFieldAccessWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID) -> u32>§ClearFieldAccessWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID) -> u32>§SetFieldModificationWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID) -> u32>§ClearFieldModificationWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID) -> u32>§IsModifiableClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut u8) -> u32>§Allocate: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i64, *mut *mut u8) -> u32>§Deallocate: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut u8) -> u32>§GetClassSignature: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut i8, *mut *mut i8) -> u32>§GetClassStatus: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32) -> u32>§GetSourceFileName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut i8) -> u32>§GetClassModifiers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32) -> u32>§GetClassMethods: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jmethodID) -> u32>§GetClassFields: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jfieldID) -> u32>§GetImplementedInterfaces: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> u32>§IsInterface: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut u8) -> u32>§IsArrayClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut u8) -> u32>§GetClassLoader: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut _jobject) -> u32>§GetObjectHashCode: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32) -> u32>§GetObjectMonitorUsage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jvmtiMonitorUsage) -> u32>§GetFieldName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID, *mut *mut i8, *mut *mut i8, *mut *mut i8) -> u32>§GetFieldDeclaringClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID, *mut *mut _jobject) -> u32>§GetFieldModifiers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID, *mut i32) -> u32>§IsFieldSynthetic: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jfieldID, *mut u8) -> u32>§GetMethodName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut *mut i8, *mut *mut i8, *mut *mut i8) -> u32>§GetMethodDeclaringClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut *mut _jobject) -> u32>§GetMethodModifiers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32) -> u32>§reserved67: *mut c_void§GetMaxLocals: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32) -> u32>§GetArgumentsSize: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32) -> u32>§GetLineNumberTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32, *mut *mut _jvmtiLineNumberEntry) -> u32>§GetMethodLocation: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i64, *mut i64) -> u32>§GetLocalVariableTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32, *mut *mut _jvmtiLocalVariableEntry) -> u32>§SetNativeMethodPrefix: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8) -> u32>§SetNativeMethodPrefixes: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *mut *mut i8) -> u32>§GetBytecodes: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut i32, *mut *mut u8) -> u32>§IsMethodNative: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut u8) -> u32>§IsMethodSynthetic: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut u8) -> u32>§GetLoadedClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut *mut _jobject) -> u32>§GetClassLoaderClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> u32>§PopFrame: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject) -> u32>§ForceEarlyReturnObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jobject) -> u32>§ForceEarlyReturnInt: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32) -> u32>§ForceEarlyReturnLong: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i64) -> u32>§ForceEarlyReturnFloat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, f32) -> u32>§ForceEarlyReturnDouble: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, f64) -> u32>§ForceEarlyReturnVoid: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject) -> u32>§RedefineClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const _jvmtiClassDefinition) -> u32>§GetVersionNumber: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32) -> u32>§GetCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut jvmtiCapabilities) -> u32>§GetSourceDebugExtension: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut i8) -> u32>§IsMethodObsolete: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jmethodID, *mut u8) -> u32>§SuspendThreadList: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const *mut _jobject, *mut u32) -> u32>§ResumeThreadList: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const *mut _jobject, *mut u32) -> u32>§AddModuleReads: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jobject) -> u32>§AddModuleExports: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *const i8, *mut _jobject) -> u32>§AddModuleOpens: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *const i8, *mut _jobject) -> u32>§AddModuleUses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jobject) -> u32>§AddModuleProvides: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut _jobject, *mut _jobject) -> u32>§IsModifiableModule: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut u8) -> u32>§GetAllStackTraces: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *mut *mut _jvmtiStackInfo, *mut i32) -> u32>§GetThreadListStackTraces: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const *mut _jobject, i32, *mut *mut _jvmtiStackInfo) -> u32>§GetThreadLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut *mut c_void) -> u32>§SetThreadLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *const c_void) -> u32>§GetStackTrace: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, i32, *mut _jvmtiFrameInfo, *mut i32) -> u32>§reserved105: *mut c_void§GetTag: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i64) -> u32>§SetTag: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i64) -> u32>§ForceGarbageCollection: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_) -> u32>§IterateOverObjectsReachableFromObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, Option<unsafe extern "C" fn(u32, i64, i64, *mut i64, i64, i32, *mut c_void) -> u32>, *const c_void) -> u32>§IterateOverReachableObjects: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, Option<unsafe extern "C" fn(u32, i64, i64, *mut i64, *mut c_void) -> u32>, Option<unsafe extern "C" fn(u32, i64, i64, *mut i64, i64, i32, *mut _jmethodID, i32, *mut c_void) -> u32>, Option<unsafe extern "C" fn(u32, i64, i64, *mut i64, i64, i32, *mut c_void) -> u32>, *const c_void) -> u32>§IterateOverHeap: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, u32, Option<unsafe extern "C" fn(i64, i64, *mut i64, *mut c_void) -> u32>, *const c_void) -> u32>§IterateOverInstancesOfClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, u32, Option<unsafe extern "C" fn(i64, i64, *mut i64, *mut c_void) -> u32>, *const c_void) -> u32>§reserved113: *mut c_void§GetObjectsWithTags: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const i64, *mut i32, *mut *mut *mut _jobject, *mut *mut i64) -> u32>§FollowReferences: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *mut _jobject, *mut _jobject, *const _jvmtiHeapCallbacks, *const c_void) -> u32>§IterateThroughHeap: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *mut _jobject, *const _jvmtiHeapCallbacks, *const c_void) -> u32>§reserved117: *mut c_void§reserved118: *mut c_void§reserved119: *mut c_void§SetJNIFunctionTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const JNINativeInterface_) -> u32>§GetJNIFunctionTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut *mut JNINativeInterface_) -> u32>§SetEventCallbacks: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const jvmtiEventCallbacks, i32) -> u32>§GenerateEvents: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, u32) -> u32>§GetExtensionFunctions: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut _jvmtiExtensionFunctionInfo) -> u32>§GetExtensionEvents: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut _jvmtiExtensionEventInfo) -> u32>§SetExtensionEventCallback: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, ...)>) -> u32>§DisposeEnvironment: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_) -> u32>§GetErrorName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, u32, *mut *mut i8) -> u32>§GetJLocationFormat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut u32) -> u32>§GetSystemProperties: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32, *mut *mut *mut i8) -> u32>§GetSystemProperty: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8, *mut *mut i8) -> u32>§SetSystemProperty: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8, *const i8) -> u32>§GetPhase: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut u32) -> u32>§GetCurrentThreadCpuTimerInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jvmtiTimerInfo) -> u32>§GetCurrentThreadCpuTime: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i64) -> u32>§GetThreadCpuTimerInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jvmtiTimerInfo) -> u32>§GetThreadCpuTime: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i64) -> u32>§GetTimerInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jvmtiTimerInfo) -> u32>§GetTime: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i64) -> u32>§GetPotentialCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut jvmtiCapabilities) -> u32>§reserved141: *mut c_void§AddCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const jvmtiCapabilities) -> u32>§RelinquishCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const jvmtiCapabilities) -> u32>§GetAvailableProcessors: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut i32) -> u32>§GetClassVersionNumbers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut i32) -> u32>§GetConstantPool: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut i32, *mut *mut u8) -> u32>§GetEnvironmentLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut *mut c_void) -> u32>§SetEnvironmentLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const c_void) -> u32>§AddToBootstrapClassLoaderSearch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8) -> u32>§SetVerboseFlag: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, u32, u8) -> u32>§AddToSystemClassLoaderSearch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *const i8) -> u32>§RetransformClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32, *const *mut _jobject) -> u32>§GetOwnedMonitorStackDepthInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i32, *mut *mut _jvmtiMonitorStackDepthInfo) -> u32>§GetObjectSize: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, *mut i64) -> u32>§GetLocalInstance: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, *mut _jobject, i32, *mut *mut _jobject) -> u32>§SetHeapSamplingInterval: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1_, i32) -> u32>