Class AbstractRequestHandler
java.lang.Object
org.graalvm.tools.lsp.server.request.AbstractRequestHandler
- Direct Known Subclasses:
CompletionRequestHandler,CoverageRequestHandler,HighlightRequestHandler,HoverRequestHandler,SignatureHelpRequestHandler,SourceCodeEvaluator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ContextAwareExecutorprotected final com.oracle.truffle.api.instrumentation.TruffleInstrument.Envprotected final PrintWriterprotected final com.oracle.truffle.api.TruffleLoggerprotected final TextDocumentSurrogateMap -
Method Summary
Modifier and TypeMethodDescriptionfinal com.oracle.truffle.api.instrumentation.InstrumentableNodefindNodeAtCaret(TextDocumentSurrogate surrogate, int line, int character, Class<?>... tag) protected final <T> TgetFutureResultOrHandleExceptions(Future<T> future) protected static ObjectgetScope(TextDocumentSurrogate surrogate, com.oracle.truffle.api.instrumentation.InstrumentableNode node) protected final SourcePredicateBuilder
-
Field Details
-
env
protected final com.oracle.truffle.api.instrumentation.TruffleInstrument.Env env -
surrogateMap
-
err
-
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
-
getScope
protected static Object getScope(TextDocumentSurrogate surrogate, com.oracle.truffle.api.instrumentation.InstrumentableNode node) -
newDefaultSourcePredicateBuilder
-