Interface ClassesProvider

All Known Implementing Classes:
ClasspathClassesProvider, NullClassesProvider, SimpleClassesProvider

public interface ClassesProvider
  • Method Details

    • getClass

      Callback for compiler which provides, on demand, the dependencies the compiler is missing.
      Parameters:
      names - Names of classes the provider should return.
      Returns:
      The bytecode files of all found classes. Must not be null.
    • getClassPathListing

      List<String> getClassPathListing()
      Warning: may include lambdas and will include inner classes with $-notations. Intentionally not using ClassIdentifier, but may change to it.
      Returns:
      All fully qualified classes visible from the provider's classpath.