blob: 38d00ca2a85de02ca7983b6059f5c67b43b78b24 [file] [log] [blame]
Mark Slee2ac60ed2007-09-19 21:10:18 +00001#import "TException.h"
2
3@implementation TException
4
5+ (id) exceptionWithName: (NSString *) name
6{
7 return [self exceptionWithName: name reason: @"unknown" error: nil];
8}
9
10
11+ (id) exceptionWithName: (NSString *) name
12 reason: (NSString *) reason
13{
14 return [self exceptionWithName: name reason: reason error: nil];
15}
16
17
18+ (id) exceptionWithName: (NSString *) name
19 reason: (NSString *) reason
20 error: (NSError *) error
21{
22 NSDictionary * userInfo = nil;
23 if (error != nil) {
24 userInfo = [NSDictionary dictionaryWithObject: error forKey: @"error"];
25 }
26
27 return [super exceptionWithName: name
28 reason: reason
29 userInfo: userInfo];
30}
31
32
33@end