Modifier and Type | Method and Description |
---|---|
static CompilerContext |
LSContextManager.createTempCompilerContext(WorkspaceDocumentManager documentManager)
Returns an unique temporary compiler context.
|
BLangPackage |
LSCompiler.getBLangPackage(LSContext context,
WorkspaceDocumentManager docManager,
boolean preserveWS,
Class errStrategy,
boolean compileFullProject)
Get the BLangPackage for a given program.
|
List<BLangPackage> |
LSCompiler.getBLangPackages(LSContext context,
WorkspaceDocumentManager docManager,
boolean preserveWS,
Class errStrategy,
boolean compileFullProject)
Get the BLangPackage for a given program.
|
CompilerContext |
LSContextManager.getCompilerContext(PackageID packageID,
String projectDir,
WorkspaceDocumentManager documentManager)
Returns a unique compiler context for the provided project directory path.
|
CompilerContext |
LSContextManager.getCompilerContext(PackageID packageID,
String projectDir,
WorkspaceDocumentManager documentManager,
boolean createIfNotExists)
Returns a unique compiler context for the project directory path.
|
CompilerContext |
LSContextManager.getCompilerContext(String projectDir,
WorkspaceDocumentManager documentManager)
Returns a unique compiler context for the provided project directory path.
|
static CompilerContext |
LSCompilerUtil.prepareCompilerContext(PackageID packageID,
PackageRepository packageRepository,
LSDocument sourceRoot,
boolean preserveWhitespace,
WorkspaceDocumentManager documentManager)
Prepare the compiler context.
|
static CompilerContext |
LSCompilerUtil.prepareCompilerContext(PackageID packageID,
PackageRepository packageRepository,
LSDocument document,
boolean preserveWhitespace,
WorkspaceDocumentManager documentManager,
CompilerPhase compilerPhase)
Prepare the compiler context.
|
BallerinaFile |
LSCompiler.updateAndCompileFile(Path filePath,
String content,
CompilerPhase phase,
WorkspaceDocumentManager documentManager)
Updates content and compile file.
|
Constructor and Description |
---|
LSCompiler(WorkspaceDocumentManager documentManager)
Returns a new LS Compiler instance with this document manager.
|
NullSourceDirectory(Path projectDir,
WorkspaceDocumentManager documentManager) |
Modifier and Type | Method and Description |
---|---|
static com.google.gson.JsonObject |
TextDocumentFormatUtil.getAST(Path file,
LSCompiler lsCompiler,
WorkspaceDocumentManager documentManager,
LSContext context)
Get the AST for the current text document's content.
|
Modifier and Type | Class and Description |
---|---|
class |
ExtendedWorkspaceDocumentManagerImpl
This class provides an abstraction layer for a given filePath.
|
class |
WorkspaceDocumentManagerImpl
An in-memory document manager that keeps dirty files in-memory and will match the collection of files currently open
in tool's workspace.
|
Modifier and Type | Method and Description |
---|---|
static LangServerFSProjectDirectory |
LangServerFSProjectDirectory.getInstance(Path projectRootPath,
WorkspaceDocumentManager documentManager)
Returns a LangServerFSProjectDirectory instance for a given project root path.
|
static LangServerFSProgramDirectory |
LangServerFSProgramDirectory.getInstance(Path projectRootPath,
WorkspaceDocumentManager documentManager)
Returns a LangServerFSProgramDirectory instance for a given project root path.
|
Constructor and Description |
---|
LSPathConverter(Path root,
WorkspaceDocumentManager documentManager) |
WorkspacePackageRepository(String programDirRoot,
WorkspaceDocumentManager documentManager) |
Copyright © 2019 WSO2. All rights reserved.