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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Class<? extends AllocateInstanceFunction>
     
    protected Class<? extends ConsulterSupplier>
     
    protected Class<? extends io.github.toolfactory.jvm.function.catalog.ConsulterSupplyFunction>
     
    protected Class<? extends GetFieldValueFunction>
     
     
    protected Class<? extends GetLoadedPackagesFunction>
     
    protected Class<? extends SetAccessibleFunction>
     
    protected Class<? extends SetFieldValueFunction>
     

    Methods inherited from class io.github.toolfactory.jvm.NativeDriver

    functionsToMap

    Methods inherited from class io.github.toolfactory.jvm.DefaultDriver

    getBuiltinClassLoaderClassSupplierClass, getClassLoaderDelegateClassSupplierClass, getConstructorInvokeFunctionClass, getConvertToBuiltinClassLoaderFunctionClass, getDeepConsulterSupplyFunctionClass, getDefineHookClassFunctionClass, getGetClassByNameFunctionClass, getGetDeclaredConstructorsFunctionClass, getGetDeclaredFieldsFunctionClass, getGetDeclaredMethodsFunctionClass, getGetPackageFunctionClass, getGetResourcesFunctionClass, getMethodInvokeFunctionClass, getStopThreadFunctionClass, getThrowExceptionFunctionClass

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • NativeDriver

      public NativeDriver()
  • Method Details

    • getConsulterSupplierFunctionClass

      protected Class<? extends ConsulterSupplier> getConsulterSupplierFunctionClass()
      Overrides:
      getConsulterSupplierFunctionClass in class io.github.toolfactory.jvm.NativeDriver
    • getConsulterSupplyFunctionClass

      protected Class<? extends io.github.toolfactory.jvm.function.catalog.ConsulterSupplyFunction> getConsulterSupplyFunctionClass()
      Overrides:
      getConsulterSupplyFunctionClass in class io.github.toolfactory.jvm.NativeDriver
    • getGetLoadedPackagesFunctionClass

      protected Class<? extends GetLoadedPackagesFunction> getGetLoadedPackagesFunctionClass()
      Overrides:
      getGetLoadedPackagesFunctionClass in class io.github.toolfactory.jvm.NativeDriver
    • getGetLoadedClassesRetrieverFunctionClass

      protected Class<? extends GetLoadedClassesRetrieverFunction> getGetLoadedClassesRetrieverFunctionClass()
      Overrides:
      getGetLoadedClassesRetrieverFunctionClass in class io.github.toolfactory.jvm.NativeDriver
    • getSetFieldValueFunctionClass

      protected Class<? extends SetFieldValueFunction> getSetFieldValueFunctionClass()
      Overrides:
      getSetFieldValueFunctionClass in class io.github.toolfactory.jvm.NativeDriver
    • getGetFieldValueFunctionClass

      protected Class<? extends GetFieldValueFunction> getGetFieldValueFunctionClass()
      Overrides:
      getGetFieldValueFunctionClass in class io.github.toolfactory.jvm.NativeDriver
    • getAllocateInstanceFunctionClass

      protected Class<? extends AllocateInstanceFunction> getAllocateInstanceFunctionClass()
      Overrides:
      getAllocateInstanceFunctionClass in class io.github.toolfactory.jvm.NativeDriver
    • getSetAccessibleFunctionClass

      protected Class<? extends SetAccessibleFunction> getSetAccessibleFunctionClass()
      Overrides:
      getSetAccessibleFunctionClass in class io.github.toolfactory.jvm.NativeDriver