Class InitialCompilableProgramSupplier
java.lang.Object
org.ek9lang.lsp.InitialCompilableProgramSupplier
- All Implemented Interfaces:
Supplier<SharedThreadContext<CompilableProgram>>
final class InitialCompilableProgramSupplier
extends Object
implements Supplier<SharedThreadContext<CompilableProgram>>
Uses various components to load the Ek9 builtin types into a CompilableProgram.
This will form the basis of the program in the LSP. But this component holds on to the
CompilableProgram in its initial form as bytes.
This means that the caller can request this over and over again and always get the same starting point.
A CompilableProgram with just the Ek9 builtin types.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
InitialCompilableProgramSupplier
InitialCompilableProgramSupplier()
-
-
Method Details
-
get
- Specified by:
get
in interfaceSupplier<SharedThreadContext<CompilableProgram>>
-