103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
+ (instancetype)characterSetWithRange: (OFRange)range
{
return [[[self alloc] initWithRange: range] autorelease];
}
+ (OFCharacterSet *)whitespaceCharacterSet
{
static of_once_t onceControl = OF_ONCE_INIT;
of_once(&onceControl, initWhitespaceCharacterSet);
return whitespaceCharacterSet;
}
- (instancetype)init
{
if ([self isMemberOfClass: [OFCharacterSet class]]) {
|
|
|
|
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
+ (instancetype)characterSetWithRange: (OFRange)range
{
return [[[self alloc] initWithRange: range] autorelease];
}
+ (OFCharacterSet *)whitespaceCharacterSet
{
static OFOnceControl onceControl = OFOnceControlInitValue;
OFOnce(&onceControl, initWhitespaceCharacterSet);
return whitespaceCharacterSet;
}
- (instancetype)init
{
if ([self isMemberOfClass: [OFCharacterSet class]]) {
|