Class SignatureHelpContext
java.lang.Object
org.graalvm.tools.lsp.server.types.JSONBase
org.graalvm.tools.lsp.server.types.SignatureHelpContext
Additional information about the context in which a signature help request was triggered.
- Since:
- 3.15.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic SignatureHelpContextcreate(SignatureHelpTriggerKind triggerKind, Boolean isRetrigger) booleanThe currently active `SignatureHelp`.Character that caused signature help to be triggered.Action that caused signature help to be triggered.inthashCode()boolean`true` if signature help was already showing when it was triggered.setActiveSignatureHelp(SignatureHelp activeSignatureHelp) setRetrigger(boolean isRetrigger) setTriggerCharacter(String triggerCharacter) setTriggerKind(SignatureHelpTriggerKind triggerKind)
-
Method Details
-
getTriggerKind
Action that caused signature help to be triggered. -
setTriggerKind
-
getTriggerCharacter
Character that caused signature help to be triggered. This is undefined when `triggerKind !== SignatureHelpTriggerKind.TriggerCharacter` -
setTriggerCharacter
-
isRetrigger
public boolean isRetrigger()`true` if signature help was already showing when it was triggered. Retriggers occur when the signature help is already active and can be caused by actions such as typing a trigger character, a cursor move, or document content changes. -
setRetrigger
-
getActiveSignatureHelp
The currently active `SignatureHelp`. The `activeSignatureHelp` has its `SignatureHelp.activeSignature` field updated based on the user navigating through available signatures. -
setActiveSignatureHelp
-
equals
-
hashCode
public int hashCode() -
create
public static SignatureHelpContext create(SignatureHelpTriggerKind triggerKind, Boolean isRetrigger)
-