public void AddInnerMessageToLast( Diagnostics.MessageKind kind, Diagnostics.MessageCode code, string text, params Diagnostics.Span[] spans) { var msg = Diagnostics.Message.Make(code, text, kind, spans); this.messages[this.messages.Count - 1].SetInner(msg); }
public void AddMessage( Diagnostics.MessageKind kind, Diagnostics.MessageCode code, string text, params Diagnostics.Span[] spans) { var msg = Diagnostics.Message.Make(code, text, kind, spans); msg.SetContext(this.contextStack); this.messages.Add(msg); }
public bool HasMessagesWithCode(Diagnostics.MessageCode code) { foreach (var message in this.messages) { if (message.GetCode() == code) { return(true); } } return(false); }