Class ScenarioCompiler

  • All Implemented Interfaces:
    javax.tools.Tool

    public class ScenarioCompiler
    extends java.lang.Object
    implements javax.tools.Tool
    • Constructor Detail

      • ScenarioCompiler

        public ScenarioCompiler()
    • Method Detail

      • getOut

        public java.io.PrintWriter getOut()
      • setOut

        public void setOut​(java.io.PrintWriter out)
      • getErr

        public java.io.PrintWriter getErr()
      • setErr

        public void setErr​(java.io.PrintWriter err)
      • getConfig

        public Config getConfig()
      • getSourceVersions

        public java.util.Set<javax.lang.model.SourceVersion> getSourceVersions()
        Specified by:
        getSourceVersions in interface javax.tools.Tool
      • run

        public int run​(java.io.InputStream in,
                       java.io.OutputStream out,
                       java.io.OutputStream err,
                       java.lang.String... arguments)
        Specified by:
        run in interface javax.tools.Tool
      • run

        public int run​(java.lang.String[] arguments)
      • run

        public int run()
      • resolveGroup

        protected ScenarioGroup resolveGroup​(java.lang.String packageDir)
      • parseScenario

        protected ScenarioFile parseScenario​(java.io.File file)
      • parseScenario

        protected ScenarioFile parseScenario​(org.antlr.v4.runtime.CharStream input)