Class CodeGenerator

    • Constructor Detail

      • CodeGenerator

        public CodeGenerator()
    • Method Detail

      • trigger

        public static boolean trigger​(ClassLoader deploymentClassLoader,
                                      CodeGenData data,
                                      io.quarkus.bootstrap.model.ApplicationModel appModel,
                                      org.eclipse.microprofile.config.Config config,
                                      boolean test)
                               throws CodeGenException
        generate sources for given code gen
        Parameters:
        deploymentClassLoader - deployment classloader
        data - code gen
        appModel - app model
        config - config instance
        test - whether the sources are generated for production code or tests
        Returns:
        true if sources have been created
        Throws:
        CodeGenException - on failure
      • dumpCurrentConfigValues

        public static void dumpCurrentConfigValues​(io.quarkus.bootstrap.model.ApplicationModel appModel,
                                                   String launchMode,
                                                   Properties buildSystemProps,
                                                   QuarkusClassLoader deploymentClassLoader,
                                                   Properties previouslyRecordedProperties,
                                                   Path outputFile)
        Initializes an application build time configuration and dumps current values of properties passed in as previouslyRecordedProperties to a file.
        Parameters:
        appModel - application model
        launchMode - launch mode
        buildSystemProps - build system (or project) properties
        deploymentClassLoader - build classloader
        previouslyRecordedProperties - properties to read from the initialized configuration
        outputFile - output file