Class GenerateCodeHelper


  • public class GenerateCodeHelper
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void compileAndWriteClasses​(java.io.File targetDirectory, java.lang.ClassLoader projectClassLoader, org.kie.memorycompiler.JavaCompilerSettings javaCompilerSettings, org.kie.memorycompiler.JavaConfiguration.CompilerType compilerType, java.util.Map<java.lang.String,​java.lang.String> classNameSourceMap, java.lang.String dumpKieSourcesFolder)  
      static org.kie.memorycompiler.JavaCompilerSettings createJavaCompilerSettings()  
      static java.net.URLClassLoader getProjectClassLoader​(org.apache.maven.project.MavenProject project, java.io.File outputDirectory, org.kie.memorycompiler.JavaCompilerSettings javaCompilerSettings)  
      static java.lang.String toClassName​(java.lang.String source)  
      static void writeClasses​(java.io.File targetDirectory, java.util.Map<java.lang.String,​byte[]> compiledClassesMap)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getProjectClassLoader

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

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

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

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

        public static java.lang.String toClassName​(java.lang.String source)