Interface ComponentSupplier

All Superinterfaces:
AutoCloseable, Cleanable, Closeable, Identifiable
All Known Implementing Classes:
ComponentContainer

public interface ComponentSupplier extends Cleanable, Closeable
  • Method Details

    • getInstance

      static ComponentSupplier getInstance()
    • resetAll

      static void resetAll()
    • clearAll

      static void clearAll()
    • clearAll

      static void clearAll(boolean closeHuntersResults, boolean closeClassRetrievers, boolean clearFileSystemItemReferences)
    • clear

      void clear(boolean closeHuntersResults, boolean closeClassRetrievers, boolean clearFileSystemItemReferences)
    • getOrCreate

      <I, T extends Component> T getOrCreate(Class<I> cls, Supplier<I> componentSupplier)
    • getByteCodeHunter

      ByteCodeHunter getByteCodeHunter()
    • getClassFactory

      ClassFactory getClassFactory()
    • getCodeExecutor

      CodeExecutor getCodeExecutor()
    • getClassHunter

      ClassHunter getClassHunter()
    • getClassPathHunter

      ClassPathHunter getClassPathHunter()
    • getClassPathHelper

      ClassPathHelper getClassPathHelper()
    • getFunctionalInterfaceFactory

      FunctionalInterfaceFactory getFunctionalInterfaceFactory()
    • getJavaMemoryCompiler

      JavaMemoryCompiler getJavaMemoryCompiler()
    • getPathHelper

      PathHelper getPathHelper()
    • getPathScannerClassLoader

      PathScannerClassLoader getPathScannerClassLoader()
    • closeHuntersSearchResults

      void closeHuntersSearchResults()
    • resetClassFactory

      void resetClassFactory(boolean closeClassRetrievers)