/// <summary> /// Constructor /// </summary> /// <param name="severity">Severity</param> /// <param name="description">Description</param> /// <param name="id">Id</param> /// <param name="filename">Filename</param> /// <param name="lineLocationSpan">Line location or null</param> public CompilerDiagnostic(CompilerDiagnosticSeverity severity, string description, string id, string filename, LineLocationSpan? lineLocationSpan) { Severity = severity; Description = description ?? string.Empty; Id = id ?? string.Empty; Filename = filename; LineLocationSpan = lineLocationSpan; }
/// <summary> /// Constructor /// </summary> /// <param name="severity">Severity</param> /// <param name="description">Description</param> /// <param name="id">Id</param> /// <param name="filename">Filename</param> /// <param name="lineLocationSpan">Line location or null</param> public CompilerDiagnostic(CompilerDiagnosticSeverity severity, string description, string id, string filename, LineLocationSpan?lineLocationSpan) { Severity = severity; Description = description ?? string.Empty; Id = id ?? string.Empty; Filename = filename; LineLocationSpan = lineLocationSpan; }
int GetOrder(CompilerDiagnosticSeverity severity) { switch (severity) { case CompilerDiagnosticSeverity.Error: return(0); case CompilerDiagnosticSeverity.Warning: return(1); case CompilerDiagnosticSeverity.Info: return(2); case CompilerDiagnosticSeverity.Hidden: return(3); default: Debug.Fail($"Unknown severity: {severity}"); return(int.MaxValue); } }
static ImageReference?GetImageReference(CompilerDiagnosticSeverity severity) { switch (severity) { case CompilerDiagnosticSeverity.Hidden: return(DsImages.StatusHidden); case CompilerDiagnosticSeverity.Info: return(DsImages.StatusInformation); case CompilerDiagnosticSeverity.Warning: return(DsImages.StatusWarning); case CompilerDiagnosticSeverity.Error: return(DsImages.StatusError); default: Debug.Fail($"Unknown severity: {severity}"); return(null); } }
static string GetImageName(CompilerDiagnosticSeverity severity) { switch (severity) { case CompilerDiagnosticSeverity.Hidden: return("StatusHidden"); case CompilerDiagnosticSeverity.Info: return("StatusInformation"); case CompilerDiagnosticSeverity.Warning: return("StatusWarning"); case CompilerDiagnosticSeverity.Error: return("StatusError"); default: Debug.Fail($"Unknown severity: {severity}"); return(null); } }
/// <summary> /// Constructor /// </summary> /// <param name="severity">Severity</param> /// <param name="description">Description</param> /// <param name="id">Id</param> /// <param name="helpUri">Help URI or null if none</param> /// <param name="filename">Filename</param> /// <param name="lineLocationSpan">Line location or null</param> public CompilerDiagnostic(CompilerDiagnosticSeverity severity, string description, string id, string helpUri, string filename, in LineLocationSpan?lineLocationSpan)