diff --git a/HTMLKit/HTMLCharacterToken.m b/HTMLKit/HTMLCharacterToken.m index 610f254..41ce1c4 100644 --- a/HTMLKit/HTMLCharacterToken.m +++ b/HTMLKit/HTMLCharacterToken.m @@ -26,13 +26,9 @@ return self; } -- (instancetype)initWithString:(NSString *)string +- (NSString *)description { - self = [super init]; - if (self) { - _characters = [string copy]; - } - return self; + return [NSString stringWithFormat:@"<%@: %p Characters=%@>", self.class, self, _characters]; } @end diff --git a/HTMLKit/HTMLCommentToken.m b/HTMLKit/HTMLCommentToken.m index 07ee0e0..4cbb251 100644 --- a/HTMLKit/HTMLCommentToken.m +++ b/HTMLKit/HTMLCommentToken.m @@ -32,4 +32,9 @@ [_data appendString:string]; } +- (NSString *)description +{ + return [NSString stringWithFormat:@"<%@: %p Data=%@>", self.class, self, _data]; +} + @end diff --git a/HTMLKit/HTMLDOCTYPEToken.m b/HTMLKit/HTMLDOCTYPEToken.m index 139b297..810f5e3 100644 --- a/HTMLKit/HTMLDOCTYPEToken.m +++ b/HTMLKit/HTMLDOCTYPEToken.m @@ -33,4 +33,9 @@ [_name appendString:string]; } +- (NSString *)description +{ + return [NSString stringWithFormat:@"<%@: %p Name=%@>", self.class, self, _name]; +} + @end diff --git a/HTMLKit/HTMLEOFToken.m b/HTMLKit/HTMLEOFToken.m index 63fb0c1..92af531 100644 --- a/HTMLKit/HTMLEOFToken.m +++ b/HTMLKit/HTMLEOFToken.m @@ -19,4 +19,9 @@ return self; } +- (NSString *)description +{ + return [NSString stringWithFormat:@"<%@: %p EOF>", self.class, self]; +} + @end diff --git a/HTMLKit/HTMLTagToken.m b/HTMLKit/HTMLTagToken.m index 3b23e5b..f5dcb58 100644 --- a/HTMLKit/HTMLTagToken.m +++ b/HTMLKit/HTMLTagToken.m @@ -48,6 +48,11 @@ return self; } +- (NSString *)description +{ + return [NSString stringWithFormat:@"<%@: %p TagName=%@>", self.class, self, self.tagName]; +} + @end @implementation HTMLEndTagToken @@ -61,4 +66,9 @@ return self; } +- (NSString *)description +{ + return [NSString stringWithFormat:@"<%@: %p TagName=%@>", self.class, self, self.tagName]; +} + @end