Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 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));
 }
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 5
0
 public static Remark NewFileRemark(RemarkSeverity severity, string message, string filePath)
 {
     return(new Remark(severity, message, filePath, 0, 0, 0, 0, null, null));
 }
Ejemplo n.º 6
0
 public static Remark NewGeneralRemark(RemarkSeverity severity, string message)
 {
     return(new Remark(severity, message, null, 0, 0, 0, 0, null, null));
 }