/// <summary> /// Initialize object /// </summary> /// <param name="spans">Positions where such error occur.</param> /// <param name="message">Message that identify that error.</param> /// <param name="kind">Kind of error.</param> public SemanticError(TextSpan[] spans, string message, SemanticErrorKind kind) : base(spans, message) { Kind = kind; }
private void AddSemanticError(TextSpan[] spans, string message, SemanticErrorKind kind) { _errors.Add(new SemanticError(spans, message, kind)); }
/// <summary> /// Initialize object. /// </summary> /// <param name="span">Text position where such error occur.</param> /// <param name="message">Message that identify that error.</param> /// <param name="kind">Kind of error</param> public SemanticError(TextSpan span, string message, SemanticErrorKind kind) : base(new[] { span }, message) { Kind = kind; }
private void AddSemanticError(TextSpan span, string message, SemanticErrorKind kind) { AddSemanticError(new[] { span }, message, kind); }