diff --git a/Sources/HTMLRange.m b/Sources/HTMLRange.m index b79e225..847f9ef 100644 --- a/Sources/HTMLRange.m +++ b/Sources/HTMLRange.m @@ -163,6 +163,16 @@ NS_INLINE NSComparisonResult CompareBoundaries(HTMLNode *startNode, NSUInteger s [self setEndNode:parent endOffset:node.index + 1]; } +- (void)collapseToStart +{ + [self setEndNode:_startContainer endOffset:_startOffset]; +} + +- (void)collapseToEnd +{ + [self setStartNode:_endContainer startOffset:_endOffset]; +} + - (NSComparisonResult)compareBoundaryPoints:(HTMLRangeComparisonMethod)method sourceRange:(HTMLRange *)sourceRange { CheckValidDocument(self, sourceRange, NSStringFromSelector(_cmd));