Package io.quarkus.deployment.dev
Class JavaCompilationProvider
- java.lang.Object
-
- io.quarkus.deployment.dev.JavaCompilationProvider
-
- All Implemented Interfaces:
CompilationProvider
,Closeable
,AutoCloseable
public class JavaCompilationProvider extends Object implements CompilationProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.quarkus.deployment.dev.CompilationProvider
CompilationProvider.Context
-
-
Constructor Summary
Constructors Constructor Description JavaCompilationProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
compile(Set<File> filesToCompile, CompilationProvider.Context context)
String
getProviderKey()
Path
getSourcePath(Path classFilePath, io.quarkus.paths.PathCollection sourcePaths, String classesPath)
Set<String>
handledExtensions()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.quarkus.deployment.dev.CompilationProvider
handledSourcePaths
-
-
-
-
Method Detail
-
getProviderKey
public String getProviderKey()
- Specified by:
getProviderKey
in interfaceCompilationProvider
-
handledExtensions
public Set<String> handledExtensions()
- Specified by:
handledExtensions
in interfaceCompilationProvider
-
compile
public void compile(Set<File> filesToCompile, CompilationProvider.Context context)
- Specified by:
compile
in interfaceCompilationProvider
-
getSourcePath
public Path getSourcePath(Path classFilePath, io.quarkus.paths.PathCollection sourcePaths, String classesPath)
- Specified by:
getSourcePath
in interfaceCompilationProvider
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceCompilationProvider
- Throws:
IOException
-
-