Struct jvmti_wrapper::jvmtiInterface_1
source · [−]#[repr(C)]pub struct jvmtiInterface_1 {Show 155 fields
pub reserved1: *mut c_void,
pub SetEventNotificationMode: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, jvmtiEventMode, jvmtiEvent, *mut _jobject, ...) -> jvmtiError>,
pub reserved3: *mut c_void,
pub GetAllThreads: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i32, *mut *mut *mut _jobject) -> jvmtiError>,
pub SuspendThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject) -> jvmtiError>,
pub ResumeThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject) -> jvmtiError>,
pub StopThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jobject) -> jvmtiError>,
pub InterruptThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject) -> jvmtiError>,
pub GetThreadInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut jvmtiThreadInfo) -> jvmtiError>,
pub GetOwnedMonitorInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> jvmtiError>,
pub GetCurrentContendedMonitor: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut *mut _jobject) -> jvmtiError>,
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) -> jvmtiError>,
pub GetTopThreadGroups: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i32, *mut *mut *mut _jobject) -> jvmtiError>,
pub GetThreadGroupInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut jvmtiThreadGroupInfo) -> jvmtiError>,
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) -> jvmtiError>,
pub GetFrameCount: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32) -> jvmtiError>,
pub GetThreadState: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32) -> jvmtiError>,
pub GetCurrentThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut *mut _jobject) -> jvmtiError>,
pub GetFrameLocation: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, *mut *mut _jmethodID, *mut i64) -> jvmtiError>,
pub NotifyFramePop: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32) -> jvmtiError>,
pub GetLocalObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, *mut *mut _jobject) -> jvmtiError>,
pub GetLocalInt: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, *mut i32) -> jvmtiError>,
pub GetLocalLong: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, *mut i64) -> jvmtiError>,
pub GetLocalFloat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, *mut f32) -> jvmtiError>,
pub GetLocalDouble: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, *mut f64) -> jvmtiError>,
pub SetLocalObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, *mut _jobject) -> jvmtiError>,
pub SetLocalInt: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, i32) -> jvmtiError>,
pub SetLocalLong: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, i64) -> jvmtiError>,
pub SetLocalFloat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, f32) -> jvmtiError>,
pub SetLocalDouble: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, f64) -> jvmtiError>,
pub CreateRawMonitor: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const i8, *mut *mut _jrawMonitorID) -> jvmtiError>,
pub DestroyRawMonitor: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jrawMonitorID) -> jvmtiError>,
pub RawMonitorEnter: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jrawMonitorID) -> jvmtiError>,
pub RawMonitorExit: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jrawMonitorID) -> jvmtiError>,
pub RawMonitorWait: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jrawMonitorID, i64) -> jvmtiError>,
pub RawMonitorNotify: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jrawMonitorID) -> jvmtiError>,
pub RawMonitorNotifyAll: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jrawMonitorID) -> jvmtiError>,
pub SetBreakpoint: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, i64) -> jvmtiError>,
pub ClearBreakpoint: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, i64) -> jvmtiError>,
pub reserved40: *mut c_void,
pub SetFieldAccessWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jfieldID) -> jvmtiError>,
pub ClearFieldAccessWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jfieldID) -> jvmtiError>,
pub SetFieldModificationWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jfieldID) -> jvmtiError>,
pub ClearFieldModificationWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jfieldID) -> jvmtiError>,
pub IsModifiableClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut u8) -> jvmtiError>,
pub Allocate: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i64, *mut *mut u8) -> jvmtiError>,
pub Deallocate: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut u8) -> jvmtiError>,
pub GetClassSignature: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut *mut i8, *mut *mut i8) -> jvmtiError>,
pub GetClassStatus: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32) -> jvmtiError>,
pub GetSourceFileName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut *mut i8) -> jvmtiError>,
pub GetClassModifiers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32) -> jvmtiError>,
pub GetClassMethods: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut *mut *mut _jmethodID) -> jvmtiError>,
pub GetClassFields: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut *mut *mut _jfieldID) -> jvmtiError>,
pub GetImplementedInterfaces: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> jvmtiError>,
pub IsInterface: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut u8) -> jvmtiError>,
pub IsArrayClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut u8) -> jvmtiError>,
pub GetClassLoader: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut *mut _jobject) -> jvmtiError>,
pub GetObjectHashCode: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32) -> jvmtiError>,
pub GetObjectMonitorUsage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut jvmtiMonitorUsage) -> jvmtiError>,
pub GetFieldName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jfieldID, *mut *mut i8, *mut *mut i8, *mut *mut i8) -> jvmtiError>,
pub GetFieldDeclaringClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jfieldID, *mut *mut _jobject) -> jvmtiError>,
pub GetFieldModifiers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jfieldID, *mut i32) -> jvmtiError>,
pub IsFieldSynthetic: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jfieldID, *mut u8) -> jvmtiError>,
pub GetMethodName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut *mut i8, *mut *mut i8, *mut *mut i8) -> jvmtiError>,
pub GetMethodDeclaringClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut *mut _jobject) -> jvmtiError>,
pub GetMethodModifiers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut i32) -> jvmtiError>,
pub reserved67: *mut c_void,
pub GetMaxLocals: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut i32) -> jvmtiError>,
pub GetArgumentsSize: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut i32) -> jvmtiError>,
pub GetLineNumberTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut i32, *mut *mut jvmtiLineNumberEntry) -> jvmtiError>,
pub GetMethodLocation: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut i64, *mut i64) -> jvmtiError>,
pub GetLocalVariableTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut i32, *mut *mut jvmtiLocalVariableEntry) -> jvmtiError>,
pub SetNativeMethodPrefix: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const i8) -> jvmtiError>,
pub SetNativeMethodPrefixes: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *mut *mut i8) -> jvmtiError>,
pub GetBytecodes: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut i32, *mut *mut u8) -> jvmtiError>,
pub IsMethodNative: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut u8) -> jvmtiError>,
pub IsMethodSynthetic: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut u8) -> jvmtiError>,
pub GetLoadedClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i32, *mut *mut *mut _jobject) -> jvmtiError>,
pub GetClassLoaderClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> jvmtiError>,
pub PopFrame: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject) -> jvmtiError>,
pub ForceEarlyReturnObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jobject) -> jvmtiError>,
pub ForceEarlyReturnInt: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32) -> jvmtiError>,
pub ForceEarlyReturnLong: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i64) -> jvmtiError>,
pub ForceEarlyReturnFloat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, f32) -> jvmtiError>,
pub ForceEarlyReturnDouble: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, f64) -> jvmtiError>,
pub ForceEarlyReturnVoid: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject) -> jvmtiError>,
pub RedefineClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *const jvmtiClassDefinition) -> jvmtiError>,
pub GetVersionNumber: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i32) -> jvmtiError>,
pub GetCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut jvmtiCapabilities) -> jvmtiError>,
pub GetSourceDebugExtension: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut *mut i8) -> jvmtiError>,
pub IsMethodObsolete: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut u8) -> jvmtiError>,
pub SuspendThreadList: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *const *mut _jobject, *mut jvmtiError) -> jvmtiError>,
pub ResumeThreadList: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *const *mut _jobject, *mut jvmtiError) -> jvmtiError>,
pub reserved94: *mut c_void,
pub reserved95: *mut c_void,
pub reserved96: *mut c_void,
pub reserved97: *mut c_void,
pub reserved98: *mut c_void,
pub reserved99: *mut c_void,
pub GetAllStackTraces: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *mut *mut jvmtiStackInfo, *mut i32) -> jvmtiError>,
pub GetThreadListStackTraces: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *const *mut _jobject, i32, *mut *mut jvmtiStackInfo) -> jvmtiError>,
pub GetThreadLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut *mut c_void) -> jvmtiError>,
pub SetThreadLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *const c_void) -> jvmtiError>,
pub GetStackTrace: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, *mut jvmtiFrameInfo, *mut i32) -> jvmtiError>,
pub reserved105: *mut c_void,
pub GetTag: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i64) -> jvmtiError>,
pub SetTag: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i64) -> jvmtiError>,
pub ForceGarbageCollection: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1) -> jvmtiError>,
pub IterateOverObjectsReachableFromObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, Option<unsafe extern "C" fn(jvmtiObjectReferenceKind, i64, i64, *mut i64, i64, i32, *mut c_void) -> jvmtiIterationControl>, *const c_void) -> jvmtiError>,
pub IterateOverReachableObjects: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, Option<unsafe extern "C" fn(jvmtiHeapRootKind, i64, i64, *mut i64, *mut c_void) -> jvmtiIterationControl>, Option<unsafe extern "C" fn(jvmtiHeapRootKind, i64, i64, *mut i64, i64, i32, *mut _jmethodID, i32, *mut c_void) -> jvmtiIterationControl>, Option<unsafe extern "C" fn(jvmtiObjectReferenceKind, i64, i64, *mut i64, i64, i32, *mut c_void) -> jvmtiIterationControl>, *const c_void) -> jvmtiError>,
pub IterateOverHeap: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, jvmtiHeapObjectFilter, Option<unsafe extern "C" fn(i64, i64, *mut i64, *mut c_void) -> jvmtiIterationControl>, *const c_void) -> jvmtiError>,
pub IterateOverInstancesOfClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, jvmtiHeapObjectFilter, Option<unsafe extern "C" fn(i64, i64, *mut i64, *mut c_void) -> jvmtiIterationControl>, *const c_void) -> jvmtiError>,
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) -> jvmtiError>,
pub FollowReferences: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *mut _jobject, *mut _jobject, *const jvmtiHeapCallbacks, *const c_void) -> jvmtiError>,
pub IterateThroughHeap: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *mut _jobject, *const jvmtiHeapCallbacks, *const c_void) -> jvmtiError>,
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_) -> jvmtiError>,
pub GetJNIFunctionTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut *mut JNINativeInterface_) -> jvmtiError>,
pub SetEventCallbacks: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const jvmtiEventCallbacks, i32) -> jvmtiError>,
pub GenerateEvents: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, jvmtiEvent) -> jvmtiError>,
pub GetExtensionFunctions: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i32, *mut *mut jvmtiExtensionFunctionInfo) -> jvmtiError>,
pub GetExtensionEvents: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i32, *mut *mut jvmtiExtensionEventInfo) -> jvmtiError>,
pub SetExtensionEventCallback: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, ...)>) -> jvmtiError>,
pub DisposeEnvironment: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1) -> jvmtiError>,
pub GetErrorName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, jvmtiError, *mut *mut i8) -> jvmtiError>,
pub GetJLocationFormat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut jvmtiJlocationFormat) -> jvmtiError>,
pub GetSystemProperties: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i32, *mut *mut *mut i8) -> jvmtiError>,
pub GetSystemProperty: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const i8, *mut *mut i8) -> jvmtiError>,
pub SetSystemProperty: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const i8, *const i8) -> jvmtiError>,
pub GetPhase: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut jvmtiPhase) -> jvmtiError>,
pub GetCurrentThreadCpuTimerInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut jvmtiTimerInfo) -> jvmtiError>,
pub GetCurrentThreadCpuTime: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i64) -> jvmtiError>,
pub GetThreadCpuTimerInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut jvmtiTimerInfo) -> jvmtiError>,
pub GetThreadCpuTime: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i64) -> jvmtiError>,
pub GetTimerInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut jvmtiTimerInfo) -> jvmtiError>,
pub GetTime: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i64) -> jvmtiError>,
pub GetPotentialCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut jvmtiCapabilities) -> jvmtiError>,
pub reserved141: *mut c_void,
pub AddCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const jvmtiCapabilities) -> jvmtiError>,
pub RelinquishCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const jvmtiCapabilities) -> jvmtiError>,
pub GetAvailableProcessors: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i32) -> jvmtiError>,
pub GetClassVersionNumbers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut i32) -> jvmtiError>,
pub GetConstantPool: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut i32, *mut *mut u8) -> jvmtiError>,
pub GetEnvironmentLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut *mut c_void) -> jvmtiError>,
pub SetEnvironmentLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const c_void) -> jvmtiError>,
pub AddToBootstrapClassLoaderSearch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const i8) -> jvmtiError>,
pub SetVerboseFlag: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, jvmtiVerboseFlag, u8) -> jvmtiError>,
pub AddToSystemClassLoaderSearch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const i8) -> jvmtiError>,
pub RetransformClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *const *mut _jobject) -> jvmtiError>,
pub GetOwnedMonitorStackDepthInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut *mut jvmtiMonitorStackDepthInfo) -> jvmtiError>,
pub GetObjectSize: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i64) -> jvmtiError>,
pub GetLocalInstance: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, *mut *mut _jobject) -> jvmtiError>,
}
Fields
reserved1: *mut c_void
SetEventNotificationMode: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, jvmtiEventMode, jvmtiEvent, *mut _jobject, ...) -> jvmtiError>
reserved3: *mut c_void
GetAllThreads: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i32, *mut *mut *mut _jobject) -> jvmtiError>
SuspendThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject) -> jvmtiError>
ResumeThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject) -> jvmtiError>
StopThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jobject) -> jvmtiError>
InterruptThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject) -> jvmtiError>
GetThreadInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut jvmtiThreadInfo) -> jvmtiError>
GetOwnedMonitorInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> jvmtiError>
GetCurrentContendedMonitor: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut *mut _jobject) -> jvmtiError>
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) -> jvmtiError>
GetTopThreadGroups: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i32, *mut *mut *mut _jobject) -> jvmtiError>
GetThreadGroupInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut jvmtiThreadGroupInfo) -> jvmtiError>
GetThreadGroupChildren: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut *mut *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> jvmtiError>
GetFrameCount: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32) -> jvmtiError>
GetThreadState: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32) -> jvmtiError>
GetCurrentThread: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut *mut _jobject) -> jvmtiError>
GetFrameLocation: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, *mut *mut _jmethodID, *mut i64) -> jvmtiError>
NotifyFramePop: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32) -> jvmtiError>
GetLocalObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, *mut *mut _jobject) -> jvmtiError>
GetLocalInt: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, *mut i32) -> jvmtiError>
GetLocalLong: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, *mut i64) -> jvmtiError>
GetLocalFloat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, *mut f32) -> jvmtiError>
GetLocalDouble: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, *mut f64) -> jvmtiError>
SetLocalObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, *mut _jobject) -> jvmtiError>
SetLocalInt: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, i32) -> jvmtiError>
SetLocalLong: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, i64) -> jvmtiError>
SetLocalFloat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, f32) -> jvmtiError>
SetLocalDouble: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, f64) -> jvmtiError>
CreateRawMonitor: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const i8, *mut *mut _jrawMonitorID) -> jvmtiError>
DestroyRawMonitor: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jrawMonitorID) -> jvmtiError>
RawMonitorEnter: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jrawMonitorID) -> jvmtiError>
RawMonitorExit: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jrawMonitorID) -> jvmtiError>
RawMonitorWait: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jrawMonitorID, i64) -> jvmtiError>
RawMonitorNotify: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jrawMonitorID) -> jvmtiError>
RawMonitorNotifyAll: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jrawMonitorID) -> jvmtiError>
SetBreakpoint: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, i64) -> jvmtiError>
ClearBreakpoint: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, i64) -> jvmtiError>
reserved40: *mut c_void
SetFieldAccessWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jfieldID) -> jvmtiError>
ClearFieldAccessWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jfieldID) -> jvmtiError>
SetFieldModificationWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jfieldID) -> jvmtiError>
ClearFieldModificationWatch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jfieldID) -> jvmtiError>
IsModifiableClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut u8) -> jvmtiError>
Allocate: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i64, *mut *mut u8) -> jvmtiError>
Deallocate: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut u8) -> jvmtiError>
GetClassSignature: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut *mut i8, *mut *mut i8) -> jvmtiError>
GetClassStatus: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32) -> jvmtiError>
GetSourceFileName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut *mut i8) -> jvmtiError>
GetClassModifiers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32) -> jvmtiError>
GetClassMethods: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut *mut *mut _jmethodID) -> jvmtiError>
GetClassFields: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut *mut *mut _jfieldID) -> jvmtiError>
GetImplementedInterfaces: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> jvmtiError>
IsInterface: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut u8) -> jvmtiError>
IsArrayClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut u8) -> jvmtiError>
GetClassLoader: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut *mut _jobject) -> jvmtiError>
GetObjectHashCode: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32) -> jvmtiError>
GetObjectMonitorUsage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut jvmtiMonitorUsage) -> jvmtiError>
GetFieldName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jfieldID, *mut *mut i8, *mut *mut i8, *mut *mut i8) -> jvmtiError>
GetFieldDeclaringClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jfieldID, *mut *mut _jobject) -> jvmtiError>
GetFieldModifiers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jfieldID, *mut i32) -> jvmtiError>
IsFieldSynthetic: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jfieldID, *mut u8) -> jvmtiError>
GetMethodName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut *mut i8, *mut *mut i8, *mut *mut i8) -> jvmtiError>
GetMethodDeclaringClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut *mut _jobject) -> jvmtiError>
GetMethodModifiers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut i32) -> jvmtiError>
reserved67: *mut c_void
GetMaxLocals: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut i32) -> jvmtiError>
GetArgumentsSize: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut i32) -> jvmtiError>
GetLineNumberTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut i32, *mut *mut jvmtiLineNumberEntry) -> jvmtiError>
GetMethodLocation: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut i64, *mut i64) -> jvmtiError>
GetLocalVariableTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut i32, *mut *mut jvmtiLocalVariableEntry) -> jvmtiError>
SetNativeMethodPrefix: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const i8) -> jvmtiError>
SetNativeMethodPrefixes: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *mut *mut i8) -> jvmtiError>
GetBytecodes: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut i32, *mut *mut u8) -> jvmtiError>
IsMethodNative: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut u8) -> jvmtiError>
IsMethodSynthetic: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut u8) -> jvmtiError>
GetLoadedClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i32, *mut *mut *mut _jobject) -> jvmtiError>
GetClassLoaderClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut *mut *mut _jobject) -> jvmtiError>
PopFrame: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject) -> jvmtiError>
ForceEarlyReturnObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut _jobject) -> jvmtiError>
ForceEarlyReturnInt: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32) -> jvmtiError>
ForceEarlyReturnLong: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i64) -> jvmtiError>
ForceEarlyReturnFloat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, f32) -> jvmtiError>
ForceEarlyReturnDouble: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, f64) -> jvmtiError>
ForceEarlyReturnVoid: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject) -> jvmtiError>
RedefineClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *const jvmtiClassDefinition) -> jvmtiError>
GetVersionNumber: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i32) -> jvmtiError>
GetCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut jvmtiCapabilities) -> jvmtiError>
GetSourceDebugExtension: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut *mut i8) -> jvmtiError>
IsMethodObsolete: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jmethodID, *mut u8) -> jvmtiError>
SuspendThreadList: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *const *mut _jobject, *mut jvmtiError) -> jvmtiError>
ResumeThreadList: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *const *mut _jobject, *mut jvmtiError) -> jvmtiError>
reserved94: *mut c_void
reserved95: *mut c_void
reserved96: *mut c_void
reserved97: *mut c_void
reserved98: *mut c_void
reserved99: *mut c_void
GetAllStackTraces: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *mut *mut jvmtiStackInfo, *mut i32) -> jvmtiError>
GetThreadListStackTraces: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *const *mut _jobject, i32, *mut *mut jvmtiStackInfo) -> jvmtiError>
GetThreadLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut *mut c_void) -> jvmtiError>
SetThreadLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *const c_void) -> jvmtiError>
GetStackTrace: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, i32, *mut jvmtiFrameInfo, *mut i32) -> jvmtiError>
reserved105: *mut c_void
GetTag: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i64) -> jvmtiError>
SetTag: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i64) -> jvmtiError>
ForceGarbageCollection: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1) -> jvmtiError>
IterateOverObjectsReachableFromObject: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, Option<unsafe extern "C" fn(jvmtiObjectReferenceKind, i64, i64, *mut i64, i64, i32, *mut c_void) -> jvmtiIterationControl>, *const c_void) -> jvmtiError>
IterateOverReachableObjects: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, Option<unsafe extern "C" fn(jvmtiHeapRootKind, i64, i64, *mut i64, *mut c_void) -> jvmtiIterationControl>, Option<unsafe extern "C" fn(jvmtiHeapRootKind, i64, i64, *mut i64, i64, i32, *mut _jmethodID, i32, *mut c_void) -> jvmtiIterationControl>, Option<unsafe extern "C" fn(jvmtiObjectReferenceKind, i64, i64, *mut i64, i64, i32, *mut c_void) -> jvmtiIterationControl>, *const c_void) -> jvmtiError>
IterateOverHeap: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, jvmtiHeapObjectFilter, Option<unsafe extern "C" fn(i64, i64, *mut i64, *mut c_void) -> jvmtiIterationControl>, *const c_void) -> jvmtiError>
IterateOverInstancesOfClass: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, jvmtiHeapObjectFilter, Option<unsafe extern "C" fn(i64, i64, *mut i64, *mut c_void) -> jvmtiIterationControl>, *const c_void) -> jvmtiError>
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) -> jvmtiError>
FollowReferences: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *mut _jobject, *mut _jobject, *const jvmtiHeapCallbacks, *const c_void) -> jvmtiError>
IterateThroughHeap: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *mut _jobject, *const jvmtiHeapCallbacks, *const c_void) -> jvmtiError>
reserved117: *mut c_void
reserved118: *mut c_void
reserved119: *mut c_void
SetJNIFunctionTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const JNINativeInterface_) -> jvmtiError>
GetJNIFunctionTable: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut *mut JNINativeInterface_) -> jvmtiError>
SetEventCallbacks: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const jvmtiEventCallbacks, i32) -> jvmtiError>
GenerateEvents: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, jvmtiEvent) -> jvmtiError>
GetExtensionFunctions: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i32, *mut *mut jvmtiExtensionFunctionInfo) -> jvmtiError>
GetExtensionEvents: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i32, *mut *mut jvmtiExtensionEventInfo) -> jvmtiError>
SetExtensionEventCallback: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, ...)>) -> jvmtiError>
DisposeEnvironment: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1) -> jvmtiError>
GetErrorName: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, jvmtiError, *mut *mut i8) -> jvmtiError>
GetJLocationFormat: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut jvmtiJlocationFormat) -> jvmtiError>
GetSystemProperties: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i32, *mut *mut *mut i8) -> jvmtiError>
GetSystemProperty: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const i8, *mut *mut i8) -> jvmtiError>
SetSystemProperty: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const i8, *const i8) -> jvmtiError>
GetPhase: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut jvmtiPhase) -> jvmtiError>
GetCurrentThreadCpuTimerInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut jvmtiTimerInfo) -> jvmtiError>
GetCurrentThreadCpuTime: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i64) -> jvmtiError>
GetThreadCpuTimerInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut jvmtiTimerInfo) -> jvmtiError>
GetThreadCpuTime: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i64) -> jvmtiError>
GetTimerInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut jvmtiTimerInfo) -> jvmtiError>
GetTime: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i64) -> jvmtiError>
GetPotentialCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut jvmtiCapabilities) -> jvmtiError>
reserved141: *mut c_void
AddCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const jvmtiCapabilities) -> jvmtiError>
RelinquishCapabilities: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const jvmtiCapabilities) -> jvmtiError>
GetAvailableProcessors: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut i32) -> jvmtiError>
GetClassVersionNumbers: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut i32) -> jvmtiError>
GetConstantPool: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut i32, *mut *mut u8) -> jvmtiError>
GetEnvironmentLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut *mut c_void) -> jvmtiError>
SetEnvironmentLocalStorage: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const c_void) -> jvmtiError>
AddToBootstrapClassLoaderSearch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const i8) -> jvmtiError>
SetVerboseFlag: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, jvmtiVerboseFlag, u8) -> jvmtiError>
AddToSystemClassLoaderSearch: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *const i8) -> jvmtiError>
RetransformClasses: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, i32, *const *mut _jobject) -> jvmtiError>
GetOwnedMonitorStackDepthInfo: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i32, *mut *mut jvmtiMonitorStackDepthInfo) -> jvmtiError>
GetObjectSize: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, *mut i64) -> jvmtiError>
GetLocalInstance: Option<unsafe extern "C" fn(*mut *const jvmtiInterface_1, *mut _jobject, i32, *mut *mut _jobject) -> jvmtiError>
Trait Implementations
sourceimpl Clone for jvmtiInterface_1
impl Clone for jvmtiInterface_1
sourcefn clone(&self) -> jvmtiInterface_1
fn clone(&self) -> jvmtiInterface_1
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Default for jvmtiInterface_1
impl Default for jvmtiInterface_1
sourcefn default() -> jvmtiInterface_1
fn default() -> jvmtiInterface_1
Returns the “default value” for a type. Read more
impl Copy for jvmtiInterface_1
Auto Trait Implementations
impl RefUnwindSafe for jvmtiInterface_1
impl !Send for jvmtiInterface_1
impl !Sync for jvmtiInterface_1
impl Unpin for jvmtiInterface_1
impl UnwindSafe for jvmtiInterface_1
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more