Uses of Interface
io.github.mkoncek.classpathless.api.ClassesProvider
Packages that use ClassesProvider
Package
Description
-
Uses of ClassesProvider in io.github.mkoncek.classpathless
Classes in io.github.mkoncek.classpathless that implement ClassesProvider -
Uses of ClassesProvider in io.github.mkoncek.classpathless.api
Methods in io.github.mkoncek.classpathless.api with parameters of type ClassesProviderModifier and TypeMethodDescriptionClasspathlessCompiler.compileClass(ClassesProvider classesProvider, Optional<MessagesListener> messagesListener, IdentifiedSource... javaSourceFiles) -
Uses of ClassesProvider in io.github.mkoncek.classpathless.helpers
Classes in io.github.mkoncek.classpathless.helpers that implement ClassesProvider -
Uses of ClassesProvider in io.github.mkoncek.classpathless.impl
Fields in io.github.mkoncek.classpathless.impl declared as ClassesProviderModifier and TypeFieldDescriptionprivate ClassesProviderInMemoryFileManager.classesProviderprivate ClassesProviderInMemoryJavaClassFileObject.classProviderMethods in io.github.mkoncek.classpathless.impl with parameters of type ClassesProviderModifier and TypeMethodDescriptionCompilerJavac.compileClass(ClassesProvider classesProvider, Optional<MessagesListener> messagesConsumer, IdentifiedSource... javaSourceFiles) private static Collection<String> CompilerJavac.extractAllDependencies(ClassesProvider classesProvider, LoggingSwitch loggingSwitch, IdentifiedBytecode bytecode) private static voidCompilerJavac.extractAllDependenciesCatched(ClassesProvider classesProvider, LoggingSwitch loggingSwitch, TreeSet<String> availableClasses, IdentifiedSource source, IdentifiedBytecode bytecode) CompilerJavac.initializePossibleDependency(ClassesProvider classesProvider, LoggingSwitch loggingSwitch, IdentifiedSource[] javaSourceFiles) (package private) voidInMemoryFileManager.setClassesProvider(ClassesProvider classesProvider) Constructors in io.github.mkoncek.classpathless.impl with parameters of type ClassesProviderModifierConstructorDescriptionInMemoryJavaClassFileObject(String name, ClassesProvider classProvider) InMemoryJavaClassFileObject(String name, ClassesProvider classProvider, LoggingSwitch loggingSwitch) -
Uses of ClassesProvider in io.github.mkoncek.classpathless.util
Methods in io.github.mkoncek.classpathless.util with parameters of type ClassesProviderModifier and TypeMethodDescriptionstatic Collection<String> BytecodeExtractor.extractDependencies(IdentifiedBytecode initialClass, ClassesProvider classesProvider) This method returns all the class names that are required for the compilation of a source file corresponding to the bytecode of initialClass.(package private) static Collection<String> BytecodeExtractor.extractDependenciesImpl(IdentifiedBytecode initialClass, ClassesProvider classesProvider, Consumer<String> first, Consumer<String> second, Consumer<String> third) This is an implementation method.static Collection<String> BytecodeExtractorAccessor.extractDependenciesImpl(IdentifiedBytecode initialClass, ClassesProvider classesProvider, Consumer<String> first, Consumer<String> second, Consumer<String> third) BytecodeExtractor.extractFullClassGroup(byte[] classFile, ClassesProvider classesProvider) Walk up to outermost class and return all its transitively nested classes.BytecodeExtractor.extractNestedClasses(byte[] classFile, ClassesProvider classesProvider) Recursively extracts all the nested class names from the initial outer class possibly by pulling more class files from the class provider.BytecodeExtractor.extractNestedClassesFrom(byte[] classFile, ClassesProvider classesProvider)