Package org.burningwave.jvm
Class NativeDriver
java.lang.Object
io.github.toolfactory.jvm.DriverAbst
io.github.toolfactory.jvm.DefaultDriver
io.github.toolfactory.jvm.NativeDriver
org.burningwave.jvm.NativeDriver
- All Implemented Interfaces:
io.github.toolfactory.jvm.Driver,Closeable,AutoCloseable
public class NativeDriver
extends io.github.toolfactory.jvm.NativeDriver
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.github.toolfactory.jvm.Driver
io.github.toolfactory.jvm.Driver.Factory, io.github.toolfactory.jvm.Driver.InitializeException, io.github.toolfactory.jvm.Driver.InstantiateException -
Field Summary
Fields inherited from class io.github.toolfactory.jvm.DriverAbst
accessibleSetter, allocateInstanceInvoker, builtinClassLoaderClassSupplier, classByNameRetriever, classLoaderDelegateClassSupplier, classLoaderToBuiltinClassLoaderConverter, constructorInvoker, consulterRetriever, declaredConstructorsRetriever, declaredFieldsRetriever, declaredMethodsRetriever, exceptionThrower, fieldValueRetriever, fieldValueSetter, hookClassDefiner, loadedClassesRetrieverSupplier, loadedPackagesRetriever, methodInvoker, packageRetriever, resourcesRetriver, threadStopper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Class<? extends AllocateInstanceFunction>protected Class<? extends ConsulterSupplier>protected Class<? extends io.github.toolfactory.jvm.function.catalog.ConsulterSupplyFunction>protected Class<? extends GetFieldValueFunction>protected Class<? extends GetLoadedClassesRetrieverFunction>protected Class<? extends GetLoadedPackagesFunction>protected Class<? extends SetAccessibleFunction>protected Class<? extends SetFieldValueFunction>Methods inherited from class io.github.toolfactory.jvm.NativeDriver
functionsToMapMethods inherited from class io.github.toolfactory.jvm.DefaultDriver
getBuiltinClassLoaderClassSupplierClass, getClassLoaderDelegateClassSupplierClass, getConstructorInvokeFunctionClass, getConvertToBuiltinClassLoaderFunctionClass, getDeepConsulterSupplyFunctionClass, getDefineHookClassFunctionClass, getGetClassByNameFunctionClass, getGetDeclaredConstructorsFunctionClass, getGetDeclaredFieldsFunctionClass, getGetDeclaredMethodsFunctionClass, getGetPackageFunctionClass, getGetResourcesFunctionClass, getMethodInvokeFunctionClass, getStopThreadFunctionClass, getThrowExceptionFunctionClassMethods inherited from class io.github.toolfactory.jvm.DriverAbst
allocateInstance, close, convertToBuiltinClassLoader, defineHookClass, getAccessibleSetter, getAllocateInstanceInvoker, getBuiltinClassLoaderClass, getBuiltinClassLoaderClassSupplier, getClassByName, getClassByNameRetriever, getClassLoaderDelegateClass, getClassLoaderDelegateClassSupplier, getClassLoaderToBuiltinClassLoaderConverter, getConstructorInvoker, getConsulter, getConsulterRetriever, getDeclaredConstructors, getDeclaredConstructorsRetriever, getDeclaredFields, getDeclaredFieldsRetriever, getDeclaredMethods, getDeclaredMethodsRetriever, getDeepConsulterRetriever, getExceptionThrower, getFieldValue, getFieldValueRetriever, getFieldValueSetter, getHookClassDefiner, getLoadedClassesRetriever, getLoadedClassesRetrieverFunction, getLoadedPackagesRetriever, getMethodInvoker, getOrBuildAccessibleSetter, getOrBuildAllocateInstanceInvoker, getOrBuildBuiltinClassLoaderClassSupplier, getOrBuildClassByNameRetriever, getOrBuildClassLoaderDelegateClassSupplier, getOrBuildClassLoaderToBuiltinClassLoaderConverter, getOrBuildConstructorInvoker, getOrBuildConsulterRetriever, getOrBuildDeclaredConstructorsRetriever, getOrBuildDeclaredFieldsRetriever, getOrBuildDeclaredMethodsRetriever, getOrBuildDeepConsulterRetriever, getOrBuildExceptionThrower, getOrBuildFieldValueRetriever, getOrBuildFieldValueSetter, getOrBuildHookClassDefiner, getOrBuildLoadedClassesRetrieverFunction, getOrBuildLoadedPackagesRetriever, getOrBuildMethodInvoker, getOrBuildPackageRetriever, getOrBuildResourcesRetriever, getOrBuildThreadStopper, getPackage, getPackageRetriever, getResources, getResources, getResourcesRetriever, getThreadStopper, init, invoke, isBuiltinClassLoader, isClassLoaderDelegate, newInstance, putIfNotNull, putNewObjectProviderIfAbsent, refresh, retrieveLoadedPackages, setAccessible, setFieldValue, stop, throwException, throwException
-
Constructor Details
-
NativeDriver
public NativeDriver()
-
-
Method Details
-
getConsulterSupplierFunctionClass
- Overrides:
getConsulterSupplierFunctionClassin classio.github.toolfactory.jvm.NativeDriver
-
getConsulterSupplyFunctionClass
protected Class<? extends io.github.toolfactory.jvm.function.catalog.ConsulterSupplyFunction> getConsulterSupplyFunctionClass()- Overrides:
getConsulterSupplyFunctionClassin classio.github.toolfactory.jvm.NativeDriver
-
getGetLoadedPackagesFunctionClass
- Overrides:
getGetLoadedPackagesFunctionClassin classio.github.toolfactory.jvm.NativeDriver
-
getGetLoadedClassesRetrieverFunctionClass
protected Class<? extends GetLoadedClassesRetrieverFunction> getGetLoadedClassesRetrieverFunctionClass()- Overrides:
getGetLoadedClassesRetrieverFunctionClassin classio.github.toolfactory.jvm.NativeDriver
-
getSetFieldValueFunctionClass
- Overrides:
getSetFieldValueFunctionClassin classio.github.toolfactory.jvm.NativeDriver
-
getGetFieldValueFunctionClass
- Overrides:
getGetFieldValueFunctionClassin classio.github.toolfactory.jvm.NativeDriver
-
getAllocateInstanceFunctionClass
- Overrides:
getAllocateInstanceFunctionClassin classio.github.toolfactory.jvm.NativeDriver
-
getSetAccessibleFunctionClass
- Overrides:
getSetAccessibleFunctionClassin classio.github.toolfactory.jvm.NativeDriver
-