/// <summary> /// Creates a new <see cref="SoothsharpDiagnostic"/> associated with an error code. /// </summary> /// <param name="errorCode">The error code.</param> /// <param name="caption">The main error text.</param> /// <param name="details">Optional details, or null.</param> /// <param name="severity">Whether it's an error or a warning.</param> public static SoothsharpDiagnostic Create( string errorCode, string caption, string details, DiagnosticSeverity severity) { SoothsharpDiagnostic sd = new SoothsharpDiagnostic(errorCode, caption, details, severity); return(sd); }
public DiagnosticExpressionSharpnode(ExpressionSyntax node, SoothsharpDiagnostic diagnostic, params object[] parameters) : base(node) { this.diagnostic = diagnostic; this.parameters = parameters ?? new object[0]; }
public DiagnosticSharpnode(SyntaxNode node, SoothsharpDiagnostic diagnostic, params object[] parameters) : base(node) { this.diagnostic = diagnostic; this.parameters = parameters ?? new object[0]; }