コード例 #1
0
    internal static WhamDiagnosticInfo Add(this DiagnosticBag diagnostics, ErrorCode code, Location location, ImmutableArray <Symbol> symbols, params object[] args)
    {
        var info = new WhamDiagnosticInfo(code, args, symbols, ImmutableArray <Location> .Empty);
        var diag = new WhamDiagnostic(info, location);

        diagnostics.Add(diag);
        return(info);
    }
コード例 #2
0
    /// <summary>
    /// Add a diagnostic to the bag.
    /// </summary>
    internal static WhamDiagnosticInfo Add(this DiagnosticBag diagnostics, ErrorCode code, Location location, params object[] args)
    {
        var info = new WhamDiagnosticInfo(code, args);
        var diag = new WhamDiagnostic(info, location);

        diagnostics.Add(diag);
        return(info);
    }