1// RUN: %clang_cc1 -fsyntax-only -verify -fobjc-exceptions %s 2# 1 "<command line>" 3# 1 "/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h" 1 3 4typedef signed char BOOL; 5typedef unsigned int NSUInteger; 6typedef struct _NSZone NSZone; 7 8@class NSInvocation, NSMethodSignature, NSCoder, NSString, NSEnumerator; 9 10@protocol NSObject 11- (BOOL)isEqual:(id)object; 12+ class; 13@end 14 15@protocol NSCopying 16- (id)copyWithZone:(NSZone *)zone; 17@end 18 19@protocol NSMutableCopying 20- (id)mutableCopyWithZone:(NSZone *)zone; 21@end 22 23@protocol NSCoding 24- (void)encodeWithCoder:(NSCoder *)aCoder; 25@end 26 27@interface NSObject <NSObject> {} 28@end 29 30typedef struct {} NSFastEnumerationState; 31 32@protocol NSFastEnumeration 33- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state objects:(id *)stackbuf count:(NSUInteger)len; 34@end 35 36@interface NSArray : NSObject <NSCopying, NSMutableCopying, NSCoding, NSFastEnumeration> 37- (NSUInteger)count; 38@end 39 40@interface NSMutableArray : NSArray 41- (void)addObject:(id)anObject; 42+ (id)arrayWithCapacity:(int)numItems; 43@end 44 45@interface NSBundle : NSObject {} 46+ (NSBundle *)bundleForClass:(Class)aClass; 47- (NSString *)bundlePath; 48- (void)setBundlePath:(NSString *)x; 49@end 50 51@interface NSException : NSObject <NSCopying, NSCoding> {} 52@end 53 54@class NSArray, NSDictionary, NSError, NSString, NSURL; 55 56@interface DTPlugInManager : NSObject 57@end 58 59@implementation DTPlugInManager 60+ (DTPlugInManager *)defaultPlugInManager { 61 @try { 62 NSMutableArray *plugInPaths = [NSMutableArray arrayWithCapacity:100]; 63 NSBundle *frameworkBundle = [NSBundle bundleForClass:[DTPlugInManager class]]; 64 frameworkBundle.bundlePath = 0; 65 [plugInPaths addObject:frameworkBundle.bundlePath]; 66 } 67 @catch (NSException *exception) {} 68} 69@end 70