MLIR
18.0.0git
|
#include "mlir/Tools/lsp-server-support/Protocol.h"
Public Attributes | |
Range | range |
The source range where the message applies. More... | |
DiagnosticSeverity | severity = DiagnosticSeverity::Undetermined |
The diagnostic's severity. More... | |
std::string | source |
A human-readable string describing the source of this diagnostic, e.g. More... | |
std::string | message |
The diagnostic's message. More... | |
std::optional< std::vector< DiagnosticRelatedInformation > > | relatedInformation |
An array of related diagnostic information, e.g. More... | |
std::optional< std::string > | category |
The diagnostic's category. More... | |
Definition at line 680 of file Protocol.h.
std::optional<std::string> mlir::lsp::Diagnostic::category |
The diagnostic's category.
Can be omitted. An LSP extension that's used to send the name of the category over to the client. The category typically describes the compilation stage during which the issue was produced, e.g. "Semantic Issue" or "Parse Issue".
Definition at line 703 of file Protocol.h.
Referenced by mlir::lsp::fromJSON(), and getLspDiagnoticFromDiag().
std::string mlir::lsp::Diagnostic::message |
The diagnostic's message.
Definition at line 693 of file Protocol.h.
Referenced by mlir::lsp::fromJSON(), and getLspDiagnoticFromDiag().
Range mlir::lsp::Diagnostic::range |
The source range where the message applies.
Definition at line 682 of file Protocol.h.
Referenced by mlir::lsp::fromJSON(), and getLspDiagnoticFromDiag().
std::optional<std::vector<DiagnosticRelatedInformation> > mlir::lsp::Diagnostic::relatedInformation |
An array of related diagnostic information, e.g.
when symbol-names within a scope collide all definitions can be marked via this property.
Definition at line 697 of file Protocol.h.
Referenced by mlir::lsp::fromJSON(), and getLspDiagnoticFromDiag().
DiagnosticSeverity mlir::lsp::Diagnostic::severity = DiagnosticSeverity::Undetermined |
The diagnostic's severity.
Can be omitted. If omitted it is up to the client to interpret diagnostics as error, warning, info or hint.
Definition at line 686 of file Protocol.h.
Referenced by mlir::lsp::fromJSON(), and getLspDiagnoticFromDiag().
std::string mlir::lsp::Diagnostic::source |
A human-readable string describing the source of this diagnostic, e.g.
'typescript' or 'super lint'.
Definition at line 690 of file Protocol.h.
Referenced by mlir::lsp::fromJSON(), and getLspDiagnoticFromDiag().