Package io.github.toolfactory.jvm
Class NativeDriver
java.lang.Object
io.github.toolfactory.jvm.DriverAbst
io.github.toolfactory.jvm.DefaultDriver
io.github.toolfactory.jvm.NativeDriver
- All Implemented Interfaces:
Driver,Closeable,AutoCloseable
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.github.toolfactory.jvm.Driver
Driver.Factory, Driver.InitializeException, 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 ConsulterSupplyFunction>protected Class<? extends GetFieldValueFunction>protected Class<? extends GetLoadedClassesRetrieverFunction>protected Class<? extends GetLoadedPackagesFunction>protected Class<? extends SetAccessibleFunction>protected Class<? extends SetFieldValueFunction>protected Class<? extends ThrowExceptionFunction>Methods inherited from class io.github.toolfactory.jvm.DefaultDriver
getBuiltinClassLoaderClassSupplierClass, getClassLoaderDelegateClassSupplierClass, getConstructorInvokeFunctionClass, getConvertToBuiltinClassLoaderFunctionClass, getDeepConsulterSupplyFunctionClass, getDefineHookClassFunctionClass, getGetClassByNameFunctionClass, getGetDeclaredConstructorsFunctionClass, getGetDeclaredFieldsFunctionClass, getGetDeclaredMethodsFunctionClass, getGetPackageFunctionClass, getGetResourcesFunctionClass, getMethodInvokeFunctionClass, getStopThreadFunctionClassMethods 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
-
functionsToMap
- Overrides:
functionsToMapin classDriverAbst
-
getConsulterSupplierFunctionClass
-
getConsulterSupplyFunctionClass
- Overrides:
getConsulterSupplyFunctionClassin classDefaultDriver
-
getThrowExceptionFunctionClass
- Overrides:
getThrowExceptionFunctionClassin classDefaultDriver
-
getGetLoadedPackagesFunctionClass
- Overrides:
getGetLoadedPackagesFunctionClassin classDefaultDriver
-
getGetLoadedClassesRetrieverFunctionClass
protected Class<? extends GetLoadedClassesRetrieverFunction> getGetLoadedClassesRetrieverFunctionClass()- Overrides:
getGetLoadedClassesRetrieverFunctionClassin classDefaultDriver
-
getSetFieldValueFunctionClass
- Overrides:
getSetFieldValueFunctionClassin classDefaultDriver
-
getGetFieldValueFunctionClass
- Overrides:
getGetFieldValueFunctionClassin classDefaultDriver
-
getAllocateInstanceFunctionClass
- Overrides:
getAllocateInstanceFunctionClassin classDefaultDriver
-
getSetAccessibleFunctionClass
- Overrides:
getSetAccessibleFunctionClassin classDefaultDriver
-