Class AbstractRequestHandler

java.lang.Object
org.graalvm.tools.lsp.server.request.AbstractRequestHandler
Direct Known Subclasses:
CompletionRequestHandler, CoverageRequestHandler, HighlightRequestHandler, HoverRequestHandler, SignatureHelpRequestHandler, SourceCodeEvaluator

public abstract class AbstractRequestHandler extends Object
  • Field Details

    • env

      protected final com.oracle.truffle.api.instrumentation.TruffleInstrument.Env env
    • surrogateMap

      protected final TextDocumentSurrogateMap surrogateMap
    • err

      protected final PrintWriter err
    • contextAwareExecutor

      protected final ContextAwareExecutor contextAwareExecutor
    • logger

      protected final com.oracle.truffle.api.TruffleLogger logger
  • Method Details

    • findNodeAtCaret

      public final com.oracle.truffle.api.instrumentation.InstrumentableNode findNodeAtCaret(TextDocumentSurrogate surrogate, int line, int character, Class<?>... tag)
    • getFutureResultOrHandleExceptions

      protected final <T> T getFutureResultOrHandleExceptions(Future<T> future)
    • getScope

      protected static Object getScope(TextDocumentSurrogate surrogate, com.oracle.truffle.api.instrumentation.InstrumentableNode node)
    • newDefaultSourcePredicateBuilder

      protected final SourcePredicateBuilder newDefaultSourcePredicateBuilder()