Class CompletionRequestHandler
java.lang.Object
org.graalvm.tools.lsp.server.request.AbstractRequestHandler
org.graalvm.tools.lsp.server.request.CompletionRequestHandler
-
Field Summary
FieldsFields inherited from class org.graalvm.tools.lsp.server.request.AbstractRequestHandler
contextAwareExecutor, env, err, logger, surrogateMap -
Constructor Summary
ConstructorsConstructorDescriptionCompletionRequestHandler(com.oracle.truffle.api.instrumentation.TruffleInstrument.Env envMain, com.oracle.truffle.api.instrumentation.TruffleInstrument.Env env, TextDocumentSurrogateMap surrogateMap, ContextAwareExecutor executor, SourceCodeEvaluator sourceCodeEvaluator, LanguageTriggerCharacters completionTriggerCharacters) -
Method Summary
Modifier and TypeMethodDescriptioncompletionWithEnteredContext(URI uri, int line, int column, CompletionContext completionContext) protected booleanfillCompletionsFromTruffleObject(List<CompletionItem> completions, com.oracle.truffle.api.nodes.LanguageInfo langInfo, Object object) static org.graalvm.tools.lsp.server.request.CompletionRequestHandler.CompletionKindgetCompletionKind(com.oracle.truffle.api.source.Source source, int oneBasedLineNumber, int column, List<String> completionTriggerCharacters, CompletionContext completionContext) getDocumentation(Object value, com.oracle.truffle.api.nodes.LanguageInfo langInfo) getFormattedSignature(Object truffleObj, com.oracle.truffle.api.nodes.LanguageInfo langInfo) Methods inherited from class org.graalvm.tools.lsp.server.request.AbstractRequestHandler
findNodeAtCaret, getFutureResultOrHandleExceptions, getScope, newDefaultSourcePredicateBuilder
-
Field Details
-
emptyList
-
-
Constructor Details
-
CompletionRequestHandler
public CompletionRequestHandler(com.oracle.truffle.api.instrumentation.TruffleInstrument.Env envMain, com.oracle.truffle.api.instrumentation.TruffleInstrument.Env env, TextDocumentSurrogateMap surrogateMap, ContextAwareExecutor executor, SourceCodeEvaluator sourceCodeEvaluator, LanguageTriggerCharacters completionTriggerCharacters)
-
-
Method Details
-
completionWithEnteredContext
public CompletionList completionWithEnteredContext(URI uri, int line, int column, CompletionContext completionContext) throws DiagnosticsNotification - Throws:
DiagnosticsNotification
-
getCompletionKind
public static org.graalvm.tools.lsp.server.request.CompletionRequestHandler.CompletionKind getCompletionKind(com.oracle.truffle.api.source.Source source, int oneBasedLineNumber, int column, List<String> completionTriggerCharacters, CompletionContext completionContext) -
fillCompletionsFromTruffleObject
protected boolean fillCompletionsFromTruffleObject(List<CompletionItem> completions, com.oracle.truffle.api.nodes.LanguageInfo langInfo, Object object) -
getDocumentation
-
getFormattedSignature
-