Permalink
Cannot retrieve contributors at this time
Jump to Line
Fetching contributors…
| /** | |
| * This header is generated by class-dump-z 0.1-11s. | |
| * class-dump-z is Copyright (C) 2009 by KennyTM~, licensed under GPLv3. | |
| * | |
| * Source: /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport | |
| */ | |
| #import "AppSupport-Structs.h" | |
| #import "NSCoding.h" | |
| #import "NSCopying.h" | |
| #import <Foundation/NSObject.h> | |
| #import <Foundation/NSRange.h> | |
| @class NSString; | |
| /*! | |
| CPRegularExpression is a wrapper around the POSIX regex.h library. Example use: | |
| @code | |
| NSString* test = [NSString stringWithContentsOfFile:@"TestFile.txt"]; | |
| CPRegularExpression* re = [CPRegularExpression regularExpressionWithString:@"([-_[:alpha:]]+)=['\"]?([^'\">[:blank:]]*)['\"]?"]; | |
| NSRange curRange = NSMakeRange(0, [test length]); | |
| NSUInteger subexprCount = [re numberOfSubexpressions]; | |
| NSRange subexprs[subexprCount]; | |
| while (1) { | |
| NSRange newRange = [re matchedRangeForString:test range:curRange subexpressionRanges:subexprs count:subexprCount]; | |
| if (newRange.location == NSNotFound) | |
| break; | |
| else { | |
| NSLog(@"%@ -> %@", [test substringWithRange:subexprs[0]], [test substringWithRange:subexprs[1]]); | |
| // Changing the range alone is buggy. | |
| test = [test substringFromIndex:newRange.location + newRange.length]; | |
| curRange.length = [test length]; | |
| } | |
| } | |
| @endcode | |
| */ | |
| enum { | |
| CPRegularExpressionOptionCaseInsensitive = 1, | |
| CPRegularExpressionOptionSingleLine = 2, | |
| CPRegularExpressionOptionBRESyntax = 4 | |
| }; | |
| typedef NSUInteger CPRegularExpressionOptions; | |
| @interface CPRegularExpression : NSObject <NSCopying, NSCoding> { | |
| @private | |
| NSString* _expressionString; | |
| void* _reserved; | |
| } | |
| // inherited: +(void)initialize; | |
| +(CPRegularExpression*)regularExpressionWithString:(NSString*)string; | |
| +(const char*)getBytesForString:(NSString*)string lossByte:(unsigned char)byte; | |
| // inherited: -(void)dealloc; | |
| -(id)initWithExpressionString:(NSString*)expressionString; | |
| -(id)initWithExpressionString:(NSString*)expressionString options:(CPRegularExpressionOptions)options; | |
| -(unsigned)numberOfSubexpressions; | |
| // inherited: -(id)init; | |
| // in a protocol: -(id)copyWithZone:(NSZone*)zone; | |
| // inherited: -(BOOL)isEqual:(id)equal; | |
| // inherited: -(unsigned)hash; | |
| -(NSString*)expressionString; | |
| -(NSRange)matchedRangeForCString:(const char*)cstring range:(NSRange)range subexpressionRanges:(NSRange[])ranges count:(unsigned)count; | |
| -(NSRange)matchedRangeForString:(NSString*)string range:(NSRange)range subexpressionRanges:(NSRange[])ranges count:(unsigned)count; | |
| // in a protocol: -(id)initWithCoder:(id)coder; | |
| // in a protocol: -(void)encodeWithCoder:(id)coder; | |
| @end | |