From 9651d12fd045ea05cdfaeca4154b84c2f07380f3 Mon Sep 17 00:00:00 2001 From: iska Date: Fri, 31 Mar 2017 17:23:30 +0200 Subject: [PATCH] =?UTF-8?q?Deprecate=20for=20old=20HTMLRange=E2=80=99s=20i?= =?UTF-8?q?nitializers=20with=20typo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sources/HTMLRange.m | 16 +++++++++++++++- Sources/include/HTMLRange.h | 15 ++++++++++++++- 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/Sources/HTMLRange.m b/Sources/HTMLRange.m index 2651e93..2c6b217 100644 --- a/Sources/HTMLRange.m +++ b/Sources/HTMLRange.m @@ -28,9 +28,23 @@ return [self initWithDocument:document startContainer:document startOffset:0 endContainer:document endOffset:0]; } -- (instancetype)initWithDocument:(HTMLDocument *)document +- (instancetype)initWithDowcument:(HTMLDocument *)document +{ + return [self initWithDocument:document startContainer:document startOffset:0 endContainer:document endOffset:0]; +} + +- (instancetype)initWithDowcument:(HTMLDocument *)document startContainer:(HTMLNode *)startContainer startOffset:(NSUInteger)startOffset endContainer:(HTMLNode *)endContainer endOffset:(NSUInteger)endOffset +{ + return [self initWithDocument:document + startContainer:startContainer startOffset:startOffset + endContainer:endContainer endOffset:endOffset]; +} + +- (instancetype)initWithDocument:(HTMLDocument *)document + startContainer:(HTMLNode *)startContainer startOffset:(NSUInteger)startOffset + endContainer:(HTMLNode *)endContainer endOffset:(NSUInteger)endOffset { self = [super init]; if (self) { diff --git a/Sources/include/HTMLRange.h b/Sources/include/HTMLRange.h index f12dc37..282f3bc 100644 --- a/Sources/include/HTMLRange.h +++ b/Sources/include/HTMLRange.h @@ -83,6 +83,11 @@ typedef NS_ENUM(unsigned short, HTMLRangeComparisonMethod) */ - (instancetype)initWithDocument:(HTMLDocument *)document; +/** + Deprecated due to typo. + */ +- (instancetype)initWithDowcument:(HTMLDocument *)document __attribute__((deprecated("Replaced by -initWithDocument:"))); + /** Initializes a new range instance for the given document and boundaries. @@ -94,8 +99,16 @@ typedef NS_ENUM(unsigned short, HTMLRangeComparisonMethod) @return A new HTML Range instance. */ - (instancetype)initWithDocument:(HTMLDocument *)document + startContainer:(HTMLNode *)startContainer startOffset:(NSUInteger)startOffset + endContainer:(HTMLNode *)endContainer endOffset:(NSUInteger)endOffset; + +/** + Deprecated due to typo. + */ +- (instancetype)initWithDowcument:(HTMLDocument *)document startContainer:(HTMLNode *)startContainer startOffset:(NSUInteger)startOffset - endContainer:(HTMLNode *)endContainer endOffset:(NSUInteger)endOffset; + endContainer:(HTMLNode *)endContainer endOffset:(NSUInteger)endOffset + __attribute__((deprecated("Replaced by -initWithDocument:startContainer:startOffset:endContainer:endOffset:"))); /** Sets the start boundary.