Package io.github.toolfactory.jvm
Class DefaultDriver
java.lang.Object
io.github.toolfactory.jvm.DriverAbst
io.github.toolfactory.jvm.DefaultDriver
- All Implemented Interfaces:
Driver,java.io.Closeable,java.lang.AutoCloseable
- Direct Known Subclasses:
DynamicDriver,HybridDriver,NativeDriver
public class DefaultDriver extends DriverAbst
-
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 -
Constructor Summary
Constructors Constructor Description DefaultDriver() -
Method Summary
Methods inherited from class io.github.toolfactory.jvm.DriverAbst
allocateInstance, close, convertToBuiltinClassLoader, defineHookClass, functionsToMap, 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, getPackage, getPackageRetriever, getResources, getResources, getResourcesRetriever, init, invoke, isBuiltinClassLoader, isClassLoaderDelegate, newInstance, putIfNotNull, putNewObjectProviderIfAbsent, refresh, retrieveLoadedPackages, setAccessible, setFieldValue, throwException, throwExceptionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
DefaultDriver
public DefaultDriver()
-
-
Method Details
-
getThrowExceptionFunctionClass
- Specified by:
getThrowExceptionFunctionClassin classDriverAbst
-
getAllocateInstanceFunctionClass
- Specified by:
getAllocateInstanceFunctionClassin classDriverAbst
-
getGetFieldValueFunctionClass
- Specified by:
getGetFieldValueFunctionClassin classDriverAbst
-
getSetFieldValueFunctionClass
- Specified by:
getSetFieldValueFunctionClassin classDriverAbst
-
getDefineHookClassFunctionClass
- Specified by:
getDefineHookClassFunctionClassin classDriverAbst
-
getConsulterSupplyFunctionClass
- Specified by:
getConsulterSupplyFunctionClassin classDriverAbst
-
getGetDeclaredFieldsFunctionClass
- Specified by:
getGetDeclaredFieldsFunctionClassin classDriverAbst
-
getGetDeclaredMethodsFunctionClass
protected java.lang.Class<? extends GetDeclaredMethodsFunction> getGetDeclaredMethodsFunctionClass()- Specified by:
getGetDeclaredMethodsFunctionClassin classDriverAbst
-
getGetDeclaredConstructorsFunctionClass
protected java.lang.Class<? extends GetDeclaredConstructorsFunction> getGetDeclaredConstructorsFunctionClass()- Specified by:
getGetDeclaredConstructorsFunctionClassin classDriverAbst
-
getSetAccessibleFunctionClass
- Specified by:
getSetAccessibleFunctionClassin classDriverAbst
-
getConstructorInvokeFunctionClass
- Specified by:
getConstructorInvokeFunctionClassin classDriverAbst
-
getMethodInvokeFunctionClass
- Specified by:
getMethodInvokeFunctionClassin classDriverAbst
-
getGetPackageFunctionClass
- Specified by:
getGetPackageFunctionClassin classDriverAbst
-
getGetResourcesFunctionClass
- Specified by:
getGetResourcesFunctionClassin classDriverAbst
-
getGetClassByNameFunctionClass
- Specified by:
getGetClassByNameFunctionClassin classDriverAbst
-
getBuiltinClassLoaderClassSupplierClass
protected java.lang.Class<? extends BuiltinClassLoaderClassSupplier> getBuiltinClassLoaderClassSupplierClass()- Specified by:
getBuiltinClassLoaderClassSupplierClassin classDriverAbst
-
getClassLoaderDelegateClassSupplierClass
protected java.lang.Class<? extends ClassLoaderDelegateClassSupplier> getClassLoaderDelegateClassSupplierClass()- Specified by:
getClassLoaderDelegateClassSupplierClassin classDriverAbst
-
getDeepConsulterSupplyFunctionClass
protected java.lang.Class<? extends DeepConsulterSupplyFunction> getDeepConsulterSupplyFunctionClass()- Specified by:
getDeepConsulterSupplyFunctionClassin classDriverAbst
-
getGetLoadedClassesRetrieverFunctionClass
protected java.lang.Class<? extends GetLoadedClassesRetrieverFunction> getGetLoadedClassesRetrieverFunctionClass()- Specified by:
getGetLoadedClassesRetrieverFunctionClassin classDriverAbst
-
getGetLoadedPackagesFunctionClass
- Specified by:
getGetLoadedPackagesFunctionClassin classDriverAbst
-
getConvertToBuiltinClassLoaderFunctionClass
protected java.lang.Class<? extends ConvertToBuiltinClassLoaderFunction> getConvertToBuiltinClassLoaderFunctionClass()- Specified by:
getConvertToBuiltinClassLoaderFunctionClassin classDriverAbst
-