Uses of Class
io.github.mkoncek.classpathless.api.IdentifiedBytecode
-
-
Uses of IdentifiedBytecode in io.github.mkoncek.classpathless
Methods in io.github.mkoncek.classpathless that return types with arguments of type IdentifiedBytecode Modifier and Type Method Description java.util.Collection<IdentifiedBytecode>
ClasspathClassesProvider. getClass(ClassIdentifier... names)
-
Uses of IdentifiedBytecode in io.github.mkoncek.classpathless.api
Methods in io.github.mkoncek.classpathless.api that return types with arguments of type IdentifiedBytecode Modifier and Type Method Description java.util.Collection<IdentifiedBytecode>
ClasspathlessCompiler. compileClass(ClassesProvider classesProvider, java.util.Optional<MessagesListener> messagesListener, IdentifiedSource... javaSourceFiles)
java.util.Collection<IdentifiedBytecode>
ClassesProvider. getClass(ClassIdentifier... names)
Callback for compiler which provides, on demand, the dependencies the compiler is missing. -
Uses of IdentifiedBytecode in io.github.mkoncek.classpathless.helpers
Fields in io.github.mkoncek.classpathless.helpers with type parameters of type IdentifiedBytecode Modifier and Type Field Description private java.util.Map<ClassIdentifier,IdentifiedBytecode>
SimpleClassesProvider. classes
private java.util.Map<java.lang.String,IdentifiedBytecode>
NullClassesProvider. nameToBytecode
Methods in io.github.mkoncek.classpathless.helpers that return types with arguments of type IdentifiedBytecode Modifier and Type Method Description java.util.Collection<IdentifiedBytecode>
NullClassesProvider. getClass(ClassIdentifier... names)
java.util.Collection<IdentifiedBytecode>
SimpleClassesProvider. getClass(ClassIdentifier... names)
Constructor parameters in io.github.mkoncek.classpathless.helpers with type arguments of type IdentifiedBytecode Constructor Description NullClassesProvider(java.util.Map<java.lang.String,IdentifiedBytecode> initialMapping)
SimpleClassesProvider(java.util.Collection<IdentifiedBytecode> bytecodes)
-
Uses of IdentifiedBytecode in io.github.mkoncek.classpathless.impl
Methods in io.github.mkoncek.classpathless.impl that return types with arguments of type IdentifiedBytecode Modifier and Type Method Description java.util.Collection<IdentifiedBytecode>
CompilerJavac. compileClass(ClassesProvider classesProvider, java.util.Optional<MessagesListener> messagesConsumer, IdentifiedSource... javaSourceFiles)
Methods in io.github.mkoncek.classpathless.impl with parameters of type IdentifiedBytecode Modifier and Type Method Description private static java.util.Collection<java.lang.String>
CompilerJavac. extractAllDependencies(ClassesProvider classesProvider, LoggingSwitch loggingSwitch, IdentifiedBytecode bytecode)
private static void
CompilerJavac. extractAllDependenciesCatched(ClassesProvider classesProvider, LoggingSwitch loggingSwitch, java.util.TreeSet<java.lang.String> availableClasses, IdentifiedSource source, IdentifiedBytecode bytecode)
private static boolean
CompilerJavac. isBytecodeValid(IdentifiedBytecode bytecode, LoggingSwitch loggingSwitch, IdentifiedSource source)
Method parameters in io.github.mkoncek.classpathless.impl with type arguments of type IdentifiedBytecode Modifier and Type Method Description private static boolean
CompilerJavac. areBytecodesValid(LoggingSwitch loggingSwitch, IdentifiedSource source, java.util.Collection<IdentifiedBytecode> bytecodes)
-
Uses of IdentifiedBytecode in io.github.mkoncek.classpathless.util
Methods in io.github.mkoncek.classpathless.util with parameters of type IdentifiedBytecode Modifier and Type Method Description static java.util.Collection<java.lang.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 java.util.Collection<java.lang.String>
BytecodeExtractor. extractDependenciesImpl(IdentifiedBytecode initialClass, ClassesProvider classesProvider, java.util.function.Consumer<java.lang.String> first, java.util.function.Consumer<java.lang.String> second, java.util.function.Consumer<java.lang.String> third)
This is an implementation method.static java.util.Collection<java.lang.String>
BytecodeExtractorAccessor. extractDependenciesImpl(IdentifiedBytecode initialClass, ClassesProvider classesProvider, java.util.function.Consumer<java.lang.String> first, java.util.function.Consumer<java.lang.String> second, java.util.function.Consumer<java.lang.String> third)
-