MLIR
20.0.0git
|
Inlay hint information. More...
#include "mlir/Tools/lsp-server-support/Protocol.h"
Public Member Functions | |
InlayHint (InlayHintKind kind, Position pos) | |
Public Attributes | |
Position | position |
The position of this hint. More... | |
std::string | label |
The label of this hint. More... | |
InlayHintKind | kind |
The kind of this hint. More... | |
bool | paddingLeft = false |
Render padding before the hint. More... | |
bool | paddingRight = false |
Render padding after the hint. More... | |
Inlay hint information.
Definition at line 1103 of file Protocol.h.
|
inline |
Definition at line 1104 of file Protocol.h.
InlayHintKind mlir::lsp::InlayHint::kind |
The kind of this hint.
Can be omitted in which case the client should fall back to a reasonable default.
Definition at line 1117 of file Protocol.h.
Referenced by mlir::lsp::operator<(), mlir::lsp::operator==(), and mlir::lsp::toJSON().
std::string mlir::lsp::InlayHint::label |
The label of this hint.
A human readable string or an array of InlayHintLabelPart label parts.
Note that neither the string nor the label part can be empty.
Definition at line 1113 of file Protocol.h.
Referenced by mlir::lsp::operator<(), mlir::lsp::operator==(), and mlir::lsp::toJSON().
bool mlir::lsp::InlayHint::paddingLeft = false |
Render padding before the hint.
Note: Padding should use the editor's background color, not the background color of the hint itself. That means padding can be used to visually align/separate an inlay hint.
Definition at line 1124 of file Protocol.h.
Referenced by mlir::lsp::toJSON().
bool mlir::lsp::InlayHint::paddingRight = false |
Render padding after the hint.
Note: Padding should use the editor's background color, not the background color of the hint itself. That means padding can be used to visually align/separate an inlay hint.
Definition at line 1131 of file Protocol.h.
Referenced by mlir::lsp::toJSON().
Position mlir::lsp::InlayHint::position |
The position of this hint.
Definition at line 1107 of file Protocol.h.
Referenced by mlir::lsp::operator<(), mlir::lsp::operator==(), and mlir::lsp::toJSON().