Interface IInstrumentation
- Namespace
- Java.Lang.Instrument
- Assembly
- MASES.JNet.dll
.NET interface skeleton to be manually developed following https://docs.oracle.com/en/java/javase/11/docs/api/java.instrument/java/lang/instrument/Instrumentation.html
public interface IInstrumentation
Properties
AllLoadedClasses
Class[] AllLoadedClasses { get; }
Property Value
- Class[]
Methods
AddTransformer(ClassFileTransformer)
void AddTransformer(ClassFileTransformer arg0)
Parameters
AddTransformer(ClassFileTransformer, bool)
void AddTransformer(ClassFileTransformer arg0, bool arg1)
Parameters
arg0ClassFileTransformerarg1bool
AppendToBootstrapClassLoaderSearch(JarFile)
void AppendToBootstrapClassLoaderSearch(JarFile arg0)
Parameters
AppendToSystemClassLoaderSearch(JarFile)
void AppendToSystemClassLoaderSearch(JarFile arg0)
Parameters
GetInitiatedClasses(ClassLoader)
Class[] GetInitiatedClasses(ClassLoader arg0)
Parameters
arg0ClassLoader
Returns
GetObjectSize(object)
long GetObjectSize(object arg0)
Parameters
Returns
IsModifiableClass(Class)
bool IsModifiableClass(Class arg0)
Parameters
Returns
IsModifiableModule(Module)
bool IsModifiableModule(Module arg0)
Parameters
Returns
IsNativeMethodPrefixSupported()
bool IsNativeMethodPrefixSupported()
Returns
IsRedefineClassesSupported()
bool IsRedefineClassesSupported()
Returns
IsRetransformClassesSupported()
bool IsRetransformClassesSupported()
Returns
RedefineClasses(params ClassDefinition[])
void RedefineClasses(params ClassDefinition[] arg0)
Parameters
arg0ClassDefinition[]
Exceptions
RedefineModule(Module, Set<Module>, Map<String, Set<Module>>, Map<String, Set<Module>>, Set<Class>, Map<Class, List<Class>>)
void RedefineModule(Module arg0, Set<Module> arg1, Map<String, Set<Module>> arg2, Map<String, Set<Module>> arg3, Set<Class> arg4, Map<Class, List<Class>> arg5)
Parameters
arg0Modulearg1Set<Module>arg2Map<String, Set<Module>>arg3Map<String, Set<Module>>arg4Set<Class>arg5Map<Class, List<Class>>
RemoveTransformer(ClassFileTransformer)
bool RemoveTransformer(ClassFileTransformer arg0)
Parameters
Returns
RetransformClasses(params Class[])
void RetransformClasses(params Class[] arg0)
Parameters
Exceptions
SetNativeMethodPrefix(ClassFileTransformer, String)
void SetNativeMethodPrefix(ClassFileTransformer arg0, String arg1)
Parameters
arg0ClassFileTransformerarg1String