Uses of Class
org.ek9lang.compiler.Workspace
Packages that use Workspace
Package
Description
B - For the EK9 compiler itself.
Shared compiler access interface for MCP tools, Oracle extractors, AI sessions, and the IDE.
D - For the first of the compilation phases - it triggers source file Lexing and Parsing using 'ANTLR'.
E - Initial Symbol definition by traversing the 'ANTLR' - 'AST'.
N - Code Generation.
O - Code Optimisation.
P - Packaging.
F - Resolution of Explicitly Defined Type Symbols - at this point phase3 processing should have defined
most of the explicitly defined symbols, so they should be resolvable.
G - Full Symbol Resolution can now take place.
H - Generic/Parameterised types can have their methods checked when used in specific contexts.
I - PRE Intermediate Representation generation checks.
J - Plugin Resolution.
K - Intermediate Representation Generation.
M - Intermediate Representation Analysis and Optimization.
THE automatic source repairs - one engine for every door (
ek9 -ff, ek9_format, the MCP editors,
ek9_write_file, ek9_edit_file, ek9_compile).-
Uses of Workspace in org.ek9lang.compiler
Subinterfaces with type arguments of type Workspace in org.ek9lang.compilerModifier and TypeInterfaceDescriptioninterfaceOne step of a compilation: it runs exactly ONECompilationPhase, and says which.Methods in org.ek9lang.compiler with parameters of type WorkspaceModifier and TypeMethodDescriptionCompilerPhase.apply(Workspace workspace, CompilerFlags compilerFlags) booleanCompiler.compile(Workspace workspace, CompilerFlags flags) HERE FOR COMPILER ENTRY.booleanEk9Compiler.compile(Workspace workspace, CompilerFlags flags) HERE FOR COMPILER ENTRY.protected abstract booleanCompilerPhase.doApply(Workspace workspace, CompilerFlags compilerFlags) Do the compilation phase.protected final booleanCompilerPhase.noSourceErrors(Workspace workspace) THE "did this phase succeed" test of the workspace: true when no source has an error or a directive error. -
Uses of Workspace in org.ek9lang.compiler.access
Methods in org.ek9lang.compiler.access that return WorkspaceModifier and TypeMethodDescriptionCompilerAccess.getWorkspace()Get the current workspace containing all known source files. -
Uses of Workspace in org.ek9lang.compiler.phase0
Methods in org.ek9lang.compiler.phase0 with parameters of type WorkspaceModifier and TypeMethodDescriptionParsing.apply(Workspace workspace, CompilerFlags compilerFlags) -
Uses of Workspace in org.ek9lang.compiler.phase1
Methods in org.ek9lang.compiler.phase1 with parameters of type WorkspaceModifier and TypeMethodDescriptionbooleanModuleDuplicateSymbolChecks.doApply(Workspace workspace, CompilerFlags compilerFlags) booleanReferenceChecks.doApply(Workspace workspace, CompilerFlags compilerFlags) booleanSymbolDefinition.doApply(Workspace workspace, CompilerFlags compilerFlags) -
Uses of Workspace in org.ek9lang.compiler.phase10
Methods in org.ek9lang.compiler.phase10 with parameters of type WorkspaceModifier and TypeMethodDescriptionbooleanCodeGenerationAggregates.doApply(Workspace workspace, CompilerFlags compilerFlags) booleanCodeGenerationApplications.doApply(Workspace workspace, CompilerFlags compilerFlags) booleanCodeGenerationConstants.doApply(Workspace workspace, CompilerFlags compilerFlags) booleanCodeGenerationPreparation.doApply(Workspace workspace, CompilerFlags compilerFlags) -
Uses of Workspace in org.ek9lang.compiler.phase11
Methods in org.ek9lang.compiler.phase11 with parameters of type WorkspaceModifier and TypeMethodDescriptionbooleanCodeOptimisation.doApply(Workspace workspace, CompilerFlags compilerFlags) -
Uses of Workspace in org.ek9lang.compiler.phase12
Methods in org.ek9lang.compiler.phase12 with parameters of type WorkspaceModifier and TypeMethodDescriptionbooleanPackaging.doApply(Workspace workspace, CompilerFlags compilerFlags) booleanPackagingPostProcessing.doApply(Workspace workspace, CompilerFlags compilerFlags) booleanPluginLinkage.doApply(Workspace workspace, CompilerFlags compilerFlags) -
Uses of Workspace in org.ek9lang.compiler.phase2
Methods in org.ek9lang.compiler.phase2 with parameters of type WorkspaceModifier and TypeMethodDescriptionbooleanNonInferredTypeDefinition.doApply(Workspace workspace, CompilerFlags compilerFlags) booleanTypeHierarchyChecks.doApply(Workspace workspace, CompilerFlags compilerFlags) -
Uses of Workspace in org.ek9lang.compiler.phase3
Methods in org.ek9lang.compiler.phase3 with parameters of type WorkspaceModifier and TypeMethodDescriptionbooleanSymbolResolution.doApply(Workspace workspace, CompilerFlags compilerFlags) -
Uses of Workspace in org.ek9lang.compiler.phase4
Methods in org.ek9lang.compiler.phase4 with parameters of type WorkspaceModifier and TypeMethodDescriptionbooleanPostSymbolResolutionChecks.doApply(Workspace workspace, CompilerFlags compilerFlags) -
Uses of Workspace in org.ek9lang.compiler.phase5
Methods in org.ek9lang.compiler.phase5 with parameters of type WorkspaceModifier and TypeMethodDescriptionprotected booleanPreIntermediateRepresentationChecks.doApply(Workspace workspace, CompilerFlags compilerFlags) -
Uses of Workspace in org.ek9lang.compiler.phase6
Methods in org.ek9lang.compiler.phase6 with parameters of type WorkspaceModifier and TypeMethodDescriptionbooleanPluginResolution.doApply(Workspace workspace, CompilerFlags compilerFlags) -
Uses of Workspace in org.ek9lang.compiler.phase7
Methods in org.ek9lang.compiler.phase7 with parameters of type WorkspaceModifier and TypeMethodDescriptionbooleanIRGenerator.doApply(Workspace workspace, CompilerFlags compilerFlags) -
Uses of Workspace in org.ek9lang.compiler.phase9
Methods in org.ek9lang.compiler.phase9 with parameters of type WorkspaceModifier and TypeMethodDescriptionbooleanIRAnalysis.doApply(Workspace workspace, CompilerFlags compilerFlags) booleanIROptimisation.doApply(Workspace workspace, CompilerFlags compilerFlags) -
Uses of Workspace in org.ek9lang.compiler.repair
Methods in org.ek9lang.compiler.repair with parameters of type WorkspaceModifier and TypeMethodDescriptionStringConcatRewriter.rewrite(CompilableProgram program, Workspace workspace, String filePath, String sourceText, int startLine, int startCol, int endLine, int endCol) Rewrite the string-concat expression covered by the selection range. -
Uses of Workspace in org.ek9lang.compiler.symbolic
Methods in org.ek9lang.compiler.symbolic with parameters of type WorkspaceModifier and TypeMethodDescriptionbooleanSymbolicAnalysis.doApply(Workspace workspace, CompilerFlags compilerFlags)