/// <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);
            }
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
        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);
            }
        }
Beispiel #6
0
 /// <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)