Package io.quarkus.deployment.dev
Interface CompilationProvider
-
- All Superinterfaces:
AutoCloseable
,Closeable
- All Known Implementing Classes:
JavaCompilationProvider
public interface CompilationProvider extends Closeable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
CompilationProvider.Context
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
close()
void
compile(Set<File> files, CompilationProvider.Context context)
Path
getSourcePath(Path classFilePath, io.quarkus.bootstrap.model.PathsCollection sourcePaths, String classesPath)
Set<String>
handledExtensions()
default Set<String>
handledSourcePaths()
-
-
-
Method Detail
-
compile
void compile(Set<File> files, CompilationProvider.Context context)
-
getSourcePath
Path getSourcePath(Path classFilePath, io.quarkus.bootstrap.model.PathsCollection sourcePaths, String classesPath)
-
close
default void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
-