Package io.quarkus.deployment.dev
Class QuarkusCompiler
java.lang.Object
io.quarkus.deployment.dev.QuarkusCompiler
- All Implemented Interfaces:
Closeable
,AutoCloseable
Class that handles compilation of source files
- Author:
- Stuart Douglas
-
Constructor Summary
ConstructorDescriptionQuarkusCompiler
(CuratedApplication application, List<CompilationProvider> compilationProviders, DevModeContext context) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
void
findSourcePath
(Path classFilePath, io.quarkus.paths.PathCollection sourcePaths, String classesPath) void
setupSourceCompilationContext
(DevModeContext context, Set<File> classPathElements, Set<File> reloadableClassPathElements, DevModeContext.ModuleInfo i, DevModeContext.CompilationUnit compilationUnit, String name)
-
Constructor Details
-
QuarkusCompiler
public QuarkusCompiler(CuratedApplication application, List<CompilationProvider> compilationProviders, DevModeContext context) throws IOException - Throws:
IOException
-
-
Method Details
-
setupSourceCompilationContext
public void setupSourceCompilationContext(DevModeContext context, Set<File> classPathElements, Set<File> reloadableClassPathElements, DevModeContext.ModuleInfo i, DevModeContext.CompilationUnit compilationUnit, String name) -
allHandledExtensions
-
compile
-
findSourcePath
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-