Namespace NMF.Glsp.Protocol.Navigation
Classes
- NavigateToExternalTargetAction
If a navigation target cannot be resolved or the resolved target is something that is not part of our source model, e.g., a separate documentation file, a NavigateToExternalTargetAction may be sent. Since the target it outside of the model scope such an action would be typically handled by an integration layer (such as the surrounding IDE).
- NavigateToTargetAction
Action that triggers the navigation to a particular navigation target. This may be used by the client internally or may be sent from the server.
- NavigationTarget
A NavigationTarget identifies the object we want to navigate to via its uri and may further provide a label to display for the client. Additionally, generic arguments may be used to to encode any domain- or navigation type-specific information.
- RequestNavigationTargetsAction
Action that is usually sent from the client to the server to request navigation targets for a specific navigation type such as documentation or implementation in the given editor context.
- ResolveNavigationTargetAction
If a client cannot navigate to a target directly, a ResolveNavigationTargetAction may be sent to the server to resolve the navigation target to one or more model elements. This may be useful in cases where the resolution of each target is expensive or the client architecture requires an indirection.
- SetNavigationTargetsAction
Response action from the server following a RequestNavigationTargetsAction. It contains all available navigation targets for the queried target type in the provided editor context. The server may also provide additional information using the arguments, e.g., warnings, that can be interpreted by the client.
- SetResolvedNavigationTargetAction
An action sent from the server in response to a ResolveNavigationTargetAction. The response contains the resolved element ids for the given target and may contain additional information in the args property.