Class TestGenerator

java.lang.Object
org.antlr.v4.testgen.TestGenerator
Direct Known Subclasses:
Antlr4TestGeneratorMojo.MavenTestGenerator

public class TestGenerator extends Object
  • Field Details

    • encoding

      private final String encoding
    • runtimeTemplates

      private final File runtimeTemplates
    • outputDirectory

      private final File outputDirectory
    • visualize

      private final boolean visualize
  • Constructor Details

    • TestGenerator

      public TestGenerator(String encoding, File runtimeTemplates, File outputDirectory, boolean visualize)
  • Method Details

    • execute

      public void execute()
    • generateCodeForFoldersInIndex

      protected void generateCodeForFoldersInIndex(org.stringtemplate.v4.STGroup targetGroup, String rootFolder)
    • generateTestFile

      protected void generateTestFile(org.stringtemplate.v4.STGroup index, org.stringtemplate.v4.STGroup targetGroup, String testdir, Collection<String> testTemplates)
    • importLanguageTemplates

      private void importLanguageTemplates(org.stringtemplate.v4.STGroup testGroup, org.stringtemplate.v4.STGroup languageGroup)
    • writeFile

      public void writeFile(File file, String content) throws IOException
      Throws:
      IOException
    • getOutputDir

      public File getOutputDir(String templateFolder)
    • info

      protected void info(String message)
    • warn

      protected void warn(String message)
    • error

      protected void error(String message, Throwable throwable)