Class SourceUtils

java.lang.Object
org.graalvm.tools.lsp.server.utils.SourceUtils

public final class SourceUtils extends Object
  • 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

      public static Range sourceSectionToRange(com.oracle.truffle.api.source.SourceSection section)
    • 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

      public static Range getRangeFrom(Exception te, com.oracle.truffle.api.interop.InteropLibrary interopLib)
    • convertLineAndColumnToOffset

      public static int convertLineAndColumnToOffset(com.oracle.truffle.api.source.Source source, int oneBasedLineNumber, int column)
    • getOrFixFileUri

      public static URI getOrFixFileUri(com.oracle.truffle.api.source.Source source)
    • isValidSourceSection

      public static boolean isValidSourceSection(com.oracle.truffle.api.source.SourceSection sourceSection, org.graalvm.options.OptionValues options)