Class SourceUtils
java.lang.Object
org.graalvm.tools.lsp.server.utils.SourceUtils
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic StringapplyTextDocumentChanges(List<? extends TextDocumentContentChangeEvent> list, com.oracle.truffle.api.source.Source source, TextDocumentSurrogate surrogate, com.oracle.truffle.api.TruffleLogger logger) static intconvertLineAndColumnToOffset(com.oracle.truffle.api.source.Source source, int oneBasedLineNumber, int column) static com.oracle.truffle.api.source.SourceSectionfindSourceLocation(com.oracle.truffle.api.instrumentation.TruffleInstrument.Env env, Object object, com.oracle.truffle.api.nodes.LanguageInfo defaultLanguageInfo) static URIgetOrFixFileUri(com.oracle.truffle.api.source.Source source) static RangegetRangeFrom(Exception te, com.oracle.truffle.api.interop.InteropLibrary interopLib) static booleanisColumnValid(int line, int column, com.oracle.truffle.api.source.Source source) static booleanisLineValid(int zeroBasedLine, com.oracle.truffle.api.source.Source source) static booleanisValidSourceSection(com.oracle.truffle.api.source.SourceSection sourceSection, org.graalvm.options.OptionValues options) static SourceUtils.SourceFixremoveLastTextInsertion(TextDocumentSurrogate surrogate, int originalCharacter, com.oracle.truffle.api.TruffleLogger logger) static RangesourceSectionToRange(com.oracle.truffle.api.source.SourceSection section) static intzeroBasedColumnToOneBasedColumn(int zeroBasedLine, int oneBasedLine, int zeroBasedColumn, com.oracle.truffle.api.source.Source source) static intzeroBasedLineToOneBasedLine(int line, com.oracle.truffle.api.source.Source source)
-
Method Details
-
isLineValid
public static boolean isLineValid(int zeroBasedLine, com.oracle.truffle.api.source.Source source) -
isColumnValid
public static boolean isColumnValid(int line, int column, com.oracle.truffle.api.source.Source source) -
zeroBasedLineToOneBasedLine
public static int zeroBasedLineToOneBasedLine(int line, com.oracle.truffle.api.source.Source source) -
zeroBasedColumnToOneBasedColumn
public static int zeroBasedColumnToOneBasedColumn(int zeroBasedLine, int oneBasedLine, int zeroBasedColumn, com.oracle.truffle.api.source.Source source) -
sourceSectionToRange
-
findSourceLocation
public static com.oracle.truffle.api.source.SourceSection findSourceLocation(com.oracle.truffle.api.instrumentation.TruffleInstrument.Env env, Object object, com.oracle.truffle.api.nodes.LanguageInfo defaultLanguageInfo) -
removeLastTextInsertion
public static SourceUtils.SourceFix removeLastTextInsertion(TextDocumentSurrogate surrogate, int originalCharacter, com.oracle.truffle.api.TruffleLogger logger) -
applyTextDocumentChanges
public static String applyTextDocumentChanges(List<? extends TextDocumentContentChangeEvent> list, com.oracle.truffle.api.source.Source source, TextDocumentSurrogate surrogate, com.oracle.truffle.api.TruffleLogger logger) -
getRangeFrom
-
convertLineAndColumnToOffset
public static int convertLineAndColumnToOffset(com.oracle.truffle.api.source.Source source, int oneBasedLineNumber, int column) -
getOrFixFileUri
-
isValidSourceSection
public static boolean isValidSourceSection(com.oracle.truffle.api.source.SourceSection sourceSection, org.graalvm.options.OptionValues options)
-