Package org.fulib.scenarios.tool
Class ScenarioCompiler
- java.lang.Object
-
- org.fulib.scenarios.tool.ScenarioCompiler
-
- All Implemented Interfaces:
javax.tools.Tool
public class ScenarioCompiler extends java.lang.Object implements javax.tools.Tool
-
-
Constructor Summary
Constructors Constructor Description ScenarioCompiler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfiggetConfig()CompilationContextgetContext()java.io.PrintWritergetErr()java.io.PrintWritergetOut()java.util.Set<javax.lang.model.SourceVersion>getSourceVersions()protected ScenarioFileparseScenario(java.io.File file)protected ScenarioFileparseScenario(org.antlr.v4.runtime.CharStream input)protected ScenarioGroupresolveGroup(java.lang.String packageDir)intrun()intrun(java.io.InputStream in, java.io.OutputStream out, java.io.OutputStream err, java.lang.String... arguments)intrun(java.lang.String[] arguments)voidsetErr(java.io.PrintWriter err)voidsetOut(java.io.PrintWriter out)
-
-
-
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()
-
getContext
public CompilationContext getContext()
-
getSourceVersions
public java.util.Set<javax.lang.model.SourceVersion> getSourceVersions()
- Specified by:
getSourceVersionsin interfacejavax.tools.Tool
-
run
public int run(java.io.InputStream in, java.io.OutputStream out, java.io.OutputStream err, java.lang.String... arguments)- Specified by:
runin interfacejavax.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)
-
-