public AnalyzerFixableDiagnostic(string analyzerName, TextSpan span, DiagnosticLevel level,
                                  string code, string message, Uri?documentationUri,
                                  DiagnosticStyling styling, IEnumerable <CodeFix> codeFixes)
     : base(analyzerName, span, level, code, message, documentationUri, styling)
 {
     this.Fixes = codeFixes;
 }
Exemple #2
0
 public LinterRuleBase(
     string code,
     string description,
     Uri?docUri = null,
     DiagnosticLevel diagnosticLevel     = DiagnosticLevel.Warning,
     DiagnosticStyling diagnosticStyling = DiagnosticStyling.Default)
 {
     this.AnalyzerName      = LinterAnalyzer.AnalyzerName;
     this.Code              = code;
     this.Description       = description;
     this.Uri               = docUri;
     this.DiagnosticLevel   = diagnosticLevel;
     this.DiagnosticStyling = diagnosticStyling;
 }
Exemple #3
0
 public Diagnostic(
     TextSpan span,
     DiagnosticLevel level,
     string code,
     string message,
     Uri?documentationUri      = null,
     DiagnosticStyling styling = DiagnosticStyling.Default,
     string?source             = null)
 {
     Span    = span;
     Level   = level;
     Code    = code;
     Message = message;
     Styling = styling;
     Uri     = documentationUri;
     Source  = source ?? LanguageConstants.LanguageId;
 }
Exemple #4
0
 public ErrorDiagnostic(TextSpan span, string code, string message, Uri?documentationUri = null, DiagnosticStyling styling = DiagnosticStyling.Default)
     : base(span, DiagnosticLevel.Error, code, message, documentationUri, styling)
 {
 }
Exemple #5
0
 public AnalyzerDiagnostic(string analyzerName, TextSpan span, DiagnosticLevel level, string code, string message, Uri?documentationUri = null, DiagnosticStyling styling = DiagnosticStyling.Default)
     : base(span, level, code, message, documentationUri, styling, $"{LanguageConstants.LanguageId} {analyzerName}")
 {
 }
Exemple #6
0
 protected NoUnusedRuleBase(string code, string description, DiagnosticStyling diagnosticStyling, Uri?docUri = null, DiagnosticLevel diagnosticLevel = DiagnosticLevel.Warning) :
     base(code, description, docUri, diagnosticLevel, diagnosticStyling)
 {
 }
Exemple #7
0
 public FixableDiagnostic(Parsing.TextSpan span, DiagnosticLevel level, string code, string message, Uri?documentationUri, DiagnosticStyling styling, CodeFix fix, params CodeFix[] additionalFixes)
     : this(span, level, code, message, documentationUri, styling, fix)
 {
     this.additionalFixes = additionalFixes;
 }
Exemple #8
0
 public FixableDiagnostic(Parsing.TextSpan span, DiagnosticLevel level, string code, string message, Uri?documentationUri, DiagnosticStyling styling, CodeFix fix)
     : base(span, level, code, message, documentationUri, styling)
 {
     this.fix             = fix;
     this.additionalFixes = null;
 }