Class SimpleClassesProvider

    • Constructor Detail

      • SimpleClassesProvider

        public SimpleClassesProvider​(java.util.Collection<IdentifiedBytecode> bytecodes)
      • SimpleClassesProvider

        public SimpleClassesProvider()
    • Method Detail

      • getClass

        public java.util.Collection<IdentifiedBytecode> getClass​(ClassIdentifier... names)
        Description copied from interface: ClassesProvider
        Callback for compiler which provides, on demand, the dependencies the compiler is missing.
        Specified by:
        getClass in interface ClassesProvider
        Parameters:
        names - Names of classes the provider should return
        Returns:
        The bytecode files of all found classes
      • getClassPathListing

        public java.util.List<java.lang.String> getClassPathListing()
        Description copied from interface: ClassesProvider
        Warning: may include lambdas and will include inner classes with $-notations. Intentionally not using ClassIdentifier, but may change to it.
        Specified by:
        getClassPathListing in interface ClassesProvider
        Returns:
        All fully qualified classes visible from the provider's classpath