public static Remark NewStructureRemark( RemarkSeverity severity, string message, Element subject) { var filePath = Utils.GetFilePathRelativeToBase(subject.FilePath); return(new Remark( severity, message, filePath, subject.LineIndex, subject.ColumnIndex, subject.LineIndexEnd, subject.ColumnIndexEnd, subject, null)); }
public static Remark NewExceptionRemark( string message, Element subject, IReadOnlyList <StackItem> callStack, RemarkSeverity severity = RemarkSeverity.RuntimeError) { var filePath = Utils.GetFilePathRelativeToBase(subject.FilePath); return(new Remark( severity, message, filePath, subject.LineIndex, subject.ColumnIndex, subject.LineIndexEnd, subject.ColumnIndexEnd, subject, callStack)); }
public static Remark NewTokenRemark( RemarkSeverity severity, string message, string filePath, int lineIndexStart, int columnIndexStart, Token token) { return(new Remark( severity, message, filePath, lineIndexStart, columnIndexStart, lineIndexStart, columnIndexStart + token.Text.Length, null, null)); }
private Remark( RemarkSeverity severity, string message, [CanBeNull] string filePath, int lineIndexStart, int columnIndexStart, int lineIndexEnd, int columnIndexEnd, Element subject, IReadOnlyList <StackItem> callStack) { Severity = severity; Message = message; FilePath = filePath; LineIndexStart = lineIndexStart; ColumnIndexStart = columnIndexStart; LineIndexEnd = lineIndexEnd; ColumnIndexEnd = columnIndexEnd; Subject = subject; CallStack = callStack; }
public static Remark NewFileRemark(RemarkSeverity severity, string message, string filePath) { return(new Remark(severity, message, filePath, 0, 0, 0, 0, null, null)); }
public static Remark NewGeneralRemark(RemarkSeverity severity, string message) { return(new Remark(severity, message, null, 0, 0, 0, 0, null, null)); }