public INCoverNode ExtendWith(INCoverNode node) { if (!node.Follows(this)) throw new InvalidOperationException(); return new NCoverNode(Line, Column, node.EndLine, node.EndColumn, Document, visitCount, IsExcluded, Method, MethodLineOffset + Line, Klass, documentPathIgnoreMatcher); }
public bool Follows(INCoverNode node) { return node.Document == Document && (node.EndLine == Line || node.EndLine + 1 == Line) && node.Method == Method && node.Klass == Klass; }
public bool Matches(INCoverNode ncoverNode) { return ncoverNode.MethodLineOffset == MethodLineOffset && ncoverNode.Method == Method && ncoverNode.Klass == Klass; }