Class TextDocumentSurrogate
java.lang.Object
org.graalvm.tools.lsp.server.utils.TextDocumentSurrogate
A data structure representing the state of text documents (source code files) which have been
opened at client-side.
-
Constructor Summary
ConstructorsConstructorDescriptionTextDocumentSurrogate(com.oracle.truffle.api.TruffleFile truffleFile, com.oracle.truffle.api.nodes.LanguageInfo languageInfo) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLocationCoverage(SourceSectionReference section, CoverageData coverageData) com.oracle.truffle.api.source.SourcevoidvoidclearCoverage(URI runScriptUri) copy()booleangetCoverageData(com.oracle.truffle.api.source.SourceSection section) getCoverageData(SourceSectionReference section) getCoverageUris(com.oracle.truffle.api.source.SourceSection section) com.oracle.truffle.api.nodes.LanguageInfocom.oracle.truffle.api.source.SourcegetUri()booleaninthashCode()booleanisLocationCovered(SourceSectionReference section) booleanvoidnotifyParsingDone(com.oracle.truffle.api.CallTarget callTarget) voidreplace(SourceSectionReference oldSection, SourceSectionReference newSection) voidsetCoverageAnalysisDone(Boolean coverageAnalysisDone) voidsetEditorText(String editorText) voidsetLastChange(TextDocumentContentChangeEvent lastChange)
-
Constructor Details
-
TextDocumentSurrogate
public TextDocumentSurrogate(com.oracle.truffle.api.TruffleFile truffleFile, com.oracle.truffle.api.nodes.LanguageInfo languageInfo)
-
-
Method Details
-
getUri
-
getLanguageId
-
getEditorText
-
setEditorText
-
getTypeHarvestingDone
-
setCoverageAnalysisDone
-
getSourceWrapper
-
getLanguageInfo
public com.oracle.truffle.api.nodes.LanguageInfo getLanguageInfo() -
hashCode
public int hashCode() -
getLastChange
-
setLastChange
-
equals
-
getChangeEventsSinceLastSuccessfulParsing
-
getCoverageData
-
getCoverageData
-
getCoverageUris
-
addLocationCoverage
-
isLocationCovered
-
hasCoverageData
public boolean hasCoverageData() -
clearCoverage
public void clearCoverage() -
clearCoverage
-
getCoverageLocations
-
replace
-
buildSource
public com.oracle.truffle.api.source.Source buildSource() -
prepareParsing
-
notifyParsingDone
public void notifyParsingDone(com.oracle.truffle.api.CallTarget callTarget) -
isSourceCodeReadyForCodeCompletion
public boolean isSourceCodeReadyForCodeCompletion() -
getSource
public com.oracle.truffle.api.source.Source getSource() -
copy
-