Class GenerateCodeHelper


  • public class GenerateCodeHelper
    extends Object
    • Method Detail

      • getProjectClassLoader

        public static URLClassLoader getProjectClassLoader​(org.apache.maven.project.MavenProject project,
                                                           File outputDirectory,
                                                           org.kie.memorycompiler.JavaCompilerSettings javaCompilerSettings)
      • compileAndWriteClasses

        public static void compileAndWriteClasses​(File targetDirectory,
                                                  ClassLoader projectClassLoader,
                                                  org.kie.memorycompiler.JavaCompilerSettings javaCompilerSettings,
                                                  org.kie.memorycompiler.JavaConfiguration.CompilerType compilerType,
                                                  Map<String,​String> classNameSourceMap,
                                                  String dumpKieSourcesFolder)
      • writeClasses

        public static void writeClasses​(File targetDirectory,
                                        Map<String,​byte[]> compiledClassesMap)
      • createJavaCompilerSettings

        public static org.kie.memorycompiler.JavaCompilerSettings createJavaCompilerSettings()
      • toClassName

        public static String toClassName​(String source)