Package io.github.toolfactory.jvm
Class HybridDriver
java.lang.Object
io.github.toolfactory.jvm.DefaultDriver
io.github.toolfactory.jvm.HybridDriver
- All Implemented Interfaces:
Driver
,Closeable
,AutoCloseable
- Direct Known Subclasses:
NativeDriver
public class HybridDriver extends DefaultDriver
-
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.DefaultDriver
accessibleSetter, allocateInstanceInvoker, builtinClassLoaderClass, classLoaderDelegateClass, constructorInvoker, consulterRetriever, declaredConstructorsRetriever, declaredFieldsRetriever, declaredMethodsRetriever, exceptionThrower, fieldValueRetriever, fieldValueSetter, hookClassDefiner, loadedClassesRetriever, loadedPackagesRetriever, methodInvoker, packageRetriever
-
Constructor Summary
Constructors Constructor Description HybridDriver()
-
Method Summary
Modifier and Type Method Description protected void
initHookClassDefiner(ObjectProvider functionProvider, Map<Object,Object> initializationContext)
Methods inherited from class io.github.toolfactory.jvm.DefaultDriver
allocateInstance, close, defineHookClass, getBuiltinClassLoaderClass, getClassLoaderDelegateClass, getConsulter, getDeclaredConstructors, getDeclaredFields, getDeclaredMethods, getFieldValue, getPackage, initAccessibleSetter, initAllocateInstanceInvoker, initBuiltinClassLoaderClass, initClassLoaderDelegateClass, initConstructorInvoker, initConsulterRetriever, initDeclaredConstructorsRetriever, initDeclaredFieldsRetriever, initDeclaredMethodsRetriever, initExceptionThrower, initFieldValueRetriever, initFieldValueSetter, initLoadedClassesRetriever, initLoadedPackagesRetriever, initMethodInvoker, initPackageRetriever, invoke, isBuiltinClassLoader, isClassLoaderDelegate, newInstance, replaceConsulterWithDeepConsulter, retrieveLoadedClasses, retrieveLoadedPackages, setAccessible, setFieldValue, throwException
-
Constructor Details
-
HybridDriver
public HybridDriver()
-
-
Method Details
-
initHookClassDefiner
protected void initHookClassDefiner(ObjectProvider functionProvider, Map<Object,Object> initializationContext)- Overrides:
initHookClassDefiner
in classDefaultDriver
-