public class CodeGenerator extends Object
CodeGenProviders.| Constructor and Description |
|---|
CodeGenerator() |
| Modifier and Type | Method and Description |
|---|---|
static List<CodeGenData> |
init(ClassLoader deploymentClassLoader,
Set<Path> sourceParentDirs,
Path generatedSourcesDir,
Path buildDir,
Consumer<Path> sourceRegistrar) |
static void |
initAndRun(ClassLoader classLoader,
Set<Path> sourceParentDirs,
Path generatedSourcesDir,
Path buildDir,
Consumer<Path> sourceRegistrar,
io.quarkus.bootstrap.model.AppModel appModel,
Map<String,String> properties) |
static boolean |
trigger(ClassLoader deploymentClassLoader,
CodeGenData data,
io.quarkus.bootstrap.model.AppModel appModel,
Map<String,String> properties)
generate sources for given code gen
|
public static void initAndRun(ClassLoader classLoader, Set<Path> sourceParentDirs, Path generatedSourcesDir, Path buildDir, Consumer<Path> sourceRegistrar, io.quarkus.bootstrap.model.AppModel appModel, Map<String,String> properties) throws CodeGenException
CodeGenExceptionpublic static List<CodeGenData> init(ClassLoader deploymentClassLoader, Set<Path> sourceParentDirs, Path generatedSourcesDir, Path buildDir, Consumer<Path> sourceRegistrar) throws CodeGenException
CodeGenExceptionpublic static boolean trigger(ClassLoader deploymentClassLoader, CodeGenData data, io.quarkus.bootstrap.model.AppModel appModel, Map<String,String> properties) throws CodeGenException
deploymentClassLoader - deployment classloaderdata - code genappModel - app modelproperties - custom code generation propertiesCodeGenException - on failureCopyright © 2021 JBoss by Red Hat. All rights reserved.