public static Diagnostic ParserDiagnostic(SyntaxTree tree, Devsense.PHP.Text.Span span, Devsense.PHP.Errors.ErrorInfo info, params string[] argsOpt) { ParserMessageProvider.Instance.RegisterError(info); return(ParserMessageProvider.Instance.CreateDiagnostic( info.Severity == Devsense.PHP.Errors.ErrorSeverity.WarningAsError, info.Id, new SourceLocation(tree, span.ToTextSpan()), argsOpt)); }
void Add(Devsense.PHP.Text.Span span, Devsense.PHP.Errors.ErrorInfo err, params string[] args) { _diagnostics.Add(DiagnosticBagExtensions.ParserDiagnostic(_routine, span, err, args)); }
public static Diagnostic ParserDiagnostic(SourceRoutineSymbol routine, Devsense.PHP.Text.Span span, Devsense.PHP.Errors.ErrorInfo info, params string[] argsOpt) { return(ParserDiagnostic(routine.ContainingFile.SyntaxTree, span, info, argsOpt)); }