Package org.ek9lang.cli
Class Ec
java.lang.Object
org.ek9lang.compiler.common.Reporter
org.ek9lang.cli.E
org.ek9lang.cli.Ec
HERE FOR
Ek9Compiler
(COMPILER) ENTRY.
An abstract base for creating the target artefact.
Normally extended by compile commands.-
Field Summary
Fields inherited from class org.ek9lang.cli.E
compilationContext
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
HERE FOR COMPILER ENTRY.(package private) CompilerFlags
protected void
protected boolean
(package private) void
setCheckCompilationOnly
(boolean checkCompilationOnly) (package private) void
setCompilerFlags
(CompilerFlags compilerFlags) (package private) void
setDebuggingInstrumentation
(boolean debuggingInstrumentation) (package private) void
setDevBuild
(boolean devBuild) (package private) void
setPhaseToCompileTo
(CompilationPhase phaseToCompileTo) Methods inherited from class org.ek9lang.cli.E
doRun, getDevFinalOutputDirectory, getDevGeneratedOutputDirectory, getDotEk9Directory, getFileHandling, getMainFinalOutputDirectory, getMainGeneratedOutputDirectory, getOsSupport, messagePrefix, postConditionCheck, preConditionCheck, run
Methods inherited from class org.ek9lang.compiler.common.Reporter
isMuteReportedErrors, isVerbose, log, report, setMuteReportedErrors
-
Constructor Details
-
Ec
Ec(CompilationContext compilationContext)
-
-
Method Details
-
setDebuggingInstrumentation
void setDebuggingInstrumentation(boolean debuggingInstrumentation) -
setDevBuild
void setDevBuild(boolean devBuild) -
setCheckCompilationOnly
void setCheckCompilationOnly(boolean checkCompilationOnly) -
setPhaseToCompileTo
-
getCompilerFlags
CompilerFlags getCompilerFlags() -
setCompilerFlags
-
prepareCompilation
protected void prepareCompilation() -
compile
HERE FOR COMPILER ENTRY. This is the key entry point into the CLI compile process. This creates a workspace with all the required files. Then it uses the compiler from the compilationContext and flags to trigger the compile process. -
repackageTargetArtefact
protected boolean repackageTargetArtefact()
-