diff options
Diffstat (limited to 'XcodePlugin/XcodeHeaders')
18 files changed, 0 insertions, 37011 deletions
diff --git a/XcodePlugin/XcodeHeaders/DevToolsCore.h b/XcodePlugin/XcodeHeaders/DevToolsCore.h deleted file mode 100644 index 2156ad6..0000000 --- a/XcodePlugin/XcodeHeaders/DevToolsCore.h +++ /dev/null @@ -1,12397 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - -struct $_1876 { - unsigned int :28; - unsigned int :4; -}; - -struct CC_MD5state_st { - unsigned int _field1; - unsigned int _field2; - unsigned int _field3; - unsigned int _field4; - unsigned int _field5; - unsigned int _field6; - unsigned int _field7[16]; - int _field8; -}; - -struct Ciitp; - -struct Cpp { - void **_field1; - int _field2; - char *_field3; - int _field4; - char *_field5; - struct CppActions *_field6; - struct TokenBuffer *_field7; - struct Token *_field8; - struct Token *_field9; - struct Token *_field10; - struct Token *_field11; - struct TokenStream *_field12; - struct _NXStream *_field13; - struct _NXMapTable *_field14; - char _field15; - struct StringTable *_field16; - struct _malloc_zone_t *_field17; - int _field18; - int _field19; - int _field20; - struct Source *_field21; - struct Source *_field22; - struct Source *_field23; - struct Source *_field24; - struct Source *_field25; - struct Source *_field26; - struct Place *_field27; - struct Place *_field28; - struct Place *_field29; - struct Place *_field30; - char *_field31; - char _field32; - char _field33; - char _field34; - struct _NXMapTable *_field35; - struct _NXMapTable *_field36; - struct _NXMapTable *_field37; - struct Place *_field38; - struct _NXMapTable *_field39; - struct _NXMapTable *_field40; - struct _NXMapTable *_field41; - struct TokenBuffer *_field42; - int _field43; - char **_field44; - int _field45; - char *_field46; - int _field47; - int _field48; - char *_field49; - char *_field50; - struct TokenList *_field51; - struct TokenList *_field52; - char *_field53; - char *_field54; - int _field55; - struct TrustedSet *_field56; - struct TrustedSet *_field57; - struct TrustedSet *_field58; - struct Ciitp *_field59; - int _field60; - int _field61; - char *_field62; - int _field63; - int _field64; - struct _HeaderMap *_field65; - struct _NXStream *_field66; - char _field67; - char _field68; - char _field69; - char _field70; - char _field71; - char _field72; - char _field73; - char _field74; - char _field75; - char _field76; - char _field77; - char _field78; - char _field79; - char _field80; - char _field81; - char _field82; - char _field83; - char _field84; - char _field85; - char _field86; - char _field87; - int _field88; - char _field89; - struct _NXStream *_field90; - char _field91; - int _field92; - int _field93; -}; - -struct CppActions; - -struct FSSpec { - short _field1; - long _field2; - unsigned char _field3[64]; -}; - -struct Lex { - void **_field1; - char _field2; - struct _NXStream *_field3; - struct _NXStream *_field4; - struct TokenBuffer *_field5; - struct Token *_field6; - struct Token *_field7; - struct StringTable *_field8; - struct _malloc_zone_t *_field9; - struct Resword *_field10; - int _field11; - unsigned int _field12; - unsigned int _field13; - unsigned int _field14; - unsigned int _field15; - char *_field16; - char *_field17; - int _field18; - int _field19; - struct NXNamedStream *_field20; - int _field21; - int _field22; - char _field23; - char _field24; - char _field25; - char _field26; - char _field27; - char _field28; -}; - -struct NXNamedStream { - char *_field1; - struct _NXStream *_field2; - int _field3; - struct _NXStream *_field4; - int _field5; -}; - -struct ObjcActions; - -struct ObjcParse { - struct TokenStream *_field1; - struct _NXStream *_field2; - struct ObjcActions *_field3; - struct Token *_field4; - struct Token *_field5; - int _field6; - struct Token *_field7; - char _field8; - char _field9; - char _field10; - char _field11; - id _field12; - int _field13; - id _field14; - int *_field15; - id _field16; - int _field17; -}; - -struct PBXHeaderMapBucket { - unsigned int _field1; - struct PBXHeaderMapBucketValue _field2; -}; - -struct PBXHeaderMapBucketValue { - unsigned int prefix; - unsigned int suffix; -}; - -struct PBXIndexCParseActions { - void **_field1; - struct ObjcParse *_field2; - struct _NXMapTable *_field3; - char _field4; - struct _NXMapTable *_field5; - char _field6; - struct _NXMapTable *_field7; - char _field8; - struct _NXMapTable *_field9; - char _field10; - PBXDevKitIndexingEngine *_field11; - PBXProjectIndex *_field12; - PBXRecordVector *_field13; - char _field14[1024]; - id _field15; - unsigned int _field16; - int _field17; - char _field18; - char _field19; - unsigned int _field20; - unsigned int _field21; - unsigned int _field22; -}; - -struct PBXIndexCppActions { - void **_field1; - struct Cpp *_field2; - PBXDevKitIndexingEngine *_field3; - PBXProjectIndex *_field4; - NSDictionary *_field5; - NSMutableArray *_field6; -}; - -struct Place; - -struct Resword; - -struct Source; - -struct StringTable { - struct _malloc_zone_t *_field1; - char _field2; - struct _Body _field3; - struct _Body *_field4; - struct _RBTree _field5[10009]; - struct _NodeList _field6; -}; - -struct Token; - -struct TokenBuffer; - -struct TokenList; - -struct TokenStream; - -struct TrustedSet; - -struct XCBuildLogContainerItemMutationState { - unsigned int _field1; - double _field2; - PBXBuildLogMessageItem *_field3; - id _field4; - NSMutableArray *_field5; - NSMutableArray *_field6; - unsigned int _field7; - PBXBuildLogContainerItem **_field8; -}; - -struct XCStackFrame { - unsigned int _field1; - unsigned int _field2; - char *_field3; - unsigned int _field4; - char *_field5; - unsigned int _field6; -}; - -struct _Body { - unsigned int size; - struct _Body *next; - char s[8000]; -}; - -struct _HeaderMap; - -struct _NSHashTable; - -struct _NSMapTable; - -struct _NSRange { - unsigned int location; - unsigned int length; -}; - -struct _NSZone; - -struct _NXMapTable; - -struct _NXStream; - -struct _NodeList { - int nextFree; - struct _NodeList *nextList; - struct _NodeList *freeList; - struct _RBNode nodes[1000]; -}; - -struct _PBXCStrPoolHashBucket { - unsigned int _field1; - unsigned int _field2; -}; - -struct _PBXCStringStorageFreeRange; - -struct _PBXCStringStorageHashBucket { - unsigned int _field1; - unsigned int :8; - unsigned int :8; - unsigned int :4; - unsigned int :4; - unsigned int :8; -}; - -struct _RBNode { - char *string; - struct _RBNode *child[2]; - int red; -}; - -struct _RBTree { - struct _RBNode *root; - unsigned int blackdepth; -}; - -struct _XCAttributeRunBaseFlags { - unsigned int attributesAreObjects:1; - unsigned int attributesShouldBeAutoreleased:1; - unsigned int coalescesAttributes:1; - unsigned int unassigned:29; -}; - -struct _XCFSNdObsrv { - struct _XCFSNdObsrv *_field1; - id _field2; - SEL _field3; -}; - -struct _XCFSNodeAssoc { - struct _XCFSNodeAssoc *_field1; - unsigned int _field2; - id _field3; -}; - -struct _XCPropDictBucket { - char *_field1; - XCStringList *_field2; -}; - -struct _XCStringListNode { - struct _XCStringListNode *_field1; - unsigned int :24; - unsigned int :1; - unsigned int :7; - char _field2[0]; -}; - -struct __CFArray; - -struct __CFBitVector; - -struct __CFDictionary; - -struct __CFRunLoop; - -struct __CFRunLoopObserver; - -struct __CFRunLoopSource; - -struct __CFRunLoopTimer; - -struct __sFILE { - char *_field1; - int _field2; - int _field3; - short _field4; - short _field5; - struct __sbuf _field6; - int _field7; - void *_field8; - void *_field9; - void *_field10; - void *_field11; - void *_field12; - struct __sbuf _field13; - struct __sFILEX *_field14; - int _field15; - unsigned char _field16[3]; - unsigned char _field17[1]; - struct __sbuf _field18; - int _field19; - long long _field20; -}; - -struct __sFILEX; - -struct __sbuf { - char *_field1; - int _field2; -}; - -struct _malloc_zone_t; - -struct _opaque_pthread_cond_t { - long __sig; - char __opaque[24]; -}; - -struct _opaque_pthread_mutex_t { - long __sig; - char __opaque[40]; -}; - -struct _pbxbtreecursor { - unsigned int node; - unsigned int entry; - unsigned int depth; - void *value; - unsigned int stamp; -}; - -struct _pbxbtreeentry { - void *_field1; - unsigned int _field2; -}; - -struct _pbxbtreeheader { - unsigned int _field1; - void *_field2; - unsigned int _field3; - unsigned int _field4; - unsigned int _field5; - unsigned int _field6; - unsigned int _field7; - unsigned int _field8; - unsigned int _field9; -}; - -struct _pbxcstringstorageheader { - unsigned int _field1; - unsigned short _field2; - struct { - unsigned int _pad:7; - unsigned int caseSensitive:1; - unsigned int prepaddingSize:8; - } _field3; - unsigned int _field4; - unsigned int _field5; - unsigned int _field6; -}; - -struct _pbxfileheader { - struct _pbxfilerec _field1; - struct _pbxfileinfo _field2; -}; - -struct _pbxfileinfo { - unsigned int :1; - unsigned int :15; - unsigned char _field1; - unsigned char _field2; - unsigned int _field3; - unsigned int :1; - unsigned int :1; - unsigned int :30; - union _pbxsymbollocation _field4; -}; - -struct _pbxfilerec { - struct _pbxsymrec _field1; - struct _pbxsymrec _field2; -}; - -struct _pbxpathentry { - unsigned int _field1; - unsigned int _field2; -}; - -struct _pbxrecordvectorheader { - unsigned int _field1; - unsigned int _field2; - unsigned int _field3; - unsigned int _field4; -}; - -struct _pbxsymrec { - unsigned int :6; - unsigned int :1; - unsigned int :2; - unsigned int :3; - unsigned int :1; - unsigned int :19; - unsigned int _field1; -}; - -struct _pbxtypedesc { - unsigned int :6; - unsigned int :1; - unsigned int :1; - unsigned char _field1[7]; -}; - -struct _projInfo { - char _field1; - char _field2; - char _field3; - char _field4; - id _field5; -}; - -struct sockaddr_un { - unsigned char sun_len; - unsigned char sun_family; - char sun_path[104]; -}; - -struct stat { - int _field1; - unsigned int _field2; - unsigned short _field3; - unsigned short _field4; - unsigned int _field5; - unsigned int _field6; - int _field7; - struct timespec _field8; - struct timespec _field9; - struct timespec _field10; - long long _field11; - long long _field12; - int _field13; - unsigned int _field14; - unsigned int _field15; - int _field16; - long long _field17[2]; -}; - -struct timespec { - int _field1; - long _field2; -}; - -typedef struct { - unsigned long long hi; - unsigned long long lo; -} CDAnonymousStruct1; - -typedef struct { - unsigned int _field1; - unsigned int _field2; - unsigned int _field3; - unsigned int _field4; - unsigned int _field5; - unsigned int _field6; - unsigned int _field7; - id _field8; -} CDAnonymousStruct2; - -union _pbxsymbollocation { - unsigned int rawBits; - struct { - unsigned int vectorRow:28; - unsigned int arrayIndex:4; - } location; -}; - -/* - * File: /System/Library/PrivateFrameworks/DevToolsCore.framework/Versions/A/DevToolsCore - * Arch: Intel 80x86 (i386) - * Current version: 762.0.0, Compatibility version: 1.0.0 - */ - -@protocol NSCopying -- (id)copyWithZone:(struct _NSZone *)fp8; -@end - -@protocol NSMutableCopying -- (id)mutableCopyWithZone:(struct _NSZone *)fp8; -@end - -@protocol NSObject -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (Class)superclass; -- (Class)class; -- (id)self; -- (struct _NSZone *)zone; -- (id)performSelector:(SEL)fp8; -- (id)performSelector:(SEL)fp8 withObject:(id)fp12; -- (id)performSelector:(SEL)fp8 withObject:(id)fp12 withObject:(id)fp16; -- (BOOL)isProxy; -- (BOOL)isKindOfClass:(Class)fp8; -- (BOOL)isMemberOfClass:(Class)fp8; -- (BOOL)conformsToProtocol:(id)fp8; -- (BOOL)respondsToSelector:(SEL)fp8; -- (id)retain; -- (oneway void)release; -- (id)autorelease; -- (unsigned int)retainCount; -- (id)description; -@end - -@protocol PBXBuildLogContainerItems <NSObject> -- (id)buildLog; -- (id)superitem; -- (id)subitems; -- (struct _NSRange)buildLogTranscriptCharacterRange; -- (unsigned int)buildLogTranscriptCharacterRangeBaseForSubitems; -- (void)_adjustCountersWithItemDelta:(int)fp8 warningDelta:(int)fp12 errorDelta:(int)fp16; -- (void)_adjustBuildLogTranscriptCharacterRangeLocationOfItemsAfterSubitem:(id)fp8 byDelta:(int)fp12; -@end - -@protocol PBXChangeNotification -- (void)willChange; -- (void)willChangeWithArchivePriority:(int)fp8; -- (int)changeMask; -@end - -@protocol PBXContainerItemChangeNotification -- (void)item:(id)fp8 willChangeWithArchivePriority:(int)fp12; -@end - -@protocol PBXContainerScriptingExtensions -- (void)addObject:(id)fp8; -- (void)removeObject:(id)fp8; -@end - -@protocol PBXMarkerDelegateProtocol <NSObject> -- (void)setLineNumber:(unsigned int)fp8; -- (unsigned int)lineNumber; -- (void)markChanged; -- (BOOL)isEnabled; -- (int)state; -@end - -@protocol PBXReferenceController -@end - -@protocol PBXScannerItem <NSObject> -- (id)name; -- (id)nameWithIndent; -- (int)type; -- (int)compareWithScannerItem:(id)fp8; -@end - -@protocol PBXSignatureSymbol -- (id)parameters; -- (id)invocationString; -- (id)codeCompletionInvocationString; -- (id)invocationStringIncludeTarget:(BOOL)fp8; -@end - -@protocol PBXTSByteStreamConsuming <PBXTSStreamConsuming> -- (void)stream:(id)fp8 processBytes:(id)fp12; -@end - -@protocol PBXTSCharacterStreamConsuming <PBXTSStreamConsuming> -- (void)stream:(id)fp8 processCharacters:(id)fp12; -@end - -@protocol PBXTSLineStreamConsuming <PBXTSStreamConsuming> -- (void)stream:(id)fp8 processLine:(id)fp12; -@end - -@protocol PBXTSStreamConsumerRetaining -@end - -@protocol PBXTSStreamConsuming <NSObject> -- (void)streamDidEnd:(id)fp8; -@end - -@protocol XCAssertionHandling -- (void)handleFailureInMethod:(SEL)fp8 object:(id)fp12 fileName:(id)fp16 lineNumber:(int)fp20 messageFormat:(id)fp24 arguments:(char *)fp28; -- (void)handleFailureInFunction:(id)fp8 fileName:(id)fp12 lineNumber:(int)fp16 messageFormat:(id)fp20 arguments:(char *)fp24; -@end - -@protocol XCBuildCommandOutputParserDelegates -- (void)parser:(id)fp8 foundMessageOfType:(int)fp12 title:(const char *)fp16 forFileAtPath:(const char *)fp20 lineNumber:(unsigned int)fp24; -- (void)parserFoundEndOfMostRecentInclusion:(id)fp8; -- (void)parserFoundEndOfAllInclusions:(id)fp8; -- (void)parser:(id)fp8 subcommand:(id)fp12 didStartInSubslot:(unsigned int)fp16; -- (void)parser:(id)fp8 subcommand:(id)fp12 didEmitLineOfOutputInSubslot:(unsigned int)fp16 bytes:(const char *)fp20 length:(unsigned int)fp24; -- (void)parser:(id)fp8 subcommand:(id)fp12 didEmitMessageInSubslot:(unsigned int)fp16 type:(unsigned int)fp20 title:(const char *)fp24 forFileAtPath:(const char *)fp28 lineNumber:(unsigned int)fp32; -- (void)parser:(id)fp8 subcommand:(id)fp12 didPopMostRecentInclusionMessageInSubslot:(unsigned int)fp16; -- (void)parser:(id)fp8 subcommand:(id)fp12 didPopAllInclusionMessagesInSubslot:(unsigned int)fp16; -- (void)parser:(id)fp8 subcommand:(id)fp12 didEndInSubslot:(unsigned int)fp16 resultCode:(int)fp20; -@end - -@protocol XCOutputStreams <NSObject> -- (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12; -- (void)flush; -- (void)close; -@end - -@protocol XCProductPartOwners -- (id)productPartForIdentifier:(id)fp8; -- (id)subpartsForProductPart:(id)fp8; -@end - -@protocol XCSCMOperationDelegate <NSObject> -- (void)operation:(id)fp8 finishedParsingForItemAtPath:(id)fp12; -- (void)operation:(id)fp8 reportedMessage:(id)fp12; -- (void)operation:(id)fp8 reportedError:(id)fp12; -- (void)operation:(id)fp8 wasSuspendedWithCode:(id)fp12 message:(id)fp16; -- (void)operation:(id)fp8 reportedObject:(id)fp12 forKey:(id)fp16 forItemAtPath:(id)fp20; -- (id)delegate; -@end - -@protocol XCSCMRequestDelegate -- (void)request:(id)fp8 startedOperation:(id)fp12; -- (void)request:(id)fp8 hadProgress:(int)fp12 comment:(id)fp16; -- (void)request:(id)fp8 reportedMessage:(id)fp12; -- (void)request:(id)fp8 reportedError:(id)fp12; -- (void)request:(id)fp8 wasSuspendedWithCode:(id)fp12 message:(id)fp16; -- (void)request:(id)fp8 reportedObject:(id)fp12 forKey:(id)fp16 forReference:(id)fp20; -@end - -@protocol XCWorkQueueCommands <NSObject> -- (void)wasAddedToWorkQueue:(id)fp8; -- (void)willBeRemovedFromWorkQueue:(id)fp8; -- (id)workQueue; -- (BOOL)isReadyForProcessing; -- (unsigned int)phaseNumber; -- (id)ruleInfo; -- (void)willActivateInWorkQueue:(id)fp8; -- (void)didDeactivateInWorkQueue:(id)fp8 didCompleteSuccessfully:(BOOL)fp12; -- (unsigned int)waitCount; -- (void)incrementWaitCount; -- (void)decrementWaitCount; -- (void)incrementWaitCountsOfDependingNodes; -- (void)decrementWaitCountsOfDependingNodes; -- (id)createStartedCommandInvocationInSlot:(unsigned int)fp8 ofWorkQueueOperation:(id)fp12; -- (void)commandInvocationWillStart:(id)fp8; -- (void)commandInvocationDidEnd:(id)fp8 successfully:(BOOL)fp12; -- (unsigned int)workQueueCommandTag; -- (void)setWorkQueueCommandTag:(unsigned int)fp8; -- (id)predictiveProcessingCandidateFilePath; -- (id)predictiveProcessingValiditySignature; -- (id)subprocessCommandLineForProcessing; -- (id)descriptionForWorkQueueLog; -- (id)instantiatedCommandOutputParserWithDelegate:(id)fp8; -@end - -@protocol XCWorkQueueOperationDelegates <NSObject> -- (void)workQueueOperation:(id)fp8 willBeginWithCommandCount:(unsigned int)fp12 userInfo:(id)fp16; -- (void)workQueueOperation:(id)fp8 willActivateNextProcessableCommandIfAnyOnWorkQueue:(id)fp12; -- (void)workQueueOperation:(id)fp8 didActivateCommand:(id)fp12 onWorkQueue:(id)fp16; -- (void)workQueueOperation:(id)fp8 willWaitForCommandActivityOnWorkQueue:(id)fp12; -- (void)workQueueOperation:(id)fp8 didWaitForCommandActivityOnWorkQueue:(id)fp12; -- (void)workQueueOperation:(id)fp8 command:(id)fp12 willBeginInSlot:(unsigned int)fp16; -- (void)workQueueOperation:(id)fp8 command:(id)fp12 didEmitLineOfOutputInSlot:(unsigned int)fp16 data:(id)fp20; -- (void)workQueueOperation:(id)fp8 command:(id)fp12 didEmitMessageInSlot:(unsigned int)fp16 type:(unsigned int)fp20 messageString:(id)fp24 filePath:(id)fp28 lineNumber:(unsigned int)fp32; -- (void)workQueueOperation:(id)fp8 command:(id)fp12 didPopMostRecentInclusionMessageInSlot:(unsigned int)fp16; -- (void)workQueueOperation:(id)fp8 command:(id)fp12 didPopAllInclusionMessagesInSlot:(unsigned int)fp16; -- (void)workQueueOperation:(id)fp8 command:(id)fp12 didEndInSlot:(unsigned int)fp16 resultCode:(int)fp20 wasKilled:(BOOL)fp24 userTime:(double)fp28 systemTime:(double)fp36 wallClockTime:(double)fp44 pageins:(unsigned int)fp52 pageouts:(unsigned int)fp56; -- (void)workQueueOperation:(id)fp8 didReportPercentDone:(double)fp12; -- (void)workQueueOperation:(id)fp8 didEndWithSuccessCount:(unsigned int)fp12 failureCount:(unsigned int)fp16; -@end - -@interface PBXGlobalID : NSObject <NSCopying> -{ - unsigned char _bytes[12]; - PBXObject *_theObject; -} - -+ (void)setCachesHexStrings:(BOOL)fp8; -+ (void)initialize; -- (id)_cachedHexString; -- (void)_cacheHexString:(id)fp8; -- (id)init; -- (id)initWithHexString:(id)fp8; -- (void)dealloc; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (id)hexString; -- (id)description; -- (void)setPBXObject:(id)fp8; - -@end - -@interface _GlobalIDHexString : NSString -{ - NSString *_theHexString; - NSString *_archiveComment; -} - -- (id)replacementObjectForCoder:(id)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)description; -- (unsigned int)hash; -- (BOOL)isEqual:(id)fp8; -- (void)getCharacters:(unsigned short *)fp8 range:(struct _NSRange)fp12; -- (id)initWithHexString:(id)fp8 archiveComment:(id)fp12; -- (void)dealloc; -- (void)_appendPListDescriptionToUTF8Data:(id)fp8 withIndentLevel:(unsigned int)fp12; -- (unsigned int)length; -- (unsigned short)characterAtIndex:(unsigned int)fp8; - -@end - -@interface NSString (GlobalIDCreationAdditions) -+ (id)stringWithNewGlobalID; -@end - -@interface PBXUnarchivingBinding : PBXArchiveBinding -{ - BOOL _isScalar; - void *_setValueMethod; - SEL _unarchiveSelector; - void *_unarchiveMethod; -} - -- (id)initWithKeyBinding:(id)fp8 archiveMask:(int)fp12; -- (void)readValueForObject:(id)fp8 fromPListUnarchiver:(id)fp12; - -@end - -@interface PBXConditionalArchivingBinding : PBXArchivingBinding -{ - SEL _shouldArchiveSelector; - void *_shouldArchiveMethod; -} - -- (id)initWithKeyBinding:(id)fp8 archiveMask:(int)fp12 shouldArchiveSelector:(SEL)fp16; -- (void)writeValueForObject:(id)fp8 toPListArchiver:(id)fp12; - -@end - -@interface PBXArchivingBinding : PBXArchiveBinding -{ - void *_getValueMethod; - SEL _archiveSelector; - void *_archiveMethod; -} - -- (id)initWithKeyBinding:(id)fp8 archiveMask:(int)fp12; -- (void)writeValueForObject:(id)fp8 toPListArchiver:(id)fp12; - -@end - -@interface PBXArchiveBinding : NSObject -{ - NSKeyBinding *_keyBinding; - NSString *_key; - NSString *_archiveKey; - int _archiveMask; -} - -+ (id)bindingWithClass:(Class)fp8 key:(id)fp12 archiveMask:(int)fp16; -- (id)initWithKeyBinding:(id)fp8 archiveMask:(int)fp12; -- (void)dealloc; -- (void)finalize; -- (id)keyBinding; -- (int)archiveMask; -- (id)key; -- (Class)targetClass; - -@end - -@interface PBXObject : NSObject -{ - PBXGlobalID *_globalID; -} - -+ (id)_classNameToFallbackClassNameDict; -+ (void)_clearFallbackClassNameCache:(id)fp8; -+ (id)archivableAttributes; -+ (id)archivableRelationships; -+ (id)archivableUserAttributes; -+ (id)archivableUserRelationships; -+ (id)archivableWeakRelationshipsForPListArchiver:(id)fp8; -+ (id)archivableKeysToBeSkippedByPListArchiver:(id)fp8; -+ (id)archiveNameForKey:(id)fp8; -+ (BOOL)hasUserKeys; -+ (BOOL)relationshipIsWeak:(id)fp8 forPListArchiver:(id)fp12; -+ (BOOL)changeNotificationsEnabled; -+ (void)setChangeNotificationsEnabled:(BOOL)fp8; -+ (id)innerDescription; -+ (id)description; -+ (id)innerLongDescriptionWithIndentLevel:(unsigned int)fp8; -+ (id)longDescription; -- (id)init; -- (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)dealloc; -- (void)finalize; -- (id)globalIDCreateIfNeeded:(BOOL)fp8; -- (id)globalID; -- (id)classNameForPListArchive; -- (id)gidCommentForArchive; -- (id)fallbackClassNameForPListArchive; -- (void)_archiveValuesForArchiveMask:(int)fp8 toPListArchiver:(id)fp12; -- (void)_unarchiveValuesForArchiveMask:(int)fp8 fromPListUnarchiver:(id)fp12; -- (void)writeToPListArchiver:(id)fp8; -- (void)writeUserSettingsToPListArchiver:(id)fp8; -- (id)readFromPListUnarchiver:(id)fp8; -- (id)readUserSettingsFromPListUnarchiver:(id)fp8; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (void)willChange; -- (id)innerDescription; -- (id)description; -- (id)innerLongDescriptionWithIndentLevel:(unsigned int)fp8; -- (id)longDescription; - -@end - -@interface PBXObject (PBXVeryPrivatePListArchiveMethods) -- (void)_setUnarchivedGlobalIDFromHexString:(id)fp8; -@end - -@interface NSValue (PBXArchiveSelectors) -- (SEL)selectorForArchiveMask:(int)fp8; -@end - -@interface NSDictionary (PBXArchiveSelectors) -- (SEL)selectorForArchiveMask:(int)fp8; -@end - -@interface NSArray (PBXArchiveSelectors) -- (SEL)selectorForArchiveMask:(int)fp8; -@end - -@interface NSString (PBXArchiveSelectors) -- (SEL)selectorForArchiveMask:(int)fp8; -@end - -@interface PBXObject (PBXArchiveSelectors) -- (SEL)selectorForArchiveMask:(int)fp8; -@end - -@interface PBXProjectItem : PBXContainerItem -{ -} - -- (void)dealloc; -- (void)finalize; - -@end - -@interface PBXProject : PBXContainer <PBXChangeNotification, PBXContainerItemChangeNotification> -{ - struct { - unsigned int readOnly:1; - unsigned int wantsIndex:1; - unsigned int dependencyGraphBearTrapping:1; - unsigned int autosavingSuspended:1; - unsigned int RESERVED:28; - } _pFlags; - unsigned int _savedArchiveVersion; - PBXFileReference *_projectFileRef; - PBXFileReference *_userSettingsFileRef; - NSMutableArray *_targets; - PBXTarget *_activeTarget; - NSMutableArray *_breakpoints; - XCBreakpointsBucket *_breakpointsGroup; - struct _NSHashTable *_changedItems; - int _changedItemMask; - NSTimer *_autosaveTimer; - BOOL _endOfEventSchedulePending; - int _currentArchivePriority; - NSDate *_projectArchiveModTime; - NSDate *_userSettingsModTime; - NSString *_developmentRegion; - NSMutableArray *_knownRegions; - NSMutableArray *_knownPlatforms; - NSString *_projectDirPath; - NSMutableArray *_addToTargets; - PBXGroup *_productRefGroup; - PBXProjectIndex *_index; - int _nIndexUsers; - XCConfigurationList *_buildConfigurationList; - PBXBuildSettingsDictionary *_buildSettings; - PBXBuildSettingsDictionary *_userBuildSettings; - PBXBookmarkGroup *_userBookmarkGroup; - NSMutableDictionary *_perUserProjectItems; - NSMutableArray *_buildStyles; - PBXBuildStyle *_activeBuildStyle; - NSMutableArray *_executables; - PBXExecutable *_activeExecutable; - struct _NSMapTable *_projectReferences; - PBXLogOutputString *_upgradeLog; - XCSourceControlManager *_sourceControlManager; - XCBuildOperation *_mostRecentBuildOperation; - BOOL _hasScannedForEncodings; - NSString *_cachedStandardizedProjectDirectory; - PBXCodeSenseManager *_codeSenseManager; - NSMutableArray *_expressions; - NSString *_activeBuildAction; - NSString *_activeBuildConfigurationName; - NSMutableArray *_availableBuildConfigurationNames; - NSArray *_targetTemplates; - XCPropertyExpansionContext *_cachedExpansionContext; - NSString *_configNameForCachedExpansionContext; - NSMutableDictionary *_ignoreBreakpointsInProjectsDict; - NSString *_projectRoot; -} - -+ (id)headerFileTypes; -+ (id)sourceFileTypes; -+ (id)rezzableFileTypes; -+ (id)linkableFileTypes; -+ (id)appleScriptFileTypes; -+ (id)defaultKnownRegions; -+ (id)defaultKnownPlatforms; -+ (unsigned int)projectArchiveVersion; -+ (id)projectWrapperExtension; -+ (BOOL)isProjectWrapperExtension:(id)fp8; -+ (id)knownProjectWrapperExtensions; -+ (id)projectFilePathWithPath:(id)fp8; -+ (id)userSettingsPathWithPath:(id)fp8; -+ (id)defaultUserSettingsPathWithPath:(id)fp8; -+ (id)openProjects; -+ (void)initialize; -+ (id)projectWrapperPathForPath:(id)fp8; -+ (BOOL)shouldKeepOriginalReference:(id)fp8 usingOriginalObjectCounts:(id)fp12; -+ (id)projectWithFile:(id)fp8 errorHandler:(id)fp12 readOnly:(BOOL)fp16; -+ (id)projectWithFile:(id)fp8 errorHandler:(id)fp12; -+ (id)projectWithFile:(id)fp8; -+ (BOOL)checkVersion:(unsigned int)fp8 forPListUnarchiver:(id)fp12; -+ (struct _NSMapTable *)openContainerMapTable; -+ (id)globalOverridingBuildSettings; -+ (id)applicationPreferencesBuildSettings; -+ (void)_propagateAppPrefsBuildSettingsToUserDefaults; -+ (void)buildSettingsDictionary:(id)fp8 didSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20; -+ (id)sourceTreeDisplayNamesDictionary; -+ (void)propagateSourceTreeDisplayNamesToUserDefaults; -+ (void)_convertBuildDirectoryPrefs; -+ (void)setApplicationwideProductDirectory:(id)fp8; -+ (void)setApplicationwideIntermediatesDirectory:(id)fp8; -+ (id)applicationwideProductDirectory; -+ (id)applicationwideIntermediatesDirectory; -+ (id)targetsInAllProjectsForFileReference:(id)fp8 justNative:(BOOL)fp12; -+ (BOOL)autosavingEnabled; -+ (void)setAutosavingEnabled:(BOOL)fp8; -+ (id)archiveNameForKey:(id)fp8; -+ (BOOL)copyProjectAtPath:(id)fp8 toPath:(id)fp12; -+ (id)archivableAttributes; -+ (id)archivableRelationships; -+ (id)archivableUserAttributes; -+ (id)archivableUserRelationships; -+ (void)_autosave:(id)fp8; -+ (id)runloopModesForProjectItemChangedPerformer; -+ (void)setRunloopModesForProjectItemChangedPerformer:(id)fp8; -+ (void)beginSpeculativeCompileOfFile:(id)fp8; -+ (void)endSpeculativeCompileOfFile:(id)fp8; -+ (void)waitForSpeculativeCompileCompletionForFile:(id)fp8; -- (id)init; -- (BOOL)isReadOnly; -- (void)_setReadOnly:(BOOL)fp8; -- (unsigned int)savedArchiveVersion; -- (void)_setSavedArchiveVersion:(unsigned int)fp8; -- (BOOL)_shouldUpgradeSavedArchiveVersion; -- (unsigned int)currentVersionNumberForPListArchiver:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)allowsEditingOfChildren; -- (id)perUserDictionary; -- (BOOL)isUnderSCMControl; -- (BOOL)isSCMEnabled; -- (void)setSCMEnabled:(BOOL)fp8; -- (void)setSourceControlManager:(id)fp8; -- (id)sourceControlManager; -- (BOOL)wantsSCM; -- (id)scmType; -- (void)setSCMType:(id)fp8; -- (id)scmInfo; -- (void)appDefaultForSCMDidChange:(id)fp8; -- (id)projectFilePath; -- (id)projectFileRef; -- (id)userSettingsPath; -- (id)userSettingsFileRef; -- (BOOL)needsArchive; -- (BOOL)needsRevert; -- (BOOL)writeToFile:(id)fp8 projectFile:(BOOL)fp12 userFile:(BOOL)fp16; -- (BOOL)_writeToFileSystemProjectFile:(BOOL)fp8 userFile:(BOOL)fp12 checkNeedsRevert:(BOOL)fp16; -- (BOOL)writeToFileSystem; -- (BOOL)writeToFileSystemProjectFile:(BOOL)fp8 userFile:(BOOL)fp12 checkNeedsRevert:(BOOL)fp16; -- (void)setPath:(id)fp8; -- (id)path; -- (id)name; -- (id)buildConfigurationList; -- (id)buildSettings; -- (id)userBuildSettings; -- (id)buildSettingsDictionary:(id)fp8 willSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20; -- (void)noteBuildSettingsDidChangeForConfigurationNamed:(id)fp8; -- (id)dynamicallyComputedProjectwideBuildSettingsForConfigurationNamed:(id)fp8; -- (id)dynamicallyComputedProjectwideBuildSettings; -- (BOOL)buildSettingsDictionaryShouldExtractQuotedBuildSettingsWhenSplitting:(id)fp8; -- (id)projectDirectory; -- (id)createPropertyExpansionContextWithBuildAction:(id)fp8 configurationName:(id)fp12; -- (id)cachedPropertyExpansionContextForConfigurationNamed:(id)fp8; -- (id)cachedPropertyExpansionContext; -- (void)discardCachedPropertyExpansionContext; -- (id)expandedValueForString:(id)fp8 forConfigurationNamed:(id)fp12; -- (id)expandedValueForString:(id)fp8; -- (id)absoluteExpandedPathForString:(id)fp8 forConfigurationNamed:(id)fp12; -- (id)absoluteExpandedPathForString:(id)fp8; -- (id)builtProductsLocationForConfigurationNamed:(id)fp8; -- (id)builtProductsLocation; -- (id)intermediatesLocationForConfigurationNamed:(id)fp8; -- (id)intermediatesLocation; -- (id)productDirectoryForConfigurationNamed:(id)fp8; -- (id)productDirectory; -- (id)intermediatesDirectoryForConfigurationNamed:(id)fp8; -- (id)intermediatesDirectory; -- (void)setPerProjectProductDirectory:(id)fp8; -- (void)setPerProjectIntermediatesDirectory:(id)fp8; -- (id)perProjectProductDirectory; -- (id)perProjectIntermediatesDirectory; -- (BOOL)hasPerProjectProductDirectory; -- (BOOL)hasPerProjectIntermediatesDirectory; -- (id)userBookmarkGroup; -- (id)projectLevelSdkRootSettingCombinedForAllConfigurations; -- (id)effectiveSdkRootSettingCombinedForAllConfigurations; -- (void)setPerProjectSDKRootDirectory:(id)fp8; -- (id)perProjectSDKRootDirectoryForConfigurationNamed:(id)fp8; -- (id)perProjectSDKRootDirectory; -- (id)sdkPackageForConfigurationNamed:(id)fp8; -- (id)sdkPackage; -- (id)targetTemplates; -- (id)targets; -- (id)targetNamed:(id)fp8; -- (id)targetWithGlobalID:(id)fp8; -- (void)insertTargets:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addTarget:(id)fp8; -- (void)removeTarget:(id)fp8; -- (id)allTargetsInDependencyOrder; -- (id)activeTarget; -- (void)setActiveTarget:(id)fp8; -- (void)setActiveTargetAndSetActiveExecutableIfAppropriate:(id)fp8; -- (id)addToTargets; -- (void)setAddToTargets:(id)fp8; -- (id)targetsAcceptingFileType:(id)fp8; -- (id)targetsAcceptingAnyFileTypes; -- (id)targetsForFileReference:(id)fp8 justNative:(BOOL)fp12; -- (id)buildStyles; -- (id)buildStyleNamed:(id)fp8; -- (id)buildStyleWithGlobalID:(id)fp8; -- (void)insertBuildStyles:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addBuildStyle:(id)fp8; -- (void)removeBuildStyle:(id)fp8; -- (void)_setBuildStyles:(id)fp8; -- (id)activeBuildStyle; -- (id)_activeBuildStyle; -- (void)setActiveBuildStyle:(id)fp8; -- (id)activeBuildAction; -- (void)setActiveBuildAction:(id)fp8; -- (id)activeBuildConfigurationName; -- (id)_activeBuildConfigurationName; -- (void)setActiveBuildConfigurationName:(id)fp8; -- (id)availableBuildConfigurationNames; -- (id)possibleActiveBuildConfigurationNames; -- (void)setDefaultConfigurationName:(id)fp8; -- (id)defaultConfigurationName; -- (void)_willChangeConfigurationNames; -- (void)_didChangeConfigurationNames; -- (void)deleteBuildConfigurationNamed:(id)fp8; -- (id)duplicateBuildConfigurationNamed:(id)fp8; -- (void)renameBuildConfigurationNamed:(id)fp8 to:(id)fp12; -- (void)updateDefaultConfigurationToConfigurationNamed:(id)fp8; -- (void)updateDefaultConfigurationVisibility:(BOOL)fp8; -- (void)setActiveExecutable:(id)fp8; -- (id)activeExecutable; -- (void)setExecutables:(id)fp8; -- (id)executables; -- (id)executableNamed:(id)fp8; -- (void)insertExecutables:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addExecutable:(id)fp8; -- (BOOL)canRemoveExecutable:(id)fp8 denialReason:(id *)fp12; -- (void)removeExecutable:(id)fp8; -- (id)relevantToolSpecifications; -- (id)projectReferences; -- (id)projectReferenceForPath:(id)fp8; -- (id)projectReferenceForProject:(id)fp8; -- (id)productsForProjectReference:(id)fp8; -- (id)productsForProject:(id)fp8; -- (void)addProjectReference:(id)fp8; -- (id)addProjectReferenceForProject:(id)fp8; -- (void)removeProjectReference:(id)fp8; -- (id)referencedProjects; -- (id)productReferenceGroup; -- (void)setProductReferenceGroup:(id)fp8; -- (id)developmentRegion; -- (void)setDevelopmentRegion:(id)fp8; -- (id)knownRegions; -- (void)addRegion:(id)fp8; -- (id)knownPlatforms; -- (void)addPlatform:(id)fp8; -- (id)upgradeLog; -- (BOOL)shouldArchiveExecutables; -- (BOOL)shouldArchiveDevelopmentRegion; -- (BOOL)shouldArchiveKnownRegions; -- (BOOL)shouldArchiveKnownPlatforms; -- (BOOL)shouldArchivePerUserDictionary; -- (BOOL)shouldArchivePerUserProjectItems; -- (BOOL)shouldArchiveBuildSettings; -- (BOOL)shouldArchiveBuildStyles; -- (BOOL)shouldArchiveActiveBuildStyle; -- (void)createDefaultProjectSettingsConfigurationsIfNeeded; -- (void)createDefaultBuildStylesIfNeeded; -- (void)_setProductDirectory:(id)fp8; -- (void)_setIntermediatesDirectory:(id)fp8; -- (id)readFromPListUnarchiver:(id)fp8; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (void)_unarchiverDidFinishUnarchiving:(id)fp8; -- (BOOL)shouldArchiveUserBookmarkGroup; -- (BOOL)shouldArchiveProductDirectory; -- (BOOL)shouldArchiveIntermediatesDirectory; -- (void)_setUserBookmarkGroup:(id)fp8; -- (void)_setExecutables:(id)fp8; -- (void)_setProjectReferences:(id)fp8; -- (id)_projectReferences; -- (void)_setBuildConfigurationList:(id)fp8; -- (void)_setBuildSettings:(id)fp8; -- (void)_setUserBuildSettings:(id)fp8; -- (id)_projectwideBuildSettings; -- (void)_setProjectwideBuildSettings:(id)fp8; -- (id)gidCommentForArchive; -- (id)expressions; -- (void)addExpressionString:(id)fp8; -- (void)removeExpressionString:(id)fp8; -- (void)_setBreakpoints:(id)fp8; -- (id)breakpointsInReferencedProjects; -- (id)breakpoints; -- (void)_setBreakpointsGroup:(id)fp8; -- (id)breakpointsGroup; -- (id)fileBreakpoints; -- (id)symbolicBreakpoints; -- (id)projectsWithBreakpointsForProjects:(id)fp8 visited:(id)fp12 filterIgnoredProjects:(BOOL)fp16; -- (BOOL)breakpointsAreEnabledForProjectName:(id)fp8; -- (void)setEnableBreakpoints:(BOOL)fp8 forProjectName:(id)fp12; -- (id)relativeFileReferenceForPath:(id)fp8; -- (id)breakpointsInProjectsForPath:(id)fp8; -- (id)breakpointsForFileReference:(id)fp8; -- (id)breakpointsForFilename:(id)fp8; -- (void)addBreakpoint:(id)fp8; -- (void)insertBreakpoint:(id)fp8 atIndex:(int)fp12; -- (void)replaceBreakpointAtIndex:(int)fp8 withBreakpoint:(id)fp12; -- (void)removeBreakpoint:(id)fp8; -- (void)setAutosavingSuspended:(BOOL)fp8; -- (BOOL)autosavingSuspended; -- (void)_processEndOfEvent; -- (void)_scheduleEndOfEventProcessing:(int)fp8; -- (void)item:(id)fp8 willChangeWithArchivePriority:(int)fp12; -- (void)willChangeWithArchivePriority:(int)fp8; -- (void)willChange; -- (BOOL)hasItemChanged:(id)fp8; -- (BOOL)hasItemChangedWithMask:(int)fp8; -- (int)changeMask; -- (id)allChangedItems; -- (id)mostRecentBuildOperation; -- (void)setMostRecentBuildOperation:(id)fp8; -- (BOOL)isBeingBuilt; -- (BOOL)installSourcesToPath:(id)fp8; -- (id)codeSenseManager; -- (BOOL)isAllowedToUpdateIndex; -- (void)openIndex; -- (void)closeIndex; -- (BOOL)wantsIndex; -- (void)loadIndex; -- (id)projectIndex; -- (void)beginIndexing; -- (void)dropIndex; -- (void)rebuildIndex; -- (BOOL)hasIndex; -- (BOOL)isIndexing; -- (void)stopIndexing; -- (id)indexDirectory; -- (void)_indexingDefaultEnabled:(id)fp8; -- (void)_indexingDefaultDisabled:(id)fp8; -- (id)perUserProjectItems; -- (id)perUserDictionaryObjectForGUIDHexString:(id)fp8; -- (void)addPerUserProjectItem:(id)fp8; -- (void)removePerUserProjectItemForGUIDHexString:(id)fp8; -- (void)clearAllPerUserProjectItems; -- (void)_setHasScannedForEncodings:(BOOL)fp8; -- (BOOL)_hasScannedForEncodings; -- (void)fileMayHaveChangedAtPath:(id)fp8; -- (void)touchFileAtPath:(id)fp8; -- (void)untouchFileAtPath:(id)fp8; -- (void)cancelPendingActivities; - -@end - -@interface _PBXProjectCopyingHelper : NSObject -{ - NSString *_sourcePath; - NSString *_destinationPath; -} - -- (id)initWithSourcePath:(id)fp8 destinationPath:(id)fp12; -- (void)dealloc; -- (id)destinationPath:(id)fp8 forSourcePath:(id)fp12 ofType:(id)fp16 forFileManager:(id)fp20; -- (BOOL)performCopy; - -@end - -@interface PBXProject (UserInterfaceInspectionSupport) -- (id)buildSettingDictionariesForShowingInUserInterfaceWithBuildConfigurationNamed:(id)fp8; -- (id)buildSettingDictionariesForShowingInUserInterface; -- (id)flattenedBuildSettingsDictionaryForShowingInUserInterfaceWithBuildConfigurationNamed:(id)fp8; -- (id)flattenedBuildSettingsDictionaryForShowingInUserInterface; -@end - -@interface PBXProject (PBXBuildSettingExpansion) -- (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12 forBuildConfigurationNamed:(id)fp16; -- (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12; -@end - -@interface PBXProject (PBXTargetedNotifications) -- (void)referenceWasAdded:(id)fp8; -- (void)referenceWasRenamed:(id)fp8 oldAbsolutePath:(id)fp12; -- (void)referenceWillChange:(id)fp8; -- (void)referenceWillBeRemoved:(id)fp8; -- (void)breakpointWasAdded:(id)fp8; -- (void)breakpointWillBeDeleted:(id)fp8; -- (void)targetWasAdded:(id)fp8; -- (void)targetWillBeRemoved:(id)fp8; -- (void)buildFileWasAdded:(id)fp8; -- (void)buildFileWillBeRemoved:(id)fp8; -- (void)buildFileDidReorder:(id)fp8 oldIndex:(int)fp12 newIndex:(int)fp16; -- (void)group:(id)fp8 willAddChild:(id)fp12; -- (void)buildStyleWasAdded:(id)fp8; -- (void)buildStyleWillBeRemoved:(id)fp8; -- (void)executableWasAdded:(id)fp8; -- (void)executableWillBeRemoved:(id)fp8; -- (void)buildOperationWillBegin:(id)fp8; -- (void)buildOperationDidEnd:(id)fp8; -- (void)buildPhase:(id)fp8 wasAddedToTarget:(id)fp12; -- (void)buildPhase:(id)fp8 willBeRemovedFromTarget:(id)fp12; -- (void)buildConfiguration:(id)fp8 wasAddedToTarget:(id)fp12; -- (void)buildConfiguration:(id)fp8 willBeRemovedFromTarget:(id)fp12; -@end - -@interface PBXTarget (CopiedReferencePruning) -- (BOOL)hasOriginalForCopiedReference:(id)fp8 usingCopiesToOriginalsMappings:(struct _NSMapTable *)fp12; -@end - -@interface PBXGroup : PBXReference -{ - NSMutableArray *_children; - BOOL _didScmStatus; -} - -+ (id)groupWithName:(id)fp8 path:(id)fp12; -+ (id)groupWithName:(id)fp8; -+ (id)archivableRelationships; -- (id)initWithName:(id)fp8 path:(id)fp12 sourceTree:(id)fp16; -- (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12; -- (void)dealloc; -- (void)finalize; -- (id)name; -- (BOOL)allowsEditingOfChildren; -- (BOOL)isLeaf; -- (BOOL)isGroup; -- (BOOL)allowsSubgroups; -- (void)setContainer:(id)fp8; -- (id)childrenIgnoringTransparency:(BOOL)fp8; -- (id)_availableNameBasedOn:(id)fp8; -- (id)createNewGroupAtIndex:(unsigned int)fp8; -- (int)changeMask; -- (BOOL)containsItem:(id)fp8; -- (BOOL)isAncestorOfItem:(id)fp8; -- (id)destinationGroupForInsertion; -- (BOOL)acceptsItem:(id)fp8; -- (void)_removeItemFromChildrenOnly:(id)fp8; -- (void)insertItems:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertItem:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addItems:(id)fp8; -- (void)addItem:(id)fp8; -- (id)_insertRefOfClass:(Class)fp8 withName:(id)fp12 forFile:(id)fp16 ofFileType:(id)fp20 withFileProperties:(id)fp24 atIndex:(int)fp28; -- (void)_addChildrenOfFolder:(id)fp8 toList:(id)fp12; -- (id)insertFiles:(id)fp8 atIndex:(int)fp12 copy:(BOOL)fp16 createGroupsRecursively:(BOOL)fp20; -- (id)addFiles:(id)fp8 atIndex:(int)fp12 copy:(BOOL)fp16 createGroupsRecursively:(BOOL)fp20; -- (id)addFiles:(id)fp8 copy:(BOOL)fp12 createGroupsRecursively:(BOOL)fp16; -- (id)insertItems:(id)fp8 atIndex:(int)fp12 copy:(BOOL)fp16 createGroupsRecursively:(BOOL)fp20; -- (id)addItems:(id)fp8 atIndex:(int)fp12 copy:(BOOL)fp16 createGroupsRecursively:(BOOL)fp20; -- (id)addItems:(id)fp8 copy:(BOOL)fp12 createGroupsRecursively:(BOOL)fp16; -- (BOOL)deleteFromProjectAndDisk:(BOOL)fp8; -- (void)removeItem:(id)fp8; -- (unsigned int)indexOfItem:(id)fp8; -- (id)itemAtIndex:(unsigned int)fp8; -- (id)itemNamed:(id)fp8; -- (unsigned int)itemCount; -- (void)invalidateAbsolutePathCache; -- (id)groupEnumerator; -- (id)innerDescription; -- (id)innerLongDescriptionWithIndentLevel:(unsigned int)fp8; -- (id)_items; -- (void)_setChildren:(id)fp8; -- (void)_setItems:(id)fp8; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (BOOL)didScmStatus; -- (void)setDidScmStatus:(BOOL)fp8; -- (BOOL)hasUnspecifiedFileEncodings; -- (unsigned int)assignFileEncoding:(unsigned int)fp8 onlyIfUnspecified:(BOOL)fp12; -- (void)pruneReferencesBySendingBooleanSelector:(SEL)fp8 toObject:(id)fp12 withContext:(void *)fp16; -- (id)relevantToolSpecifications; - -@end - -@interface PBXReference : PBXContainerItem -{ - NSString *_name; - NSString *_path; - NSString *_sourceTree; - unsigned int _deallocating:1; - unsigned int _didRegisterForNotifications:1; - unsigned int _RESERVED_REF:30; - NSMutableDictionary *_properties; - PBXGroup *_group; - PBXContainer *_container; - PBXTarget *_producingTarget; - NSString *_absolutePath; - NSString *_absoluteDirectory; - NSString *_resolvedAbsolutePath; - NSString *_resolvedAbsoluteDirectory; - NSString *_unexpandedFullPath; - XCFileSystemNode *_fileSystemNode; - struct _NSHashTable *_buildFiles; - XCSCMInfo *_representativeSCMInfo; -} - -+ (Class)_referenceClassInList:(id)fp8 representingFileAtPath:(id)fp12 ofType:(id)fp16; -+ (id)archiveNameForKey:(id)fp8; -+ (id)archivableAttributes; -- (void)addNotifications; -- (void)removeNotifications; -- (id)initWithName:(id)fp8 path:(id)fp12 sourceTree:(id)fp16; -- (id)initWithName:(id)fp8 path:(id)fp12 sourceTree:(id)fp16 fileType:(id)fp20 extraFileProperties:(id)fp24; -- (id)initWithName:(id)fp8 path:(id)fp12; -- (id)initWithName:(id)fp8; -- (id)initWithPath:(id)fp8; -- (id)init; -- (id)initWithName:(id)fp8 path:(id)fp12 referenceType:(int)fp16; -- (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12; -- (void)dealloc; -- (void)finalize; -- (void)registerBuildFile:(id)fp8; -- (void)unregisterBuildFile:(id)fp8; -- (id)registeredBuildFiles; -- (void)_notifyRegisteredBuildFilesWillDealloc; -- (id)container; -- (void)setContainer:(id)fp8; -- (id)group; -- (void)setGroup:(id)fp8; -- (void)removeFromGroup; -- (void)deleteFromDisk; -- (BOOL)deleteFromProjectAndDisk:(BOOL)fp8; -- (void)setProducingTarget:(id)fp8; -- (id)producingTarget; -- (id)includingTargets; -- (BOOL)isProductReference; -- (id)presumedBuildConfigurationName; -- (id)expandedValueForString:(id)fp8 forConfigurationNamed:(id)fp12; -- (id)expandedValueForString:(id)fp8; -- (id)absoluteExpandedPathForString:(id)fp8 forConfigurationNamed:(id)fp12; -- (id)absoluteExpandedPathForString:(id)fp8; -- (BOOL)allowsEditing; -- (id)name; -- (void)setName:(id)fp8; -- (BOOL)_doFileSystemCopyFrom:(id)fp8 to:(id)fp12 deleteOriginal:(BOOL)fp16; -- (BOOL)_doFileSystemCopyTo:(id)fp8 deleteOriginal:(BOOL)fp12; -- (BOOL)setName:(id)fp8 syncDisk:(BOOL)fp12; -- (BOOL)canSetName; -- (id)groupTreeDisplayName; -- (id)defaultReference; -- (BOOL)ensureHasDefaultReference; -- (id)_evaluatedPathForSourceTree:(id)fp8 appendPathWhenExpanded:(BOOL)fp12 forConfigurationNamed:(id)fp16; -- (id)_evaluatedPathForSourceTree:(id)fp8 appendPathWhenExpanded:(BOOL)fp12; -- (id)sourceTree; -- (id)path; -- (id)absolutePathForConfigurationNamed:(id)fp8; -- (id)absolutePath; -- (id)resolvedAbsolutePath; -- (id)fileSystemNode; -- (id)absoluteDirectory; -- (id)resolvedAbsoluteDirectory; -- (id)projectRelativePath; -- (id)groupRelativePath; -- (id)buildProductRelativePath; -- (id)absolutePathForDisplay; -- (id)unexpandedAbsolutePath; -- (BOOL)fileExists; -- (void)_pathForSourceTreeDidChange:(id)fp8; -- (void)setPath:(id)fp8 andSourceTree:(id)fp12; -- (BOOL)setPath:(id)fp8; -- (BOOL)copyToNewPath:(id)fp8; -- (BOOL)moveToNewPath:(id)fp8; -- (void)setSourceTree:(id)fp8; -- (BOOL)changeSourceTree:(id)fp8; -- (void)invalidateAbsolutePathCache; -- (id)fileType; -- (id)fileProperties; -- (BOOL)userCanSetExplicitFileType; -- (id)propertyForKey:(id)fp8 searchParent:(BOOL)fp12; -- (id)propertyForKey:(id)fp8; -- (BOOL)overridesPropertyForKey:(id)fp8; -- (void)setProperty:(id)fp8 forKey:(id)fp12; -- (int)lineEnding; -- (void)setLineEnding:(int)fp8; -- (BOOL)shouldArchiveLineEnding; -- (unsigned int)fileEncoding; -- (void)setFileEncoding:(unsigned int)fp8; -- (BOOL)shouldArchiveFileEncoding; -- (int)tabWidth; -- (void)setTabWidth:(int)fp8; -- (BOOL)shouldArchiveTabWidth; -- (int)indentWidth; -- (void)setIndentWidth:(int)fp8; -- (BOOL)shouldArchiveIndentWidth; -- (BOOL)usesTabs; -- (void)setUsesTabs:(int)fp8; -- (BOOL)shouldArchiveUsesTabs; -- (BOOL)wrapsLines; -- (void)setWrapsLines:(int)fp8; -- (BOOL)shouldArchiveWrapsLines; -- (BOOL)includeInIndex; -- (BOOL)canSetIncludeInIndex; -- (void)setIncludeInIndex:(int)fp8; -- (BOOL)shouldArchiveIncludeInIndex; -- (id)childrenIgnoringTransparency:(BOOL)fp8; -- (id)children; -- (void)validateChildren; -- (BOOL)isLeaf; -- (BOOL)isGroup; -- (BOOL)isAncestorOfItem:(id)fp8; -- (id)destinationGroupForInsertion; -- (id)destinationGroupForFilenames:(id)fp8; -- (BOOL)isVariant; -- (BOOL)isRegionVariant; -- (id)regionVariantName; -- (id)readFromPListUnarchiver:(id)fp8; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (id)gidCommentForArchive; -- (BOOL)shouldArchivePath; -- (BOOL)shouldArchiveName; -- (void)_setPath:(id)fp8; -- (BOOL)shouldArchiveReferenceType; -- (int)_referenceType; -- (void)_setReferenceType:(int)fp8; -- (void)_setSourceTree:(id)fp8; -- (int)changeMask; -- (id)innerDescription; -- (id)innerLongDescriptionWithIndentLevel:(unsigned int)fp8; -- (id)createSCMInfo; -- (void)setRepresentativeSCMInfo:(id)fp8; -- (id)scmInfo; -- (void)childSCMInfoChanged:(id)fp8; -- (void)scmChildrenChanged; -- (void)scmInfoChanged; -- (BOOL)allowsRemovalFromDisk; -- (id)referencesForBuilding; -- (BOOL)hasUnspecifiedFileEncodings; -- (unsigned int)assignFileEncoding:(unsigned int)fp8 onlyIfUnspecified:(BOOL)fp12; -- (int)compareName:(id)fp8; -- (int)compareType:(id)fp8; -- (void)pruneReferencesBySendingBooleanSelector:(SEL)fp8 toObject:(id)fp12 withContext:(void *)fp16; - -@end - -@interface NSString (SourceTreeMethods) -- (BOOL)isBuiltInSourceTree; -@end - -@interface PBXFileReference : PBXReference -{ - PBXContainer *_loadedContainer; - PBXFileType *_lastKnownFileType; - NSDictionary *_lastKnownFileProperties; - PBXFileType *_explicitFileType; - NSDictionary *_explicitFileProperties; -} - -+ (id)knownWrapperExtensions; -+ (BOOL)canRepresentFileAtPath:(id)fp8 ofType:(id)fp12; -+ (BOOL)canRepresentFileAtPath:(id)fp8; -+ (BOOL)allowCopyingSourceFile; -+ (id)defaultExpectedFileTypeForPath:(id)fp8; -+ (id)archivableAttributes; -- (id)initWithName:(id)fp8 path:(id)fp12 sourceTree:(id)fp16; -- (id)initWithName:(id)fp8 path:(id)fp12 sourceTree:(id)fp16 fileType:(id)fp20 extraFileProperties:(id)fp24; -- (void)dealloc; -- (void)finalize; -- (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (void)_invalidateLastKnownFileType; -- (void)_getEffectiveFileType:(id *)fp8 fileProperties:(id *)fp12; -- (id)fileType; -- (id)fileProperties; -- (BOOL)userCanSetExplicitFileType; -- (void)setExplicitFileType:(id)fp8 explicitFileProperties:(id)fp12; -- (void)setExplicitFileType:(id)fp8; -- (void)setExplicitFileTypeIfNil:(id)fp8; -- (id)subpathForWrapperPart:(int)fp8; -- (id)resolvedAbsolutePathForWrapperPart:(int)fp8; -- (id)absolutePathForWrapperPart:(int)fp8; -- (id)unexpandedAbsolutePathForWrapperPart:(int)fp8; -- (BOOL)isProductReference; -- (int)indentWidth; -- (BOOL)usesTabs; -- (BOOL)includeInIndex; -- (BOOL)canSetIncludeInIndex; -- (id)languageSpecificationIdentifier; -- (void)setLanguageSpecificationIdentifier:(id)fp8; -- (BOOL)shouldArchiveLanguageSpecificationIdentifier; -- (BOOL)isExecutable; -- (id)absolutePathToLaunchable; -- (BOOL)hasGUI; -- (void)setContainer:(id)fp8; -- (BOOL)deleteFromProjectAndDisk:(BOOL)fp8; -- (void)_pathForSourceTreeDidChange:(id)fp8; -- (void)setPath:(id)fp8 andSourceTree:(id)fp12; -- (id)resolvedAbsolutePath; -- (void)invalidateAbsolutePathCache; -- (BOOL)_doFileSystemCopyTo:(id)fp8 deleteOriginal:(BOOL)fp12; -- (id)createSCMInfo; -- (id)scmInfo; -- (void)scmInfoChanged; -- (id)loadedContainer; -- (void)_setLoadedContainer:(id)fp8 andNotify:(BOOL)fp12; -- (void)setLoadedContainer:(id)fp8; -- (id)childrenIgnoringTransparency:(BOOL)fp8; -- (void)validateChildren; -- (BOOL)isLeaf; -- (BOOL)allowsEditing; -- (BOOL)allowsRemovalFromDisk; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (BOOL)archiveInPlistOnSingleLine; -- (id)_lastKnownFileType; -- (void)_setLastKnownFileType:(id)fp8; -- (id)_explicitFileType; -- (void)_setExplicitFileType:(id)fp8; -- (id)_expectedFileType; -- (void)_setExpectedFileType:(id)fp8; -- (BOOL)hasUnspecifiedFileEncodings; -- (unsigned int)assignFileEncoding:(unsigned int)fp8 onlyIfUnspecified:(BOOL)fp12; - -@end - -@interface PBXFileReference (PBXArchivingErrorHandler) -- (BOOL)shouldOpenProjectOfMismatchingVersion:(unsigned int)fp8 atPath:(id)fp12; -@end - -@interface PBXVariantGroup : PBXGroup -{ -} - -+ (void)_replaceBuildFilesForReference:(id)fp8 withBuildFilesForReference:(id)fp12; -+ (id)variantGroupByWrappingReference:(id)fp8 isLocalized:(BOOL)fp12; -+ (id)referenceByUnwrappingVariantGroup:(id)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12; -- (id)destinationGroupForInsertion; -- (void)removeItem:(id)fp8; -- (BOOL)allowsRemovalFromDisk; -- (BOOL)deleteFromProjectAndDisk:(BOOL)fp8; -- (BOOL)setName:(id)fp8 syncDisk:(BOOL)fp12; -- (id)defaultReference; -- (BOOL)ensureHasDefaultReference; -- (id)variantForRegion:(id)fp8; -- (BOOL)makeLocalized; -- (BOOL)makeGlobal; -- (BOOL)makeVariantForRegion:(id)fp8; -- (id)referencesForBuilding; -- (void)pruneReferencesBySendingBooleanSelector:(SEL)fp8 toObject:(id)fp12 withContext:(void *)fp16; - -@end - -@interface PBXPListUnarchiver : NSObject -{ - NSDictionary *_archiveDictionary; - NSDictionary *_classTable; - NSDictionary *_objectTable; - PBXContainer *_container; - NSMutableDictionary *_translatedGlobalIDs; - NSDictionary *_userSettingsTable; - NSDictionary *_contextInfo; - id _rootObject; - unsigned int _archivedObjectVersion; - BOOL _didUseFallbackClass; - NSDictionary *_currentArchiveDict; - NSMutableDictionary *_substituteClassNames; - NSMutableDictionary *_unarchivedObjects; - struct _NSZone *_objectZone; - id _delegate; -} - -+ (id)unarchivedRootObjectFromPListArchive:(id)fp8 userSettings:(id)fp12 contextInfo:(id)fp16 inContainer:(id)fp20; -+ (id)unarchivedRootObjectFromPListArchive:(id)fp8 userSettings:(id)fp12 contextInfo:(id)fp16; -+ (id)unarchivedRootObjectFromPListArchive:(id)fp8; -+ (void)setClassName:(id)fp8 decodedForArchiveClassName:(id)fp12; -+ (id)classNameDecodedForArchiveClassName:(id)fp8; -- (id)_unarchiveObjectWithGlobalIDHexString:(id)fp8; -- (id)initWithPListArchive:(id)fp8 userSettings:(id)fp12 contextInfo:(id)fp16 inContainer:(id)fp20; -- (id)initWithPListArchive:(id)fp8 userSettings:(id)fp12 contextInfo:(id)fp16; -- (id)initWithPListArchive:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (struct _NSZone *)objectZone; -- (void)setObjectZone:(struct _NSZone *)fp8; -- (id)userSettings; -- (id)contextInfo; -- (unsigned int)archivedObjectVersion; -- (id)delegate; -- (void)setDelegate:(id)fp8; -- (void)setClassName:(id)fp8 decodedForArchiveClassName:(id)fp12; -- (id)classNameDecodedForArchiveClassName:(id)fp8; -- (id)decodeRootObject; -- (id)rootObject; -- (id)valueForKey:(id)fp8; -- (BOOL)hasValueForKey:(id)fp8; -- (BOOL)decodeBooleanForKey:(id)fp8; -- (unsigned short)decodeCharacterForKey:(id)fp8; -- (int)decodeIntegerForKey:(id)fp8; -- (float)decodeFloatForKey:(id)fp8; -- (double)decodeDoubleForKey:(id)fp8; -- (struct _NSRange)decodeRangeForKey:(id)fp8; -- (id)decodeObjectForKey:(id)fp8; -- (id)_decodeMutableObjectArrayFromPListArray:(id)fp8; -- (id)_decodeMutableObjectDictionaryFromPListDictionary:(id)fp8; -- (id)decodeMutableObjectArrayForKey:(id)fp8; -- (id)decodeMutableObjectDictionaryForKey:(id)fp8; -- (id)decodeStringForKey:(id)fp8; -- (id)decodeNumberForKey:(id)fp8; -- (id)decodeMutablePListArrayForKey:(id)fp8; -- (id)decodeMutablePListDictionaryForKey:(id)fp8; - -@end - -@interface PBXPListArchiver : NSObject -{ - unsigned int _role; - NSMutableDictionary *_archiveDictionary; - NSMutableDictionary *_currentArchiveDict; - NSMutableDictionary *_classTable; - NSMutableDictionary *_objectTable; - NSMutableDictionary *_userSettingsTable; - NSMutableArray *_userObjects; - id _delegate; -} - -+ (void)initialize; -+ (id)plistArchiveWithRootObject:(id)fp8 delegate:(id)fp12 role:(unsigned int)fp16; -+ (id)plistArchiveWithRootObject:(id)fp8 delegate:(id)fp12; -- (id)_archiveObject:(id)fp8 asWeakReference:(BOOL)fp12; -- (id)_archiveObject:(id)fp8; -- (id)_archiveUserObject:(id)fp8 asWeakReference:(BOOL)fp12; -- (id)_archiveUserObject:(id)fp8; -- (id)initWithRootObject:(id)fp8 delegate:(id)fp12 role:(unsigned int)fp16; -- (id)initWithRootObject:(id)fp8 delegate:(id)fp12; -- (id)initWithRootObject:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)plistArchive; -- (id)userSettings; -- (unsigned int)role; -- (id)delegate; -- (void)setDelegate:(id)fp8; -- (void)encodeBoolean:(BOOL)fp8 forKey:(id)fp12; -- (void)encodeCharacter:(unsigned short)fp8 forKey:(id)fp12; -- (void)encodeInteger:(int)fp8 forKey:(id)fp12; -- (void)encodeFloat:(float)fp8 forKey:(id)fp12; -- (void)encodeDouble:(double)fp8 forKey:(id)fp16; -- (void)encodeRange:(struct _NSRange)fp8 forKey:(id)fp16; -- (void)encodeValue:(id)fp8 forKey:(id)fp12; -- (void)_encodeObject:(id)fp8 forKey:(id)fp12 asWeakReference:(BOOL)fp16; -- (void)encodeObject:(id)fp8 forKey:(id)fp12; -- (void)encodeObjectWeakly:(id)fp8 forKey:(id)fp12; -- (id)_createPListArrayForObjectArray:(id)fp8 asWeakReference:(BOOL)fp12; -- (id)_createPListDictionaryForObjectDictionary:(id)fp8 asWeakReference:(BOOL)fp12; -- (void)_encodeObjectArray:(id)fp8 forKey:(id)fp12 asWeakReference:(BOOL)fp16; -- (void)encodeObjectArray:(id)fp8 forKey:(id)fp12; -- (void)encodeObjectArrayWeakly:(id)fp8 forKey:(id)fp12; -- (void)_encodeObjectDictionary:(id)fp8 forKey:(id)fp12 asWeakReference:(BOOL)fp16; -- (void)encodeObjectDictionary:(id)fp8 forKey:(id)fp12; -- (void)encodeObjectDictionaryWeakly:(id)fp8 forKey:(id)fp12; -- (void)encodeString:(id)fp8 forKey:(id)fp12; -- (void)encodePListArray:(id)fp8 forKey:(id)fp12; -- (void)encodePListDictionary:(id)fp8 forKey:(id)fp12; - -@end - -@interface NSDictionary (PBXPListASCIIDescription) -+ (id)plistWithDescriptionData:(id)fp8; -- (void)_sortToplevelKeysArrayForArchive:(id)fp8; -- (void)_appendPListDescriptionToUTF8Data:(id)fp8 withIndentLevel:(unsigned int)fp12 invokePreKeyMethodForDictionary:(id)fp16; -- (void)_appendPListDescriptionToUTF8Data:(id)fp8 withIndentLevel:(unsigned int)fp12; -- (id)plistDescriptionUTF8Data; -@end - -@interface NSArray (PBXPListASCIIDescription) -- (void)_appendPListDescriptionToUTF8Data:(id)fp8 withIndentLevel:(unsigned int)fp12; -@end - -@interface NSString (PBXPListASCIIDescription) -- (void)_appendStringRepresentationToString:(id)fp8 quoteOnlyIfNeeded:(BOOL)fp12 quoteTabsAndEOLs:(BOOL)fp16; -- (void)_appendPListDescriptionToString:(id)fp8 withIndentLevel:(unsigned int)fp12; -- (void)_appendPListDescriptionToUTF8Data:(id)fp8 withIndentLevel:(unsigned int)fp12; -@end - -@interface NSData (PBXPListASCIIDescription) -- (void)_appendPListDescriptionToString:(id)fp8 withIndentLevel:(unsigned int)fp12; -- (void)_appendPListDescriptionToUTF8Data:(id)fp8 withIndentLevel:(unsigned int)fp12; -@end - -@interface NSObject (PBXPListASCIIDescription) -- (void)_appendPListDescriptionToUTF8Data:(id)fp8 withIndentLevel:(unsigned int)fp12; -@end - -@interface NSMutableData (ConvenienceAppendMethods) -- (void)appendIndentation:(unsigned int)fp8; -- (void)appendUTF8String:(const char *)fp8; -- (void)appendUnicodeCharactersAsUTF8:(const unsigned short *)fp8 length:(unsigned int)fp12; -- (void)appendStringAsUTF8:(id)fp8; -- (void)appendUnicodeCharactersAsQuotedUTF8:(const unsigned short *)fp8 length:(unsigned int)fp12 quoteOnlyIfNeeded:(BOOL)fp16 quoteTabsAndEOLs:(BOOL)fp20; -- (void)appendHexadecimalRepresentationOfBytes:(const char *)fp8 length:(unsigned int)fp12; -@end - -@interface NSString (PBXExternalEditorSpecificationHelpers) -+ (id)posixPathFromFSSpec:(const struct FSSpec *)fp8; -+ (id)hfsPathFromFSSpec:(const struct FSSpec *)fp8; -+ (id)fileSystemPathFromFSSpec:(const struct FSSpec *)fp8 style:(int)fp12; -+ (id)stringFromOSType:(unsigned int *)fp8; -- (unsigned long)macosRomanEncodedSignature; -@end - -@interface NSAppleEventDescriptor (PBXFoundationExtensions) -+ (id)fileDescriptorFromPath:(id)fp8; -+ (id)documentDescriptorFromFilename:(id)fp8; -- (id)hierarchicalDescription; -- (id)descriptionAtIndentLevel:(int)fp8; -- (int)send; -- (id)sendAppleEventAndWaitForReply; -@end - -@interface NSObject (PBXAssertionSupport) -+ (id)shortDescription; -- (id)shortDescription; -@end - -@interface XCBreakpointsBucket : XCObjectBucket -{ -} - -+ (void)setImporting:(BOOL)fp8; -+ (BOOL)importing; -- (void)validateAgainstProject:(id)fp8; -- (void)listenToSource:(id)fp8 removeOnly:(BOOL)fp12; -- (void)purify; -- (void)dealloc; -- (void)_breakpointWasAdded:(id)fp8; -- (void)_breakpointWillBeRemoved:(id)fp8; -- (id)container; - -@end - -@interface XCObjectBucket : PBXProjectItem -{ - NSMutableArray *_objects; - NSString *_name; -} - -+ (id)archivableAttributes; -+ (id)archivableRelationships; -- (void)setName:(id)fp8; -- (id)name; -- (void)dealloc; -- (void)insertObject:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addObject:(id)fp8; -- (void)addObjects:(id)fp8; -- (void)removeObject:(id)fp8; -- (BOOL)findAndRemoveObject:(id)fp8; -- (void)setObjects:(id)fp8; -- (id)objects; -- (id)asFlattenedArray; -- (void)flattenIntoArray:(id)fp8; -- (BOOL)isAncestorOf:(id)fp8; - -@end - -@interface PBXCPPExceptionBreakpoint : PBXBreakpoint -{ - NSString *_exceptionName; - BOOL _isThrow; -} - -+ (id)archivableAttributes; -+ (id)breakpointForCPPThrow:(id)fp8; -+ (id)breakpointForCPPCatch:(id)fp8; -- (id)initWithExceptionName:(id)fp8 isThrow:(BOOL)fp12; -- (void)dealloc; -- (void)setExceptionName:(id)fp8; -- (id)exceptionName; -- (id)locationDisplay; -- (id)displayString; -- (void)setIsThrow:(BOOL)fp8; -- (BOOL)isThrow; -- (BOOL)matchesAllExceptions; -- (id)_hashableStringValue; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; - -@end - -@interface PBXSymbolicBreakpoint : PBXBreakpoint -{ - NSString *_symbolName; -} - -+ (id)breakpointForSymbolName:(id)fp8; -+ (id)archivableAttributes; -- (id)gidCommentForArchive; -- (id)initWithSymbolName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)setSymbolName:(id)fp8; -- (id)symbolName; -- (int)compareToBreakpoint:(id)fp8; -- (id)displayString; -- (id)locationDisplay; - -@end - -@interface PBXFileBreakpoint : PBXBreakpoint <NSCopying, PBXMarkerDelegateProtocol> -{ - PBXTextBookmark *_bookmark; - unsigned int _debugTimestamp; - NSString *_functionName; -} - -+ (id)archivableAttributes; -+ (id)archivableRelationships; -+ (id)breakpointWithTextBookmark:(id)fp8; -+ (id)breakpointWithFileReference:(id)fp8 lineNumber:(unsigned int)fp12; -- (id)gidCommentForArchive; -- (id)initWithTextBookmark:(id)fp8; -- (id)initWithFileReference:(id)fp8 lineNumber:(unsigned int)fp12; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)retain; -- (void)release; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)innerDescription; -- (void)markChanged; -- (BOOL)isEnabled; -- (int)state; -- (void)setContainer:(id)fp8; -- (void)setTextBookmark:(id)fp8; -- (id)textBookmark; -- (void)setFunctionName:(id)fp8; -- (id)functionName; -- (id)locationDisplay; -- (void)setDebugTimestamp:(unsigned int)fp8; -- (void)setFileReference:(id)fp8; -- (id)fileReference; -- (void)setLineNumber:(unsigned int)fp8; -- (unsigned int)lineNumber; -- (int)compareToBreakpoint:(id)fp8; -- (id)displayString; -- (void)willChange; -- (int)compareUsingLineNumber:(id)fp8; -- (void)purify; - -@end - -@interface PBXBreakpoint : PBXProjectItem -{ - int _state; - PBXProject *_project; - unsigned int _changeBits; - NSMutableArray *_actions; - BOOL _continueAfterActions; - double _delayBeforeContinue; - XCBreakpointCondition *_condition; - double _modificationTime; - unsigned int _hitCount; - NSString *_alias; - int _nextActionToPerform; - NSString *_location; - int _breakpointStyle; -} - -+ (id)archivableAttributes; -+ (id)archivableRelationships; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)setChangeBit:(unsigned int)fp8; -- (void)clearChangeBits; -- (unsigned int)changeBit:(unsigned int)fp8; -- (void)didChange; -- (void)locationChanged; -- (void)resetRuntimeState; -- (void)resetActionState; -- (void)setState:(int)fp8; -- (void)setState:(int)fp8 quiet:(BOOL)fp12; -- (int)state; -- (BOOL)isEnabled; -- (void)setEnabled:(BOOL)fp8; -- (void)setContainer:(id)fp8; -- (id)container; -- (int)changeMask; -- (int)compareToBreakpoint:(id)fp8; -- (id)displayString; -- (id)name; -- (id)location; -- (id)locationDisplay; -- (void)setAlias:(id)fp8; -- (id)alias; -- (void)setComments:(id)fp8; -- (void)setModificationTime:(double)fp8; -- (double)modificationTime; -- (void)setHitCount:(unsigned int)fp8; -- (unsigned int)hitCount; -- (void)purify; -- (void)insertAction:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addAction:(id)fp8; -- (void)removeAction:(id)fp8; -- (void)setActions:(id)fp8; -- (id)actions; -- (void)performActionsInSession:(id)fp8; -- (BOOL)performWaitingActionsInSession:(id)fp8; -- (int)nextActionToPerform; -- (void)setContinueAfterActions:(BOOL)fp8; -- (BOOL)continueAfterActions; -- (void)setDelayBeforeContinue:(double)fp8; -- (double)delayBeforeContinue; -- (void)setCondition:(id)fp8; -- (id)condition; -- (void)setLocation:(id)fp8; -- (void)setBreakpointStyle:(int)fp8; -- (int)breakpointStyle; - -@end - -@interface PBXOldBreakpoint : PBXProjectItem -{ - int _state; - PBXFileReference *_fileReference; - unsigned int _lineNumber; - NSMutableString *_symbol; -} - -+ (id)archivableAttributes; -+ (id)archivableRelationships; -- (void)dealloc; -- (void)finalize; -- (id)container; -- (id)_specificBreakpointFromOldBreakpoint; - -@end - -@interface XCBreakpointAction : PBXObject -{ - BOOL _useDebuggerSideImplementation; - NSArray *_expressions; - NSMutableDictionary *_evaluatedExpressions; -} - -+ (id)archivableAttributes; -+ (id)expressionsInString:(id)fp8; -+ (id)replaceExpressions:(id)fp8 inString:(id)fp12; -+ (id)availableActions; -+ (void)setAvailableActions:(id)fp8; -+ (id)displayName; -- (id)init; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (void)dealloc; -- (id)editorClassName; -- (void)performInSession:(id)fp8 onBreakpoint:(id)fp12; -- (BOOL)useDebuggerSideImplementation; -- (void)setUseDebuggerSideImplementation:(BOOL)fp8; -- (void)purify; -- (void)actionWillBeRemovedFromBreakpoint:(id)fp8; -- (id)expressions; -- (void)setExpressions:(id)fp8; -- (id)evaluatedExpressions; -- (void)resetActionState; -- (BOOL)allExpressionsEvaluated; - -@end - -@interface XCCPPCondition : XCBreakpointCondition -{ -} - -- (BOOL)isEditable; -- (id)description; - -@end - -@interface XCGDBBreakpointCondition : XCBreakpointCondition -{ -} - -@end - -@interface XCBreakpointCondition : PBXObject -{ - NSString *_conditionString; - BOOL _hasError; -} - -+ (id)archivableAttributes; -- (void)setupInSession:(id)fp8 onBreakpoint:(id)fp12 withIdentifier:(int)fp16; -- (BOOL)isValid; -- (void)setIsValid:(BOOL)fp8; -- (void)dealloc; -- (void)setConditionString:(id)fp8; -- (id)conditionString; -- (BOOL)useDebuggerSideImplementation; -- (void)purify; -- (BOOL)isEditable; - -@end - -@interface PBXBookmark : PBXBookmarkItem -{ - PBXFileReference *_fileReference; - unsigned long _timestamp; -} - -+ (void)_addBookmarkToGlobalCache:(id)fp8; -+ (void)_removeBookmarkFromGlobalCache:(id)fp8; -+ (id)allBookmarks; -+ (id)bookmarkWithFileReference:(id)fp8; -+ (id)archivableRelationships; -+ (id)archiveNameForKey:(id)fp8; -- (id)initWithFileReference:(id)fp8 timestamp:(unsigned int)fp12; -- (id)initWithFileReference:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)defaultName; -- (BOOL)isEqual:(id)fp8; -- (BOOL)isEqualToPath:(id)fp8; -- (unsigned int)hash; -- (int)comparePaths:(id)fp8; -- (id)fileReference; -- (unsigned long)timestamp; -- (void)setContainer:(id)fp8; -- (id)absolutePathname; -- (id)resolvedAbsolutePathname; -- (id)readFromPListUnarchiver:(id)fp8; -- (id)innerDescription; - -@end - -@interface PBXTextBookmark : PBXBookmark -{ - unsigned int _rangeType:1; - unsigned int RESERVED:31; - struct _NSRange _range; - struct _NSRange _visibleCharRange; -} - -+ (id)bookmarkWithFileReference:(id)fp8 characterRange:(struct _NSRange)fp12; -+ (id)bookmarkWithFileReference:(id)fp8 characterRange:(struct _NSRange)fp12 timestamp:(unsigned int)fp20; -+ (id)bookmarkWithFileReference:(id)fp8 lineRange:(struct _NSRange)fp12 timestamp:(unsigned int)fp20; -+ (id)bookmarkWithFileReference:(id)fp8 lineRange:(struct _NSRange)fp12; -+ (id)archivableAttributes; -+ (id)archiveNameForKey:(id)fp8; -- (id)initWithFileReference:(id)fp8 range:(struct _NSRange)fp12 ofType:(int)fp20 timestamp:(unsigned int)fp24; -- (id)initWithFileReference:(id)fp8 range:(struct _NSRange)fp12 ofType:(int)fp20; -- (id)initWithFileReference:(id)fp8; -- (id)defaultName; -- (struct _NSRange)characterRange; -- (struct _NSRange)lineRange; -- (struct _NSRange)visibleCharacterRange; -- (void)setVisibleCharacterRange:(struct _NSRange)fp8; -- (int)_rangeType; -- (void)_setRangeType:(int)fp8; -- (unsigned int)_rLoc; -- (void)_setRLoc:(unsigned int)fp8; -- (unsigned int)_rLen; -- (void)_setRLen:(unsigned int)fp8; -- (unsigned int)_vrLoc; -- (void)_setVrLoc:(unsigned int)fp8; -- (unsigned int)_vrLen; -- (void)_setVrLen:(unsigned int)fp8; -- (BOOL)shouldArchiveVrLoc; -- (BOOL)shouldArchiveVrLen; -- (id)readFromPListUnarchiver:(id)fp8; -- (id)innerDescription; -- (int)compareUsingCharacterRange:(id)fp8; - -@end - -@interface PBXGroupEnumerator : NSEnumerator <NSCopying> -{ - NSMutableArray *_enumeratedObjects; - unsigned int _nextIndex; - unsigned int _count; -} - -+ (SEL)traversalSelector; -+ (id)enumeratorForGroup:(id)fp8; -+ (id)enumeratorForGroup:(id)fp8 startingAtItem:(id)fp12; -- (id)initWithRootArray:(id)fp8 nextObject:(id)fp12; -- (void)rewind; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)dealloc; -- (id)nextObject; -- (id)allObjects; -- (unsigned int)numberOfObjects; -- (void)setNextObject:(id)fp8; -- (id)previousObject; -- (id)firstObject; -- (id)lastObject; - -@end - -@interface PBXGroup (PBXGroupEnumeratorSupport) -- (void)flattenItemsIntoArray:(id)fp8; -@end - -@interface PBXReference (PBXGroupEnumeratorSupport) -- (void)flattenItemsIntoArray:(id)fp8; -@end - -@interface PBXStringTree : NSObject -{ - NSString *_pathSeparator; - PBXStringTreeNode *_rootNode; - BOOL _keepNodesSorted; -} - -- (id)initWithPathSeparator:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)_lookupNode:(id *)fp8 forPath:(id)fp12; -- (BOOL)keepsNodesSorted; -- (void)setKeepsNodesSorted:(BOOL)fp8; -- (id)pathSeparator; -- (id)rootNode; -- (id)objectForPath:(id)fp8; -- (void)setObject:(id)fp8 forPath:(id)fp12; -- (void)removeAllNodes; - -@end - -@interface PBXStringTreeNode : NSObject -{ - NSString *_string; - PBXStringTreeNode *_nextSibling; - PBXStringTreeNode *_firstChild; - id _representedObject; -} - -+ (id)nodeWithString:(id)fp8 representedObject:(id)fp12; -- (id)initWithString:(id)fp8 representedObject:(id)fp12; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)string; -- (void)setString:(id)fp8; -- (id)representedObject; -- (void)setRepresentedObject:(id)fp8; -- (id)description; -- (BOOL)isLeaf; -- (unsigned int)numSubnodes; -- (id)subnodes; -- (id)subnodeAtIndex:(unsigned int)fp8; -- (unsigned int)indexOfSubnode:(id)fp8; -- (void)addSubnode:(id)fp8 sorted:(BOOL)fp12; -- (void)addSubnode:(id)fp8; -- (void)removeSubnode:(id)fp8; -- (id)subnodeWithString:(id)fp8; - -@end - -@interface XCTargetHeadermapCreationInfo : NSObject -{ - NSString *_requestedConfigName; - NSString *_effectiveConfigName; - BOOL _ignoresProductType; - BOOL _includesNonPublicNonPrivateHeaders; - PBXGlobalID *_targetGlobalID; - NSString *_productName; - NSArray *_headerPaths; -} - -- (id)initForTarget:(id)fp8 configurationName:(id)fp12 ignoreProductType:(BOOL)fp16 includeNonPublicNonPrivateHeaders:(BOOL)fp20; -- (void)dealloc; -- (id)requestedConfigurationName; -- (id)effectiveConfigurationName; -- (BOOL)ignoresProductType; -- (BOOL)includesNonPublicNonPrivateHeaders; -- (id)targetGlobalID; -- (id)productName; -- (id)headerPaths; - -@end - -@interface XCTargetDGSnapshot : NSObject -{ - NSString *_buildAction; - NSString *_requestedConfigName; - NSString *_effectiveConfigName; - XCPropertyExpansionContext *_propertyExpansionContext; - NSArray *_projectConfigFileErrors; - NSArray *_targetConfigFileErrors; - PBXGlobalID *_globalID; - NSString *_name; - NSString *_productName; - NSString *_fullProductName; - NSString *_projectName; - NSString *_projectDirectory; - NSArray *_namesOfMissingDependencies; - NSArray *_hmapCreationInfoForAllTargets; - NSArray *_projectHeadermapFilePaths; - BOOL _isAggregate; - XCProductTypeSpecification *_productType; - PBXPackageTypeSpecification *_packageType; - NSArray *_buildPhases; - NSString *_defaultConfigurationName; - NSDictionary *_universalDefaultBuildSettings; - NSDictionary *_buildSystemDefaultBuildSettings; - NSDictionary *_applicationPreferencesBuildSettings; - NSDictionary *_dynamicallyComputedProjectwideBuildSettings; - NSArray *_projectBuildSettings; - NSDictionary *_flattenedProjectBuildSettings; - NSDictionary *_userProjectBuildSettings; - NSDictionary *_dynamicallyComputedTargetBuildSettings; - NSArray *_targetBuildSettings; - NSDictionary *_flattenedTargetBuildSettings; - NSDictionary *_globalOverridingBuildSettings; - NSArray *_buildRules; - NSDictionary *_productSettings; - NSString *_infoPlistSourceFilePath; -} - -+ (id)targetTypeName; -- (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16; -- (id)init; -- (void)dealloc; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)printForDebugging; -- (id)buildAction; -- (id)requestedConfigurationName; -- (id)effectiveConfigurationName; -- (id)propertyExpansionContext; -- (id)globalID; -- (id)name; -- (id)productName; -- (id)fullProductName; -- (id)projectName; -- (id)projectDirectory; -- (id)namesOfMissingDependencies; -- (id)targetHeadermapCreationInfoForAllTargets; -- (id)projectHeadermapFilePaths; -- (id)productType; -- (id)packageType; -- (id)productParts; -- (id)buildPhases; -- (id)buildRules; -- (id)productSettings; -- (id)infoPlistSourceFilePath; -- (id)defaultConfigurationName; -- (id)universalDefaultBuildSettings; -- (id)buildSystemDefaultBuildSettings; -- (id)applicationPreferencesBuildSettings; -- (id)dynamicallyComputedProjectwideBuildSettings; -- (id)projectBuildSettings; -- (id)flattenedProjectBuildSettings; -- (id)userProjectBuildSettings; -- (id)dynamicallyComputedTargetBuildSettings; -- (id)targetBuildSettings; -- (id)flattenedTargetBuildSettings; -- (id)globalOverridingBuildSettings; -- (BOOL)isNative; -- (BOOL)isJambased; -- (BOOL)isAggregate; -- (id)buildPhaseOfClass:(Class)fp8; -- (id)buildPhasesOfClass:(Class)fp8; -- (id)defaultHeaderBuildPhase; -- (id)defaultResourceBuildPhase; -- (id)defaultSourceCodeBuildPhase; -- (id)defaultLinkBuildPhase; -- (id)defaultFrameworksBuildPhase; -- (id)defaultJavaArchiveBuildPhase; -- (id)defaultRezBuildPhase; -- (id)copyFilesBuildPhases; -- (id)shellScriptBuildPhases; -- (id)appleScriptBuildPhases; -- (id)buildRuleForFileNamed:(id)fp8 ofType:(id)fp12 architecture:(id)fp16; -- (id)buildRuleForReference:(id)fp8 architecture:(id)fp12; -- (id)productSettingsWithPrunedCFBundleEntries; -- (id)pkgInfoContents; -- (id)targetProductPattern; -- (id)description; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface PBXTarget : PBXProjectItem <PBXReferenceController> -{ - PBXProject *_project; - NSString *_name; - XCProductTypeSpecification *_productType; - PBXPackageTypeSpecification *_packageType; - PBXFileReference *_productReference; - NSString *_productInstallPath; - NSString *_productName; - NSMutableArray *_dependencies; - NSMutableArray *_buildPhases; - PBXTarget *_parentTarget; - PBXBuildSettingsDictionary *_buildSettings; - XCConfigurationList *_buildConfigurationList; - NSMutableArray *_buildRules; - NSMutableDictionary *_productSettings; - NSMutableArray *_executables; - BOOL _needsToWriteProductSettings; - NSMutableDictionary *_versionSettings; - NSMutableDictionary *_developmentSettings; - XCBuildOperation *_currentBuildOperation; - PBXTargetBuildContext *_buildContext; - XCPropertyExpansionContext *_cachedExpansionContext; - XCTargetHeadermapCreationInfo *_cachedHeadermapCreationInfo[2]; - BOOL _needsSnapshotPropagation; - BOOL _hasScheduledSnapshotPropagation; - unsigned int _snapshotPropagationDisableCount; - NSArray *_cachedCDialectsInUse; - struct __CFDictionary *_fileRefsToBuildFiles; - NSArray *_cachedRecursiveDependencies; - BOOL _isDiscoveringRecursiveDependencies; - BOOL _hasRecursiveDependencyCycle; - BOOL _needToNoteBuildSettingsDidChange; - BOOL _isBasedOnTemplate; - int _activeExecutableIndex; - NSMutableDictionary *_targetExecsByPlatform; - NSMutableDictionary *_customExecsByPlatform; - id _productBuildLocation; - id _productInstallLocation; - NSDictionary *_expandedBuildVariables; - NSMutableArray *_buildFilesWithMessages; - struct _NSMapTable *_buildMessagesByFile; - NSMutableArray *_filelessBuildMessages; -} - -+ (void)initialize; -+ (id)buildLogLevelString; -+ (int)buildLogLevel; -+ (void)setBuildLogLevel:(int)fp8; -+ (BOOL)buildsContinueAfterErrors; -+ (void)setBuildsContinueAfterErrors:(BOOL)fp8; -+ (unsigned int)bestNumberOfParallelBuildSubtasksForHostMachine; -+ (unsigned int)desiredNumberOfParallelBuildSubtasks; -+ (unsigned int)actualNumberOfParallelBuildSubtasks; -+ (void)setDesiredNumberOfParallelBuildSubtasks:(unsigned int)fp8; -+ (id)targetTypeName; -+ (id)targetTypeDisplayName; -+ (Class)targetProductClass; -+ (id)standardBuildPhaseClasses; -+ (id)infoPListFileName; -+ (id)loadInfoDictionary; -+ (id)infoDictionary; -+ (id)buildSystemDefaultBuildSettings; -+ (id)universalDefaultBuildSettingsForPlatform:(id)fp8; -+ (id)universalDefaultBuildSettings; -+ (id)defaultBuildSettings; -+ (id)allDefaultBuildSettings; -+ (id)defaultProductSettings; -+ (id)allDefaultProductSettings; -+ (id)helpStringForProductSetting:(id)fp8; -+ (id)archivableAttributes; -+ (id)archivableRelationships; -+ (id)archivableUserAttributes; -+ (id)archivableUserRelationships; -+ (id)archivableKeysToBeSkippedByPListArchiver:(id)fp8; -+ (id)archiveNameForKey:(id)fp8; -+ (id)helpStringForBuildSetting:(id)fp8; -- (id)defaultProductTypeIdentifierByAnalyzingConfiguration; -- (id)targetTypeDisplayName; -- (id)targetProductPattern; -- (id)productTypeCodeString; -- (BOOL)wantsToBeWrittenToJamfile; -- (BOOL)canInstallHeaders; -- (BOOL)canPackageHeaders; -- (void)startObservingChangeNotifications; -- (void)stopObservingChangeNotifications; -- (id)initWithName:(id)fp8 productType:(id)fp12 templateDictionary:(id)fp16 baseDirectoryPath:(id)fp20; -- (id)initWithName:(id)fp8 templateDictionary:(id)fp12 baseDirectoryPath:(id)fp16; -- (id)initWithName:(id)fp8 templateDictionary:(id)fp12; -- (id)initWithName:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)name; -- (void)setName:(id)fp8; -- (BOOL)isLeaf; -- (id)container; -- (void)setContainer:(id)fp8; -- (id)children; -- (id)parentTarget; -- (void)setParentTarget:(id)fp8; -- (id)dependencies; -- (void)insertDependencies:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addDependency:(id)fp8; -- (void)removeDependency:(id)fp8; -- (id)_uncachedOrderedRecursiveDependenciesIncludingSelf:(BOOL)fp8; -- (id)orderedRecursiveDependenciesIncludingSelf:(BOOL)fp8; -- (BOOL)dependsOnTarget:(id)fp8; -- (id)dependencyForTarget:(id)fp8; -- (id)findDependingTargetsInProject:(id)fp8; -- (id)missingDependencies; -- (id)buildPhases; -- (BOOL)acceptsBuildPhase:(id)fp8; -- (void)insertBuildPhase:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addBuildPhase:(id)fp8; -- (void)removeBuildPhase:(id)fp8; -- (void)moveBuildPhasesFromIndices:(unsigned int *)fp8 numIndices:(unsigned int)fp12 toIndex:(unsigned int)fp16; -- (void)moveBuildPhase:(id)fp8 toIndex:(unsigned int)fp12; -- (id)buildPhaseNamed:(id)fp8; -- (id)buildPhaseOfClass:(Class)fp8; -- (id)buildPhasesOfClass:(Class)fp8; -- (id)defaultHeaderBuildPhase; -- (id)defaultResourceBuildPhase; -- (id)defaultSourceCodeBuildPhase; -- (id)defaultLinkBuildPhase; -- (id)defaultFrameworksBuildPhase; -- (id)defaultJavaArchiveBuildPhase; -- (id)defaultRezBuildPhase; -- (id)copyFilesBuildPhases; -- (id)shellScriptBuildPhases; -- (id)appleScriptBuildPhases; -- (id)appropriateBuildPhaseForFileReference:(id)fp8; -- (BOOL)addReference:(id)fp8; -- (BOOL)removeReference:(id)fp8; -- (BOOL)shouldEditBuildSetting:(id)fp8; -- (id)cDialectsOfSourceFilesForConfigurationNamed:(id)fp8; -- (void)addBandIBuildSettingsToDynamicallyComputedTargetBuildSettings:(id)fp8 withAction:(id)fp12 andConfigurationName:(id)fp16; -- (id)dynamicallyComputedTargetBuildSettingsWithAction:(id)fp8 configurationName:(id)fp12; -- (void)_buildSettingsDidChangeForConfigurationNamed:(id)fp8; -- (void)_buildSettingsDidChange; -- (id)buildSettings; -- (void)setBuildSettings:(id)fp8; -- (id)buildSettingForKey:(id)fp8; -- (void)setBuildSetting:(id)fp8 forKey:(id)fp12; -- (void)removeBuildSettingForKey:(id)fp8; -- (id)stringListBuildSettingForKey:(id)fp8; -- (void)setStringListBuildSetting:(id)fp8 forKey:(id)fp12; -- (void)appendStringList:(id)fp8 toStringListBuildSettingForKey:(id)fp12; -- (id)buildSettingForKeyPath:(id)fp8; -- (void)setBuildSetting:(id)fp8 forKeyPath:(id)fp12; -- (void)removeBuildSettingForKeyPath:(id)fp8; -- (id)createPropertyExpansionContextWithBuildAction:(id)fp8 configurationName:(id)fp12; -- (id)cachedPropertyExpansionContextForConfigurationNamed:(id)fp8; -- (id)cachedPropertyExpansionContext; -- (void)discardCachedPropertyExpansionContext; -- (void)noteBuildSettingsDidChange; -- (void)noteBuildSettingsDidChangeForConfigurationNamed:(id)fp8; -- (id)buildSettingsDictionary:(id)fp8 willSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20; -- (void)buildSettingsDictionary:(id)fp8 didSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20; -- (BOOL)buildSettingsDictionaryShouldExtractQuotedBuildSettingsWhenSplitting:(id)fp8; -- (BOOL)_synchronizeBuildSetting:(id)fp8 withProductSetting:(id)fp12 favorBuildSetting:(BOOL)fp16; -- (id)buildSettingsPanes; -- (id)builtProductsLocationForConfigurationNamed:(id)fp8; -- (id)builtProductsLocation; -- (id)intermediatesLocationForConfigurationNamed:(id)fp8; -- (id)intermediatesLocation; -- (id)projectRelativePathForAbsolutePath:(id)fp8; -- (id)presumedBuildConfigurationName; -- (id)buildConfigurationList; -- (void)_populateEmptyBuildConfiguration:(id)fp8; -- (void)createBuildConfigurationListFromProject; -- (BOOL)hasUserConfigurableBuildRules; -- (id)buildRules; -- (void)setBuildRules:(id)fp8; -- (void)insertBuildRule:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addBuildRule:(id)fp8; -- (void)removeBuildRuleAtIndex:(unsigned int)fp8; -- (void)removeBuildRule:(id)fp8; -- (void)moveBuildRulesFromIndices:(unsigned int *)fp8 numIndices:(unsigned int)fp12 toIndex:(unsigned int)fp16; -- (void)moveBuildRule:(id)fp8 toIndex:(unsigned int)fp12; -- (id)buildRuleAtIndex:(unsigned int)fp8; -- (BOOL)wantsProductSettings; -- (id)_productSettingsXML; -- (void)_setProductSettingsXML:(id)fp8; -- (id)_productSettings; -- (void)_setProductSettings:(id)fp8; -- (id)productSettings; -- (void)setProductSettings:(id)fp8; -- (id)productSettingForKey:(id)fp8; -- (void)setProductSetting:(id)fp8 forKey:(id)fp12; -- (void)removeProductSettingForKey:(id)fp8; -- (void)noteProductSettingsDidChange; -- (id)versionSettings; -- (id)infoPlistIconPath; -- (id)buildFileForResolvedAbsolutePath:(id)fp8; -- (id)buildFileForAbsolutePath:(id)fp8; -- (id)buildFileForReferenceIdenticalTo:(id)fp8; -- (id)buildFileForReference:(id)fp8; -- (BOOL)containsFileReferenceIdenticalTo:(id)fp8; -- (BOOL)containsFileReferenceSimilarTo:(id)fp8; -- (id)buildFiles; -- (id)productType; -- (void)setProductType:(id)fp8; -- (id)packageType; -- (void)setPackageType:(id)fp8; -- (id)productParts; -- (id)productNameForConfigurationNamed:(id)fp8; -- (id)productName; -- (void)setProductName:(id)fp8; -- (BOOL)isJavaProduct; -- (id)fullProductNameForConfigurationNamed:(id)fp8; -- (id)fullProductName; -- (id)defaultProductNameForPlatform:(id)fp8; -- (id)productInstallPathForConfigurationNamed:(id)fp8; -- (id)productInstallPath; -- (void)setProductInstallPath:(id)fp8; -- (id)infoPlistFilePathForConfigurationNamed:(id)fp8; -- (id)infoPlistFilePath; -- (id)productReference; -- (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8; -- (id)productReferenceExpectedFileType; -- (BOOL)productReferenceIsExecutable; -- (id)createProductReferenceForConfigurationNamed:(id)fp8; -- (id)createProductReference; -- (void)createProductReferenceInProjectForConfigurationNamed:(id)fp8; -- (void)createProductReferenceInProject; -- (void)removeProductReferenceFromProject; -- (void)_recreateProductReferenceForConfigurationNamed:(id)fp8; -- (void)_recreateProductReference; -- (void)updateProductReferenceForConfigurationNamed:(id)fp8; -- (void)updateProductReference; -- (id)subpathForProductPart:(int)fp8; -- (id)resolvedAbsolutePathForProductPart:(int)fp8; -- (id)absolutePathForProductPart:(int)fp8; -- (void)setExecutables:(id)fp8; -- (id)executables; -- (void)_updateExecutables; -- (void)_insertExecutable:(id)fp8 atIndex:(unsigned int)fp12; -- (void)_removeExecutable:(id)fp8; -- (void)invalidateLaunchabilityOfAllExecutables; -- (id)relevantToolSpecifications; -- (void)willChange; -- (void)noteNeedsTargetSnapshotPropagation; -- (BOOL)needsTargetSnapshotPropagation; -- (void)propagateTargetSnapshotIfNeeded; -- (void)propagateTargetSnapshotFromNotificationIfNeeded; -- (void)disableTargetSnapshotPropagation; -- (void)enableTargetSnapshotPropagation; -- (int)changeMask; -- (void)referenceWasAdded:(id)fp8; -- (void)referenceWillChange:(id)fp8; -- (void)referenceWasRenamed:(id)fp8; -- (void)referenceWillBeRemoved:(id)fp8; -- (void)activeTargetDidChangeFrom:(id)fp8 to:(id)fp12; -- (void)activeBuildActionDidChangeFrom:(id)fp8 to:(id)fp12; -- (void)activeBuildConfigurationNameDidChangeFrom:(id)fp8 to:(id)fp12; -- (void)activeBuildStyleDidChangeFrom:(id)fp8 to:(id)fp12; -- (void)activeExecutableDidChangeFrom:(id)fp8 to:(id)fp12; -- (void)_appLevelBuildConfigDidChange:(id)fp8; -- (void)_targetDependencyDidChangeSomewhere:(id)fp8; -- (void)_projectReferenceInfoDidSynchronize:(id)fp8; -- (BOOL)shouldArchiveBuildSettings; -- (BOOL)shouldArchiveBuildRules; -- (BOOL)shouldArchiveExecutables; -- (id)_productType; -- (void)_setProductType:(id)fp8; -- (void)_setDependencies:(id)fp8; -- (void)_setBuildPhases:(id)fp8; -- (id)_buildSettings; -- (void)_setBuildSettings:(id)fp8; -- (void)_setExecutables:(id)fp8; -- (void)_setBuildRules:(id)fp8; -- (void)_setBuildConfigurationList:(id)fp8; -- (void)_createBuildConfigurations; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (void)_unarchiverDidFinishUnarchiving:(id)fp8; -- (id)gidCommentForArchive; -- (id)innerDescription; -- (void)flushCachedBuildInfo; -- (void)cacheFileRefForBuildFile:(id)fp8; -- (void)uncacheFileRefForBuildFile:(id)fp8; -- (void)cacheFileRefsForBuildFilesInBuildPhase:(id)fp8; -- (void)uncacheFileRefsForBuildFilesInBuildPhase:(id)fp8; -- (void)buildFile:(id)fp8 wasAddedToBuildPhase:(id)fp12; -- (void)buildFile:(id)fp8 willBeRemovedFromBuildPhase:(id)fp12; -- (id)currentBuildOperation; -- (id)buildSettingExpansionDictionariesForBuildFile:(id)fp8 withBuildStyles:(id)fp12 buildConfigurationName:(id)fp16; -- (id)expandedValueForString:(id)fp8 forConfigurationNamed:(id)fp12; -- (id)expandedValueForString:(id)fp8; -- (id)absoluteExpandedPathForString:(id)fp8 forBuildConfigurationNamed:(id)fp12; -- (id)absoluteExpandedPathForString:(id)fp8; -- (id)expandedCurrentValueForBuildSetting:(id)fp8 forConfigurationName:(id)fp12; -- (id)expandedCurrentValueForBuildSetting:(id)fp8; -- (BOOL)isBuildSettingCurrentlyShadowed:(id)fp8; -- (void)getLiteralStringValue:(id *)fp8 currentExpandedStringValue:(id *)fp12 isCurrentlyShadowed:(char *)fp16 forBuildSettingKeyPath:(id)fp20 forBuildConfigurationNamed:(id)fp24; -- (void)getLiteralStringValue:(id *)fp8 currentExpandedStringValue:(id *)fp12 isCurrentlyShadowed:(char *)fp16 forBuildSettingKeyPath:(id)fp20; -- (void)_referenceDidMove:(id)fp8; -- (int)compareName:(id)fp8; -- (id)targetBuildContext; -- (void)createDependenciesInTargetBuildContextIfNeeded; -- (BOOL)isNative; -- (BOOL)isJambased; -- (BOOL)isAggregate; -- (void)rebuildCountedSetOfBuildFileBaseNamesInTargetBuildContext:(id)fp8; -- (Class)dependencyGraphSnapshotClass; -- (id)createDependencyGraphSnapshotForBuildAction:(id)fp8 configurationName:(id)fp12; -- (void)fileMayHaveChangedAtPath:(id)fp8; -- (void)touchFileAtPath:(id)fp8; -- (void)untouchFileAtPath:(id)fp8; -- (void)createDefaultBuildConfigurationsIfNeeded; -- (id)cachedHeadermapCreationInfoForConfigurationNamed:(id)fp8 ignoreProductType:(BOOL)fp12 includeNonPublicNonPrivateHeaders:(BOOL)fp16; -- (void)discardCachedHeadermapCreationInfo; - -@end - -@interface PBXTarget (XCBuildables) -- (BOOL)_shouldUseHeadermapForBuildAction:(id)fp8; -- (id)currentBuildOperation; -- (void)setCurrentBuildOperation:(id)fp8; -- (BOOL)prepareForBuildingWithBuildOperation:(id)fp8; -- (BOOL)shouldWriteAuxiliaryFilesForBuildAction:(id)fp8; -- (id)commandsForCleaningInBuildContext:(id)fp8; -- (void)emitMessageString:(id)fp8 ofType:(int)fp12 inBuildOperation:(id)fp16; -- (id)workQueueForBuildingWithBuildOperation:(id)fp8; -- (void)buildOperation:(id)fp8 willRunWorkQueueOperation:(id)fp12; -- (void)buildOperation:(id)fp8 willActivateNextProcessableCommandIfAnyOnWorkQueue:(id)fp12; -- (void)buildOperation:(id)fp8 didRunWorkQueueOperation:(id)fp12; -- (void)cleanupAfterBuildingWorkQueue:(id)fp8 withBuildOperation:(id)fp12; -@end - -@interface PBXTarget (UserInterfaceInspectionSupport) -- (id)buildSettingDictionariesForShowingInUserInterfaceWithBuildConfigurationNamed:(id)fp8; -- (id)buildSettingDictionariesForShowingInUserInterface; -- (id)flattenedBuildSettingsDictionaryForShowingInUserInterfaceWithBuildConfigurationNamed:(id)fp8; -- (id)flattenedBuildSettingsDictionaryForShowingInUserInterface; -@end - -@interface PBXTarget (PBXBuildSettingExpansion) -- (id)stringByExpandingString:(id)fp8 forBuildConfigurationNamed:(id)fp12; -- (id)stringByExpandingString:(id)fp8; -- (id)stringByMakingExpandedPathAbsolute:(id)fp8; -- (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12 forBuildConfigurationNamed:(id)fp16; -- (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12; -@end - -@interface XCBuildPhaseDGSnapshot : NSObject -{ - XCTargetDGSnapshot *_targetSnapshot; - NSString *_name; - NSArray *_buildFileRefs; - BOOL _runOnlyForDeploymentPostprocessing; -} - -+ (id)defaultName; -+ (id)jamName; -- (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12; -- (id)init; -- (void)dealloc; -- (void)printForDebugging; -- (id)targetSnapshot; -- (id)name; -- (id)buildFileRefs; -- (BOOL)runOnlyForDeploymentPostprocessing; -- (id)buildFilesToCountBaseNames; -- (id)filteredBuildFileReferencesForTargetBuildContext:(id)fp8; -- (void)computeDependenciesForBuildFileReference:(id)fp8 inTargetBuildContext:(id)fp12; -- (void)computeDependenciesForAllBuildFileReferencesInTargetBuildContext:(id)fp8; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; -- (id)jamTag; -- (id)predecessorBuildPhase; -- (id)extraSourceFilePathsForJamfileWriter:(id)fp8; -- (id)extraBuildPhaseFilePathsForJamfileWriter:(id)fp8; -- (void)writeToJamString:(id)fp8; -- (BOOL)writeAuxiliaryFilesToDirectoryAtPath:(id)fp8; - -@end - -@interface PBXBuildPhase : PBXProjectItem -{ - NSString *_name; - PBXTarget *_target; - NSMutableArray *_buildFiles; - unsigned int _buildActionMask; - struct { - unsigned int runOnlyForDeploymentPostprocessing:1; - unsigned int RESERVED:31; - } _bpFlags; -} - -+ (id)identifier; -+ (id)defaultName; -+ (id)buildPhase; -+ (id)buildPhaseFromTemplateDictionary:(id)fp8; -+ (id)allowedFileTypes; -+ (id)archivableAttributes; -+ (id)archivableRelationships; -+ (id)archiveNameForKey:(id)fp8; -- (id)initFromTemplateDictionary:(id)fp8; -- (id)initWithName:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)name; -- (void)setName:(id)fp8; -- (BOOL)canRename; -- (id)target; -- (void)_setTarget:(id)fp8; -- (id)container; -- (void)setContainer:(id)fp8; -- (void)_setBuildActionMask:(unsigned int)fp8; -- (BOOL)runOnlyForDeploymentPostprocessing; -- (void)setRunOnlyForDeploymentPostprocessing:(BOOL)fp8; -- (id)buildFiles; -- (BOOL)insertBuildFiles:(id)fp8 atIndex:(unsigned int)fp12; -- (BOOL)insertBuildFile:(id)fp8 atIndex:(unsigned int)fp12; -- (BOOL)addBuildFile:(id)fp8; -- (void)_removeBuildFileFromChildrenOnly:(id)fp8; -- (void)removeBuildFile:(id)fp8; -- (BOOL)addReference:(id)fp8; -- (BOOL)removeReference:(id)fp8; -- (id)buildFileForReference:(id)fp8; -- (id)buildFileForReferenceIdenticalTo:(id)fp8; -- (id)buildFileForResolvedAbsolutePath:(id)fp8; -- (id)buildFileForAbsolutePath:(id)fp8; -- (BOOL)containsFileReferenceIdenticalTo:(id)fp8; -- (BOOL)containsFileReferenceSimilarTo:(id)fp8; -- (void)_setBuildFiles:(id)fp8; -- (BOOL)acceptsVariantGroups; -- (BOOL)_isReferenceReallyInProject:(id)fp8; -- (BOOL)acceptsReference:(id)fp8 checkFileType:(BOOL)fp12; -- (BOOL)acceptsReference:(id)fp8; -- (BOOL)isDeletable; -- (void)setDefaultAttributesForNewBuildFile:(id)fp8; -- (unsigned int)countBuildFilesWithExtensionInSet:(id)fp8; -- (id)inputFileNames; -- (id)outputFileNames; -- (id)presumedBuildConfigurationName; -- (id)allowedFileTypes; -- (BOOL)allowsFileType:(id)fp8; -- (id)gidCommentForArchive; -- (void)willChange; -- (int)changeMask; -- (void)referenceWillChange:(id)fp8; -- (void)referenceWillBeRemoved:(id)fp8; -- (void)buildFileWasAdded:(id)fp8; -- (void)buildFileWillBeRemoved:(id)fp8; -- (void)buildFileDidReorder:(id)fp8 oldIndex:(int)fp12 newIndex:(int)fp16; -- (id)primaryAttributeForBuildFile:(id)fp8; -- (id)linkedJavaClassArchivePathsUsingFrameworkJavaSubpaths:(id)fp8; -- (BOOL)phaseContainsJavaFiles; -- (BOOL)phaseContainsNonJavaFiles; -- (void)_upgradeAfterAwakingFromUnarchiver:(id)fp8; -- (void)addRelevantToolSpecificationsForContext:(id)fp8 toSet:(id)fp12; -- (Class)dependencyGraphSnapshotClass; -- (id)createDependencyGraphSnapshotForTargetSnapshot:(id)fp8; - -@end - -@interface PBXBuildPhase (PBXBuildSettingExpansion) -- (id)stringByExpandingString:(id)fp8 forBuildConfigurationNamed:(id)fp12; -- (id)stringByExpandingString:(id)fp8; -- (id)stringByMakingExpandedPathAbsolute:(id)fp8; -- (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12 forBuildConfigurationNamed:(id)fp16; -- (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12; -@end - -@interface XCHeadersBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot -{ -} - -+ (id)defaultName; -+ (id)jamName; -- (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12; -- (void)dealloc; -- (void)computeDependenciesForBuildFileReference:(id)fp8 inTargetBuildContext:(id)fp12; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface PBXHeadersBuildPhase : PBXBuildPhase -{ -} - -+ (id)identifier; -+ (id)defaultName; -+ (id)allowedFileTypes; -- (id)primaryAttributeForBuildFile:(id)fp8; -- (Class)dependencyGraphSnapshotClass; - -@end - -@interface XCSourcesBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot -{ -} - -+ (id)defaultName; -+ (id)jamName; -- (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12; -- (void)dealloc; -- (id)buildFilesToCountBaseNames; -- (void)_computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 forBuildFileReference:(id)fp16 usingBuildRule:(id)fp20 inTargetBuildContext:(id)fp24 processedPaths:(id)fp28; -- (void)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 forBuildFileReference:(id)fp16 usingBuildRule:(id)fp20 inTargetBuildContext:(id)fp24; -- (void)computeDependenciesForBuildFileReference:(id)fp8 inTargetBuildContext:(id)fp12; -- (void)computeDependenciesForVersioningSystemInTargetBuildContext:(id)fp8; -- (void)computeDependenciesForAllBuildFileReferencesInTargetBuildContext:(id)fp8; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; -- (id)extraBuildPhaseFilePathsForJamfileWriter:(id)fp8; - -@end - -@interface PBXSourcesBuildPhase : PBXBuildPhase -{ -} - -+ (id)identifier; -+ (id)defaultName; -+ (id)allowedFileTypes; -- (void)setDefaultAttributesForNewBuildFile:(id)fp8; -- (unsigned int)countBuildFilesWithExtensionInSet:(id)fp8; -- (BOOL)phaseContainsJavaFiles; -- (BOOL)phaseContainsNonJavaFiles; -- (BOOL)insertBuildFiles:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeBuildFile:(id)fp8; -- (id)primaryAttributeForBuildFile:(id)fp8; -- (Class)dependencyGraphSnapshotClass; - -@end - -@interface XCResourcesBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot -{ -} - -+ (id)defaultName; -+ (id)jamName; -- (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12; -- (void)dealloc; -- (void)copyResourceFile:(id)fp8 ofType:(id)fp12 toDirectory:(id)fp16 inTargetBuildContext:(id)fp20; -- (void)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 forBuildFileReference:(id)fp16 usingBuildRule:(id)fp20 copyToDirectory:(id)fp24 inTargetBuildContext:(id)fp28; -- (void)computeDependenciesForBuildFileReference:(id)fp8 inTargetBuildContext:(id)fp12; -- (void)copyResourcesFromResourcesDirAtPath:(id)fp8 inTargetBuildContext:(id)fp12; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; -- (id)extraSourceFilePathsForJamfileWriter:(id)fp8; - -@end - -@interface PBXResourcesBuildPhase : PBXBuildPhase -{ -} - -+ (id)identifier; -+ (id)defaultName; -+ (id)allowedFileTypes; -- (BOOL)acceptsVariantGroups; -- (Class)dependencyGraphSnapshotClass; - -@end - -@interface XCFrameworksBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot -{ -} - -+ (id)defaultName; -+ (id)jamName; -- (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12; -- (void)dealloc; -- (void)computeDependenciesForBuildFileReference:(id)fp8 inTargetBuildContext:(id)fp12; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; -- (id)filteredObjectFilesForTargetBuildContext:(id)fp8; - -@end - -@interface PBXFrameworksBuildPhase : PBXBuildPhase -{ -} - -+ (id)identifier; -+ (id)defaultName; -+ (id)allowedFileTypes; -- (id)_implicitFrameworkSearchPaths; -- (id)_implicitLibrarySearchPaths; -- (id)_libraryFileExtensions; -- (id)_pathUsingLibraryDirectoryVariableForPath:(id)fp8; -- (BOOL)insertBuildFiles:(id)fp8 atIndex:(unsigned int)fp12; -- (Class)dependencyGraphSnapshotClass; - -@end - -@interface XCRezBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot -{ -} - -+ (id)defaultName; -+ (id)jamName; -- (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12; -- (void)dealloc; -- (id)buildFilesToCountBaseNames; -- (void)_clearLocalizedRsrcListVarIfNecessaryForRegion:(id)fp8 inTargetBuildContext:(id)fp12; -- (void)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 forBuildFileReference:(id)fp16 usingBuildRule:(id)fp20 inTargetBuildContext:(id)fp24; -- (void)computeDependenciesForBuildFileReference:(id)fp8 inTargetBuildContext:(id)fp12; -- (void)mergeFiles:(id)fp8 usingLinker:(id)fp12 inTargetBuildContext:(id)fp16; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface PBXRezBuildPhase : PBXBuildPhase -{ -} - -+ (id)identifier; -+ (id)defaultName; -+ (id)allowedFileTypes; -- (BOOL)acceptsVariantGroups; -- (Class)dependencyGraphSnapshotClass; - -@end - -@interface XCCopyFilesBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot -{ - int _dstSubfolderSpec; - NSString *_dstPath; - NSString *_partSubpath; -} - -+ (id)defaultName; -+ (id)jamName; -- (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12; -- (void)dealloc; -- (int)destinationSubfolder; -- (id)destinationPath; -- (void)computeDependenciesForBuildFileReference:(id)fp8 inTargetBuildContext:(id)fp12; -- (void)writeToJamString:(id)fp8; - -@end - -@interface PBXCopyFilesBuildPhase : PBXBuildPhase -{ - int _dstSubfolderSpec; - NSString *_dstPath; -} - -+ (id)identifier; -+ (id)defaultName; -+ (id)archivableAttributes; -- (id)initFromTemplateDictionary:(id)fp8; -- (id)initWithName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)canRename; -- (int)destinationSubfolder; -- (id)destinationPath; -- (void)setAbsolutePath:(id)fp8; -- (void)setSubpath:(id)fp8 relativeToSubfolder:(int)fp12; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (BOOL)acceptsVariantGroups; -- (Class)dependencyGraphSnapshotClass; - -@end - -@interface XCJavaArchiveBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot -{ -} - -+ (id)defaultName; -+ (id)jamName; -- (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12; -- (void)dealloc; - -@end - -@interface PBXJavaArchiveBuildPhase : PBXBuildPhase -{ -} - -+ (id)identifier; -+ (id)defaultName; -- (BOOL)acceptsVariantGroups; -- (BOOL)insertBuildFiles:(id)fp8 atIndex:(unsigned int)fp12; -- (Class)dependencyGraphSnapshotClass; - -@end - -@interface XCShellScriptBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot -{ - NSString *_globalIdString; - NSString *_shellPath; - NSString *_shellScript; - NSArray *_inputPaths; - NSArray *_outputPaths; -} - -+ (id)defaultName; -+ (void)exportBuildSettingsToEnvironmentForNode:(id)fp8 inTargetBuildContext:(id)fp12; -+ (id)jamName; -- (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12; -- (void)dealloc; -- (id)shellPath; -- (id)shellScript; -- (id)inputPaths; -- (id)outputPaths; -- (id)globalIdString; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; -- (id)_shellScriptFilename; -- (id)extraBuildPhaseFilePathsForJamfileWriter:(id)fp8; -- (void)writeToJamString:(id)fp8; -- (BOOL)writeAuxiliaryFilesToDirectoryAtPath:(id)fp8; - -@end - -@interface PBXShellScriptBuildPhase : PBXBuildPhase -{ - NSString *_shellPath; - NSString *_shellScript; - NSMutableArray *_inputPaths; - NSMutableArray *_outputPaths; -} - -+ (id)identifier; -+ (id)defaultName; -+ (id)allowedExtensions; -+ (id)defaultShellPath; -+ (id)archivableAttributes; -- (id)initFromTemplateDictionary:(id)fp8; -- (id)initWithName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)canRename; -- (id)shellPath; -- (void)setShellPath:(id)fp8; -- (id)shellScript; -- (void)setShellScript:(id)fp8; -- (id)inputPaths; -- (void)setInputPaths:(id)fp8; -- (id)outputPaths; -- (void)setOutputPaths:(id)fp8; -- (BOOL)acceptsReference:(id)fp8 checkFileType:(BOOL)fp12; -- (Class)dependencyGraphSnapshotClass; - -@end - -@interface XCAppleScriptBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot -{ - BOOL _isSharedContext; - NSString *_contextName; -} - -+ (id)defaultName; -+ (id)jamName; -- (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12; -- (void)dealloc; -- (BOOL)isSharedContext; -- (id)contextName; -- (void)computeDependenciesForBuildFileReference:(id)fp8 inTargetBuildContext:(id)fp12; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; -- (void)writeToJamString:(id)fp8; - -@end - -@interface PBXAppleScriptBuildPhase : PBXBuildPhase -{ - BOOL _isSharedContext; - NSString *_contextName; -} - -+ (id)identifier; -+ (id)defaultName; -+ (id)allowedFileTypes; -+ (id)archivableAttributes; -- (id)initWithName:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (BOOL)isSharedContext; -- (void)setIsSharedContext:(BOOL)fp8; -- (BOOL)isDefaultContext; -- (void)setIsDefaultContext:(BOOL)fp8; -- (id)contextName; -- (void)setContextName:(id)fp8; -- (void)setDefaultAttributesForNewBuildFile:(id)fp8; -- (Class)dependencyGraphSnapshotClass; - -@end - -@interface XCBuildFileRefDGSnapshot : NSObject -{ - XCBuildPhaseDGSnapshot *_buildPhaseSnapshot; - PBXGlobalID *_buildFileGlobalID; - PBXGlobalID *_referenceGlobalID; - NSString *_path; - PBXFileType *_fileType; - NSDictionary *_fileProperties; - NSDictionary *_properties; - BOOL _isInVariantGroup; - NSString *_regionVariantName; - NSString *_sourceTree; - NSArray *_javaImports; - NSString *_javaMainClass; - unsigned int _linkUsingSearchPath:1; - unsigned int _RESERVED_REF:31; -} - -- (id)initWithInformationFromBuildFile:(id)fp8 fileReference:(id)fp12 forBuildPhaseSnapshot:(id)fp16; -- (id)init; -- (void)dealloc; -- (void)printForDebugging; -- (id)buildPhaseSnapshot; -- (id)buildFileGlobalID; -- (id)referenceGlobalID; -- (id)path; -- (id)fileType; -- (id)fileProperties; -- (id)properties; -- (BOOL)isInVariantGroup; -- (id)regionVariantName; -- (id)sourceTree; -- (id)javaImports; -- (id)javaMainClass; -- (id)subpathForWrapperPart:(int)fp8; -- (id)pathForWrapperPart:(int)fp8; -- (id)valueForPropertyKey:(id)fp8; -- (id)propertiesArrayForKey:(id)fp8; -- (BOOL)hasValue:(id)fp8 inPropertiesArrayForKey:(id)fp12; -- (BOOL)boolValueOfAttributeNamed:(id)fp8; -- (id)description; -- (BOOL)linkUsingSearchPath; - -@end - -@interface PBXBuildFile : PBXProjectItem -{ - PBXBuildPhase *_buildPhase; - PBXReference *_fileRef; - NSMutableDictionary *_settings; -} - -+ (id)buildFileWithReference:(id)fp8; -+ (id)archivableAttributes; -+ (id)archivableRelationships; -+ (id)archivableWeakRelationshipsForPListArchiver:(id)fp8; -- (id)initWithReference:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)referenceWillDealloc:(id)fp8; -- (id)innerDescription; -- (void)_setFileRef:(id)fp8; -- (id)fileReference; -- (id)name; -- (id)path; -- (id)absolutePath; -- (id)resolvedAbsolutePath; -- (id)projectRelativePath; -- (id)buildPhase; -- (void)_setBuildPhase:(id)fp8; -- (id)target; -- (id)container; -- (void)willChange; -- (int)changeMask; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (void)_upgradeAfterAwakingFromUnarchiver:(id)fp8; -- (id)settings; -- (BOOL)shouldArchiveSettings; -- (void)_setSettings:(id)fp8; -- (id)settingsArrayForKey:(id)fp8 create:(BOOL)fp12; -- (id)settingsArrayForKey:(id)fp8; -- (BOOL)hasValue:(id)fp8 inSettingsArrayForKey:(id)fp12; -- (void)addValue:(id)fp8 toSettingsArrayForKey:(id)fp12; -- (void)removeValue:(id)fp8 fromSettingsArrayForKey:(id)fp12; -- (BOOL)boolValueOfAttributeNamed:(id)fp8; -- (void)setBoolValue:(BOOL)fp8 ofAttributeNamed:(id)fp12; -- (id)valueForSettingKey:(id)fp8; -- (void)setValue:(id)fp8 forSettingKey:(id)fp12; -- (id)buildContext; -- (void)processSynchronouslyWithAction:(id)fp8; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (int)compareFullPath:(id)fp8; -- (int)compareName:(id)fp8; -- (int)compareType:(id)fp8; -- (id)primaryAttribute; -- (id)stringValueForPrimaryAttribute; -- (void)setStringValueForPrimaryAttribute:(id)fp8; -- (id)programmingLanguage; -- (BOOL)isPlusPlus; -- (id)preprocessingInfoForIndexing; -- (id)buildMessages; -- (id)errorBuildMessages; -- (id)warningBuildMessages; -- (void)addBuildMessage:(id)fp8; -- (void)removeAllBuildMessages; -- (BOOL)canBeProcessed; -- (BOOL)needsToBeProcessed; -- (BOOL)canBeTouched; -- (BOOL)canBeUntouched; -- (int)numberOfErrors; -- (int)numberOfWarnings; -- (int)compiledCodeFileSize; -- (void)touch; -- (void)untouch; -- (id)displayName; -- (id)targetBuildContext; -- (id)buildFileForAbsolutePath:(id)fp8; -- (id)gidCommentForArchive; -- (BOOL)archiveInPlistOnSingleLine; -- (void)addRelevantToolSpecificationsForContext:(id)fp8 toSet:(id)fp12; -- (void)addDependencyGraphSnapshotsForBuildPhaseSnapshot:(id)fp8 toMutableArray:(id)fp12; - -@end - -@interface PBXTargetDependency : PBXProjectItem -{ - PBXContainerItemProxy *_targetProxy; - PBXTarget *_owner; - BOOL _needsSync; - NSString *_name; -} - -+ (id)dependencyWithTarget:(id)fp8; -+ (id)dependencyWithProjectReference:(id)fp8 targetName:(id)fp12; -+ (id)dependencyWithProjectReference:(id)fp8 targetGlobalID:(id)fp12; -+ (id)archivableAttributes; -+ (id)archivableRelationships; -+ (id)archivableWeakRelationshipsForPListArchiver:(id)fp8; -- (id)init; -- (id)initWithTarget:(id)fp8; -- (id)initWithProjectReference:(id)fp8 targetGlobalID:(id)fp12; -- (id)initWithProjectReference:(id)fp8 targetName:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)targetProxy; -- (id)target; -- (void)setTarget:(id)fp8; -- (id)name; -- (id)owner; -- (void)setOwner:(id)fp8; -- (id)container; -- (void)setContainer:(id)fp8; -- (id)orderedRecursiveDependencies; -- (void)setNeedsSync:(BOOL)fp8; -- (BOOL)needsSync; -- (void)_syncCachedValuesWithRemoteTargetIfNeeded; -- (void)writeToPListArchiver:(id)fp8; -- (id)_target; -- (void)_setTarget:(id)fp8; -- (void)_setTargetProxy:(id)fp8; -- (int)compareName:(id)fp8; -- (id)description; - -@end - -@interface PBXJamString : NSObject -{ - NSMutableString *_string; - unsigned int _indentationLevel; - unsigned int _currentLineLength; - NSMutableSet *_writtenObjects; -} - -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)newlineString; -- (id)indentationString; -- (int)currentLineLength; -- (void)openBlock; -- (void)closeBlock; -- (void)newline; -- (void)_appendPossiblyMultiLineString:(id)fp8 linePrefixString:(id)fp12; -- (void)appendString:(id)fp8; -- (void)writeString:(id)fp8; -- (void)appendFormat:(id)fp8; -- (void)writeFormat:(id)fp8; -- (void)writeComment:(id)fp8; -- (BOOL)_shouldAlwaysQuoteValueOfVariable:(id)fp8; -- (void)writeVariable:(id)fp8 withValue:(id)fp12 options:(unsigned int)fp16; -- (void)writeVariable:(id)fp8 withValue:(id)fp12; -- (void)writeVariable:(id)fp8 withValues:(id)fp12 options:(unsigned int)fp16; -- (void)writeVariable:(id)fp8 withValues:(id)fp12; -- (void)writeVariablesForSettings:(id)fp8 usingPrefix:(id)fp12 options:(unsigned int)fp16; -- (void)writeVariableAssignments:(id)fp8 withVariableNamePrefix:(id)fp12 options:(unsigned int)fp16; -- (void)writeVariableAssignments:(id)fp8; -- (void)writeRule:(id)fp8 withTargetName:(id)fp12 parameters:(id)fp16; -- (void)writeRule:(id)fp8 withTargetName:(id)fp12 parameter:(id)fp16; -- (void)writeRule:(id)fp8 withTargetName:(id)fp12; -- (BOOL)hasObjectBeenWritten:(id)fp8; -- (void)rememberThatObjectHasBeenWritten:(id)fp8; -- (id)stringForObject:(id)fp8 quoteIfNeeded:(BOOL)fp12; -- (id)stringForObject:(id)fp8; -- (id)string; - -@end - -@interface PBXJamfileWriter : NSObject -{ - PBXTargetBuildContext *_buildContext; - PBXJamString *_jamString; - NSMutableArray *_fileList; - NSString *_auxFilesDirPath; - NSCountedSet *_countedBuildFileNames; - struct _NSMapTable *_basenameUniquefiers; -} - -+ (id)jamfileContentsForTargetSnapshot:(id)fp8 withBuildContext:(id)fp12; -+ (id)jamfileHeaderDependenciesForTargetSnapshot:(id)fp8 withBuildContext:(id)fp12; -+ (id)illegalRuleCharacters; -+ (id)illegalVariableCharacters; -- (id)initWithBuildContext:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)_writeGlobalJamfileContents; -- (void)_writeProjectwideJamfileContentsForProjectOfTarget:(id)fp8; -- (void)_writeBuildSettingsForTarget:(id)fp8; -- (id)_writeBuildFileReference:(id)fp8; -- (void)_writeBuildPhase:(id)fp8; -- (void)_writeHeaderDependenciesForPath:(id)fp8 absolutePath:(id)fp12 target:(id)fp16 usingSeenFilesSet:(id)fp20 pathPrefixesToSkip:(id)fp24; -- (void)_writeHeaderDependenciesForBuildPhase:(id)fp8 usingSeenFilesSet:(id)fp12 pathPrefixesToSkip:(id)fp16; -- (void)_writeHeaderDependenciesForTarget:(id)fp8 pathPrefixesToSkip:(id)fp12; -- (void)_writeHeaderDependenciesRuleForTarget:(id)fp8 pathPrefixesToSkip:(id)fp12; -- (void)_writeTarget:(id)fp8; -- (id)jamfileContentsForTargetSnapshot:(id)fp8; -- (id)jamfileHeaderDependenciesForTargetSnapshot:(id)fp8; -- (id)buildContext; -- (id)auxilliaryFilesDirectoryPath; -- (id)gristForTarget:(id)fp8; -- (id)productForTarget:(id)fp8; -- (id)gristedProductForTarget:(id)fp8; -- (id)beginRuleForTarget:(id)fp8; -- (id)endRuleForTarget:(id)fp8; -- (id)ruleForBuildPhase:(id)fp8; -- (id)capitalizedConcatenatedString:(id)fp8; -- (id)uppercasedUnderscoredString:(id)fp8; - -@end - -@interface XCLibraryJamTargetDGSnapshot : XCJamTargetDGSnapshot -{ -} - -- (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16; -- (void)dealloc; -- (id)targetProductPattern; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface PBXLibraryTarget : PBXJambaseTarget -{ -} - -+ (id)targetTypeDisplayName; -+ (id)standardBuildPhaseClasses; -- (Class)dependencyGraphSnapshotClass; -- (id)defaultProductTypeIdentifierByAnalyzingConfiguration; -- (id)defaultProductNameForPlatform:(id)fp8; -- (BOOL)isJavaProduct; -- (BOOL)canInstallHeaders; -- (BOOL)canPackageHeaders; -- (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8; -- (void)awakeFromPListUnarchiver:(id)fp8; - -@end - -@interface XCFrameworkJamTargetDGSnapshot : XCWrappedJamTargetDGSnapshot -{ -} - -- (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16; -- (void)dealloc; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface PBXFrameworkTarget : PBXWrappedTarget -{ -} - -+ (id)targetTypeDisplayName; -+ (id)standardBuildPhaseClasses; -- (Class)dependencyGraphSnapshotClass; -- (id)defaultProductTypeIdentifierByAnalyzingConfiguration; -- (BOOL)wantsProductSettings; -- (id)wrapperPathExtensionForConfigurationNamed:(id)fp8; -- (id)fullProductNameForConfigurationNamed:(id)fp8; -- (id)productTypeCodeString; -- (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8; - -@end - -@interface XCBundleJamTargetDGSnapshot : XCWrappedJamTargetDGSnapshot -{ -} - -- (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16; -- (void)dealloc; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface PBXBundleTarget : PBXWrappedTarget -{ -} - -+ (id)targetTypeDisplayName; -+ (id)standardBuildPhaseClasses; -- (Class)dependencyGraphSnapshotClass; -- (id)defaultProductTypeIdentifierByAnalyzingConfiguration; -- (BOOL)wantsProductSettings; -- (id)wrapperPathExtensionForConfigurationNamed:(id)fp8; -- (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8; - -@end - -@interface XCToolJamTargetDGSnapshot : XCJamTargetDGSnapshot -{ -} - -- (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16; -- (void)dealloc; -- (id)targetProductPattern; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface PBXToolTarget : PBXJambaseTarget -{ -} - -+ (id)targetTypeDisplayName; -+ (id)standardBuildPhaseClasses; -- (Class)dependencyGraphSnapshotClass; -- (id)defaultProductTypeIdentifierByAnalyzingConfiguration; -- (BOOL)wantsProductSettings; -- (BOOL)isJavaProduct; -- (BOOL)productReferenceIsExecutable; -- (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8; -- (void)awakeFromPListUnarchiver:(id)fp8; - -@end - -@interface XCApplicationJamTargetDGSnapshot : XCWrappedJamTargetDGSnapshot -{ -} - -- (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16; -- (void)dealloc; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface PBXApplicationTarget : PBXWrappedTarget -{ -} - -+ (id)targetTypeDisplayName; -+ (id)standardBuildPhaseClasses; -- (Class)dependencyGraphSnapshotClass; -- (id)defaultProductTypeIdentifierByAnalyzingConfiguration; -- (BOOL)wantsProductSettings; -- (id)wrapperPathExtensionForConfigurationNamed:(id)fp8; -- (id)productTypeCodeString; -- (BOOL)productReferenceIsExecutable; -- (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8; - -@end - -@interface PBXExecutable : PBXProjectItem -{ - NSString *_name; - PBXProject *_project; - PBXTarget *_target; - PBXFileReference *_launchableReference; - PBXFileType *_launchableFileType; - BOOL _knowsLaunchability; - BOOL _isLaunchable; - NSArray *_shlibInfoDictList; - NSMutableArray *_shlibInfoDictList_v2; - NSMutableArray *_argumentEntries; - NSMutableArray *_environmentEntries; - NSMutableArray *_sourceDirectories; - NSString *_dylibVariantSuffix; - BOOL _enableDebugStr; - NSString *_startupPath; - int _startupPathType; - NSMutableDictionary *_configStateDict; - NSMutableDictionary *_configsDict; - BOOL _isZeroLinked; - BOOL _customDataFormattersEnabled; - int _disassemblyDisplayState; - BOOL _libgmallocEnabled; - id _execLocation; - NSString *_debuggerPlugin; - NSMutableDictionary *_savedGlobals; - int _executableSystemSymbolLevel; - int _executableUserSymbolLevel; - BOOL _autoAttachOnCrash; - NSMutableDictionary *_variableFormatDictionary; -} - -+ (void)initialize; -+ (id)convertArgumentArrayToString:(id)fp8; -+ (id)archivableAttributes; -+ (id)archivableRelationships; -+ (id)archivableKeysToBeSkippedByPListArchiver:(id)fp8; -+ (id)ProductDirectoryStartUpPath; -+ (id)ProjectDirectoryStartUpPath; -+ (id)pathFromShlibInfoDict:(id)fp8; -+ (int)symbolsLevelFromShlibInfoDict:(id)fp8; -+ (int)symbolsWhenToLoadFromShlibInfoDict:(id)fp8; -- (void)_ensureDebuggerPluginIsLoaded; -- (id)initWithName:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)readFromPListUnarchiver:(id)fp8; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (id)_argumentStrings; -- (void)_setArgumentStrings:(id)fp8; -- (void)_setEnvironmentEntries:(id)fp8; -- (id)_activeArgIndices; -- (void)_setActiveArgIndices:(id)fp8; -- (unsigned int)_activeArgIndex; -- (void)_setActiveArgIndex:(unsigned int)fp8; -- (id)gidCommentForArchive; -- (id)innerDescription; -- (id)expandedValueForString:(id)fp8; -- (void)_setExecutableLocation:(id)fp8; -- (id)_executableLocation; -- (void)_setLaunchableFileType:(id)fp8; -- (id)_launchableFileType; -- (id)container; -- (void)setContainer:(id)fp8; -- (id)target; -- (void)setTarget:(id)fp8; -- (void)setLaunchableReference:(id)fp8; -- (id)launchableReference; -- (void)setLaunchableReferencePath:(id)fp8; -- (id)launchableReferencePath; -- (id)debuggerPlugin; -- (void)setDebuggerPlugin:(id)fp8; -- (void)setDylibVariantSuffix:(id)fp8; -- (id)dylibVariantSuffix; -- (void)setEnableDebugStr:(BOOL)fp8; -- (BOOL)enableDebugStr; -- (void)setAutoAttachOnCrash:(BOOL)fp8; -- (BOOL)autoAttachOnCrash; -- (BOOL)isZeroLinked; -- (id)argumentEntries; -- (void)setArgumentEntries:(id)fp8; -- (id)environmentEntries; -- (void)setEnvironmentEntries:(id)fp8; -- (id)sourceDirectories; -- (void)setSourceDirectories:(id)fp8; -- (id)rawStartupDirectoryPath; -- (id)startupDirectoryPath; -- (void)setStartupDirectoryPath:(id)fp8; -- (int)startupDirectoryPathType; -- (void)setStartupDirectoryPathType:(int)fp8; -- (BOOL)hasCustomWorkingDirectory; -- (id)absolutePathOfLaunchable; -- (id)fileTypeOfLaunchable; -- (void)invalidateLaunchability; -- (BOOL)_isLaunchableUpToDate; -- (BOOL)isLaunchable; -- (id)primaryRuntimeSystemSpecification; -- (void)updateActiveEnvironmentToDictionary:(id)fp8; -- (id)activeArgumentString; -- (id)activeStartupDirectoryPath; -- (id)name; -- (void)setName:(id)fp8; -- (BOOL)canSetName; -- (id)displayPath; -- (BOOL)hasGUI; -- (id)_shlibInfoDictList_v2; -- (id)shlibInfoDictList_v2; -- (void)_setShlibInfoDictList_v2:(id)fp8; -- (void)_setShlibInfoDictList:(id)fp8; -- (void)setShlibInfoDict:(id)fp8 symbolsLevel:(int)fp12; -- (void)setShlibInfoDict:(id)fp8 symbolsWhenToLoad:(int)fp12; -- (id)shlibInfoDictForPath:(id)fp8; -- (void)setShlibInfoAtPath:(id)fp8 symbolsLevel:(int)fp12 symbolsWhenToLoad:(int)fp16; -- (void)setAllShlibInfoToSymbolLevel:(int)fp8; -- (void)removeShlibInfoAtIndex:(unsigned int)fp8; -- (void)removeShlibInfoAtPath:(id)fp8; -- (id)_configStateDict; -- (void)setLaunchConfigState:(id)fp8 forLaunchActionIdentifer:(id)fp12; -- (id)launchConfigStateForLaunchActionIdentifer:(id)fp8; -- (id)_configsDict; -- (void)setLaunchConfigs:(id)fp8 forLaunchActionIdentifer:(id)fp12; -- (id)launchConfigsForLaunchActionIdentifer:(id)fp8; -- (id)_keyForLaunchActionIdentifierIndex:(id)fp8; -- (void)setActiveLaunchConfigIndex:(int)fp8 forLaunchActionIdentifer:(id)fp12; -- (int)activeLaunchConfigIndexForLaunchActionIdentifer:(id)fp8; -- (int)compareName:(id)fp8; -- (BOOL)_customDataFormattersEnabled; -- (void)_setCustomDataFormattersEnabled:(BOOL)fp8; -- (int)_disassemblyDisplayState; -- (void)_setDisassemblyDisplayState:(int)fp8; -- (BOOL)_libgmallocEnabled; -- (void)_setLibgmallocEnabled:(BOOL)fp8; -- (id)savedGlobalVariables; -- (void)addGlobalVariable:(id)fp8 forShlib:(id)fp12; -- (void)removeGlobalVariable:(id)fp8 fromShlib:(id)fp12; -- (id)globalVariable:(id)fp8 inShlib:(id)fp12; -- (int)defaultSystemSymbolLevel; -- (void)setDefaultSystemSymbolLevel:(int)fp8; -- (int)defaultUserSymbolLevel; -- (void)setDefaultUserSymbolLevel:(int)fp8; -- (id)variableFormatDictionary; -- (void)setVariableFormatDictionary:(id)fp8; - -@end - -@interface PBXInterpretedExecutable : PBXExecutable -{ - NSString *_interpreterPath; -} - -- (id)interpreterPath; -- (void)SetInterpreterPath:(id)fp8; -- (id)absolutePathOfLaunchable; - -@end - -@interface XCWrappedJamTargetDGSnapshot : XCJamTargetDGSnapshot -{ - NSString *_wrapperPathExtension; -} - -- (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16; -- (void)dealloc; -- (id)wrapperPathExtension; -- (id)targetProductPattern; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface PBXWrappedTarget : PBXJambaseTarget -{ -} - -+ (id)targetTypeDisplayName; -+ (id)productTypeCodeString; -- (Class)dependencyGraphSnapshotClass; -- (id)defaultProductTypeIdentifierByAnalyzingConfiguration; -- (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8; -- (void)setBuildSetting:(id)fp8 forKey:(id)fp12; -- (id)productNameForConfigurationNamed:(id)fp8; -- (id)wrapperPathExtensionForConfigurationNamed:(id)fp8; -- (id)wrapperPathExtension; -- (void)setWrapperPathExtension:(id)fp8; -- (id)fullProductNameForConfigurationNamed:(id)fp8; -- (id)fullProductName; -- (BOOL)canPackageHeaders; - -@end - -@interface PBXFileSystemLocation : PBXObject -{ - NSString *_path; - PBXTarget *_target; - int _productSpecifier; - int _partSpecifier; -} - -+ (id)fileSystemLocationWithAbsolutePath:(id)fp8; -+ (id)fileSystemLocationWithSubpath:(id)fp8 relativeToPart:(int)fp12 ofProduct:(int)fp16 ofTarget:(id)fp20; -+ (id)fileSystemLocationWithPart:(int)fp8 ofProduct:(int)fp12 ofTarget:(id)fp16; -+ (id)archivableAttributes; -+ (id)archivableRelationships; -- (void)_targetWillDealloc:(id)fp8; -- (void)_setPath:(id)fp8 target:(id)fp12 product:(int)fp16 part:(int)fp20; -- (id)initWithAbsolutePath:(id)fp8; -- (id)initWithSubpath:(id)fp8 relativeToPart:(int)fp12 ofProduct:(int)fp16 ofTarget:(id)fp20; -- (void)dealloc; -- (void)finalize; -- (id)absolutePath; -- (id)stringRepresentation; -- (id)description; -- (void)_setAbsolutePath:(id)fp8; -- (void)_setSubpath:(id)fp8; -- (BOOL)shouldArchiveAbsolutePath; -- (BOOL)shouldArchiveSubpath; -- (void)_setTarget:(id)fp8; -- (id)path; -- (id)target; -- (int)productSpecifier; -- (int)productPartSpecifier; -- (void)setAbsolutePath:(id)fp8; -- (void)setSubpath:(id)fp8 relativeToPart:(int)fp12 ofProduct:(int)fp16 ofTarget:(id)fp20; - -@end - -@interface XCExternalTargetDGSnapshot : XCTargetDGSnapshot -{ - NSString *_buildToolPath; - NSString *_buildArgumentsString; - NSString *_buildWorkingDirectory; - BOOL _passBuildSettingsInEnvironment; -} - -- (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16; -- (void)dealloc; -- (id)buildToolPath; -- (id)buildArgumentsString; -- (id)buildWorkingDirectory; -- (BOOL)passesBuildSettingsInEnvironment; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface PBXLegacyTarget : PBXTarget -{ - NSString *_buildToolPath; - NSString *_buildArgumentsString; - NSString *_buildWorkingDirectory; - BOOL _passBuildSettingsInEnvironment; - unsigned int _settingsToExpand; - unsigned int _settingsToPassInEnvironment; - unsigned int _settingsToPassOnCommandLine; -} - -+ (id)targetTypeDisplayName; -+ (id)standardBuildPhaseClasses; -+ (id)archivableAttributes; -- (BOOL)wantsProductSettings; -- (id)buildSettingsPanes; -- (BOOL)canInstallHeaders; -- (BOOL)wantsToBeWrittenToJamfile; -- (id)initWithName:(id)fp8 productType:(id)fp12 templateDictionary:(id)fp16 baseDirectoryPath:(id)fp20; -- (void)dealloc; -- (id)buildToolPath; -- (void)setBuildToolPath:(id)fp8; -- (id)buildArgumentsString; -- (void)setBuildArgumentsString:(id)fp8; -- (id)buildWorkingDirectory; -- (void)setBuildWorkingDirectory:(id)fp8; -- (BOOL)passesBuildSettingsInEnvironment; -- (void)setPassesBuildSettingsInEnvironment:(BOOL)fp8; -- (BOOL)isJambased; -- (id)dynamicallyComputedTargetBuildSettingsWithAction:(id)fp8 configurationName:(id)fp12; -- (id)_settingsToExpand; -- (id)_settingsToPassInEnvironment; -- (void)_setSettingsToPassInEnvironment:(id)fp8; -- (id)_settingsToPassOnCommandLine; -- (Class)dependencyGraphSnapshotClass; -- (BOOL)shouldWriteAuxiliaryFilesForBuildAction:(id)fp8; -- (id)commandsForCleaningInBuildContext:(id)fp8; -- (id)workQueueForBuildingWithBuildOperation:(id)fp8; - -@end - -@interface XCAggregateTargetDGSnapshot : XCNativeTargetDGSnapshot -{ -} - -- (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16; -- (void)dealloc; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface PBXAggregateTarget : PBXNativeTarget -{ -} - -+ (id)targetTypeDisplayName; -+ (id)standardBuildPhaseClasses; -- (id)defaultProductTypeIdentifierByAnalyzingConfiguration; -- (id)buildSettingsPanes; -- (BOOL)wantsToBeWrittenToJamfile; -- (BOOL)writeBuildToolHelperFile; -- (BOOL)hasUserConfigurableBuildRules; -- (BOOL)wantsProductSettings; -- (BOOL)canInstallHeaders; -- (BOOL)canPackageHeaders; -- (id)relevantToolSpecifications; -- (BOOL)isAggregate; -- (BOOL)productReferenceIsExecutable; -- (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8; - -@end - -@interface PBXCStringPool : NSObject -{ - NSMutableData *_stringData; - struct _PBXCStrPoolHashBucket *_buckets; - unsigned int _capacity; - unsigned int _count; - unsigned int _numInsertions; - unsigned int _totalNumCollisions; - unsigned int _maxNumCollisions; - unsigned int _numGrowths; -} - -- (id)initWithCapacity:(unsigned int)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (unsigned int)addCString:(const char *)fp8; -- (const char *)cStringAtOffset:(unsigned int)fp8; -- (id)stringData; -- (id)description; - -@end - -@interface PBXHeaderMap : NSObject -{ - PBXCStringPool *_stringPool; - struct PBXHeaderMapBucket *_buckets; - unsigned int _capacity; - unsigned int _count; - unsigned int _maxValueLength; -} - -- (id)initWithCapacity:(unsigned int)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)_growIfNeeded; -- (void)setValuePrefix:(id)fp8 suffix:(id)fp12 forKey:(id)fp16 replaceExisting:(BOOL)fp20; -- (void)setValuePrefix:(id)fp8 suffix:(id)fp12 forKey:(id)fp16; -- (void)addEntriesToHeaderMap:(id)fp8 replaceExisting:(BOOL)fp12; -- (void)addEntriesFromHeaderMap:(id)fp8 replaceExisting:(BOOL)fp12; -- (void)markKeyAsDuplicate:(id)fp8; -- (id)pathForHeaderNamed:(id)fp8; -- (unsigned int)numEntries; -- (id)data; -- (id)asciiData; -- (BOOL)writeSymbolicLinksToDirectoryAtPath:(id)fp8; -- (void)printStatistics; - -@end - -@interface NSMutableDictionary (PBXTemplateMacroExpansionExtensions) -+ (id)macroExpansionDictionaryForFile:(id)fp8 project:(id)fp12 target:(id)fp16; -@end - -@interface NSString (PBXTemplateMacroExpansionExtensions) -- (id)stringByExpandingTemplateMacros:(id)fp8 preserveUnresolvedMacros:(BOOL)fp12; -- (id)stringByExpandingTemplateMacros:(id)fp8; -@end - -@interface PBXBTreeEnumerator : NSObject -{ - PBXBTree *_btree; - struct _pbxbtreecursor _cursor; -} - -- (id)initWithBTree:(id)fp8; -- (const void *)firstValue; -- (const void *)lastValue; -- (const void *)valueForKey:(const void *)fp8; -- (const void *)nextValue; -- (const void *)nextValueForKey:(const void *)fp8; -- (const void *)previousValue; - -@end - -@interface PBXBTree : NSObject <NSCopying, NSMutableCopying> -{ - NSMutableData *_store; - NSRecursiveLock *_mutex; - void *_compare; - void *_printValue; - void *_context; - struct _pbxbtreeheader *_header; - struct _pbxbtreecursor _cursor; -} - -+ (void)initialize; -- (id)initMaxWidth:(unsigned int)fp8 lookupFailedValue:(const void *)fp12 keepUnique:(BOOL)fp16 comparisonFunction:(void *)fp20 comparisonContext:(const void *)fp24; -- (id)initWithContentsOfFile:(id)fp8 comparisonFunction:(void *)fp12 comparisonContext:(const void *)fp16; -- (void)dealloc; -- (void)finalize; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (BOOL)writeDataToFile:(id)fp8; -- (void *)printValueFunction; -- (void)setPrintValueFunction:(void *)fp8; -- (id)mutableCopyWithZone:(struct _NSZone *)fp8; -- (void)_checkFreeList:(BOOL)fp8; -- (unsigned int)_newNode; -- (unsigned int)_newLeaf; -- (void)_insertEntry:(struct _pbxbtreeentry)fp8 atCursor:(struct _pbxbtreecursor)fp16; -- (void)_insertValue:(const void *)fp8 atCursor:(struct _pbxbtreecursor)fp12; -- (void)_lock; -- (void)_lock:(struct _pbxbtreecursor *)fp8; -- (void)_unlock; -- (void)_unlock:(struct _pbxbtreecursor *)fp8; -- (id)enumerator; -- (void)insertValue:(const void *)fp8 forKey:(const void *)fp12; -- (BOOL)deleteValueForKey:(const void *)fp8; -- (BOOL)deleteValue:(const void *)fp8 forKey:(const void *)fp12; -- (void)_deleteEntryAtCursor:(struct _pbxbtreecursor)fp8; -- (void)_deleteValueAtCursor:(struct _pbxbtreecursor)fp8; -- (void)_deleteCurrentValue; -- (BOOL)containsValue:(const void *)fp8 forKey:(const void *)fp12; -- (const void *)valueForKey:(const void *)fp8; - -@end - -@interface PBXBTree (PBXBTreeDignostics) -- (struct _pbxbtreeheader *)header; -- (unsigned int)count; -- (unsigned int)nodeCount; -- (unsigned int)maxDepth; -- (id)shortDescriptionOfLeaf:(unsigned int)fp8; -- (id)shortDescriptionOfNode:(unsigned int)fp8; -- (id)deepDescriptionOfNode:(unsigned int)fp8 atDepth:(unsigned int)fp12; -- (id)deepDescription; -@end - -@interface PBXBTree (PBXBTreeEnumeration) -- (const void *)valueForKey:(const void *)fp8 at:(struct _pbxbtreecursor *)fp12; -- (const void *)_firstValue; -- (const void *)firstValue:(struct _pbxbtreecursor *)fp8; -- (const void *)nextValue:(struct _pbxbtreecursor *)fp8; -- (const void *)previousValue:(struct _pbxbtreecursor *)fp8; -- (const void *)_lastValue; -- (const void *)lastValue:(struct _pbxbtreecursor *)fp8; -- (const void *)_nextValueForKey:(const void *)fp8; -- (const void *)nextValueForKey:(const void *)fp8 at:(struct _pbxbtreecursor *)fp12; -@end - -@interface PBXIndexingEngine : NSObject -{ - PBXProjectIndex *_projectIndex; -} - -+ (id)indexableFileTypes; -+ (Class)indexingEngineClassForPath:(id)fp8; -+ (BOOL)canIndexFileAtPath:(id)fp8; -+ (id)fileListForFrameworkOrLibrary:(id)fp8; -- (void)beginIndexingPass; -- (void)endIndexingPass; -- (void)releaseCachedData; -- (id)initWithProjectIndex:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)projectIndex; -- (BOOL)supportsBackgroundOperation; -- (void)indexFileAtAbsolutePath:(id)fp8 withSettings:(id)fp12; -- (BOOL)wantsImportedSymbols; -- (void)defineClass:(const char *)fp8 cplus:(BOOL)fp12; -- (void)defineType:(const char *)fp8; -- (void)defineTemplate:(const char *)fp8; -- (void)defineMacro:(const char *)fp8 expansion:(const char *)fp12; -- (void)stopIndexing; - -@end - -@interface PBXProjectIndex : NSObject -{ - PBXProject *_project; - NSMutableArray *_indexingEngines; - NSMutableDictionary *_fileTypesToIndexingEngines; - NSMutableArray *_indexableFiles; - NSMutableDictionary *_indexableFileSettings; - NSMutableDictionary *_indexableFileBuildContexts; - NSMutableArray *_resolveableFiles; - PBXCStringStorage *_stringStorage; - char *_pathEntryBuf; - unsigned int _pathEntryCachedDirOffset; - int _pathEntryDirLength; - struct _NSMapTable *_pathCache; - NSMutableArray *_symbolVectors; - PBXRecordVector *_mainSymbolVector; - union _pbxsymbollocation _freeListHead; - unsigned int _freeListCount; - PBXBTree *_fileIndex; - PBXBTree *_importIndex; - PBXBTree *_declarationIndex; - PBXBTree *_referenceIndex; - PBXBTree *_subclassIndex; - PBXBTree *_protocolIndex; - PBXBTree *_categoryIndex; - PBXBTree *_caseDeclIndex; - PBXBTreeEnumerator *_declarationIndexCursor; - NSMutableArray *_fileStack; - unsigned int _currentFileIndex; - unsigned int _numFilesNeedingResolution; - int _currentPhase; - PBXRecordVector *_currentSymbolRecords; - struct _NSMapTable *_updatingFiles; - struct _NSMapTable *_suspendedFiles; - struct _NSMapTable *_globalsByLang; - unsigned int _buildCount; - PBXIndexingEngine *_currentIndexingEngine; - NSException *_lastError; - unsigned int _currentIndexingPass:15; - BOOL _isIndexing; - BOOL _shouldStop; - BOOL _shouldStart; - BOOL _inMotion; - NSMutableArray *_deferredNotifications; - NSMutableSet *_skippedHeaders; - NSMutableSet *_importedHeaders; - NSMutableSet *_projectReferenceSet; - NSMutableSet *_indexedFiles; - id _statusObserver; -} - -+ (id)indexArchivePathForProject:(id)fp8; -+ (id)indexedPrecompsFilePathForProject:(id)fp8; -+ (id)indexedHeadersFilePathForProject:(id)fp8; -+ (BOOL)hasPersistentIndexForProject:(id)fp8; -+ (void)initialize; -- (id)initWithProject:(id)fp8; -- (void)_cleanupData; -- (void)_cleanupEverything; -- (void)dealloc; -- (void)finalize; -- (void)projectWillClose; -- (void)_indexingException:(id)fp8; -- (id)indexArchivePath; -- (id)indexTemplatePath; -- (id)indexedPrecompsFilePath; -- (id)indexedHeadersFilePath; -- (BOOL)writeDataToFile:(id)fp8; -- (void)deletePersistentIndex; -- (int)readDataFromFile:(id)fp8; -- (id)indexingEngineForPath:(id)fp8; -- (BOOL)_indexOne; -- (void)_indexBackground:(id)fp8; -- (id)beginCriticalSection; -- (void)endCriticalSection; -- (void)sendOnMainThread:(SEL)fp8; -- (void)postNotification:(id)fp8; -- (void)_removeFile:(id)fp8; -- (void)_buildWillBegin:(id)fp8; -- (void)_buildDidEnd:(id)fp8; -- (id)_indexableEntriesForZipArchive:(id)fp8 inPackage:(id)fp12; -- (void)_addFilesFromGroupReference:(id)fp8 headers:(id)fp12 settingHasObjectiveC:(char *)fp16; -- (void)_addReference:(id)fp8 headers:(id)fp12 settingHasObjectiveC:(char *)fp16; -- (void)addAllFilesWithFrameworkFiles:(BOOL)fp8; -- (void)_rebuildResolveableFiles; -- (void)_addSettingsForBuildPhase:(id)fp8; -- (void)_addFileSettings; -- (BOOL)_buildPhase:(id)fp8 containsFile:(id)fp12; -- (void)_addFileSettings:(id)fp8; -- (void)_projectChangedReference:(id)fp8; -- (id)_projectReferenceSet; -- (void)_startIndexing; -- (void)beginIndexing; -- (BOOL)shouldIndexFileAtPath:(id)fp8; -- (void)_debugImportedFilesForPath:(id)fp8; -- (void)_debugImportedFiles; -- (void)_finishIndexing; -- (void)stopIndexing; -- (void)_stopIndexing; -- (BOOL)isIndexing; -- (id)project; -- (void)_doIndexing:(id)fp8; -- (void)_deferNotification:(id)fp8; -- (void)_processDeferredNotification; -- (void)setStatusObserver:(id)fp8; - -@end - -@interface PBXProjectIndex (PBXIndexStats) -- (void)logAllStats; -- (void)logSymbolRecordsForFileAtPath:(id)fp8; -- (void)dumpIndexToPath:(id)fp8; -@end - -@interface PBXProjectIndex (PBXProtocolQueries) -- (id)rootProtocols; -- (void)_recursivelyAddAdoptingProtocolsOfProtocol:(id)fp8 toMutableSet:(id)fp12; -- (id)allProtocols; -- (id)adoptingProtocolsForProtocol:(id)fp8; -- (id)protocolWithName:(id)fp8; -@end - -@interface PBXProjectIndex (PBXGlobalQueries) -- (id)_beginSymbolsForLanguage:(int)fp8 ofType:(int)fp12; -- (id)symbolsMatchingName:(id)fp8 usingStyle:(int)fp12 andLanguage:(int)fp16 ofType:(int)fp20; -- (id)allGlobalsForLanguage:(int)fp8; -- (id)allGlobalsForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16; -- (id)allFunctionsForLanguage:(int)fp8; -- (id)functionsForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16; -- (id)allStructuresForLanguage:(int)fp8; -- (id)structuresForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16; -- (id)allUnionsForLanguage:(int)fp8; -- (id)unionsForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16; -- (id)allGlobalVariablesForLanguage:(int)fp8; -- (id)globalVariablesForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16; -- (id)allMacrosForLanguage:(int)fp8; -- (id)macrosForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16; -- (id)allTypedefsForLanguage:(int)fp8; -- (id)typedefsForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16; -- (id)allEnumerationsForLanguage:(int)fp8; -- (id)enumerationsForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16; -- (id)allInstanceMethodsForLanguage:(int)fp8; -- (id)instanceMethodsForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16; -- (id)allClassMethodsForLanguage:(int)fp8; -- (id)classMethodsForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16; -@end - -@interface PBXProjectIndex (PBXClassQueries) -- (id)superclassesForClass:(id)fp8; -- (id)subclassesForClass:(id)fp8 includingIndirect:(BOOL)fp12; -- (id)_subclassesForClassSymbolRecord:(struct _pbxsymrec *)fp8 includingIndirect:(BOOL)fp12; -- (id)categoriesForClass:(id)fp8; -- (id)rootClasses; -- (void)_recursivelyAddSubclassesOfClass:(id)fp8 toMutableSet:(id)fp12; -- (id)allClasses; -- (id)_symbolOfType:(int)fp8 withName:(id)fp12; -- (id)allClassesIncludingOrphaned; -- (id)classWithName:(id)fp8; -- (id)structWithName:(id)fp8; -- (id)unionWithName:(id)fp8; -- (id)categoryWithName:(id)fp8; -- (id)memberContainerWithName:(id)fp8; -- (id)javaClassesAndInterfacesMatchingPrefix:(id)fp8; -- (id)javaClassesAndInterfacesFromDefaultPackage; -@end - -@interface PBXProjectIndex (PBXSymbolQueries) -- (id)symbolsMatchingName:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 matchDefinitions:(BOOL)fp20 matchDeclarations:(BOOL)fp24; -- (id)symbolsMatchingName:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 locationStyle:(int)fp20 matchDefinitions:(BOOL)fp24 matchDeclarations:(BOOL)fp28; -- (id)symbolWithName:(id)fp8; -- (id)symbolForSymbolRecord:(struct _pbxsymrec *)fp8; -- (id)nextOrderedSymbol; -- (id)_symbolWithUsage:(int)fp8 matchingSymAtLocation:(union _pbxsymbollocation)fp12 usingContainerCompare:(BOOL)fp16; -- (id)definitionForSymbolAtLocation:(union _pbxsymbollocation)fp8; -- (id)definitionForSymbolAtLocation:(union _pbxsymbollocation)fp8 usingContainerCompare:(BOOL)fp12; -- (id)declarationForSymbolAtLocation:(union _pbxsymbollocation)fp8; -- (id)declarationForSymbolAtLocation:(union _pbxsymbollocation)fp8 usingContainerCompare:(BOOL)fp12; -- (id)counterpartForSymbolAtLocation:(union _pbxsymbollocation)fp8; -- (BOOL)matchSymbol:(id)fp8 with:(id)fp12; -- (id)containerForSymbolAtLocation:(union _pbxsymbollocation)fp8; -- (int)nestingLevelForSymbolRecordAtLocation:(union _pbxsymbollocation)fp8; -- (id)categoryClassNameForSymbolRecordAtLocation:(union _pbxsymbollocation)fp8; -- (id)nameSpaceForSymbolRecordAtLocation:(union _pbxsymbollocation)fp8; -@end - -@interface PBXProjectIndex (PBXIndexFileQueries) -- (BOOL)containsSymbolWithName:(id)fp8; -- (unsigned int)_locationForSymbolRecordWithName:(const char *)fp8 andType:(int)fp12; -- (id)_findSourceFileForClass:(id)fp8; -- (id)_computeJavaImports:(struct _pbxfileheader *)fp8; -- (id)mainClassForPath:(id)fp8; -- (id)importedFilesForPath:(id)fp8; -- (void)_addImportedFilesForPath:(id)fp8 toSet:(id)fp12; -- (id)allImportedFilesForPath:(id)fp8; -- (id)dependentFilesForPath:(id)fp8; -- (void)_addDependentFilesForPath:(id)fp8 toSet:(id)fp12; -- (id)allDependentFilesForPath:(id)fp8; -- (id)topLevelSymbolsForPath:(id)fp8; -- (id)symbolsContainingLine:(unsigned int)fp8 forPath:(id)fp12; -- (id)classSymbolContainingLine:(unsigned int)fp8 forPath:(id)fp12; -- (id)memberOrContainerSymbolAtOrContainingLine:(unsigned int)fp8 forPath:(id)fp12; -@end - -@interface PBXProjectIndex (PBXIndexingEngineCallbacks) -- (void)_debugSymbolRecord:(struct _pbxsymrec *)fp8; -- (void)_debugSymbolVector:(struct _pbxsymrec *)fp8 offset:(unsigned int)fp12 count:(unsigned int)fp16; -- (void)_createUpdateVectorForPathEntry:(struct _pbxpathentry)fp8 andStatBuffer:(struct stat *)fp16; -- (BOOL)shouldBeginFileForPathEntry:(struct _pbxpathentry)fp8; -- (BOOL)shouldResumeFileForPathEntry:(struct _pbxpathentry)fp8; -- (BOOL)shouldStop; -- (struct _pbxpathentry)_computePathEntryFromCStringPath:(const char *)fp8 stringPath:(id *)fp12; -- (struct _pbxpathentry)_computePathEntryFromCStringPath:(const char *)fp8; -- (BOOL)shouldBeginFileAtCStringPath:(const char *)fp8; -- (BOOL)shouldResumeFileAtCStringPath:(const char *)fp8; -- (void)willIndexFileAtPath:(id)fp8; -- (void)_beginSourceFileWithPathEntry:(struct _pbxpathentry)fp8; -- (void)beginSourceFileAtPath:(id)fp8; -- (void)beginSourceFileAtCStringPath:(const char *)fp8; -- (void)suspendSourceFile; -- (void)resumeSourceFileAtCStringPath:(const char *)fp8; -- (void)_invalidateDependentFiles:(struct _pbxpathentry)fp8; -- (void)_deleteFileAtLocation:(union _pbxsymbollocation)fp8; -- (void)_checkFreeList; -- (void)_freeFile:(struct _pbxfileheader *)fp8 atLocation:(union _pbxsymbollocation)fp12 inVector:(id)fp16; -- (unsigned int)_locationForNewFileRecords:(id)fp8; -- (int)_decideLanguageForExtension:(id)fp8; -- (int)_decideLanguage; -- (void)_finishIndexingFile:(id)fp8; -- (void)_endSourceFile:(id)fp8; -- (void)endSourceFile; -- (void)indexOfFileSucceeded:(id)fp8; -- (void)indexOfFileFailed:(id)fp8; -- (void)indexOfSourceFileSucceeded; -- (void)indexOfSourceFileFailed; -- (void)addImportedFileWithPath:(const char *)fp8; -- (unsigned int)_addSymbolRecord:(struct _pbxsymrec *)fp8 withName:(const char *)fp12 toRecordVector:(id)fp16; -- (unsigned int)addSymbolRecord:(struct _pbxsymrec *)fp8 withName:(const char *)fp12; -- (unsigned int)_addSymbolRecord:(struct _pbxsymrec *)fp8 toRecordVector:(id)fp12; -- (unsigned int)addSymbolRecord:(struct _pbxsymrec *)fp8; -- (struct _pbxsymrec *)currentRecordAtRow:(unsigned int)fp8; -- (void)setName:(const char *)fp8 forCurrentRecordAtRow:(unsigned int)fp12; -- (id)currentSymbolRecords; -- (const char *)currentFile; -- (unsigned int)currentLine; -- (struct _pbxsymrec *)_symbolRecordForJavaClassOrInterface:(const char *)fp8; -- (void)_importSymbolsAtPath:(id)fp8; -- (BOOL)_fileNeedsToBeResolved:(id)fp8; -- (void)_resolveFile:(id)fp8; -@end - -@interface PBXProjectIndex (PBXIndexingAccess) -- (id)nameForIndexLanguage:(int)fp8; -- (id)nameForSymbolUsage:(int)fp8; -- (id)nameForSymbolType:(int)fp8 andLanguage:(int)fp12; -- (struct _pbxsymrec *)symbolRecordAtLocation:(union _pbxsymbollocation)fp8; -- (struct _pbxsymrec *)symbolRecordAfterLocation:(union _pbxsymbollocation *)fp8; -- (struct _pbxsymrec *)symbolRecordBeforeLocation:(union _pbxsymbollocation *)fp8; -- (struct _pbxtypedesc *)typeRecordAtLocation:(union _pbxsymbollocation)fp8; -- (struct _pbxpathentry)pathEntryForCStringPath:(const char *)fp8 create:(BOOL)fp12; -- (struct _pbxpathentry)pathEntryForPath:(id)fp8 create:(BOOL)fp12; -- (const char *)cStringPathForPathEntry:(struct _pbxpathentry)fp8; -- (id)pathForPathEntry:(struct _pbxpathentry)fp8; -- (void)_purgePathCache; -- (struct _pbxfileheader *)fileHeaderForPathEntry:(struct _pbxpathentry)fp8; -- (struct _pbxfileheader *)fileHeaderForPath:(id)fp8; -- (struct _pbxfileheader *)fileHeaderForCStringPath:(const char *)fp8; -- (struct _pbxfileheader *)fileHeaderForSymbolAtLocation:(union _pbxsymbollocation)fp8; -- (const char *)symbolNameAtOffset:(unsigned int)fp8; -- (struct _pbxsymrec *)symbolRecordWithName:(const char *)fp8; -- (struct _pbxsymrec *)nextOrderedSymbolRecord; -- (id)symbolsForProject; -@end - -@interface PBXRecordVector : NSObject -{ - struct _pbxrecordvectorheader *_header; - NSMutableData *_store; - unsigned int _cursor; - void *_records; - unsigned int _tag; -} - -- (id)initRecordSize:(unsigned long)fp8 capacity:(unsigned int)fp12; -- (id)initWithContentsOfFile:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void *)recordAtRow:(unsigned int)fp8; -- (unsigned int)rowForRecord:(void *)fp8; -- (void *)firstRecord; -- (void *)lastRecord; -- (void *)currentRecord; -- (BOOL)getRecord:(void *)fp8 atRow:(unsigned int)fp12; -- (BOOL)setRecord:(const void *)fp8 atRow:(unsigned int)fp12; -- (void *)records; -- (unsigned int)count; -- (BOOL)writeDataToFile:(id)fp8; -- (unsigned int)getTag; -- (void)setTag:(unsigned int)fp8; -- (BOOL)getNextRecord:(void *)fp8; -- (BOOL)getPreviousRecord:(void *)fp8; -- (BOOL)getCurrentRecord:(void *)fp8; -- (BOOL)setCurrentRecord:(const void *)fp8; -- (unsigned int)appendRecord:(const void *)fp8; -- (unsigned int)appendRecords:(const void *)fp8 count:(unsigned int)fp12; -- (unsigned int)insertRecords:(const void *)fp8 count:(unsigned int)fp12 atRow:(unsigned int)fp16; -- (unsigned int)cursor; -- (void)setCursor:(unsigned int)fp8; -- (void)appendVector:(id)fp8; -- (void)replaceRecordsAtRow:(unsigned int)fp8 withVector:(id)fp12; - -@end - -@interface PBXRecordVector (PBXRecordStack) -- (unsigned int)pushRecord:(const void *)fp8; -- (BOOL)popRecord:(void *)fp8; -- (BOOL)getTopRecord:(void *)fp8; -@end - -@interface PBXSymbol : PBXIndexEntry -{ - NSString *_cachedName; - NSString *_cachedDeclaration; - NSString *_cachedType; - NSString *_cachedSourceFileName; - NSObject *_cachedHelpMarker; - int _priority; - unsigned int _type:6; - unsigned int _isBeginUnused:1; - unsigned int _usage:2; - unsigned int _language:3; - unsigned int _inProject:1; - unsigned int _lineno:19; -} - -+ (BOOL)canRepresentSymbolType:(int)fp8; -+ (Class)symbolClassForSymbolType:(int)fp8; -+ (id)symbolWithSymbolRecord:(struct _pbxsymrec *)fp8 projectIndex:(id)fp12 location:(union _pbxsymbollocation)fp16; -- (id)initWithProjectIndex:(id)fp8 symbolRecord:(struct _pbxsymrec *)fp12 location:(union _pbxsymbollocation)fp16; -- (void)dealloc; -- (void)finalize; -- (struct _pbxsymrec *)symbolRecord; -- (id)name; -- (unsigned int)lineNumber; -- (int)symbolType; -- (id)symbolTypeName; -- (BOOL)isInProject; -- (int)usage; -- (int)language; -- (int)priority; -- (void)setPriority:(int)fp8; -- (id)simpleName; -- (id)nameSpace; -- (id)scopeOperator; -- (id)uniqueName; -- (id)declarationSymbol; -- (id)definitionSymbol; -- (id)counterpartSymbol; -- (id)containerSymbol; -- (id)scopeSymbol; -- (id)displayNameIncludingClassInfo:(BOOL)fp8; -- (id)displayNameIncludingClassInfo:(BOOL)fp8 abbreviated:(BOOL)fp12 indented:(BOOL)fp16; -- (BOOL)displayNameAllowsIndent; -- (id)helpMarkerLanguageType; -- (id)helpMarkerSymbolType; -- (id)helpMarkerSymbolValue; -- (id)helpMarkerString; -- (BOOL)hasDocumentation; -- (id)helpMarkerFilePath; -- (BOOL)sourceFileExists; -- (id)sourceFileName; -- (id)sourceFileNameAndLineNumber; -- (id)_fileReferenceForPath:(id)fp8; -- (id)sourceFileReference; -- (id)sourceFileBookmarkPreferUsage:(int)fp8; -- (id)sourceFileBookmark; -- (id)documentationFileReference; -- (id)documentationBookmark; -- (id)declarationString; -- (id)typeString; -- (id)typeDescriptor; -- (int)visibility; -- (id)description; -- (id)_symbolsOfType:(int)fp8 inheritanceOnly:(BOOL)fp12 includingInherited:(BOOL)fp16; -- (id)symbolsOfType:(int)fp8 includingInherited:(BOOL)fp12; - -@end - -@interface PBXFileReference (PBXIndexingExtensions) -- (id)importedFiles; -- (id)dependentFiles; -- (id)allImportedFiles; -- (id)allDependentFiles; -- (id)topLevelSymbols; -@end - -@interface PBXTargetBookmark : PBXBookmark -{ - PBXTarget *_target; -} - -+ (id)archivableRelationships; -+ (id)archiveNameForKey:(id)fp8; -- (id)initWithTarget:(id)fp8; -- (id)initWithFileReference:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)defaultName; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (id)target; -- (id)innerDescription; - -@end - -@interface PBXCStringStorage : NSObject -{ - NSMutableData *_controlData; - struct _pbxcstringstorageheader *_header; - struct _PBXCStringStorageHashBucket *_buckets; - unsigned int _numFreeRangeStructs; - struct _PBXCStringStorageFreeRange *_freeRangeStructs; - unsigned int _firstFreeRangeIdx; - NSMutableData *_cStringData; - char *_cStringDataPtr; - char *_cStringDataEnd; - void *_hashFunc; - void *_equalFunc; -} - -- (id)initWithCapacity:(unsigned int)fp8 caseSensitive:(BOOL)fp12 prepaddingSize:(unsigned int)fp16; -- (id)initWithCapacity:(unsigned int)fp8 caseSensitive:(BOOL)fp12; -- (id)initWithCapacity:(unsigned int)fp8; -- (id)initWithContentsOfFile:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (unsigned int)numberOfCStrings; -- (id)cStringData; -- (unsigned int)offsetOfCString:(const char *)fp8; -- (const char *)cStringAtOffset:(unsigned int)fp8; -- (unsigned int)addCString:(const char *)fp8; -- (void)removeCString:(const char *)fp8; -- (void)setByteValue:(unsigned char)fp8 atOffset:(unsigned int)fp12; -- (unsigned char)byteValueAtOffset:(unsigned int)fp8; -- (void)setUnsignedIntValue:(unsigned int)fp8 atOffset:(unsigned int)fp12; -- (unsigned int)unsignedIntValueAtOffset:(unsigned int)fp8; -- (BOOL)writeDataToFile:(id)fp8; -- (id)description; -- (unsigned int *)offsetsOfStringsMatching:(const char *)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16; -- (void)applyFunction:(void *)fp8 context:(void *)fp12; - -@end - -@interface PBXFileType : XCSpecification -{ - NSArray *_extensions; -} - -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -+ (void)registerSpecificationOrProxy:(id)fp8; -+ (id)_extensionToFileTypeDictionary; -+ (id)_lowercasedExtensionToFileTypeDictionary; -+ (id)_magicWordToFileTypeDictionary; -+ (id)_fileNamePatternToFileTypeDictionary; -+ (id)_fileTypeDetectorArray; -+ (id)genericFileType; -+ (id)textFileType; -+ (id)genericFolderType; -+ (id)wrapperFolderType; -+ (id)bestFileTypeForRepresentingFileAtPath:(id)fp8 withFileAttributes:(id)fp12 withLessSpecificFileType:(id)fp16 getExtraFileProperties:(id *)fp20; -+ (id)fileTypeForFileName:(id)fp8 posixPermissions:(unsigned int)fp12 hfsTypeCode:(unsigned long)fp16 hfsCreatorCode:(unsigned long)fp20; -+ (id)fileTypeForFileName:(id)fp8; -+ (id)guessFileTypeForGenericFileAtPath:(id)fp8 withFileAttributes:(id)fp12 getExtraFileProperties:(id *)fp16; -+ (id)fileTypeForPath:(id)fp8 getExtraFileProperties:(id *)fp12; -+ (id)fileTypeForPath:(id)fp8; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)extensions; -- (id)hfsTypeCodes; -- (BOOL)isBundle; -- (BOOL)isApplication; -- (BOOL)isLibrary; -- (BOOL)isDynamicLibrary; -- (BOOL)isStaticLibrary; -- (BOOL)isFramework; -- (BOOL)isStaticFramework; -- (BOOL)isProjectWrapper; -- (BOOL)isTargetWrapper; -- (BOOL)isExecutable; -- (BOOL)isExecutableWithGUI; -- (BOOL)isPlainFile; -- (BOOL)isTextFile; -- (BOOL)isSourceCode; -- (BOOL)isDocumentation; -- (BOOL)isFolder; -- (BOOL)isNonWrapperFolder; -- (BOOL)isWrapperFolder; -- (BOOL)includeInIndex; -- (BOOL)isTransparent; -- (BOOL)canSetIncludeInIndex; -- (id)languageSpecificationIdentifier; -- (BOOL)isScannedForIncludes; -- (BOOL)requiresHardTabs; -- (id)extraPropertyNames; -- (id)subpathForWrapperPart:(int)fp8 ofPath:(id)fp12 withExtraFileProperties:(id)fp16; -- (id)fileTypePartForIdentifier:(id)fp8; -- (id)_objectForKeyIgnoringInheritance:(id)fp8; -- (id)description; - -@end - -@interface PBXSymbolicLinkFileTypePart : PBXFileTypePart -{ -} - -@end - -@interface PBXFolderFileTypePart : PBXFileTypePart -{ -} - -@end - -@interface PBXRegularFileTypePart : PBXFileTypePart -{ -} - -@end - -@interface PBXFileTypePart : NSObject -{ - NSString *_identifier; - PBXFileTypePart *_superpart; - NSMutableArray *_subparts; -} - -+ (id)fileTypePartFromSpecificationArray:(id)fp8 identifier:(id)fp12; -- (id)initFromSpecificationArray:(id)fp8 identifier:(id)fp12; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)identifier; -- (id)superpart; -- (void)setSuperpart:(id)fp8; -- (id)subparts; -- (BOOL)isPlainFile; -- (BOOL)isFolder; -- (BOOL)isSymbolicLink; - -@end - -@interface PBXClassSymbol : PBXMemberContainerSymbol -{ -} - -+ (BOOL)canRepresentSymbolType:(int)fp8; -- (id)displayNameIncludingClassInfo:(BOOL)fp8; -- (id)typeString; -- (id)helpMarkerSymbolType; -- (id)helpMarkerSymbolValue; -- (id)subclassesIncludingIndirect:(BOOL)fp8; -- (id)immediateSuperclasses; -- (id)allSuperclasses; -- (id)superclassesIncludingIndirect:(BOOL)fp8; -- (BOOL)canHaveCategories; -- (id)categories; - -@end - -@interface PBXProject (PBXProjectIndexing) -- (id)rootClasses; -- (id)symbolWithName:(id)fp8; -- (id)nextOrderedSymbol; -@end - -@interface XCBuildRuleDGSnapshot : NSObject -{ - XCTargetDGSnapshot *_targetSnapshot; - NSString *_name; - PBXFileType *_fileType; - NSString *_filePatterns; - XCCompilerSpecification *_compilerSpec; - NSString *_script; - NSArray *_outputFilePaths; - XCPropertyMacroExpression *_conditionExpression; - NSArray *_toolInvocationActions; -} - -+ (id)fileTypeIsPatternProxy; -+ (id)compilerSpecIsScriptProxy; -+ (id)buildRuleInArray:(id)fp8 whichAppliesToFileNamed:(id)fp12 ofType:(id)fp16 architecture:(id)fp20; -+ (id)buildRuleInArray:(id)fp8 whichAppliesToReference:(id)fp12 architecture:(id)fp16; -- (id)initWithInformationFromBuildRule:(id)fp8 forTargetSnapshot:(id)fp12; -- (id)init; -- (void)dealloc; -- (void)printForDebugging; -- (id)targetSnapshot; -- (id)name; -- (id)fileType; -- (id)filePatterns; -- (id)compilerSpec; -- (id)fileTypeForIdentifier:(id)fp8; -- (id)compilerSpecForIdentifier:(id)fp8; -- (id)script; -- (id)outputFiles; -- (BOOL)_filePath:(const char *)fp8 matchesPatternInPatternString:(id)fp12; -- (BOOL)_appliesToFileType:(id)fp8 architecture:(id)fp12; -- (BOOL)appliesToFileNamed:(id)fp8 ofType:(id)fp12 architecture:(id)fp16; -- (BOOL)appliesToReference:(id)fp8 architecture:(id)fp12; -- (id)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 forBuildFileReference:(id)fp16 withOutputDirectory:(id)fp20 inTargetBuildContext:(id)fp24; -- (id)description; - -@end - -@interface PBXBuildRule : PBXProjectItem -{ - NSString *_name; - PBXTarget *_target; - PBXFileType *_fileType; - NSString *_filePatterns; - XCCompilerSpecification *_compilerSpec; - NSString *_script; - NSMutableArray *_outputFiles; - BOOL _isEditable; - NSString *_conditionExprString; - XCPropertyMacroExpression *_conditionExpression; - NSArray *_toolInvocationActions; -} - -+ (void)initialize; -+ (id)buildRuleWithName:(id)fp8; -+ (id)_loadBuildRulesAtPath:(id)fp8; -+ (id)loadBuildRulesFromPropertyListsInDirectory:(id)fp8; -+ (void)_loadSystemBuildRulesIfNeeded; -+ (id)systemBuildRules; -+ (id)fileTypeIsPatternProxy; -+ (id)compilerSpecIsScriptProxy; -+ (id)archivableAttributes; -+ (id)findFirstBuildRuleInArray:(id)fp8 thatAppliesToInputFileNamed:(id)fp12 ofType:(id)fp16 withDesiredOutputTypes:(id)fp20 inContext:(id)fp24; -- (id)initWithName:(id)fp8; -- (id)init; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)_defaultName; -- (id)name; -- (void)setName:(id)fp8; -- (id)target; -- (void)setTarget:(id)fp8; -- (id)container; -- (id)fileType; -- (void)setFileType:(id)fp8; -- (id)filePatterns; -- (void)setFilePatterns:(id)fp8; -- (id)compilerSpec; -- (void)setCompilerSpec:(id)fp8; -- (id)fileTypeForIdentifier:(id)fp8; -- (id)compilerSpecForIdentifier:(id)fp8; -- (id)script; -- (void)setScript:(id)fp8; -- (id)outputFiles; -- (void)setOutputFiles:(id)fp8; -- (id)outputFileAtIndex:(unsigned int)fp8; -- (void)insertOutputFile:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeOutputFileAtIndex:(unsigned int)fp8; -- (void)replaceOutputFileAtIndex:(unsigned int)fp8 withFile:(id)fp12; -- (BOOL)isEditable; -- (void)setIsEditable:(BOOL)fp8; -- (id)conditionExpression; -- (id)toolInvocationActions; -- (id)_fileType; -- (void)_setFileType:(id)fp8; -- (id)_compilerSpec; -- (void)_setCompilerSpec:(id)fp8; -- (unsigned int)inputFileParameterNumber; -- (id)statusMessageFormat; -- (id)outputParseRules; -- (id)ignoredRegexes; -- (id)warningRegexes; -- (id)errorRegexes; -- (id)description; -- (id)innerDescription; -- (void)willChange; -- (BOOL)_filePath:(const char *)fp8 matchesPatternInPatternString:(id)fp12; -- (BOOL)appliesToInputFileNamed:(id)fp8 ofType:(id)fp12 withDesiredOutputTypes:(id)fp16 inContext:(id)fp20; -- (void)addRelevantToolSpecificationsForContext:(id)fp8 toSet:(id)fp12; -- (Class)dependencyGraphSnapshotClass; -- (id)createDependencyGraphSnapshotForTargetSnapshot:(id)fp8; - -@end - -@interface PBXBuildRule (PBXBuildRuleScripting) -- (id)objectSpecifier; -@end - -@interface PBXBookmarkGroup : PBXBookmarkItem -{ - NSMutableArray *_children; -} - -+ (id)archivableRelationships; -- (id)initWithName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)setContainer:(id)fp8; -- (void)setBookmarkGroup:(id)fp8; -- (id)children; -- (void)_setChildren:(id)fp8; -- (void)_setChildrensContainer:(id)fp8; -- (void)insertChildren:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addChild:(id)fp8; -- (void)removeChild:(id)fp8; -- (BOOL)isAncestorOfChild:(id)fp8; -- (BOOL)acceptsChild:(id)fp8; -- (id)childrenBookmarksForFileReference:(id)fp8; -- (id)childrenBookmarksForFilename:(id)fp8; -- (BOOL)shouldArchiveChildren; -- (id)readFromPListUnarchiver:(id)fp8; -- (void)awakeFromPListUnarchiver:(id)fp8; - -@end - -@interface PBXBookmarkItem : PBXProjectItem -{ - NSString *_name; - PBXBookmarkGroup *_bookmarkGroup; - PBXProject *_project; -} - -+ (id)archivableAttributes; -- (void)dealloc; -- (void)finalize; -- (id)defaultName; -- (id)name; -- (void)setName:(id)fp8; -- (id)bookmarkGroup; -- (void)setBookmarkGroup:(id)fp8; -- (void)_projectWillClose:(id)fp8; -- (id)container; -- (void)setContainer:(id)fp8; -- (BOOL)shouldArchiveName; -- (int)compareUsingName:(id)fp8; - -@end - -@interface PBXBuildStyle : PBXProjectItem -{ - PBXProject *_project; - NSString *_name; - PBXBuildSettingsDictionary *_buildSettings; -} - -+ (id)archivableAttributes; -+ (id)archivableRelationships; -+ (id)archivableWeakRelationshipsForPListArchiver:(id)fp8; -- (id)initWithName:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)name; -- (void)setName:(id)fp8; -- (void)_initializeBuildSettingsDictionary; -- (id)_buildSettings; -- (id)buildSettings; -- (void)setBuildSettings:(id)fp8; -- (id)flattenedBuildSettings; -- (id)container; -- (void)setContainer:(id)fp8; -- (id)buildSettingsDictionary:(id)fp8 willSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20; -- (void)buildSettingsDictionary:(id)fp8 didSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20; -- (BOOL)buildSettingsDictionaryShouldExtractQuotedBuildSettingsWhenSplitting:(id)fp8; -- (void)_setBuildSettings:(id)fp8; -- (id)gidCommentForArchive; -- (id)readFromPListUnarchiver:(id)fp8; -- (BOOL)upgradeBuildSettingsFromArchivedObjectVersion:(unsigned int)fp8; -- (id)buildSettingForKeyPath:(id)fp8; -- (void)setBuildSetting:(id)fp8 forKeyPath:(id)fp12; -- (void)removeBuildSettingForKeyPath:(id)fp8; -- (void)writeToJamString:(id)fp8; -- (id)innerDescription; -- (int)compareName:(id)fp8; - -@end - -@interface PBXBuildStyleBookmark : PBXBookmark -{ - PBXBuildStyle *_buildStyle; -} - -+ (id)archivableRelationships; -+ (id)archiveNameForKey:(id)fp8; -- (id)initWithBuildStyle:(id)fp8; -- (id)initWithFileReference:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)defaultName; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (id)buildStyle; -- (id)innerDescription; - -@end - -@interface PBXExecutableBookmark : PBXBookmark -{ - PBXExecutable *_executable; -} - -+ (id)archivableRelationships; -+ (id)archiveNameForKey:(id)fp8; -- (id)initWithExecutable:(id)fp8; -- (id)initWithFileReference:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)defaultName; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (id)executable; -- (id)innerDescription; - -@end - -@interface PBXBuildSettingsDictionary : NSMutableDictionary -{ - NSMutableDictionary *_buildSettings; - id _delegate; - struct { - unsigned int delegateWantsWillSet:1; - unsigned int delegateWantsDidSet:1; - unsigned int delegateWantsShouldExtractQuotedBuildSettingsWhenSplitting:1; - unsigned int RESERVED:29; - } _bsFlags; - unsigned int _changeCount; - unsigned int _keyChangeCount; - NSUndoManager *_undoManager; -} - -+ (void)initialize; -+ (id)expandedBuildSettingForString:(id)fp8 withExpansionDictionaries:(id)fp12; -- (id)initWithDictionaryNoCopy:(id)fp8; -- (id)initWithDictionary:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)archivedDictionaryRepresentation; -- (id)initFromArchivedDictionaryRepresentation:(id)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)_buildSettings; -- (void)_undoRedoBuildSettingOperation:(id)fp8; -- (unsigned int)count; -- (id)keyEnumerator; -- (id)allKeys; -- (id)allValues; -- (id)objectForKey:(id)fp8; -- (void)setObject:(id)fp8 forKey:(id)fp12; -- (void)removeObjectForKey:(id)fp8; -- (id)buildSettingForKeyPath:(id)fp8 getOperation:(int *)fp12; -- (void)setBuildSetting:(id)fp8 operation:(int)fp12 forKeyPath:(id)fp16; -- (void)removeBuildSettingForKeyPath:(id)fp8; -- (id)buildSettingForKeyPath:(id)fp8; -- (void)setBuildSetting:(id)fp8 forKeyPath:(id)fp12; -- (id)stringListBuildSettingForKey:(id)fp8; -- (void)setStringListBuildSetting:(id)fp8 forKey:(id)fp12; -- (void)appendStringList:(id)fp8 toStringListBuildSettingForKey:(id)fp12; -- (id)undoManager; -- (unsigned int)changeCount; -- (unsigned int)keyChangeCount; -- (id)delegate; -- (void)setDelegate:(id)fp8; -- (id)project; -- (BOOL)upgradeBuildSettingsFromArchivedObjectVersion:(unsigned int)fp8; -- (id)keysOrderedForJamFile; - -@end - -@interface PBXBuildSettingsDictionary (JambaseToNativeConversion) -+ (id)_jambaseToNativeBuildSettingConversionRules; -- (void)convertBuildSettingsFromJambasedToNativeForTarget:(id)fp8 withUpgradeLog:(id)fp12; -@end - -@interface NSDictionary (PBXBuildSettingConvenienceMethods) -- (id)dictionaryByRecursivelyExpandingStringValuesWithExpansionDictionaries:(id)fp8 applyStringPostprocessingSelector:(SEL)fp12; -- (id)settingsAsArrayOfAssignments; -@end - -@interface NSArray (PBXBuildSettingConvenienceMethods) -- (id)arrayByRecursivelyExpandingStringValuesWithExpansionDictionaries:(id)fp8 applyStringPostprocessingSelector:(SEL)fp12; -@end - -@interface PBXMethodSymbol : PBXMemberSymbol <PBXSignatureSymbol> -{ - NSString *_cachedInvocation; - NSString *_cachedUniqueName; -} - -+ (BOOL)canRepresentSymbolType:(int)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)isClassMember; -- (BOOL)isInstanceMember; -- (BOOL)isConstructor; -- (BOOL)isDestructor; -- (BOOL)isOperator; -- (id)parameters; -- (id)javaParameters; -- (id)_parametersStringWithFullClassNames:(BOOL)fp8; -- (BOOL)displayNameAllowsIndent; -- (id)displayNameIncludingClassInfo:(BOOL)fp8; -- (id)helpMarkerSymbolType; -- (id)helpMarkerSymbolValue; -- (id)invocationString; -- (id)codeCompletionInvocationString; -- (id)invocationStringIncludeTarget:(BOOL)fp8; -- (id)declarationString; -- (id)typeString; -- (id)_basicParametersStringUsingSelector:(SEL)fp8; -- (id)_javaDeclarationString; -- (id)_javaInvocationStringIncludeTarget:(BOOL)fp8; -- (id)_cDeclarationString; -- (id)_cInvocationString; -- (id)_objcDeclarationString; -- (id)_objcInvocationStringIncludeTarget:(BOOL)fp8; -- (id)uniqueName; - -@end - -@interface PBXLogOutputString : NSMutableAttributedString -{ - NSMutableAttributedString *_string; - NSDictionary *_titleAttrs; - NSDictionary *_headingAttrs; - NSDictionary *_subheadingAttrs; - NSDictionary *_messageTextAttrs; - NSDictionary *_literalTextAttrs; - NSDictionary *_warningTextAttrs; - NSDictionary *_errorTextAttrs; - NSDictionary *_fullLineAttrs; - NSDictionary *_halfLineAttrs; - NSDictionary *_quarterLineAttrs; - NSString *_pendingConditionalHeading; - NSString *_pendingConditionalSubheading; -} - -- (void)_setupDefaultAttributeDictionaries; -- (id)initWithOwnedMutableAttributedString:(id)fp8; -- (id)initWithAttributedString:(id)fp8; -- (id)initWithString:(id)fp8 attributes:(id)fp12; -- (id)initWithString:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)string; -- (id)attributesAtIndex:(unsigned int)fp8 effectiveRange:(struct _NSRange *)fp12; -- (void)replaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16; -- (void)setAttributes:(id)fp8 range:(struct _NSRange)fp12; -- (id)titleAttributes; -- (id)headingAttributes; -- (id)subheadingAttributes; -- (id)messageTextAttributes; -- (id)literalTextAttributes; -- (id)warningTextAttributes; -- (id)errorTextAttributes; -- (void)appendTitleNL:(id)fp8; -- (void)appendHeadingNL:(id)fp8; -- (void)setPendingConditionalHeading:(id)fp8; -- (void)_appendPendingConditionalHeading; -- (void)appendSubheadingNL:(id)fp8; -- (void)setPendingConditionalSubheading:(id)fp8; -- (void)_appendPendingConditionalSubheading; -- (void)appendBulletText:(id)fp8; -- (void)appendMessageText:(id)fp8; -- (void)appendLiteralText:(id)fp8; -- (void)appendWarningText:(id)fp8; -- (void)appendErrorText:(id)fp8; -- (void)appendNL; - -@end - -@interface PBXMemberSymbol : PBXSymbol -{ -} - -- (BOOL)isClassMember; -- (BOOL)isInstanceMember; -- (id)simpleName; - -@end - -@interface PBXMemberVariableSymbol : PBXMemberSymbol -{ -} - -+ (BOOL)canRepresentSymbolType:(int)fp8; -- (BOOL)isClassMember; -- (BOOL)isInstanceMember; -- (BOOL)displayNameAllowsIndent; -- (id)displayNameIncludingClassInfo:(BOOL)fp8; -- (id)helpMarkerSymbolType; -- (id)helpMarkerSymbolValue; -- (id)typeString; - -@end - -@interface PBXFunctionSymbol : PBXSymbol <PBXSignatureSymbol> -{ - NSString *_cachedInvocation; - NSString *_cachedUniqueName; -} - -+ (BOOL)canRepresentSymbolType:(int)fp8; -- (void)dealloc; -- (void)finalize; -- (id)parameters; -- (id)declarationString; -- (id)invocationString; -- (id)codeCompletionInvocationString; -- (id)invocationStringIncludeTarget:(BOOL)fp8; -- (id)uniqueName; -- (id)displayNameIncludingClassInfo:(BOOL)fp8; -- (id)helpMarkerSymbolType; - -@end - -@interface PBXCategorySymbol : PBXMemberContainerSymbol -{ -} - -+ (BOOL)canRepresentSymbolType:(int)fp8; -- (id)displayNameIncludingClassInfo:(BOOL)fp8; -- (id)helpMarkerSymbolType; -- (id)baseClassSymbol; -- (id)symbolsOfType:(int)fp8 includingInherited:(BOOL)fp12; -- (id)allVariablesIncludingInherited:(BOOL)fp8; -- (id)allVariablesIncludingInherited:(BOOL)fp8 matchingName:(id)fp12 usingStyle:(int)fp16; -- (id)classVariablesIncludingInherited:(BOOL)fp8; -- (id)classVariablesIncludingInherited:(BOOL)fp8 matchingName:(id)fp12 usingStyle:(int)fp16; -- (id)instanceVariablesIncludingInherited:(BOOL)fp8; -- (id)instanceVariablesIncludingInherited:(BOOL)fp8 matchingName:(id)fp12 usingStyle:(int)fp16; - -@end - -@interface PBXProtocolSymbol : PBXMemberContainerSymbol -{ -} - -+ (BOOL)canRepresentSymbolType:(int)fp8; -- (id)displayNameIncludingClassInfo:(BOOL)fp8; -- (id)typeString; -- (id)helpMarkerSymbolType; -- (id)helpMarkerSymbolValue; -- (id)adoptingProtocols; - -@end - -@interface PBXLanguageSpecification : XCSpecification -{ - NSDictionary *_syntaxColoringRules; - NSDictionary *_indentationRules; - NSString *_scannerClassName; - Class _scannerClass; - NSString *_lexerClassName; - Class _lexerClass; - PBXLexicalRules *_lexRules; - BOOL _supportsSyntaxAwareIndenting; -} - -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)syntaxColoringRules; -- (id)indentationRules; -- (BOOL)supportsSyntaxAwareIndenting; -- (id)sourceScanner; -- (id)sourceLexer; -- (id)loadBaseLexicalRules; -- (id)lexicalRules; - -@end - -@interface PBXSymbol (PBXHelpAccess) -+ (void)setAPIIndexDirectory:(id)fp8; -+ (id)_helpMarkerCStringStoragePath; -+ (id)_helpMarkerCStringStorage; -+ (unsigned int)offsetOfHelpMarker:(id)fp8; -+ (BOOL)_doesHelpMarkerStringExist:(id)fp8; -+ (id)_pathForHelpMarkerString:(id)fp8; -@end - -@interface PBXTarget (DeprecatedMethods) -- (id)targetExecutablesForPlatform:(id)fp8; -- (id)customExecutablesForPlatform:(id)fp8; -@end - -@interface PBXTarget (Upgrading) -- (void)_appendUpgradeLogFormat:(id)fp8 arguments:(char *)fp12 attributes:(id)fp16; -- (void)_appendUpgradeLogHeadingText:(id)fp8; -- (void)_appendUpgradeLogMessageText:(id)fp8; -- (void)_appendUpgradeLogWarningText:(id)fp8; -- (void)_appendUpgradeLogLiteralText:(id)fp8; -- (id)_extractArgumentsWithPrefix:(id)fp8 fromArgumentArray:(id)fp12; -- (BOOL)_upgradeBuildSettings:(id)fp8 fromArchivedObjectVersion:(unsigned int)fp12; -- (BOOL)_upgradeInfoPListFromArchivedObjectVersion:(unsigned int)fp8; -- (void)_addNestedProduct:(id)fp8 subfolder:(int)fp12 subpath:(id)fp16; -- (void)_upgradeAfterAwakingFromUnarchiver:(id)fp8; -@end - -@interface PBXPackageTypeSpecification : XCSpecification -{ - NSDictionary *_defaultBuildSettings; - NSDictionary *_flattenedDefaultBuildSettings; - NSString *_productReferenceFileTypeIdentifier; - PBXFileType *_productReferenceFileType; - NSString *_productReferenceName; - BOOL _productReferenceIsLaunchable; -} - -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -+ (id)wrapperSubpathForWrapperPart:(int)fp8; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)defaultBuildSettings; -- (id)productReferenceFileType; -- (id)productReferenceName; -- (BOOL)productReferenceIsLaunchable; - -@end - -@interface PBXBuildContext : NSObject -{ - XCBuildOperation *_currentBuildOperation; - NSString *_baseDirectoryPath; - XCPropertyExpansionContext *_propertyExpansionContext; -} - -- (id)init; -- (void)dealloc; -- (id)currentBuildOperation; -- (void)setCurrentBuildOperation:(id)fp8; -- (id)baseDirectoryPath; -- (void)setBaseDirectoryPath:(id)fp8; -- (void)setStringValue:(id)fp8 forDynamicSetting:(id)fp12; -- (void)removeDynamicSetting:(id)fp8; -- (void)prependStringOrStringListValue:(id)fp8 toDynamicSetting:(id)fp12; -- (void)appendStringOrStringListValue:(id)fp8 toDynamicSetting:(id)fp12; -- (void)removeStringOrStringListValue:(id)fp8 fromDynamicSetting:(id)fp12; -- (void)removeAllDynamicSettings; -- (void)pushToolParameterTierBuildSettingsDictionary:(id)fp8; -- (void)popToolParameterTierBuildSettingsDictionary; -- (void)setToolParameterTierBuildSettingsDictionaries:(id)fp8; -- (void)setHighestTierBuildSettingsDictionaries:(id)fp8; -- (void)pushCustomTierBuildSettingsDictionary:(id)fp8; -- (void)popCustomTierBuildSettingsDictionary; -- (void)setCustomTierBuildSettingsDictionaries:(id)fp8; -- (void)pushDefaultsTierBuildSettingsDictionary:(id)fp8; -- (void)popDefaultsTierBuildSettingsDictionary; -- (void)setDefaultsTierBuildSettingsDictionaries:(id)fp8; -- (void)setLowestTierBuildSettingsDictionaries:(id)fp8; -- (id)propertyExpansionContext; -- (void)setPropertyExpansionContext:(id)fp8; -- (id)expandedValueForString:(id)fp8; -- (BOOL)expandedValueIsNonEmptyForString:(id)fp8; -- (BOOL)expandedBooleanValueForString:(id)fp8; -- (id)arrayByExpandingEntriesInArray:(id)fp8; -- (id)dictionaryByExpandingEntriesInDictionary:(id)fp8; -- (id)absoluteExpandedPathForString:(id)fp8; - -@end - -@interface PBXNQCSourceScanner : PBXCSourceScanner -{ -} - -- (void)initInterestingSymbols; - -@end - -@interface PBXObjCPPSourceScanner : PBXCSourceScanner -{ -} - -- (void)initInterestingSymbols; - -@end - -@interface PBXCPPSourceScanner : PBXCSourceScanner -{ -} - -- (void)initInterestingSymbols; - -@end - -@interface PBXObjCSourceScanner : PBXCSourceScanner -{ -} - -- (void)initInterestingSymbols; - -@end - -@interface PBXCSourceScanner : PBXSourceScanner -{ - int _class; - int _template; - int _operator; - int _interface; - int _implementation; - int _protocol; - int _end; - int _typedef; - int _throw; - int _import; - int _include; - int _define; - int _warning; - int _error; - int _pragma; - int _mark; - int _task; - int _sub; - BOOL _isObjC; - BOOL _isCPP; - BOOL _isNQC; -} - -- (void)initInterestingSymbols; -- (id)parse; - -@end - -@interface PBXLexicalRules : NSObject -{ - NSMutableCharacterSet *_commentStartChars; - NSMutableCharacterSet *_endCommentStartChars; - NSMutableCharacterSet *_singleLineCommentStartChars; - NSMutableCharacterSet *_stringStartChars; - NSMutableCharacterSet *_endStringStartChars; - NSMutableCharacterSet *_charStartChars; - NSMutableCharacterSet *_endCharStartChars; - NSMutableCharacterSet *_identifierStartChars; - NSMutableCharacterSet *_identifierChars; - NSCharacterSet *_nonIdentifierCharacters; - NSMutableCharacterSet *_numericStartChars; - NSMutableCharacterSet *_numericChars; - NSMutableCharacterSet *_endOfLineChars; - NSCharacterSet *_whitespaceChars; - NSCharacterSet *_nonWhitespaceChars; - PBXSourceTokens *_keywords; - PBXSourceTokens *_altKeywords; - PBXSourceTokens *_docCommentKeywords; - PBXSourceTokens *_preprocessorKeywords; - NSMutableArray *_stringDelimiters; - NSMutableArray *_commentDelimiters; - NSMutableArray *_singleLineComment; - NSMutableArray *_characterDelimiters; - NSString *_docComment; - unsigned short _docCommentKeywordStart; - unsigned short _preprocessorKeywordStart; - unsigned short _escapeCharacter; - NSCharacterSet *_linkStartChars; - NSCharacterSet *_linkPrefixChars; - NSCharacterSet *_urlLocationChars; - NSCharacterSet *_domainNameStartChars; - NSCharacterSet *_domainNameChars; - NSString *_urlSchemeDelimiter; - NSString *_mailLocalNameDelimiter; - BOOL _caseSensitive; - BOOL _unicodeSymbols; - BOOL _indexedSymbols; - BOOL _commentsCanBeNested; - BOOL _fortranStyleComments; -} - -- (id)init; -- (id)initWithDictionary:(id)fp8; -- (void)addDictionary:(id)fp8; -- (BOOL)isCommentStartChar:(unsigned short)fp8; -- (BOOL)isEndCommentStartChar:(unsigned short)fp8; -- (BOOL)isSingleLineCommentStartChar:(unsigned short)fp8; -- (BOOL)isStringStartChar:(unsigned short)fp8; -- (BOOL)isEndStringStartChar:(unsigned short)fp8; -- (BOOL)isCharStartChar:(unsigned short)fp8; -- (BOOL)isEndCharStartChar:(unsigned short)fp8; -- (BOOL)isIdentifierStartChar:(unsigned short)fp8; -- (BOOL)isIdentifierChar:(unsigned short)fp8; -- (BOOL)isNumericStartChar:(unsigned short)fp8; -- (BOOL)isNumericChar:(unsigned short)fp8; -- (BOOL)isEndOfLineChar:(unsigned short)fp8; -- (BOOL)isWhitespaceChar:(unsigned short)fp8; -- (BOOL)isLinkStartChar:(unsigned short)fp8; -- (BOOL)isDomainNameStartChar:(unsigned short)fp8; -- (id)nonIdentifierCharacterSet; -- (id)nonWhitespaceCharacterSet; -- (BOOL)isKeyword:(id)fp8; -- (BOOL)isAltKeyword:(id)fp8; -- (BOOL)isDocCommentKeyword:(id)fp8; -- (BOOL)isPreprocessorKeyword:(id)fp8; -- (id)keywords; -- (id)altKeywords; -- (id)docCommentKeywords; -- (id)preprocessorKeywords; -- (id)stringDelimiters; -- (id)commentDelimiters; -- (id)singleLineComment; -- (id)characterDelimiters; -- (id)docComment; -- (unsigned short)escapeCharacter; -- (unsigned short)preprocessorKeywordStart; -- (unsigned short)docCommentKeywordStart; -- (id)urlSchemeDelimiter; -- (id)mailLocalNameDelimiter; -- (id)linkPrefixChars; -- (id)urlLocationChars; -- (id)domainNameChars; -- (BOOL)caseSensitive; -- (BOOL)unicodeSymbols; -- (BOOL)indexedSymbols; -- (BOOL)commentsCanBeNested; -- (BOOL)fortranStyleComments; -- (int)tokenForString:(id)fp8; -- (BOOL)isNumber:(id)fp8 withRange:(struct _NSRange *)fp12; - -@end - -@interface PBXSourceLexer : NSObject -{ - PBXLexicalRules *_rules; - struct _NSRange _tokenRange; - NSString *_tokenString; - id _delegate; - BOOL _ignoreNewLines; - BOOL fortranStyleComments; - char *characterMap; - XCAttributeRun *_tokenRun; -} - -- (id)initWithLexicalRules:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)setDelegate:(id)fp8; -- (void)setString:(id)fp8 range:(struct _NSRange)fp12; -- (void)scanSubRange:(struct _NSRange)fp8 startingInState:(int)fp16; -- (id)rules; -- (void)setIgnoreNewLines:(BOOL)fp8; -- (void)skipWhitespace; -- (unsigned short)nextCharWithoutSkippingWhitespace; -- (unsigned short)nextChar; -- (unsigned short)peekChar; -- (unsigned short)peekCharWithoutSkippingWhitespace; -- (unsigned int)peekCharacterInSet:(id)fp8; -- (unsigned int)curLocation; -- (void)setLocation:(unsigned int)fp8; -- (void)incLocation; -- (void)decLocation; -- (unsigned int)length; -- (int)_matchIn2DArray:(id)fp8 atIndex:(int)fp12; -- (unsigned int)_matchInArray:(id)fp8 atIndex:(int)fp12; -- (void)parseDocCommentFromLoc:(unsigned int)fp8 matchIndex:(int)fp12; -- (void)scanForLinksInRange:(struct _NSRange)fp8; -- (void)skipMultiLineCommentFromLoc:(unsigned int)fp8 matchIndex:(int)fp12; -- (void)buildCharacterMap; -- (int)_nextToken; -- (int)nextToken; -- (int)nextToken:(BOOL)fp8; -- (void)stringWasEdited:(struct _NSRange *)fp8 replacementLength:(int)fp12; -- (int)cachedTokenTypeAtLocation:(unsigned int)fp8 tokenRange:(struct _NSRange *)fp12; -- (int)peekToken; -- (id)tokenString; -- (void)setTokenStringToRange:(struct _NSRange)fp8; -- (id)stringForRange:(struct _NSRange)fp8; -- (struct _NSRange)tokenRange; -- (unsigned short)skipToCharacter:(unsigned short)fp8 orCharacter:(unsigned short)fp12 withEscape:(BOOL)fp16; -- (void)skipToCharacter:(unsigned short)fp8 withEscape:(BOOL)fp12; -- (void)skipToString:(id)fp8 withEscape:(BOOL)fp12; -- (void)skipToEndOfLineWithEscape:(BOOL)fp8; -- (BOOL)inputMatchesString:(id)fp8; -- (BOOL)inputIsInSet:(id)fp8; -- (void)skipToEndDelimeter:(unsigned short)fp8 withStart:(unsigned short)fp12; - -@end - -@interface PBXSourceLexer (PBXPrivate) -- (void)gotCharacterForRange:(struct _NSRange)fp8; -- (void)gotStringForRange:(struct _NSRange)fp8; -- (void)gotNumberForRange:(struct _NSRange)fp8; -- (void)gotCommentForRange:(struct _NSRange)fp8; -- (void)gotMultilineCommentForRange:(struct _NSRange)fp8; -- (void)gotDocCommentForRange:(struct _NSRange)fp8; -- (void)gotDocCommentKeywordForRange:(struct _NSRange)fp8; -- (void)gotKeywordForRange:(struct _NSRange)fp8; -- (void)gotAltKeywordForRange:(struct _NSRange)fp8; -- (void)gotIdentifierForRange:(struct _NSRange)fp8; -- (void)gotPreprocessorForRange:(struct _NSRange)fp8; -- (void)gotURLForRange:(struct _NSRange)fp8; -- (void)gotMailAddressForRange:(struct _NSRange)fp8; -@end - -@interface PBXSourceScanner : NSObject -{ - PBXSourceLexer *_lexer; -} - -- (id)initWithLanguageSpecification:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)lexer; -- (void)initSourceLexerForSpecification:(id)fp8; -- (void)initInterestingSymbols; -- (id)parseString:(id)fp8; -- (id)parse; - -@end - -@interface PBXSourceScannerItem : NSObject <PBXScannerItem> -{ - NSString *name; - NSMutableArray *children; - int type; - PBXSourceScannerItem *parent; - struct _NSRange nameRange; - struct _NSRange range; - int nestingLevel; - int indentLevel; -} - -- (id)initWithName:(id)fp8 type:(int)fp12; -- (void)dealloc; -- (void)finalize; -- (id)description; -- (id)name; -- (id)nameWithIndent; -- (void)setName:(id)fp8; -- (void)addChild:(id)fp8; -- (id)childAtIndex:(int)fp8; -- (int)numberOfChildren; -- (int)type; -- (void)setType:(int)fp8; -- (BOOL)isDeclaration; -- (id)parent; -- (void)setParent:(id)fp8; -- (struct _NSRange)nameRange; -- (void)setNameRange:(struct _NSRange)fp8; -- (struct _NSRange)range; -- (void)setRange:(struct _NSRange)fp8; -- (int)nestingLevel; -- (void)setNestingLevel:(int)fp8; -- (int)indentLevel; -- (void)setIndentLevel:(int)fp8; -- (int)compareWithScannerItem:(id)fp8; - -@end - -@interface PBXSourceTokens : NSObject -{ - NSMutableSet *_tokens; - BOOL _caseSensitive; -} - -+ (int)_tokenForString:(id)fp8; -+ (int)addTokenForString:(id)fp8; -- (id)initWithArrayOfStrings:(id)fp8 caseSensitive:(BOOL)fp12; -- (void)dealloc; -- (void)finalize; -- (void)addArrayOfStrings:(id)fp8; -- (BOOL)containsToken:(id)fp8; -- (int)tokenForString:(id)fp8; -- (id)allTokens; - -@end - -@interface PBXStringLexer : PBXSourceLexer -{ - void *_buff; - NSString *_realString; - unsigned int _realStringLength; - unsigned int _scanLimit; - BOOL _scanInProgress; -} - -- (id)initWithLexicalRules:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_beginScanning; -- (void)_endScanning; -- (void)setString:(id)fp8 range:(struct _NSRange)fp12; -- (void)stringWasEdited:(struct _NSRange *)fp8 replacementLength:(int)fp12; -- (void)skipWhitespace; -- (unsigned short)nextCharWithoutSkippingWhitespace; -- (unsigned short)nextChar; -- (unsigned short)peekChar; -- (unsigned short)peekCharWithoutSkippingWhitespace; -- (unsigned int)peekCharacterInSet:(id)fp8; -- (unsigned int)curLocation; -- (unsigned int)length; -- (void)setLocation:(unsigned int)fp8; -- (void)setTokenStringToRange:(struct _NSRange)fp8; -- (unsigned short)skipToCharacter:(unsigned short)fp8 orCharacter:(unsigned short)fp12 withEscape:(BOOL)fp16; -- (void)skipToCharacter:(unsigned short)fp8 withEscape:(BOOL)fp12; -- (void)skipToEndOfLineWithEscape:(BOOL)fp8; -- (void)scanForLinksInRange:(struct _NSRange)fp8; -- (BOOL)inputMatchesString:(id)fp8; -- (BOOL)inputIsInSet:(id)fp8; - -@end - -@interface PBXStringLexer (PBXPrivate) -- (void)scanSubRange:(struct _NSRange)fp8 startingInState:(int)fp16; -@end - -@interface PBXJamSourceScanner : PBXSourceScanner -{ - int _rule; - int _actions; -} - -- (void)initInterestingSymbols; -- (id)parse; - -@end - -@interface PBXJavaScriptSourceScanner : PBXSourceScanner -{ - int _function; -} - -- (void)initInterestingSymbols; -- (id)parse; - -@end - -@interface PBXJavaSourceScanner : PBXSourceScanner -{ - int _class; - int _interface; - int _native; - int _abstract; - int _package; - int _import; - int _new; -} - -- (void)initInterestingSymbols; -- (id)parse; - -@end - -@interface PBXLabelSourceScanner : PBXSourceScanner -{ -} - -- (id)parse; - -@end - -@interface PBXPerlSourceScanner : PBXSourceScanner -{ - int _sub; -} - -- (void)initInterestingSymbols; -- (id)parse; - -@end - -@interface PBXPythonSourceScanner : PBXSourceScanner -{ - int _def; - int _class; -} - -- (void)initInterestingSymbols; -- (unsigned int)_indentLevelForWhitespace:(id)fp8; -- (id)parse; - -@end - -@interface PBXRubySourceScanner : PBXSourceScanner -{ - int _def; - int _class; - int _end; - int _module; - int _if; - int _unless; - int _while; - int _until; - int _for; - int _begin; - int _ensure; - int _do; - int _case; -} - -- (void)initInterestingSymbols; -- (id)parse; - -@end - -@interface PBXJavaClassFileEngine : PBXIndexingEngine -{ - BOOL _stopped; - char *buf; - JKClassLibrary *classLibrary; - NSString *libraryName; -} - -+ (id)indexableFileTypes; -+ (void)addClassesFromPackage:(id)fp8 inLibrary:(id)fp12 includeInnerClasses:(BOOL)fp16 intoMutableArray:(id)fp20; -+ (id)fileListForFrameworkOrLibrary:(id)fp8; -+ (id)fileListForFrameworkOrLibrary:(id)fp8 rootPackage:(id)fp12 includeInnerClasses:(BOOL)fp16; -- (id)initWithProjectIndex:(id)fp8; -- (void)dealloc; -- (const char *)convertedName:(id)fp8; -- (void)openClassLibrary:(id)fp8; -- (void)releaseCachedData; -- (BOOL)parseClassFile:(id)fp8; -- (void)indexFileAtAbsolutePath:(id)fp8 withSettings:(id)fp12; -- (void)stopIndexing; - -@end - -@interface PBXContainer : PBXObject -{ - NSString *_path; - NSString *_basePath; - PBXGroup *_rootGroup; - NSMutableDictionary *_perUserDict; - NSString *_resolvedAbsolutePath; - BOOL _invalidatingAbsolutePath; - PBXGroupEnumerator *_enumerator; - PBXGroupEnumerator *_cachedHeaderFileEnumerator; - struct _NSMapTable *_pathToRefCache; - struct _NSMapTable *_fileNameToRefCache; - NSDate *_modTime; - struct _NSMapTable *_containedItems; - NSCountedSet *_containedItemsClassCount; - struct _NSHashTable *_references; -} - -+ (struct _NSMapTable *)openContainerMapTable; -+ (id)openContainers; -+ (id)containerForResolvedAbsolutePath:(id)fp8; -+ (void)setContainer:(id)fp8 forResolvedAbsolutePath:(id)fp12; -+ (void)removeContainerForResolvedAbsolutePath:(id)fp8; -+ (id)_cacheStats; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)references; -- (void)addReference:(id)fp8; -- (void)removeReference:(id)fp8; -- (id)children; -- (void)validateChildren; -- (void)invalidateAbsolutePathCache; -- (BOOL)isReadOnly; -- (BOOL)allowsEditingOfChildren; -- (id)path; -- (void)setPath:(id)fp8; -- (id)name; -- (id)absolutePath; -- (id)resolvedAbsolutePath; -- (id)modTime; -- (void)_setRootGroup:(id)fp8; -- (id)rootGroup; -- (void)_clearGroupEnumerator; -- (struct _NSMapTable *)_pathToRefCache:(BOOL)fp8; -- (struct _NSMapTable *)_fileNameToRefCache:(BOOL)fp8; -- (id)groupEnumerator; -- (id)headerFileEnumerator; -- (void)cacheFileReference:(id)fp8 atResolvedAbsolutePath:(id)fp12; -- (void)uncacheFileReference:(id)fp8 atResolvedAbsolutePath:(id)fp12; -- (id)fileReferenceForPath:(id)fp8; -- (id)fileReferenceForFileName:(id)fp8 ignoringCase:(BOOL)fp12; -- (id)fileReferenceForFileName:(id)fp8; -- (id)fileReferenceForPartialPath:(id)fp8; -- (struct _NSMapTable *)_itemToRefCache:(BOOL)fp8; -- (id)itemForGlobalID:(id)fp8; -- (id)itemForGlobalIDHexString:(id)fp8; -- (void)setItem:(id)fp8 forGlobalID:(id)fp12; -- (void)removeItemForGlobalID:(id)fp8; -- (void)printContainedItems; -- (id)innerDescription; -- (id)innerLongDescriptionWithIndentLevel:(unsigned int)fp8; -- (id)perUserDictionary; -- (void)_setPerUserDictionary:(id)fp8; -- (id)perUserDictionaryObjectForKey:(id)fp8; -- (void)setPerUserDictionaryObject:(id)fp8 forKey:(id)fp12; -- (void)removePerUserDictionaryObjectForKey:(id)fp8; - -@end - -@interface PBXContainer (PBXBuildSettingExpansion) -- (id)stringByExpandingString:(id)fp8 forBuildConfigurationNamed:(id)fp12; -- (id)stringByExpandingString:(id)fp8; -- (id)stringByMakingExpandedPathAbsolute:(id)fp8; -- (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12 forBuildConfigurationNamed:(id)fp16; -- (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12; -@end - -@interface PBXContainerItem : PBXObject <PBXChangeNotification> -{ - NSString *_comments; - NSMutableDictionary *_uiContext; -} - -+ (id)archivableAttributes; -+ (id)archivableUserAttributes; -+ (id)archiveNameForKey:(id)fp8; -- (id)init; -- (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12; -- (void)dealloc; -- (void)finalize; -- (void)setComments:(id)fp8; -- (id)comments; -- (id)project; -- (void)setProject:(id)fp8; -- (id)container; -- (void)setContainer:(id)fp8; -- (int)changeMask; -- (void)willChange; -- (void)willChangeWithArchivePriority:(int)fp8; -- (id)userInterfaceContext; -- (void)setUserInterfaceContext:(id)fp8; -- (id)objectForUserInterfaceContextKey:(id)fp8; -- (void)setObject:(id)fp8 forUserInterfaceContextKey:(id)fp12; -- (void)removeObjectForUserInterfaceContextKey:(id)fp8; -- (BOOL)shouldArchiveComments; -- (BOOL)shouldArchiveUserInterfaceContext; - -@end - -@interface PBXFramework : PBXContainer -{ - BOOL _needsToValidateChildren; -} - -+ (void)initialize; -+ (id)frameworkForPath:(id)fp8 withResolvedPath:(id)fp12; -+ (id)frameworkForPath:(id)fp8; -+ (id)frameworkForFileReference:(id)fp8; -+ (struct _NSMapTable *)openContainerMapTable; -- (void)dealloc; -- (void)finalize; -- (id)rootGroup; -- (void)validateChildren; -- (void)invalidateAbsolutePathCache; -- (id)_absolutePathsOfFilesInSubdirectoryNamed:(id)fp8; -- (id)absolutePathsOfPublicHeaderFiles; -- (id)absolutePathsOfPrivateHeaderFiles; - -@end - -@interface PBXFolder : PBXContainer -{ - NSMutableArray *_acceptedPathExtensionsCache; - NSMutableArray *_childrenWithAcceptedPathExtensionsCache; - BOOL _needsToValidateChildren; -} - -+ (void)initialize; -+ (id)folderForPath:(id)fp8 withResolvedPath:(id)fp12; -+ (id)folderForPath:(id)fp8; -+ (id)folderForFileReference:(id)fp8; -+ (struct _NSMapTable *)openContainerMapTable; -+ (id)_invisibleChildrenFilterExpression; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)rootGroup; -- (void)validateChildren; -- (id)children; -- (id)rootGroupChildrenWithPathExtensions:(id)fp8; -- (void)invalidateAbsolutePathCache; - -@end - -@interface PBXTargetBuildContext : PBXBuildContext -{ - PBXTarget *_target; - NSString *_presumedBuildAction; - NSString *_presumedConfigName; - NSMutableArray *_depGraphEvents; - NSRecursiveLock *_depGraphLock; - unsigned int _depGraphLockLevel; - NSThread *_depGraphAccessorThread; - BOOL _needsDependencyGraphCreation; - BOOL _shouldCancelDependencyGraphCreation; - BOOL _isCreatingDependencies; - BOOL _hasSetUpBuildSettings; - NSString *_productDirectoryPath; - NSString *_buildDirectoryPath; - NSMutableDictionary *_cachedHeadermaps; - NSMutableDictionary *_headerSearchContexts; - NSMutableDictionary *_indexingInfoDicts; - NSMutableDictionary *_effectiveSearchPaths; - NSMutableArray *_searchPathsForRez; - NSMutableArray *_nodes; - NSMutableArray *_commands; - NSMutableDictionary *_nodesByName; - NSMutableArray *_depAnalysisMessageStrings; - NSMutableArray *_buildSetupMessageStrings; - unsigned int _numDepAnalysisErrors; - unsigned int _numDepAnalysisWarnings; - NSMutableDictionary *_auxiliaryFilesData; - NSMutableDictionary *_auxiliaryFilesPermissions; - NSMutableDictionary *_auxiliarySymlinksContents; - NSMutableDictionary *_filePathsToBuildFileRefs; - NSMutableDictionary *_sourcesToObjFiles; - NSMutableDictionary *_objFilesToSources; - NSCountedSet *_countedBuildFileBaseNames; - NSMutableDictionary *_constantBuildToolFlags; - NSMutableDictionary *_filePathLists; - NSArray *_pathPrefixesExcludedFromHeaderDependencies; - NSMutableSet *_activeToolSpecs; - unsigned int _currentPhaseNumber; - BOOL _autoIncrementPhaseNumber; - NSMutableDictionary *_extraLinkerParameters; - XCHierarchicalOutputLog *_debugOutputLog; - unsigned int _debugOutputEnableCount; - BOOL _enableDistBuilds; - NSArray *_distBuildsServerList; - NSDictionary *_distBuildsEnvEntries; - unsigned int _distBuildsParallelTasks; - NSMutableArray *_linkerBuildMessages; - NSMutableArray *_otherBuildMessages; - XCBuildInfoManager *_buildInfoManager; - XCDependencyInfoCache *_dependencyInfoCache; - NSMutableArray *_productNodes; - XCTargetDGSnapshot *_targetSnapshotForDG; - NSMutableArray *_nodesThatNeedToSetBuildInfo; - NSMutableSet *_derivedFileCaches; -} - -+ (void)initialize; -+ (id)identifierForHeadermapWithBreadthFirstRecursiveContentsAtPath:(id)fp8; -+ (id)identifierForHeadermapWithGeneratedFiles; -+ (id)identifierForHeadermapWithProductHeaders; -+ (id)identifierForHeadermapWithAllProductHeadersInProject; -+ (id)identifierForHeadermapWithAllHeadersInProject; -+ (id)identifierForTraditionalHeadermap; -+ (id)headerFileExtensionsForHeadermaps; -- (id)initWithTarget:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)target; -- (void)targetWillDealloc:(id)fp8; -- (id)presumedBuildAction; -- (void)setPresumedBuildAction:(id)fp8; -- (id)presumedBuildConfigurationName; -- (void)setPresumedBuildConfigurationName:(id)fp8; -- (id)targetSnapshot; -- (void)_projectWillClose:(id)fp8; -- (void)_activeBuildConfigurationNameDidChange:(id)fp8; -- (void)disableCacheInvalidation; -- (void)enableCacheInvalidation; -- (BOOL)shouldUseDistributedBuilds; -- (id)baseDirectoryPath; -- (id)absolutePathForPath:(id)fp8; -- (id)naturalPathForPath:(id)fp8; -- (BOOL)lockDependencyGraphBeforeDate:(id)fp8; -- (void)lockDependencyGraph; -- (void)unlockDependencyGraph; -- (BOOL)doesCurrentThreadHoldDependencyGraphLock; -- (void)createDependencyGraphWithTargetDGSnapshot:(id)fp8; -- (void)removeSearchPathArgumentsFromArrayOfCommandLineArguments:(id)fp8; -- (id)_searchPathsForCurrentStateAndOtherFlagsBuildSettingsName:(id)fp8 builtinSystemHeaderSearchPaths:(id)fp12 builtinFrameworkSearchPaths:(id)fp16; -- (id)headerFileSearchContextForSourceFilesUsingCompiler:(id)fp8 languageDialect:(id)fp12; -- (id)preprocessingInfoDictionaries; -- (id)preprocessingInfoForIndexingSourceFilesWithCompiler:(id)fp8 languageDialect:(id)fp12; -- (id)dependencyNodeForName:(id)fp8 createIfNeeded:(BOOL)fp12; -- (unsigned int)currentPhaseNumber; -- (void)incrementCurrentPhaseNumber; -- (BOOL)autoIncrementsPhaseNumber; -- (void)setAutoIncrementsPhaseNumber:(BOOL)fp8; -- (id)compilerRequestedLinkerParameters; -- (void)addCompilerRequestedLinkerParameters:(id)fp8; -- (void)removeAllCompilerRequestedLinkerParameters; -- (id)dependencyNodeForName:(id)fp8; -- (unsigned int)numberOfDependencyNodes; -- (id)dependencyNodeWithNumber:(unsigned int)fp8; -- (void)_addMappingFromPath:(id)fp8 toNode:(id)fp12; -- (id)createInvocationOfToolWithIdentifier:(id)fp8 parameterDictionary:(id)fp12; -- (id)createInvocationOfToolWithIdentifier:(id)fp8 parameters:(id)fp12; -- (void)registerDependencyCommand:(id)fp8; -- (void)unregisterDependencyCommand:(id)fp8; -- (id)createCommandWithRuleInfo:(id)fp8 commandPath:(id)fp12 arguments:(id)fp16 forNode:(id)fp20; -- (id)createCommandWithPath:(id)fp8 ruleInfo:(id)fp12; -- (unsigned int)numberOfCommands; -- (id)commandWithNumber:(unsigned int)fp8; -- (BOOL)shouldCancelDependencyGraphCreation; -- (void)cancelDependencyGraphCreation; -- (id)dependencyAnalysisMessageStrings; -- (void)removeAllBuildSetupMessageStrings; -- (unsigned int)numberOfDependencyAnalysisErrors; -- (unsigned int)numberOfDependencyAnalysisWarnings; -- (void)_addDependencyAnalysisMessageString:(id)fp8; -- (void)addDependencyAnalysisErrorMessageFormat:(id)fp8; -- (void)addDependencyAnalysisWarningMessageFormat:(id)fp8; -- (void)defineFileContents:(id)fp8 forAuxiliaryFileAtPath:(id)fp12 withPosixPermissions:(unsigned long)fp16; -- (id)fileContentsForAuxiliaryFileAtPath:(id)fp8; -- (void)defineFileContents:(id)fp8 forAuxiliaryFileAtPath:(id)fp12; -- (id)symlinkContentsForAuxiliarySymlinkAtPath:(id)fp8; -- (void)defineSymlinkContents:(id)fp8 forAuxiliarySymlinkAtPath:(id)fp12; -- (void)setCompiledFilePath:(id)fp8 forSourceFilePath:(id)fp12; -- (void)addActiveToolSpecification:(id)fp8; -- (void)setConstantFlags:(id)fp8 forBuildToolWithIdentifier:(id)fp12; -- (void)addPath:(id)fp8 toFilePathListWithIdentifier:(id)fp12; -- (id)filePathListWithIdentifier:(id)fp8; -- (id)buildFileRefForPath:(id)fp8; -- (id)compiledFilePathForSourceFilePath:(id)fp8; -- (id)sourceFilePathForCompiledFilePath:(id)fp8; -- (void)countBuildFileBaseName:(id)fp8; -- (unsigned int)countForBuildFileBaseName:(id)fp8; -- (id)constantFlagsForBuildToolWithIdentifier:(id)fp8; -- (id)preprocessedFilePathForSourceFilePath:(id)fp8; -- (id)disassembledFilePathForSourceFilePath:(id)fp8; -- (id)activeToolSpecifications; -- (void)pruneDerivedFileCaches; -- (void)addDerivedFileCache:(id)fp8; -- (id)headermapForIdentifier:(id)fp8; -- (void)setHeadermap:(id)fp8 forIdentifier:(id)fp12; -- (id)effectiveSearchPathsForSearchPath:(id)fp8; -- (id)_effectiveSearchPathsForSearchPathBuildSetting:(id)fp8; -- (id)effectiveHeaderSearchPaths; -- (id)effectiveUserHeaderSearchPaths; -- (id)effectiveFrameworkSearchPaths; -- (id)effectiveLibrarySearchPaths; -- (id)effectiveRezSearchPaths; -- (id)searchPathsForRez; -- (BOOL)isFileUpToDateAtPath:(id)fp8; -- (id)buildInfoManager; -- (id)buildInfoValueForKey:(id)fp8 ofEntityIdentifier:(id)fp12; -- (void)setBuildInfoValue:(id)fp8 forKey:(id)fp12 ofEntityIdentifier:(id)fp16; -- (void)removeAllBuildInfoForIdentifier:(id)fp8; -- (id)fileInfoValueForKey:(id)fp8 forFileAtPath:(id)fp12; -- (void)setFileInfoValue:(id)fp8 forKey:(id)fp12 forFileAtPath:(id)fp16; -- (void)clearCompiledFileInfoForFileAtPath:(id)fp8; -- (void)clearCompiledFileInfoForAllFiles; -- (BOOL)areFileInfoNotificationsEnabled; -- (void)disableFileInfoNotifications; -- (void)enableFileInfoNotifications; -- (id)dependencyInfoCacheFilename; -- (id)dependencyInfoCache; -- (id)readDependencyInfoCacheFromBuildDirectory:(id)fp8; -- (id)writeDependencyInfoCacheToBuildDirectory:(id)fp8; -- (id)buildMessagesForFileAtPath:(id)fp8; -- (void)addBuildMessage:(id)fp8 forFileAtPath:(id)fp12; -- (void)removeAllBuildMessagesForFileAtPath:(id)fp8; -- (id)linkerBuildMessages; -- (void)addLinkerBuildMessage:(id)fp8; -- (void)removeAllLinkerBuildMessages; -- (id)uncategorizedBuildMessages; -- (void)addUncategorizedBuildMessage:(id)fp8; -- (void)removeAllUncategorizedBuildMessages; -- (id)productDirectoryPath; -- (id)buildDirectoryPath; -- (id)createDirectoryAtPath:(id)fp8; -- (id)touchFileAtPath:(id)fp8; -- (id)copyFileAtPath:(id)fp8 toPath:(id)fp12; -- (id)dittoFileAtPath:(id)fp8 toPath:(id)fp12; -- (id)moveFileAtPath:(id)fp8 toPath:(id)fp12; -- (id)makeSymlinkToFileAtPath:(id)fp8 atPath:(id)fp12; -- (BOOL)shouldScanHeadersOfFileAtPath:(id)fp8; -- (id)importedFilesForPath:(id)fp8 ensureFilesExist:(BOOL)fp12; -- (id)importedFilesForPath:(id)fp8; -- (BOOL)writeAuxiliaryFilesForBuildOperation:(id)fp8; -- (id)productNodes; -- (void)addProductNode:(id)fp8; -- (void)resetStatesOfAllDependencyNodes; -- (void)analyzeDependenciesForNodes:(id)fp8; -- (void)analyzeDependenciesForFilePaths:(id)fp8; -- (void)analyzeAllProductDependencies; -- (void)checkWaitCountsOfAllDependencyNodes; -- (void)enqueueOutOfDateCommandsOntoWorkQueue:(id)fp8 startingAtNode:(id)fp12; -- (void)enqueueAllOutOfDateCommandsOntoWorkQueue:(id)fp8; -- (void)_addNodeThatNeedsToSetBuildInfo:(id)fp8; -- (void)_makeNodesSetBuildInfoIfNeeded; -- (BOOL)writeToGraphVizFileAtPath:(id)fp8; -- (void)startLoggingDebugOutputIfAppropriate; -- (void)finishLoggingDebugOutput; -- (id)debugOutputLog; -- (id)description; -- (id)nodesMatchingPattern:(id)fp8; - -@end - -@interface PBXContainer (BuildInfoSupport) -- (id)containerItemForBuildInfoEntityIdentifier:(id)fp8; -@end - -@interface PBXBuildContext (KVCBuildPropertyAccess) -- (id)valueForUndefinedKey:(id)fp8; -@end - -@interface PBXTargetBuildContext (DependencyGraphEvents) -+ (id)sharedDependencyGraphEventProcessingInvocationQueue; -- (void)enqueueDependencyGraphEventInvocation:(id)fp8; -- (void)handleFailureInMethod:(SEL)fp8 object:(id)fp12 fileName:(id)fp16 lineNumber:(int)fp20 messageFormat:(id)fp24 arguments:(char *)fp28; -- (void)handleFailureInFunction:(id)fp8 fileName:(id)fp12 lineNumber:(int)fp16 messageFormat:(id)fp20 arguments:(char *)fp24; -- (void)processDependencyGraphEvents; -- (void)setTargetSnapshot:(id)fp8; -- (void)dg_setTargetSnapshot:(id)fp8; -- (void)noteTargetSnapshotDidPrepareToCreateDependencies; -- (void)waitForDependencyGraph; -- (void)noteFileSystemDidChangeAtPath:(id)fp8; -- (void)dg_noteFileSystemDidChangeAtPath:(id)fp8; -- (void)touchNodeForFileAtPath:(id)fp8; -- (void)dg_touchNodeForFileAtPath:(id)fp8; -- (void)untouchNodeForFileAtPath:(id)fp8; -- (void)dg_untouchNodeForFileAtPath:(id)fp8; -@end - -@interface PBXReference (BuildSupport) -- (id)unexpandedFullPath; -- (id)absolutePathForExpansionContext:(id)fp8; -@end - -@interface PBXHeaderFileSearchContext : NSObject -{ - BOOL _lookInIncludersDirectory; - NSArray *_userHeaderSearchPaths; - PBXHeaderMap *_headermap; - NSArray *_systemHeaderSearchPaths; - NSArray *_frameworkSearchPaths; - NSMutableDictionary *_directoryEntriesCache; - NSMutableDictionary *_frameworkPathsCache; - NSMutableDictionary *_tildeInPathsCache; -} - -+ (id)headerFileSearchContextWithUserHeaderSearchPaths:(id)fp8 headermap:(id)fp12 systemHeaderSearchPaths:(id)fp16 frameworkSearchPaths:(id)fp20; -- (id)initWithUserHeaderSearchPaths:(id)fp8 headermap:(id)fp12 systemHeaderSearchPaths:(id)fp16 frameworkSearchPaths:(id)fp20; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)setHeadermap:(id)fp8; -- (id)_fullPathOfFileNamed:(id)fp8 inPath:(id)fp12; -- (void)_fillFrameworkPathCache; -- (id)userHeaderSearchPaths; -- (id)headermap; -- (id)systemHeaderSearchPaths; -- (id)frameworkSearchPaths; -- (id)headerPathForHeaderInclusionString:(id)fp8 includedFromFilesAtPaths:(id)fp12 usingQuoteNotation:(BOOL)fp16 ensureFileExists:(BOOL)fp20; -- (id)headerPathForHeaderInclusionString:(id)fp8 includedFromFilesAtPaths:(id)fp12 usingQuoteNotation:(BOOL)fp16; - -@end - -@interface PBXDocBookmark : PBXBookmark -{ - unsigned int _glyphRangeLocation; - unsigned int _glyphRangeLength; - NSString *_htmlAnchor; -} - -+ (id)bookmarkWithFileReference:(id)fp8 gylphRange:(struct _NSRange)fp12 anchor:(id)fp20; -+ (id)archivableAttributes; -- (id)initWithFileReference:(id)fp8 gylphRange:(struct _NSRange)fp12 anchor:(id)fp20; -- (id)fileURL; -- (id)anchor; -- (void)setAnchor:(id)fp8; -- (unsigned int)glyphRangeLocation; -- (unsigned int)glyphRangeLength; -- (void)setGlyphRange:(struct _NSRange)fp8; -- (void)setGlyphRangeLocation:(unsigned int)fp8; -- (void)setGlyphRangeLength:(unsigned int)fp8; -- (BOOL)isSimpleBookmark; -- (void)dealloc; -- (void)finalize; - -@end - -@interface PBXRuntimeSystemSpecification : XCSpecification -{ -} - -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -+ (id)nativeRuntimeSystemSpecificaton; -- (id)infoPlistKey; -- (id)specificResourcePath; - -@end - -@interface PBXJambaseRuleDescription : NSObject -{ - NSString *_jambaseRuleName; - unsigned int _inputFileRuleParamIndex; - unsigned int _outputFileRuleParamIndex; - unsigned int _compiledCodeFileRuleParamIndex; - NSString *_progressStatusFormat; - NSString *_distProgressStatusFormat; - NSString *_messageStatusFormat; - NSString *_distMessageStatusFormat; - NSArray *_outputParseRuleArray; - NSArray *_outputParseRules; - BOOL _isQuiet; - BOOL _useMessageFilenameAsTopLevel; - BOOL _multipleInputFiles; - XCCommandLineToolSpecification *_nativeCommandLineToolSpec; - NSArray *_outputParserClassesOrRules; -} - -+ (id)_loadJambaseRuleDescriptionsFromPListFileAtPath:(id)fp8; -+ (id)jambaseRuleDescriptionForRuleNamed:(id)fp8; -- (id)initWithJambaseRuleName:(id)fp8 propertyListDictionary:(id)fp12; -- (id)init; -- (void)dealloc; -- (unsigned int)inputFileRuleParamIndex; -- (unsigned int)outputFileRuleParamIndex; -- (unsigned int)compiledCodeFileRuleParamIndex; -- (id)progressStatusFormat; -- (id)distributedProgressStatusFormat; -- (id)messageStatusFormat; -- (id)distributedMessageStatusFormat; -- (id)outputParseRules; -- (BOOL)isQuiet; -- (BOOL)useMessageFilenameAsTopLevel; -- (BOOL)multipleInputFiles; -- (id)description; -- (id)commandOutputParserClassesOrParseRules; -- (id)instantiatedCommandOutputParserWithDelegate:(id)fp8; - -@end - -@interface PBXBuildLog : NSObject <PBXBuildLogContainerItems> -{ - XCBuildOperation *_buildOperation; - NSMutableAttributedString *_transcript; - BOOL _transcriptNeedsNewline; - NSMutableArray *_toplevelLogItems; - unsigned int _totalItemCount; - unsigned int _totalWarningCount; - unsigned int _totalErrorCount; - PBXBuildLogContainerItem *_currentContainerItem; - unsigned int _notificationDisableCount; - NSMutableSet *_changedLogItems; -} - -+ (Class)transcriptClass; -+ (void)setTranscriptClass:(Class)fp8; -+ (id)headingTextAttributes; -+ (void)setHeadingTextAttributes:(id)fp8; -+ (id)normalTextAttributes; -+ (void)setNormalTextAttributes:(id)fp8; -+ (id)outputTextAttributes; -+ (void)setOutputTextAttributes:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)buildOperation; -- (void)_setBuildOperation:(id)fp8; -- (id)toplevelLogItems; -- (id)transcript; -- (unsigned int)totalNumberOfItems; -- (unsigned int)totalNumberOfWarnings; -- (unsigned int)totalNumberOfErrors; -- (id)buildLog; -- (id)superitem; -- (id)subitems; -- (struct _NSRange)buildLogTranscriptCharacterRange; -- (unsigned int)buildLogTranscriptCharacterRangeBaseForSubitems; -- (void)_adjustCountersWithItemDelta:(int)fp8 warningDelta:(int)fp12 errorDelta:(int)fp16; -- (void)_adjustBuildLogTranscriptCharacterRangeLocationOfItemsAfterSubitem:(id)fp8 byDelta:(int)fp12; -- (void)insertTranscriptText:(id)fp8 withAttributes:(id)fp12 atCharacterLocation:(unsigned int)fp16; -- (void)insertTranscriptText:(id)fp8 atCharacterLocation:(unsigned int)fp12; -- (void)addTopLevelBuildLogItem:(id)fp8; -- (void)noteDidAddLowerLevelBuildLogItem:(id)fp8; -- (void)setCurrentContainerItem:(id)fp8; -- (void)buildOperationWillDispatchAsynchronousMessages:(id)fp8; -- (void)buildOperationWillStart:(id)fp8; -- (void)buildOperation:(id)fp8 willBuildBuildable:(id)fp12; -- (void)buildOperation:(id)fp8 willBeginWorkQueueOperationWithCommandCount:(unsigned int)fp12 userInfo:(id)fp16; -- (void)buildOperation:(id)fp8 command:(id)fp12 willBeginInSlot:(unsigned int)fp16; -- (void)buildOperation:(id)fp8 command:(id)fp12 didEmitLineOfOutputInSlot:(unsigned int)fp16 data:(id)fp20; -- (void)buildOperation:(id)fp8 command:(id)fp12 didEmitMessageInSlot:(unsigned int)fp16 type:(unsigned int)fp20 messageString:(id)fp24 filePath:(id)fp28 lineNumber:(unsigned int)fp32; -- (void)buildOperation:(id)fp8 command:(id)fp12 didPopMostRecentInclusionMessageInSlot:(unsigned int)fp16; -- (void)buildOperation:(id)fp8 command:(id)fp12 didPopAllInclusionMessagesInSlot:(unsigned int)fp16; -- (void)buildOperation:(id)fp8 command:(id)fp12 didEndInSlot:(unsigned int)fp16 resultCode:(int)fp20 wasKilled:(BOOL)fp24 userTime:(double)fp28 systemTime:(double)fp36 wallClockTime:(double)fp44 pageins:(unsigned int)fp52 pageouts:(unsigned int)fp56; -- (void)buildOperation:(id)fp8 didReportPercentDone:(double)fp12; -- (void)buildOperation:(id)fp8 didEndWorkQueueOperationWithSuccessCount:(unsigned int)fp12 failureCount:(unsigned int)fp16; -- (void)buildOperation:(id)fp8 didBuildBuildable:(id)fp12; -- (void)buildOperationDidFinish:(id)fp8; -- (void)buildOperationDidDispatchAsynchronousMessages:(id)fp8; -- (void)disableNotifications; -- (void)enableNotifications; -- (BOOL)areNotificationsEnabled; - -@end - -@interface PBXBuildLogHeaderInclusionItem : PBXBuildLogMessageItem <PBXBuildLogContainerItems> -{ - NSMutableArray *_subitems; - unsigned int _totalItemCount; - unsigned int _totalWarningCount; - unsigned int _totalErrorCount; -} - -- (id)initWithTitle:(id)fp8; -- (void)dealloc; -- (BOOL)isHeaderInclusion; -- (id)subitems; -- (void)_adjustCountersWithItemDelta:(int)fp8 warningDelta:(int)fp12 errorDelta:(int)fp16; -- (void)addSubitem:(id)fp8; -- (unsigned int)totalNumberOfItems; -- (unsigned int)totalNumberOfWarnings; -- (unsigned int)totalNumberOfErrors; -- (void)_adjustBuildLogTranscriptCharacterRangeLocationOfItemsAfterSubitem:(id)fp8 byDelta:(int)fp12; -- (id)buildLog; -- (id)superitem; -- (struct _NSRange)buildLogTranscriptCharacterRange; -- (unsigned int)buildLogTranscriptCharacterRangeBaseForSubitems; - -@end - -@interface PBXBuildLogContextInfoItem : PBXBuildLogMessageItem -{ -} - -- (BOOL)isContextInfo; - -@end - -@interface PBXBuildLogNoticeItem : PBXBuildLogMessageItem -{ -} - -- (BOOL)isNotice; - -@end - -@interface PBXBuildLogErrorItem : PBXBuildLogMessageItem -{ -} - -- (BOOL)isError; - -@end - -@interface PBXBuildLogWarningItem : PBXBuildLogMessageItem -{ -} - -- (BOOL)isWarning; - -@end - -@interface PBXBuildLogRuleInvocationItem : PBXBuildLogContainerItem -{ - NSString *_filePath; - XCWorkQueueCommand *_command; -} - -- (id)initWithTitle:(id)fp8 filePath:(id)fp12; -- (id)initWithTitle:(id)fp8; -- (void)dealloc; -- (id)filePath; -- (void)setFilePath:(id)fp8; -- (id)command; -- (void)setCommand:(id)fp8; -- (BOOL)isRuleInvocation; - -@end - -@interface PBXBuildLogTargetHeadingItem : PBXBuildLogContainerItem -{ - id _buildable; -} - -- (id)initWithTitle:(id)fp8 buildable:(id)fp12; -- (id)initWithTitle:(id)fp8; -- (BOOL)isTargetHeadingItem; -- (id)buildable; - -@end - -@interface PBXBuildLogMessageItem : PBXBuildLogItem -{ - NSString *_filePath; - NSString *_displayFilePath; - unsigned int _lineNumber; -} - -- (id)initWithTitle:(id)fp8 filePath:(id)fp12 lineNumber:(unsigned int)fp16 displayFilePath:(id)fp20; -- (id)initWithTitle:(id)fp8 filePath:(id)fp12 lineNumber:(unsigned int)fp16; -- (id)initWithTitle:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)isActive; -- (id)filePath; -- (id)displayFilePath; -- (unsigned int)lineNumber; -- (void)setFilePath:(id)fp8; -- (void)setBuildLogTranscriptCharacterRange:(struct _NSRange)fp8; -- (void)addBuildLogTranscriptCharacterRange:(struct _NSRange)fp8; -- (id)description; - -@end - -@interface PBXBuildLogContainerItem : PBXBuildLogItem <PBXBuildLogContainerItems> -{ - NSMutableArray *_subitems; - unsigned int _totalItemCount; - unsigned int _totalWarningCount; - unsigned int _totalErrorCount; - unsigned int _messagesWereSuppressed; - NSDictionary *_extraTranscriptTextAttrs; - unsigned int _outputTextCharOffset; - struct XCBuildLogContainerItemMutationState *_mutationState; -} - -+ (id)extraTranscriptTextAttributes; -- (id)initWithTitle:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)buildLog; -- (id)superitem; -- (id)subitems; -- (void)_adjustCountersWithItemDelta:(int)fp8 warningDelta:(int)fp12 errorDelta:(int)fp16; -- (void)setActive:(BOOL)fp8; -- (void)addSubitem:(id)fp8; -- (unsigned int)totalNumberOfItems; -- (unsigned int)totalNumberOfWarnings; -- (unsigned int)totalNumberOfErrors; -- (BOOL)haveAnyMessagesBeenSuppressed; -- (void)noteSomeMessagesHaveBeenSuppressed; -- (struct _NSRange)buildLogTranscriptCharacterRange; -- (unsigned int)buildLogTranscriptCharacterRangeBaseForSubitems; -- (void)_adjustBuildLogTranscriptCharacterRangeLocationOfItemsAfterSubitem:(id)fp8 byDelta:(int)fp12; -- (void)appendTranscriptText:(id)fp8 withAttributes:(id)fp12; -- (void)appendTranscriptText:(id)fp8; -- (id)emittedOutput; - -@end - -@interface PBXBuildLogItem : NSObject -{ - unsigned int _isActive:1; - unsigned int _wasCancelled:1; - unsigned int _isQuiet:1; - unsigned int _timeEmitted; - id _superitem; - NSString *_title; - PBXBuildLogItem *_nextSiblingItem; - struct _NSRange _transcriptCharRange; -} - -+ (id)allocWithZone:(struct _NSZone *)fp8; -- (id)initWithTitle:(id)fp8; -- (id)init; -- (void)dealloc; -- (BOOL)isTargetHeadingItem; -- (BOOL)isRuleInvocation; -- (BOOL)isWarning; -- (BOOL)isError; -- (BOOL)isNotice; -- (BOOL)isContextInfo; -- (BOOL)isHeaderInclusion; -- (id)buildLog; -- (BOOL)isToplevelItem; -- (id)superitem; -- (void)_setSuperitem:(id)fp8; -- (id)subitems; -- (id)nextSiblingItem; -- (void)_setNextSiblingItem:(id)fp8; -- (double)timeEmitted; -- (BOOL)isActive; -- (void)setActive:(BOOL)fp8; -- (BOOL)isQuiet; -- (void)setQuiet:(BOOL)fp8; -- (BOOL)wasCancelled; -- (void)setCancelled:(BOOL)fp8; -- (id)title; -- (void)setTitle:(id)fp8; -- (id)buildable; -- (unsigned int)totalNumberOfItems; -- (unsigned int)totalNumberOfWarnings; -- (unsigned int)totalNumberOfErrors; -- (BOOL)haveAnyMessagesBeenSuppressed; -- (struct _NSRange)buildLogTranscriptCharacterRange; -- (unsigned int)buildLogTranscriptCharacterRangeBaseForSubitems; -- (void)_adjustBuildLogTranscriptCharacterRangeLocationByDelta:(int)fp8; -- (id)description; - -@end - -@interface PBXBuildLogContainerItem (BuildOperationDelegationMethods) -- (void)buildOperation:(id)fp8 willBeginWorkQueueOperationWithCommandCount:(unsigned int)fp12 userInfo:(id)fp16; -- (void)recordStartOfEmittedCommandOutput; -- (void)buildOperation:(id)fp8 command:(id)fp12 willBeginInSlot:(unsigned int)fp16; -- (void)buildOperation:(id)fp8 command:(id)fp12 didEmitLineOfOutputInSlot:(unsigned int)fp16 data:(id)fp20; -- (void)pushNewInclusionItemWithMessageString:(id)fp8 filePath:(id)fp12 lineNumber:(unsigned int)fp16; -- (void)addAnyPendingInclusionItems; -- (void)addNewMessageItemOfClass:(Class)fp8 withMessageString:(id)fp12 filePath:(id)fp16 lineNumber:(unsigned int)fp20; -- (void)buildOperation:(id)fp8 command:(id)fp12 didEmitMessageInSlot:(unsigned int)fp16 type:(unsigned int)fp20 messageString:(id)fp24 filePath:(id)fp28 lineNumber:(unsigned int)fp32; -- (void)popInclusionItem; -- (void)buildOperation:(id)fp8 command:(id)fp12 didPopMostRecentInclusionMessageInSlot:(unsigned int)fp16; -- (void)popAllInclusionItems; -- (void)buildOperation:(id)fp8 command:(id)fp12 didPopAllInclusionMessagesInSlot:(unsigned int)fp16; -- (void)buildOperation:(id)fp8 command:(id)fp12 didEndInSlot:(unsigned int)fp16 resultCode:(int)fp20 wasKilled:(BOOL)fp24 userTime:(double)fp28 systemTime:(double)fp36 wallClockTime:(double)fp44 pageins:(unsigned int)fp52 pageouts:(unsigned int)fp56; -- (void)buildOperation:(id)fp8 didReportPercentDone:(double)fp12; -- (void)buildOperation:(id)fp8 didEndWorkQueueOperationWithSuccessCount:(unsigned int)fp12 failureCount:(unsigned int)fp16; -@end - -@interface PBXExternalTarget : PBXTarget -{ -} - -@end - -@interface XCNativeTargetDGSnapshot : XCTargetDGSnapshot -{ -} - -- (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16; -- (void)dealloc; -- (BOOL)isNative; -- (BOOL)isJambased; -- (BOOL)_checkExistenceOfBuildSetting:(id)fp8 inTargetBuildContext:(id)fp12; -- (BOOL)_checkConfigurationOfTargetBuildContext:(id)fp8; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface PBXNativeTarget : PBXTarget <XCProductPartOwners> -{ - NSMutableArray *_productParts; - PBXReference *_infoPlistRef; - NSMutableDictionary *_infoPlistSettings; -} - -- (void)_updateObservingInfoPlistReference; -- (id)initWithName:(id)fp8 productType:(id)fp12 baseDirectoryPath:(id)fp16; -- (id)initWithName:(id)fp8 productType:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (BOOL)productReferenceIsExecutable; -- (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8; -- (BOOL)hasUserConfigurableBuildRules; -- (BOOL)wantsProductSettings; -- (BOOL)canInstallHeaders; -- (BOOL)canPackageHeaders; -- (id)targetTypeDisplayName; -- (id)relevantToolSpecificationsForConfigurationNamed:(id)fp8; -- (id)relevantToolSpecifications; -- (void)setBuildSettings:(id)fp8; -- (void)setBuildSetting:(id)fp8 forKey:(id)fp12; -- (void)addBandIBuildSettingsToDynamicallyComputedTargetBuildSettings:(id)fp8 withAction:(id)fp12; -- (id)builtProductsLocationForConfigurationNamed:(id)fp8; -- (id)builtProductsLocation; -- (id)intermediatesLocationForConfigurationNamed:(id)fp8; -- (id)intermediatesLocation; -- (id)infoPlistSettings; -- (void)setInfoPlistSettings:(id)fp8; -- (void)_writeOutInfoPlistSettingsUsing:(id)fp8; -- (void)writeOutInfoPlistSettings; -- (BOOL)productSettingsAreValid; -- (void)voidInfoPlistSettingsCache; -- (id)productSettings; -- (void)setProductSettings:(id)fp8; -- (id)productSettingForKey:(id)fp8; -- (void)setProductSetting:(id)fp8 forKey:(id)fp12; -- (void)removeProductSettingForKey:(id)fp8; -- (id)fullProductNameForConfigurationNamed:(id)fp8; -- (id)infoPlistFilePathForConfigurationNamed:(id)fp8; -- (id)infoPlistFilePath; -- (void)_infoPlistReferenceDidMove:(id)fp8; -- (BOOL)isNative; -- (BOOL)isJambased; -- (id)productParts; -- (id)productPartForIdentifier:(id)fp8; -- (id)subpartsForProductPart:(id)fp8; -- (void)_createProductPartsFromProductTypeTemplateParts; -- (BOOL)shouldArchiveProductSettingsXML; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (void)_unarchiverDidFinishUnarchiving:(id)fp8; -- (void)fileMayHaveChangedAtPath:(id)fp8; -- (void)touchFileAtPath:(id)fp8; -- (void)untouchFileAtPath:(id)fp8; -- (void)willChange; -- (void)referenceWasAdded:(id)fp8; -- (void)referenceWillChange:(id)fp8; -- (void)referenceWasRenamed:(id)fp8; -- (void)referenceWillBeRemoved:(id)fp8; - -@end - -@interface PBXNativeTarget (DependencyGraphCreation) -+ (id)buildSystemDefaultBuildSettings; -- (void)rebuildCountedSetOfBuildFileBaseNamesInTargetBuildContext:(id)fp8; -- (Class)dependencyGraphSnapshotClass; -@end - -@interface PBXToolProductType : XCStandaloneExecutableProductType -{ -} - -- (void)addBaseLinkerFlagsInTargetBuildContext:(id)fp8; -- (void)addWarningLinkerFlagsInTargetBuildContext:(id)fp8; - -@end - -@interface PBXBundleProductType : XCProductTypeSpecification -{ -} - -- (id)linkerSpecificationForObjectFilesInTargetBuildContext:(id)fp8; -- (void)computeProductDependenciesInTargetBuildContext:(id)fp8; -- (void)defineAuxiliaryFilesInTargetBuildContext:(id)fp8; -- (id)computeProductTouchActionInTargetBuildContext:(id)fp8; - -@end - -@interface PBXApplicationProductType : PBXBundleProductType -{ -} - -- (void)addBaseLinkerFlagsInTargetBuildContext:(id)fp8; -- (void)addWarningLinkerFlagsInTargetBuildContext:(id)fp8; - -@end - -@interface PBXFrameworkProductType : PBXBundleProductType -{ -} - -- (void)computeSymlinkDependenciesInTargetBuildContext:(id)fp8; -- (void)addBaseLinkerFlagsInTargetBuildContext:(id)fp8; -- (void)addInstallNameLinkerFlagsInTargetBuildContext:(id)fp8; - -@end - -@interface PBXDynamicLibraryProductType : XCStandaloneExecutableProductType -{ -} - -- (id)linkerSpecificationForObjectFilesInTargetBuildContext:(id)fp8; -- (void)addBaseLinkerFlagsInTargetBuildContext:(id)fp8; -- (void)addInstallNameLinkerFlagsInTargetBuildContext:(id)fp8; - -@end - -@interface PBXStaticLibraryProductType : XCStandaloneExecutableProductType -{ -} - -- (id)linkerSpecificationForObjectFilesInTargetBuildContext:(id)fp8; -- (id)createUniversalBinaryFromThinBinaries:(id)fp8 inTargetBuildContext:(id)fp12; - -@end - -@interface XCJamTargetDGSnapshot : XCTargetDGSnapshot -{ - XCPath *_jambasePath; - NSString *_targetTypeName; -} - -- (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16; -- (void)dealloc; -- (id)targetTypeNameForJamfileWriter; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface PBXJambaseTarget : PBXTarget -{ -} - -+ (id)jambasePathForPlatform:(id)fp8; -+ (id)jambasePlatformFilePathForPlatform:(id)fp8; -- (Class)dependencyGraphSnapshotClass; -- (BOOL)shouldWriteAuxiliaryFilesForBuildAction:(id)fp8; -- (id)commandsForCleaningInBuildContext:(id)fp8; -- (id)workQueueForBuildingWithBuildOperation:(id)fp8; -- (BOOL)buildSettingsDictionaryShouldExtractQuotedBuildSettingsWhenSplitting:(id)fp8; - -@end - -@interface XCStandaloneExecutableProductType : XCProductTypeSpecification -{ -} - -- (BOOL)_willProduceExecutableProductInTargetBuildContext:(id)fp8; -- (void)computeProductDependenciesInTargetBuildContext:(id)fp8; -- (void)copyAsideProductInTargetBuildContext:(id)fp8; -- (void)changePermissionsOnProductInTargetBuildContext:(id)fp8; - -@end - -@interface NSString (PBXBuildSettingExpansion) -+ (id)buildSettingExpansionStatisticsDescription; -- (id)stringByExpandingBuildSettingsUsingDictionaries:(id)fp8 getRecursiveSettingName:(id *)fp12 percentMacroDelegate:(id)fp16 options:(unsigned int)fp20; -@end - -@interface PBXBuildSettingsPaneSpecification : XCSpecification -{ - NSString *_settingsDomainPath; - NSString *_paneClassName; - NSString *_paneFollows; - NSArray *_widgets; -} - -+ (Class)specificationBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -+ (id)registeredSpecificationsSorted; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)name; -- (id)settingsDomainPath; -- (id)paneClassName; -- (Class)paneClass; -- (id)paneFollows; -- (id)widgets; - -@end - -@interface PBXTargetContainer : PBXArchivedContainer -{ -} - -- (id)init; -- (void)dealloc; -- (void)finalize; - -@end - -@interface PBXArchivedContainer : PBXContainer -{ - NSMutableDictionary *_buildSettings; - NSMutableArray *_itemSearchPaths; - BOOL _readOnly; -} - -+ (unsigned int)archiveFormatVersion; -+ (id)archiveFileName; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)initWithPath:(id)fp8; -- (BOOL)writeToPath:(id)fp8; -- (BOOL)writeToPath; -- (id)path; -- (id)archivePath; -- (id)basePath; -- (void)setBasePath:(id)fp8; -- (id)rootGroup; -- (id)buildSettings; -- (void)setBuildSettings:(id)fp8; - -@end - -@interface XCStaticFrameworkWrapperFileType : PBXFrameworkWrapperFileType -{ -} - -@end - -@interface PBXFrameworkWrapperFileType : PBXCFBundleWrapperFileType -{ -} - -- (id)subpathForWrapperPart:(int)fp8 ofPath:(id)fp12 withExtraFileProperties:(id)fp16; - -@end - -@interface PBXApplicationWrapperFileType : PBXCFBundleWrapperFileType -{ -} - -@end - -@interface PBXCFBundleWrapperFileType : PBXFileType -{ -} - -+ (id)bestFileTypeForRepresentingFileAtPath:(id)fp8 withFileAttributes:(id)fp12 withLessSpecificFileType:(id)fp16 getExtraFileProperties:(id *)fp20; -- (id)subpathForWrapperPart:(int)fp8 ofPath:(id)fp12 withExtraFileProperties:(id)fp16; - -@end - -@interface PBXHTMLFileType : PBXFileType -{ -} - -+ (id)bestFileTypeForRepresentingFileAtPath:(id)fp8 withFileAttributes:(id)fp12 withLessSpecificFileType:(id)fp16 getExtraFileProperties:(id *)fp20; - -@end - -@interface PBXMachOFileType : PBXFileType -{ -} - -+ (id)bestFileTypeForRepresentingFileAtPath:(id)fp8 withFileAttributes:(id)fp12 withLessSpecificFileType:(id)fp16 getExtraFileProperties:(id *)fp20; -- (id)subpathForWrapperPart:(int)fp8 ofPath:(id)fp12 withExtraFileProperties:(id)fp16; - -@end - -@interface PBXTargetGroup : PBXGroup -{ -} - -- (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12; - -@end - -@interface PBXDevKitIndexingEngine : PBXIndexingEngine -{ - struct NXNamedStream *_inputStream; - struct Lex *_lex; - struct PBXIndexCppActions *_cppActions; - struct Cpp *_cpp; - struct PBXIndexCParseActions *_parseActions; - struct ObjcParse *_parser; - struct StringTable *_stringTable; -} - -+ (void)initialize; -+ (id)indexableFileTypes; -- (void)dealloc; -- (void)_cppInitialize:(struct Cpp *)fp8 settings:(id)fp12; -- (void)indexFileAtAbsolutePath:(id)fp8 withSettings:(id)fp12; -- (BOOL)supportsBackgroundOperation; -- (BOOL)wantsImportedSymbols; -- (void)defineClass:(const char *)fp8 cplus:(BOOL)fp12; -- (void)defineType:(const char *)fp8; -- (void)defineTemplate:(const char *)fp8; -- (void)defineMacro:(const char *)fp8 expansion:(const char *)fp12; -- (void)beginIndexingPass; -- (void)cancel; -- (void)stopIndexing; -- (void)endIndexingPass; - -@end - -@interface PBXSCMSpecification : XCSpecification -{ - NSString *_classBaseName; - BOOL _canAddDirectories; - BOOL _canRenameFiles; -} - -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)classBaseName; -- (BOOL)canAddDirectories; -- (BOOL)canRenameFiles; - -@end - -@interface PBXIndexedFileList : NSObject -{ - NSMutableArray *_indexedPaths; - NSMutableDictionary *_indexSettings; -} - -- (id)indexedPaths; -- (id)indexSettings; -- (void)addIndexedPath:(id)fp8; -- (void)setIndexSetting:(id)fp8 forKey:(id)fp12; -- (id)indexSettingForKey:(id)fp8; - -@end - -@interface PBXIndexedFileList (PBXIndexSettings) -- (id)headerSearchPaths; -- (void)addHeaderSearchPath:(id)fp8; -- (id)frameworkSearchPaths; -- (void)addFrameworkSearchPath:(id)fp8; -- (id)commandLineArguments; -- (void)setCommandLineArguments:(id)fp8; -@end - -@interface PBXBuildPhase (PBXTargetIndexing) -- (void)addBuildFilePathsToFileList:(id)fp8; -@end - -@interface PBXTarget (PBXTargetIndexing) -- (id)indexedFileList; -@end - -@interface PBXCodeCompletion : NSObject -{ - PBXProjectIndex *projectIndex; - PBXCCSymbolTable *symTab; -} - -+ (int)debugLevel; -+ (void)initialize; -- (id)initWithProjectIndex:(id)fp8; -- (void)dealloc; -- (void)clearSymbolTable; -- (id)completeExpression:(id)fp8 typeName:(id)fp12; -- (void)addScopeForClass:(id)fp8 isInstanceMethod:(BOOL)fp12; -- (void)parseLocals:(id)fp8; -- (id)localVariables; - -@end - -@interface PBXCompilerSpecificationGcc : XCCompilerSpecification -{ - NSString *_rawGccVersionString; -} - -+ (id)systemGccVersionString; -+ (id)baseCompilerSpecificationForGCCVersionString:(id)fp8; -- (void)dealloc; -- (id)name; -- (id)executablePathInTargetBuildContext:(id)fp8 forLanguageDialect:(id)fp12; -- (id)executablePathInTargetBuildContext:(id)fp8; -- (id)discoveredCompilerDriverInfoInBuildContext:(id)fp8 forLanguageDialect:(id)fp12; -- (id)compilerDriverVersionStringInBuildContext:(id)fp8; -- (id)compilerDriverRawVersionString; -- (id)builtinQuoteSearchPathsInBuildContext:(id)fp8 forLanguageDialect:(id)fp12; -- (id)builtinBracketSearchPathsInBuildContext:(id)fp8 forLanguageDialect:(id)fp12; -- (id)builtinFrameworkSearchPathsInBuildContext:(id)fp8 forLanguageDialect:(id)fp12; -- (id)builtinMacroDefinitionsInBuildContext:(id)fp8 forLanguageDialect:(id)fp12; -- (id)effectiveCompilerSpecificationInPropertyExpansionContext:(id)fp8; -- (id)defaultOutputDirectory; -- (BOOL)symbolSeparationIsEnabledInTargetBuildContext:(id)fp8; -- (BOOL)dwarfSymbolRepositoryIsEnabledInTargetBuildContext:(id)fp8; -- (id)precompileHeaderFileAtPath:(id)fp8 forSourceFileOfType:(id)fp12 withExtraFlags:(id)fp16 toPrecompPath:(id)fp20 inTargetBuildContext:(id)fp24; -- (id)compileSourceCodeFileAtPath:(id)fp8 ofType:(id)fp12 toOutputDirectory:(id)fp16 inTargetBuildContext:(id)fp20; -- (id)computeDependenciesForInputFile:(id)fp8 ofType:(id)fp12 variant:(id)fp16 architecture:(id)fp20 outputDirectory:(id)fp24 inTargetBuildContext:(id)fp28; - -@end - -@interface PBXCompilerSpecificationGcc2_95_2 : PBXCompilerSpecificationGcc -{ -} - -- (id)defaultOutputDirectory; -- (id)perSpecificationFlagsInTargetBuildContext:(id)fp8; -- (id)optionalFrameworkSearchPathsInBuildContext:(id)fp8; -- (id)optionalHeaderSearchPathsInBuildContext:(id)fp8; -- (id)optionalSDKPackageFlagsInBuildContext:(id)fp8; -- (id)distributedBuildFlagsInTargetBuildContext:(id)fp8; -- (id)perCompilerStandardBuildFlagsInTargetBuildContext:(id)fp8; -- (id)additionalEnvironmentEntriesInTargetBuildContext:(id)fp8; -- (id)standardFlagsInTargetBuildContext:(id)fp8; -- (id)otherFlagsInTargetBuildContext:(id)fp8; -- (id)precompFileNameForHeaderPath:(id)fp8 inTargetBuildContext:(id)fp12; -- (id)flagsForIncludingPrecompiledPrefixHeaderAtPath:(id)fp8 inTargetBuildContext:(id)fp12; -- (void)removeFlagsThatDoNotAffectPrecompValidityFromMutableArray:(id)fp8; -- (id)symrepFileNameForHeaderPath:(id)fp8 inTargetBuildContext:(id)fp12; -- (id)dwarfRepositoryNameForPCHPath:(id)fp8 inTargetBuildContext:(id)fp12; -- (id)subprocessCommandLineForPreprocessingBehaviorWithCommand:(id)fp8 commandLine:(id)fp12; -- (id)hashStringForCommandLineComponents:(id)fp8 inputFilePaths:(id)fp12 inTargetBuildContext:(id)fp16; -- (id)precompileHeaderFileAtPath:(id)fp8 forSourceFileOfType:(id)fp12 withExtraFlags:(id)fp16 toPrecompPath:(id)fp20 inTargetBuildContext:(id)fp24; -- (id)symbolizeHeaderFileAtPath:(id)fp8 forSourceFileOfType:(id)fp12 withExtraFlags:(id)fp16 toSymbolSeparationRepositoryPath:(id)fp20 inTargetBuildContext:(id)fp24; -- (id)compileSourceCodeFileAtPath:(id)fp8 ofType:(id)fp12 toOutputDirectory:(id)fp16 inTargetBuildContext:(id)fp20; -- (unsigned int)concurrentExecutionCountInTargetBuildContext:(id)fp8; - -@end - -@interface PBXCompilerSpecificationGcc3_1 : PBXCompilerSpecificationGcc2_95_2 -{ - XCStringList *_flagsToElideFromPrecompHash; -} - -- (void)dealloc; -- (id)precompFileNameForHeaderPath:(id)fp8 inTargetBuildContext:(id)fp12; -- (id)flagsForIncludingPrecompiledPrefixHeaderAtPath:(id)fp8 inTargetBuildContext:(id)fp12; -- (void)removeFlagsThatDoNotAffectPrecompValidityFromMutableArray:(id)fp8; -- (id)precompileHeaderFileAtPath:(id)fp8 forSourceFileOfType:(id)fp12 withExtraFlags:(id)fp16 toPrecompPath:(id)fp20 inTargetBuildContext:(id)fp24; - -@end - -@interface PBXCompilerSpecificationGcc3_3 : PBXCompilerSpecificationGcc3_1 -{ -} - -- (id)executablePathInTargetBuildContext:(id)fp8; -- (id)standardFlagsInTargetBuildContext:(id)fp8; -- (id)distributedBuildFlagsInTargetBuildContext:(id)fp8; -- (BOOL)areOutputFilesAffectedByCommandLineArgument:(id)fp8; -- (BOOL)areOutputFilesAffectedByEnvironmentVariable:(id)fp8; -- (id)subprocessCommandLineForPreprocessingBehaviorWithCommand:(id)fp8 commandLine:(id)fp12; -- (id)precompFileNameForHeaderPath:(id)fp8 inTargetBuildContext:(id)fp12; -- (id)flagsForIncludingPrecompiledPrefixHeaderAtPath:(id)fp8 inTargetBuildContext:(id)fp12; -- (id)symrepFileNameForHeaderPath:(id)fp8 inTargetBuildContext:(id)fp12; -- (id)dwarfRepositoryNameForPCHPath:(id)fp8 inTargetBuildContext:(id)fp12; -- (BOOL)symbolSeparationIsEnabledInTargetBuildContext:(id)fp8; -- (BOOL)dwarfSymbolRepositoryIsEnabledInTargetBuildContext:(id)fp8; -- (id)precompileHeaderFileAtPath:(id)fp8 forSourceFileOfType:(id)fp12 withExtraFlags:(id)fp16 toPrecompPath:(id)fp20 inTargetBuildContext:(id)fp24; - -@end - -@interface PBXCompilerSpecificationGccPlusPlus : XCCompilerSpecification -{ -} - -@end - -@interface PBXCompilerSpecificationPbxCp : XCCompilerSpecification -{ -} - -- (id)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 outputDirectory:(id)fp16 inTargetBuildContext:(id)fp20; -- (id)createInvocationInContext:(id)fp8; -- (unsigned int)concurrentExecutionCountInTargetBuildContext:(id)fp8; - -@end - -@interface PBXLinkerSpecificationLd : XCLinkerSpecification -{ -} - -- (id)_gccCompilerSpecificationUsedInTargetBuildContext:(id)fp8; -- (id)executablePathInTargetBuildContext:(id)fp8; -- (id)computeDependenciesForFilePaths:(id)fp8 outputPath:(id)fp12 inTargetBuildContext:(id)fp16; - -@end - -@interface PBXMemberContainerSymbol : PBXSymbol -{ -} - -- (void)memberSymbolsOfType:(int)fp8 withMapTable:(struct _NSMapTable *)fp12 includingInherited:(BOOL)fp16 includingCategories:(BOOL)fp20 projectOnly:(BOOL)fp24 priorityDelta:(int)fp28 matchingName:(id)fp32 usingStyle:(int)fp36; -- (id)memberSymbolsOfType:(int)fp8 includingInherited:(BOOL)fp12 includingCategories:(BOOL)fp16 projectOnly:(BOOL)fp20 priorityDelta:(int)fp24 matchingName:(id)fp28 usingStyle:(int)fp32; -- (id)allMembersIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16; -- (id)classMembersIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16; -- (id)instanceMembersIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16; -- (id)allMembersIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16 matchingName:(id)fp20 usingStyle:(int)fp24; -- (id)classMembersIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16 matchingName:(id)fp20 usingStyle:(int)fp24; -- (id)instanceMembersIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16 matchingName:(id)fp20 usingStyle:(int)fp24; -- (id)allMethodsIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16; -- (id)allMethodsIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16 matchingName:(id)fp20 usingStyle:(int)fp24; -- (id)classMethodsIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16; -- (id)classMethodsIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16 matchingName:(id)fp20 usingStyle:(int)fp24; -- (id)instanceMethodsIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16; -- (id)instanceMethodsIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16 matchingName:(id)fp20 usingStyle:(int)fp24; -- (id)allVariablesIncludingInherited:(BOOL)fp8 projectOnly:(BOOL)fp12; -- (id)allVariablesIncludingInherited:(BOOL)fp8 projectOnly:(BOOL)fp12 matchingName:(id)fp16 usingStyle:(int)fp20; -- (id)classVariablesIncludingInherited:(BOOL)fp8 projectOnly:(BOOL)fp12; -- (id)classVariablesIncludingInherited:(BOOL)fp8 projectOnly:(BOOL)fp12 matchingName:(id)fp16 usingStyle:(int)fp20; -- (id)instanceVariablesIncludingInherited:(BOOL)fp8 projectOnly:(BOOL)fp12; -- (id)instanceVariablesIncludingInherited:(BOOL)fp8 projectOnly:(BOOL)fp12 matchingName:(id)fp16 usingStyle:(int)fp20; -- (id)adoptedProtocolsIncludingIndirect:(BOOL)fp8; - -@end - -@interface PBXSymbolUtilities : NSObject -{ -} - -+ (id)sortSymbolArray:(id)fp8 usingStyle:(int)fp12; -+ (id)uniqueMembersFromArray:(id)fp8; -+ (id)symbolsFromArray:(id)fp8 matchingName:(id)fp12 usingStyle:(int)fp16; -+ (id)placeholderForString:(id)fp8; - -@end - -@interface PBXCCSymbolTable : NSObject -{ - NSMutableArray *scopes; -} - -- (id)init; -- (void)dealloc; -- (id)description; -- (void)pushScope:(id)fp8; -- (void)pushScope; -- (void)popScope; -- (void)addSymbol:(id)fp8; -- (id)getSymbolWithName:(id)fp8; -- (id)importedTypeWithName:(id)fp8; -- (id)allSymbols; -- (id)scopes; - -@end - -@interface PBXCCScope : NSObject -{ -} - -- (void)addSymbol:(id)fp8; -- (id)getSymbolWithName:(id)fp8; -- (void)addSymbolsToArray:(id)fp8; - -@end - -@interface PBXCCSymbol : NSObject -{ - NSString *name; - PBXCCType *ccType; - int priority; -} - -+ (id)symbolWithName:(id)fp8 ccType:(id)fp12; -- (id)initWithName:(id)fp8 ccType:(id)fp12; -- (void)dealloc; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (id)description; -- (void)addIndirection; -- (id)ccType; -- (id)name; -- (id)typeName; -- (int)priority; -- (void)setPriority:(int)fp8; - -@end - -@interface PBXCCType : NSObject <NSCopying> -{ - PBXProjectIndex *_projectIndex; - PBXSymbol *_symbol; - NSMutableArray *_protocols; - int _indirection; - BOOL _isId; - BOOL _isClass; -} - -+ (id)ccTypeWithMemberContainerSymbol:(id)fp8; -+ (id)ccTypeWithResolvedTypeOfSymbol:(id)fp8; -+ (id)ccTypeWithIndexedSymbol:(id)fp8; -+ (id)ccTypeWithIndex:(id)fp8; -- (id)initWithProjectIndex:(id)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)dealloc; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (id)description; -- (void)setIsId; -- (BOOL)isClass; -- (void)setIsClass:(BOOL)fp8; -- (void)setIndexedSymbol:(id)fp8; -- (id)indexedSymbol; -- (void)addProtocol:(id)fp8; -- (id)protocols; -- (id)objCMethods; -- (id)allFields; -- (id)cppMembersIncludingInstance:(BOOL)fp8; -- (id)memberTypeWithName:(id)fp8; -- (id)messageTypeWithName:(id)fp8; -- (id)resolvedType; -- (id)typeName; -- (void)addIndirection; -- (void)removeIndirection; - -@end - -@interface PBXCCCompoundStatementScope : PBXCCScope -{ - NSMutableDictionary *symbols; -} - -- (void)dealloc; -- (id)description; -- (void)addSymbol:(id)fp8; -- (id)getSymbolWithName:(id)fp8; -- (void)addSymbolsToArray:(id)fp8; - -@end - -@interface PBXCCMethodScope : PBXCCScope -{ - PBXClassSymbol *_classSymbol; - BOOL _isInstance; -} - -+ (id)methodScopeWithSymbol:(id)fp8 isInstanceMethod:(BOOL)fp12; -- (id)initWithSymbol:(id)fp8 isInstanceMethod:(BOOL)fp12; -- (void)dealloc; -- (id)description; -- (BOOL)isInstance; -- (id)classSymbol; -- (void)addSymbol:(id)fp8; -- (id)getSymbolWithName:(id)fp8; -- (void)addSymbolsToArray:(id)fp8; - -@end - -@interface PBXTextBookmark (PBXTextBookmarkScripting) -- (id)appleScriptCharacterRange; -- (void)setAppleScriptCharacterRange:(id)fp8; -@end - -@interface PBXBookmark (PBXBookmarkScripting) -- (id)objectSpecifier; -@end - -@interface PBXBreakpoint (PBXBreakpointScripting) -- (id)objectSpecifier; -- (id)project; -- (void)setIsEnabled:(BOOL)fp8; -- (id)automaticallyContinue; -- (void)setAutomaticallyContinue:(id)fp8; -- (id)appleScriptCondition; -- (void)setAppleScriptCondition:(id)fp8; -@end - -@interface XCAppleScriptBuildMessage : NSObject -{ - PBXBuildFile *_buildFile; - int _index; -} - -- (id)init; -- (void)dealloc; -- (unsigned long)type; -- (id)messageString; -- (id)filePath; -- (unsigned int)lineNumber; -- (id)buildFile; -- (void)setBuildFile:(id)fp8; -- (int)index; -- (void)setIndex:(int)fp8; -- (id)objectSpecifier; - -@end - -@interface PBXBuildFile (PBXBuildFileScripting) -- (id)objectSpecifier; -- (id)appleScriptBuildMessages; -- (id)valueInAppleScriptBuildMessagesAtIndex:(unsigned int)fp8; -@end - -@interface XCAppleScriptOutputPath : XCAppleScriptPath -{ -} - -- (id)mutableContainerArray; -- (void)insertPathIntoContainer:(id)fp8 atIndex:(int)fp12 forCommand:(id)fp16; -- (id)objectSpecifier; - -@end - -@interface XCAppleScriptInputPath : XCAppleScriptPath -{ -} - -- (id)mutableContainerArray; -- (void)insertPathIntoContainer:(id)fp8 atIndex:(int)fp12 forCommand:(id)fp16; -- (id)objectSpecifier; - -@end - -@interface PBXShellScriptBuildPhase (PBXShellScriptBuildPhaseScripting) -- (id)appleScriptInputPaths; -- (id)valueInAppleScriptInputPathsAtIndex:(unsigned int)fp8; -- (void)insertInAppleScriptInputPaths:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInAppleScriptInputPaths:(id)fp8; -- (void)replaceInAppleScriptInputPaths:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromAppleScriptSourceInputPathsAtIndex:(unsigned int)fp8; -- (void)moveInputPath:(id)fp8 toIndex:(unsigned int)fp12; -- (id)appleScriptOutputPaths; -- (id)valueInAppleScriptOutputPathsAtIndex:(unsigned int)fp8; -- (void)insertInAppleScriptOutputPaths:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInAppleScriptOutputPaths:(id)fp8; -- (void)replaceInAppleScriptOutputPaths:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromAppleScriptSourceOutputPathsAtIndex:(unsigned int)fp8; -- (void)moveOutputPath:(id)fp8 toIndex:(unsigned int)fp12; -@end - -@interface PBXCopyFilesBuildPhase (PBXCopyFilesBuildPhaseScripting) -- (void)setDestinationSubfolder:(int)fp8; -- (void)setDestinationPath:(id)fp8; -- (unsigned long)appleScriptDestinationSubfolder; -- (void)setAppleScriptDestinationSubfolder:(unsigned long)fp8; -@end - -@interface PBXBuildPhase (PBXBuildPhaseScripting) <PBXContainerScriptingExtensions> -- (id)objectSpecifier; -- (void)addObject:(id)fp8; -- (void)moveObject:(id)fp8 toIndex:(unsigned int)fp12; -- (void)removeObject:(id)fp8; -- (id)valueInBuildFilesAtIndex:(unsigned int)fp8; -- (void)insertInBuildFiles:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInBuildFiles:(id)fp8; -- (void)replaceInBuildFiles:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromBuildFilesAtIndex:(unsigned int)fp8; -@end - -@interface PBXBuildStyle (PBXBuildStyleScripting) -- (id)objectSpecifier; -- (id)appleScriptBuildSettings; -- (id)valueInAppleScriptBuildSettingsWithName:(id)fp8; -- (void)insertInAppleScriptBuildSettings:(id)fp8; -- (void)removeFromAppleScriptBuildSettingsAtIndex:(unsigned int)fp8; -@end - -@interface PBXContainer (PBXContainerScripting) -- (id)allItems; -- (id)allItemsOfClass:(Class)fp8; -- (id)allReferences; -- (id)allGroups; -- (id)allFileReferences; -- (id)itemsInArray:(id)fp8 withClass:(Class)fp12; -- (id)valueInGroupsWithUniqueID:(id)fp8; -- (id)valueInItemReferencesWithUniqueID:(id)fp8; -- (id)valueInFileReferencesWithUniqueID:(id)fp8; -@end - -@interface XCAppleScriptSourceDirectory : XCAppleScriptPath -{ -} - -- (id)mutableContainerArray; -- (void)insertPathIntoContainer:(id)fp8 atIndex:(int)fp12 forCommand:(id)fp16; -- (id)objectSpecifier; - -@end - -@interface XCAppleScriptPath : NSObject -{ - id _container; - int _index; - NSString *_path; -} - -- (id)init; -- (void)dealloc; -- (id)container; -- (void)setContainer:(id)fp8; -- (id)mutableContainerArray; -- (int)index; -- (void)setIndex:(int)fp8; -- (id)path; -- (void)_setPath:(id)fp8; -- (void)setPath:(id)fp8; -- (id)objectSpecifierForKey:(id)fp8; -- (void)insertPathIntoContainer:(id)fp8 atIndex:(int)fp12 forCommand:(id)fp16; -- (void)handleMoveCommand:(id)fp8; - -@end - -@interface XCAppleScriptEnvironmentVariable : NSObject -{ - int _index; - PBXExecutable *_executable; - NSString *_name; - NSString *_value; - BOOL _active; -} - -- (id)init; -- (void)dealloc; -- (id)executable; -- (void)setExecutable:(id)fp8; -- (id)environmentEntries; -- (int)index; -- (void)setIndex:(int)fp8; -- (id)name; -- (void)_setName:(id)fp8; -- (void)setName:(id)fp8; -- (id)value; -- (void)_setValue:(id)fp8; -- (void)setValue:(id)fp8; -- (BOOL)active; -- (void)_setActive:(BOOL)fp8; -- (void)setActive:(BOOL)fp8; -- (void)handleMoveCommand:(id)fp8; -- (id)objectSpecifier; - -@end - -@interface XCAppleScriptLaunchArgument : NSObject -{ - int _index; - PBXExecutable *_executable; - NSString *_name; - BOOL _active; -} - -- (id)init; -- (void)dealloc; -- (id)executable; -- (void)setExecutable:(id)fp8; -- (id)argumentEntries; -- (int)index; -- (void)setIndex:(int)fp8; -- (id)name; -- (void)_setName:(id)fp8; -- (void)setName:(id)fp8; -- (BOOL)active; -- (void)_setActive:(BOOL)fp8; -- (void)setActive:(BOOL)fp8; -- (void)handleMoveCommand:(id)fp8; -- (id)objectSpecifier; - -@end - -@interface PBXExecutable (PBXExecutableScripting) -- (id)objectSpecifier; -- (id)appleScriptArgumentEntries; -- (id)valueInAppleScriptArgumentEntriesAtIndex:(unsigned int)fp8; -- (void)insertInAppleScriptArgumentEntries:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInAppleScriptArgumentEntries:(id)fp8; -- (void)replaceInAppleScriptArgumentEntries:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromAppleScriptArgumentEntriesAtIndex:(unsigned int)fp8; -- (void)moveLaunchArgument:(id)fp8 toIndex:(unsigned int)fp12; -- (id)appleScriptEnvironmentEntries; -- (id)valueInAppleScriptEnvironmentEntriesAtIndex:(unsigned int)fp8; -- (void)insertInAppleScriptEnvironmentEntries:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInAppleScriptEnvironmentEntries:(id)fp8; -- (void)replaceInAppleScriptEnvironmentEntries:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromAppleScriptEnvironmentEntriesAtIndex:(unsigned int)fp8; -- (void)moveEnvironmentVariable:(id)fp8 toIndex:(unsigned int)fp12; -- (id)appleScriptSourceDirectories; -- (id)valueInAppleScriptSourceDirectoriesAtIndex:(unsigned int)fp8; -- (void)insertInAppleScriptSourceDirectories:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInAppleScriptSourceDirectories:(id)fp8; -- (void)replaceInAppleScriptSourceDirectories:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromAppleScriptSourceDirectoriesAtIndex:(unsigned int)fp8; -- (void)moveSourceDirectory:(id)fp8 toIndex:(unsigned int)fp12; -@end - -@interface PBXGroup (PBXGroupScripting) -- (id)objectSpecifier; -- (void)moveObject:(id)fp8 toIndex:(unsigned int)fp12; -- (id)valueInChildrenAtIndex:(unsigned int)fp8; -- (void)insertInChildren:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInChildren:(id)fp8; -- (void)replaceInChildren:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromChildrenAtIndex:(unsigned int)fp8; -- (void)insertInGroups:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInGroups:(id)fp8; -- (void)replaceInGroups:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromGroupsAtIndex:(unsigned int)fp8; -- (void)insertInFileReferences:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInFileReferences:(id)fp8; -- (void)replaceInFileReferences:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromFileReferencesAtIndex:(unsigned int)fp8; -@end - -@interface PBXContainerItem (PBXContainerItemScripting) -- (void)handleMoveCommand:(id)fp8; -@end - -@interface NSMutableString (PBXObjectScripting) -- (void)setContents:(id)fp8; -@end - -@interface NSString (PBXObjectScripting) -- (id)contents; -@end - -@interface PBXObject (PBXObjectScripting) -- (id)appleScriptID; -@end - -@interface PBXProject (PBXProjectScripting) -- (id)objectSpecifier; -- (id)bookmarks; -- (id)valueInBookmarksAtIndex:(unsigned int)fp8; -- (void)insertInBookmarks:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInBookmarks:(id)fp8; -- (void)replaceInBookmarks:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromBookmarksAtIndex:(unsigned int)fp8; -- (id)textBookmarks; -- (id)valueInTextBookmarksAtIndex:(unsigned int)fp8; -- (void)insertInTextBookmarks:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInTextBookmarks:(id)fp8; -- (void)replaceInTextBookmarks:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromTextBookmarksAtIndex:(unsigned int)fp8; -- (id)valueInBreakpointsAtIndex:(unsigned int)fp8; -- (void)insertInBreakpoints:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInBreakpoints:(id)fp8; -- (void)replaceInBreakpoints:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromBreakpointsAtIndex:(unsigned int)fp8; -- (id)valueInFileBreakpointsAtIndex:(unsigned int)fp8; -- (void)insertInFileBreakpoints:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInFileBreakpoints:(id)fp8; -- (void)replaceInFileBreakpoints:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromFileBreakpointsAtIndex:(unsigned int)fp8; -- (id)valueInSymbolicBreakpointsAtIndex:(unsigned int)fp8; -- (void)insertInSymbolicBreakpoints:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInSymbolicBreakpoints:(id)fp8; -- (void)replaceInSymbolicBreakpoints:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromSymbolicBreakpointsAtIndex:(unsigned int)fp8; -- (id)valueInBuildStylesAtIndex:(unsigned int)fp8; -- (void)insertInBuildStyles:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInBuildStyles:(id)fp8; -- (void)replaceInBuildStyles:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromBuildStylesAtIndex:(unsigned int)fp8; -- (id)buildConfigurations; -- (id)valueInBuildConfigurationsAtIndex:(unsigned int)fp8; -- (id)activeBuildConfigurationType; -- (void)setActiveBuildConfigurationType:(id)fp8; -- (id)defaultBuildConfigurationType; -- (void)setDefaultBuildConfigurationType:(id)fp8; -- (id)buildConfigurationTypes; -- (id)valueInBuildConfigurationTypesAtIndex:(unsigned int)fp8; -- (void)insertInBuildConfigurationTypes:(id)fp8; -- (void)insertInBuildConfigurationTypes:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromBuildConfigurationTypesAtIndex:(unsigned int)fp8; -- (id)valueInExecutablesAtIndex:(unsigned int)fp8; -- (void)insertInExecutables:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInExecutables:(id)fp8; -- (void)replaceInExecutables:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromExecutablesAtIndex:(unsigned int)fp8; -- (id)valueInTargetsAtIndex:(unsigned int)fp8; -- (void)_postInsertTargetSetupForTarget:(id)fp8; -- (void)insertInTargets:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInTargets:(id)fp8; -- (void)replaceInTargets:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromTargetsAtIndex:(unsigned int)fp8; -- (void)moveObject:(id)fp8 toIndex:(unsigned int)fp12; -- (id)handleRefreshScriptCommand:(id)fp8; -- (id)handleUpdateScriptCommand:(id)fp8; -- (id)handleCommitScriptCommand:(id)fp8; -@end - -@interface XCAppleScriptSCMRevision : NSObject -{ - PBXFileReference *_fileReference; - XCSCMRevisionInfo *_revisionEntry; -} - -- (id)initWithFileReference:(id)fp8 revisionData:(id)fp12; -- (void)dealloc; -- (id)fileReference; -- (id)name; -- (id)revision; -- (id)tagName; -- (id)author; -- (id)timestamp; -- (id)commitMessage; -- (id)objectSpecifier; - -@end - -@interface PBXFileReference (PBXReferenceScripting) -- (id)objectSpecifier; -- (id)asFileTypeIdentifier; -- (unsigned long)asScmStatus; -- (id)asScmTag; -- (id)asScmRepositoryRevision; -- (id)asScmLocalRevision; -- (id)appleScriptSCMRevisions; -- (id)handleRefreshScriptCommand:(id)fp8; -- (id)handleUpdateScriptCommand:(id)fp8; -- (id)handleClearStickyTagsScriptCommand:(id)fp8; -- (id)handleCommitScriptCommand:(id)fp8; -- (id)handleCompareScriptCommand:(id)fp8; -- (id)handleDiffScriptCommand:(id)fp8; -@end - -@interface PBXReference (PBXReferenceScripting) -+ (id)allGroupsForGroup:(id)fp8; -- (id)objectSpecifierForKey:(id)fp8 withAlternateKey:(id)fp12; -- (id)objectSpecifier; -- (id)itemsInArray:(id)fp8 withClass:(Class)fp12; -- (id)allReferencesForGroup:(id)fp8; -- (id)allFileReferencesForGroup:(id)fp8; -- (id)groups; -- (id)fileReferences; -- (id)appleScriptContents; -- (id)appleScriptEntireContents; -- (id)valueInGroupsAtIndex:(unsigned int)fp8; -- (id)valueInFileReferencesAtIndex:(unsigned int)fp8; -- (void)handleAddCommand:(id)fp8; -- (void)handleRemoveCommand:(id)fp8; -- (unsigned long)appleScriptLineEnding; -- (void)setAppleScriptLineEnding:(unsigned long)fp8; -- (unsigned long)appleScriptReferenceType; -- (void)setAppleScriptReferenceType:(unsigned long)fp8; -- (unsigned long)appleScriptFileEncoding; -- (void)setAppleScriptFileEncoding:(unsigned long)fp8; -@end - -@interface XCAppleScriptFlattenedBuildSetting : XCAppleScriptBuildSetting -{ -} - -- (id)value; -- (void)setValue:(id)fp8; -- (id)objectSpecifier; - -@end - -@interface XCAppleScriptBaseBuildSetting : XCAppleScriptBuildSetting -{ -} - -- (id)value; -- (void)setValue:(id)fp8; -- (id)objectSpecifier; - -@end - -@interface XCAppleScriptBuildSetting : NSObject -{ - NSString *_name; - NSString *_tempValue; - id _container; -} - -- (id)init; -- (id)initWithName:(id)fp8 andContainer:(id)fp12; -- (void)dealloc; -- (id)name; -- (void)setName:(id)fp8; -- (id)container; -- (void)setContainer:(id)fp8; -- (id)value; -- (void)setValue:(id)fp8; -- (id)objectSpecifier; - -@end - -@interface PBXTargetDependency (PBXTargetDependencyScripting) -- (id)objectSpecifier; -@end - -@interface PBXTarget (PBXTargetScripting) <PBXContainerScriptingExtensions> -+ (id)_getNamePropertyFromCurrentScriptCommand; -+ (id)coerceTemplate:(id)fp8 toClass:(Class)fp12; -- (id)objectSpecifier; -- (id)executable; -- (id)buildConfigurations; -- (id)valueInBuildConfigurationsAtIndex:(unsigned int)fp8; -- (id)valueInBuildPhasesAtIndex:(unsigned int)fp8; -- (void)insertInBuildPhases:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInBuildPhases:(id)fp8; -- (void)replaceInBuildPhases:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromBuildPhasesAtIndex:(unsigned int)fp8; -- (id)valueInAppleScriptBuildPhasesAtIndex:(unsigned int)fp8; -- (void)insertInAppleScriptBuildPhases:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInAppleScriptBuildPhases:(id)fp8; -- (void)replaceInAppleScriptBuildPhases:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromAppleScriptBuildPhasesAtIndex:(unsigned int)fp8; -- (id)valueInCopyFilesBuildPhasesAtIndex:(unsigned int)fp8; -- (void)insertInCopyFilesBuildPhases:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInCopyFilesBuildPhases:(id)fp8; -- (void)replaceInCopyFilesBuildPhases:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromCopyFilesBuildPhasesAtIndex:(unsigned int)fp8; -- (id)valueInShellScriptBuildPhasesAtIndex:(unsigned int)fp8; -- (void)insertInShellScriptBuildPhases:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInShellScriptBuildPhases:(id)fp8; -- (void)replaceInShellScriptBuildPhases:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeFromShellScriptBuildPhasesAtIndex:(unsigned int)fp8; -- (id)valueInDependenciesAtIndex:(unsigned int)fp8; -- (void)insertInDependencies:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInDependencies:(id)fp8; -- (void)removeFromDependenciesAtIndex:(unsigned int)fp8; -- (void)replaceInDependencies:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addObject:(id)fp8; -- (void)moveObject:(id)fp8 toIndex:(unsigned int)fp12; -- (void)removeObject:(id)fp8; -@end - -@interface PBXEnumerationSymbol : PBXSymbol -{ -} - -+ (BOOL)canRepresentSymbolType:(int)fp8; -- (id)members; -- (id)declarationString; -- (id)typeString; - -@end - -@interface PBXStructureSymbol : PBXSymbol -{ -} - -+ (BOOL)canRepresentSymbolType:(int)fp8; -- (id)declarationString; -- (id)typeString; -- (id)memberSymbols; -- (id)membersMatchingName:(id)fp8 usingStyle:(int)fp12; - -@end - -@interface PBXTypedefSymbol : PBXSymbol -{ -} - -+ (BOOL)canRepresentSymbolType:(int)fp8; -- (id)declarationString; -- (id)typeString; - -@end - -@interface PBXUnionSymbol : PBXSymbol -{ -} - -+ (BOOL)canRepresentSymbolType:(int)fp8; -- (id)declarationString; -- (id)typeString; -- (id)memberSymbols; -- (id)membersMatchingName:(id)fp8 usingStyle:(int)fp12; - -@end - -@interface PBXIndexEntry : NSObject -{ - PBXProjectIndex *_projectIndex; - union _pbxsymbollocation _location; - NSString *_sourceFile; -} - -- (id)initWithProjectIndex:(id)fp8 location:(union _pbxsymbollocation)fp12; -- (void)dealloc; -- (void)finalize; -- (unsigned int)hash; -- (BOOL)isEqual:(id)fp8; -- (id)projectIndex; -- (id)project; -- (union _pbxsymbollocation)location; -- (unsigned int)rawLocation; -- (unsigned int)lineNumber; -- (id)sourceFile; - -@end - -@interface PBXTypeDescriptor : PBXIndexEntry -{ -} - -+ (id)typeDescriptorForLocation:(union _pbxsymbollocation)fp8 projectIndex:(id)fp12; -- (struct _pbxtypedesc *)typeRecord; -- (char *)firstToken; -- (char *)nextToken:(char *)fp8; -- (const char *)stringForToken:(char *)fp8; -- (BOOL)isReferenceToken:(char *)fp8; -- (id)declarationForToken:(char *)fp8; -- (id)description; - -@end - -@interface PBXParameterSymbol : PBXSymbol -{ -} - -+ (BOOL)canRepresentSymbolType:(int)fp8; -- (id)parameterString; -- (id)placeholderString; -- (id)declarationString; -- (id)simpleName; - -@end - -@interface PBXProjectIndex (PBXTypeQueries) -- (unsigned int)recordLengthForTypeRecord:(struct _pbxtypedesc *)fp8; -- (char *)firstTokenForType:(struct _pbxtypedesc *)fp8; -- (char *)nextToken:(char *)fp8 forType:(struct _pbxtypedesc *)fp12; -- (const char *)stringForToken:(char *)fp8 forType:(struct _pbxtypedesc *)fp12; -- (BOOL)isReferenceToken:(char *)fp8; -- (struct _pbxsymrec *)declarationForToken:(char *)fp8 forType:(struct _pbxtypedesc *)fp12; -- (id)descriptionForType:(struct _pbxtypedesc *)fp8; -- (int)visibilityForType:(struct _pbxtypedesc *)fp8; -@end - -@interface PBXProjectIndex (PBXIndexTypeInput) -- (struct _pbxtypedesc *)_nextTypeRecord:(struct _pbxsymrec *)fp8 inVector:(id)fp12; -- (BOOL)_addTypeToken:(int)fp8 withName:(const char *)fp12 forSymbol:(struct _pbxsymrec *)fp16 inVector:(id)fp20; -- (BOOL)_addTypeToken:(int)fp8 withName:(const char *)fp12 toRecordVector:(id)fp16; -- (BOOL)_addTypeToken:(int)fp8 forSymbol:(struct _pbxsymrec *)fp12 inVector:(id)fp16; -- (BOOL)_addTypeToken:(int)fp8 toRecordVector:(id)fp12; -- (BOOL)addTypeToken:(int)fp8 withName:(const char *)fp12; -- (BOOL)addTypeToken:(int)fp8; -- (BOOL)_addVisibilityToken:(int)fp8 toRecordVector:(id)fp12; -- (BOOL)addVisibilityToken:(int)fp8; -@end - -@interface PBXStandaloneTarget : PBXProject -{ - XCProductTypeSpecification *_productType; - NSMutableDictionary *_buildProperties; - NSMutableArray *_buildRules; -} - -+ (id)archivableAttributes; -+ (id)archivableRelationships; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)_productType; -- (void)_setProductType:(id)fp8; -- (void)awakeFromPListUnarchiver:(id)fp8; - -@end - -@interface PBXInvocationQueue : NSObject -{ - struct __CFArray *_invocations; - double _timeLimit; - struct __CFRunLoopTimer *_runloopTimer; -} - -+ (id)idleQueue; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)enqueueInvocation:(id)fp8; - -@end - -@interface PBXContainerItemProxy : PBXContainerItem -{ - int _proxyType; - PBXObject *_containerPortal; - NSString *_remoteGlobalIDString; - NSString *_remoteInfo; - PBXContainer *_container; -} - -+ (id)archivableAttributes; -+ (id)archivableRelationships; -+ (id)archivableWeakRelationshipsForPListArchiver:(id)fp8; -- (id)initWithType:(int)fp8 portal:(id)fp12 remoteGlobalIDString:(id)fp16 remoteInfo:(id)fp20; -- (id)initWithType:(int)fp8 portal:(id)fp12 remoteGlobalID:(id)fp16 remoteInfo:(id)fp20; -- (void)dealloc; -- (void)finalize; -- (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12; -- (id)containerPortal; -- (void)setContainerPortal:(id)fp8; -- (void)setRemoteGlobalIDString:(id)fp8; -- (id)remoteGlobalIDString; -- (void)setRemoteInfo:(id)fp8; -- (id)remoteInfo; -- (id)container; -- (void)setContainer:(id)fp8; -- (id)remoteContainer; -- (id)remoteContainerItem; -- (BOOL)isEqualToProxy:(id)fp8; -- (id)_containerPortal; -- (void)_setContainerPortal:(id)fp8; - -@end - -@interface PBXCompilerSpecificationMig : XCCompilerSpecification -{ -} - -- (id)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 outputDirectory:(id)fp16 inTargetBuildContext:(id)fp20; - -@end - -@interface PBXLinkerSpecificationLibtool : XCLinkerSpecification -{ -} - -- (id)computeDependenciesForFilePaths:(id)fp8 outputPath:(id)fp12 inTargetBuildContext:(id)fp16; - -@end - -@interface PBXTextFileLineLocation : NSObject -{ - NSString *_filePath; - unsigned int _lineNumber; - double _timestamp; -} - -- (id)initWithFilePath:(id)fp8 lineNumber:(unsigned int)fp12; -- (void)dealloc; -- (void)finalize; -- (id)filePath; -- (unsigned int)lineNumber; -- (double)timestamp; -- (id)description; - -@end - -@interface PBXBuildMessage : NSObject -{ - int _type; - NSString *_messageString; - NSArray *_fileLocations; -} - -+ (id)buildNoticeMessageWithFormat:(id)fp8; -+ (id)buildWarningMessageWithFormat:(id)fp8; -+ (id)buildErrorMessageWithFormat:(id)fp8; -- (id)initWithType:(int)fp8 messageString:(id)fp12 fileLocations:(id)fp16; -- (id)initWithType:(int)fp8 messageString:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (int)type; -- (id)messageString; -- (void)setMessageString:(id)fp8; -- (id)fileLocations; -- (void)setFileLocations:(id)fp8; -- (id)filePath; -- (unsigned int)lineNumber; -- (BOOL)isNotice; -- (BOOL)isWarning; -- (BOOL)isError; -- (id)description; - -@end - -@interface PBXReferenceProxy : PBXReference -{ - PBXContainerItemProxy *_remoteRef; - BOOL _needsSync; - PBXFileType *_fileType; -} - -+ (id)archivableAttributes; -+ (id)archivableRelationships; -- (id)initWithType:(int)fp8 portal:(id)fp12 remoteGlobalIDString:(id)fp16 remoteInfo:(id)fp20; -- (id)initRemoteProductReferenceWithPortal:(id)fp8 remoteGlobalIDString:(id)fp12 remoteInfo:(id)fp16; -- (void)dealloc; -- (void)finalize; -- (id)realReference; -- (void)setContainer:(id)fp8; -- (void)deleteFromDisk; -- (BOOL)deleteFromProjectAndDisk:(BOOL)fp8; -- (id)producingTarget; -- (id)includingTargets; -- (BOOL)allowsEditing; -- (BOOL)allowsRemovalFromDisk; -- (id)name; -- (void)setName:(id)fp8; -- (BOOL)canSetName; -- (id)sourceTree; -- (id)path; -- (id)absolutePath; -- (id)absolutePathForConfigurationNamed:(id)fp8; -- (id)absoluteDirectory; -- (id)resolvedAbsolutePath; -- (id)resolvedAbsoluteDirectory; -- (id)projectRelativePath; -- (id)groupRelativePath; -- (id)buildProductRelativePath; -- (id)absolutePathForDisplay; -- (BOOL)fileExists; -- (void)setPath:(id)fp8 andSourceTree:(id)fp12; -- (BOOL)setPath:(id)fp8; -- (BOOL)copyToNewPath:(id)fp8; -- (BOOL)moveToNewPath:(id)fp8; -- (BOOL)changeSourceTree:(id)fp8; -- (id)destinationGroupForInsertion; -- (id)destinationGroupForFilenames:(id)fp8; -- (id)fileType; -- (void)setFileType:(id)fp8; -- (id)fileProperties; -- (BOOL)includeInIndex; -- (BOOL)canSetIncludeInIndex; -- (void)setIncludeInIndex:(int)fp8; -- (id)_fileType; -- (void)_setFileType:(id)fp8; -- (void)setNeedsSync:(BOOL)fp8; -- (BOOL)needsSync; -- (void)_syncCachedValuesWithRemoteReferenceIfNeeded; -- (void)writeToPListArchiver:(id)fp8; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (id)innerDescription; - -@end - -@interface PBXCompilerSpecificationLex : XCCompilerSpecification -{ -} - -- (id)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 outputDirectory:(id)fp16 inTargetBuildContext:(id)fp20; - -@end - -@interface PBXCompilerSpecificationYacc : XCCompilerSpecification -{ -} - -- (id)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 outputDirectory:(id)fp16 inTargetBuildContext:(id)fp20; - -@end - -@interface PBXCodeSenseManager : PBXObject -{ - NSString *_indexBasePath; - NSString *_indexTemplatePath; -} - -+ (void)initialize; -+ (BOOL)indexingEnabled; -+ (void)setIndexingEnabled:(BOOL)fp8; -+ (int)autoSuggestionOption; -+ (void)setAutoSuggestionOption:(int)fp8; -+ (float)completionIndicatorDelay; -+ (float)autoSuggestionDelay; -+ (void)setAutoSuggestionDelay:(float)fp8; -+ (BOOL)wantsCodeCompletionShowSuggestionsAvailable; -+ (void)setWantsCodeCompletionShowSuggestionsAvailable:(BOOL)fp8; -+ (BOOL)wantsCodeCompletionParametersIncluded; -+ (void)setWantsCodeCompletionParametersIncluded:(BOOL)fp8; -+ (BOOL)wantsCodeCompletionPlaceholdersInserted; -+ (void)setWantsCodeCompletionPlaceholdersInserted:(BOOL)fp8; -+ (BOOL)sortCompletionsAlphabetically; -+ (void)setSortCompletionsAlphabetically:(BOOL)fp8; -+ (BOOL)wantsCodeCompletionTabCompletes; -+ (void)setWantsCodeCompletionTabCompletes:(BOOL)fp8; -+ (BOOL)enableIndexTemplatesDefault; -+ (id)indexBasePathDefault; -+ (void)setIndexBasePathDefault:(id)fp8; -+ (void)getProjectInfo:(struct _projInfo *)fp8 forReference:(id)fp12; -+ (id)templateRules; -+ (id)templateBaseNameForProject:(id)fp8; -+ (id)defaultIndexTemplateForProject:(id)fp8; -+ (id)archivableAttributes; -- (id)init; -- (id)indexBasePath; -- (void)setIndexBasePath:(id)fp8; -- (id)indexTemplatePath; -- (void)setIndexTemplatePath:(id)fp8; -- (id)description; -- (id)gidCommentForArchive; - -@end - -@interface PBXCompilerSpecificationRez : XCCompilerSpecification -{ -} - -- (id)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 outputDirectory:(id)fp16 inTargetBuildContext:(id)fp20; - -@end - -@interface PBXLinkerSpecificationResMerger : XCLinkerSpecification -{ -} - -- (id)computeDependenciesForFilePaths:(id)fp8 outputPath:(id)fp12 inTargetBuildContext:(id)fp16; - -@end - -@interface PBXLinkerSpecificationZeroLink : PBXLinkerSpecificationLd -{ -} - -+ (BOOL)isZeroLinkFlag:(id)fp8; -- (id)executablePathInTargetBuildContext:(id)fp8; -- (id)_dialectForSourceOfObjectFile:(id)fp8 inTargetBuildContext:(id)fp12; -- (id)executablePathForDialect:(id)fp8 inTargetBuildContext:(id)fp12; -- (void)computeDependenciesForBundle:(id)fp8 fromObject:(id)fp12 buildFileReference:(id)fp16 inTargetBuildContext:(id)fp20; -- (void)addDylibsInBuildContext:(id)fp8 needCPlusPlusLib:(BOOL)fp12 dylibBundles:(id)fp16; -- (unsigned int)valueOf32BitInt:(unsigned int)fp8 withEndianness:(int)fp12; -- (id)computeDependenciesForFilePaths:(id)fp8 outputPath:(id)fp12 inTargetBuildContext:(id)fp16; - -@end - -@interface PBXBuildOptionDefinition : NSObject -{ - NSString *_name; - unsigned int _type:8; - unsigned int _isCommon:1; - unsigned int _isUserDefined:1; - unsigned int _hasResolvedFileTypes:1; - unsigned int _uiType:8; - unsigned int _uiShouldRemoveIfEmpty:1; - unsigned int _isAppleInternalOnly:1; - unsigned int _RESERVED:11; - NSArray *_allowedValues; - id _defaultValue; - NSSet *_supportedArchs; - NSSet *_supportedFileTypes; - void *_commandLineArgs; - XCPropertyMacroExpression *_conditionExpression; - NSDictionary *_additionalLinkerArgs; - NSString *_iconName; - NSString *_categoryName; - NSString *_nameOfOptionToPrecedeOnCL; - NSString *_nameOfOptionToSucceedOnCL; - NSString *_nameOfOptionToPrecedeInUI; - NSString *_nameOfOptionToSucceedInUI; - NSDictionary *_additionalBuildSettings; - NSString *_localizedName; - NSString *_localizedDescription; - NSArray *_localizedAllowedValues; - TSPropertyListDictionary *_properties; -} - -+ (id)_fallbackDefaultValueForType:(int)fp8; -+ (id)propertyDefinitionFromPListDictionary:(id)fp8; -+ (id)stringBuildOptionWithName:(id)fp8 defaultValue:(id)fp12; -+ (id)pathListBuildOptionWithName:(id)fp8 defaultValue:(id)fp12; -+ (id)stringListBuildOptionWithName:(id)fp8 defaultValue:(id)fp12; -+ (id)booleanBuildOptionWithName:(id)fp8 defaultValue:(id)fp12; -+ (id)enumerationBuildOptionWithName:(id)fp8 allowedValues:(id)fp12 defaultValue:(id)fp16; -- (id)initWithName:(id)fp8 type:(int)fp12 uiType:(int)fp16 allowedValues:(id)fp20 defaultValue:(id)fp24 isCommon:(BOOL)fp28 isAppleInternalOnly:(BOOL)fp32 commandLineArguments:(void *)fp36; -- (id)initWithName:(id)fp8 type:(int)fp12 allowedValues:(id)fp16 defaultValue:(id)fp20 isCommon:(BOOL)fp24 isAppleInternalOnly:(BOOL)fp28 commandLineArguments:(void *)fp32; -- (void)_loadLocalizationsFromPropertyListDictionary:(id)fp8 stringsDictionary:(id)fp12; -- (id)initFromPListDictionary:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)name; -- (int)type; -- (id)typeString; -- (int)uiType; -- (id)uiTypeString; -- (id)allowedValues; -- (id)defaultValue; -- (id)additionalBuildSettings; -- (id)supportedArchitectures; -- (void)setSupportedArchitectures:(id)fp8; -- (BOOL)supportsArchitecture:(id)fp8; -- (id)supportedFileTypes; -- (void)setSupportedFileTypes:(id)fp8; -- (BOOL)supportsFileType:(id)fp8; -- (BOOL)canGenerateCommandLineArguments; -- (id)commandArgumentGenerationInfo; -- (id)conditionExpression; -- (void)setConditionExpression:(id)fp8; -- (BOOL)isCommon; -- (BOOL)isAppleInternalOnly; -- (id)iconName; -- (void)setIconName:(id)fp8; -- (id)categoryNameForUserInterface; -- (id)nameOfOptionToPrecedeOnCommandLine; -- (id)nameOfOptionToSucceedOnCommandLine; -- (id)nameOfOptionToPrecedeInUserInterface; -- (id)nameOfOptionToSucceedInUserInterface; -- (BOOL)uiShouldRemoveIfEmptyValue; -- (BOOL)isUserDefined; -- (void)setUserDefined:(BOOL)fp8; -- (id)properties; -- (id)valueForUndefinedKey:(id)fp8; -- (id)localizedName; -- (id)localizedDescription; -- (id)localizedAllowedValues; -- (id)_generatedCommandLineArgumentsFromInstrux:(void *)fp8 forValue:(id)fp12 inContext:(id)fp16; -- (id)generatedCommandLineArgumentsForValue:(id)fp8 inTargetBuildContext:(id)fp12; -- (id)argumentGenerationInfoProvidersForValue:(id)fp8; -- (id)generateArgumentsForCommand:(id)fp8 inBuildContext:(id)fp12; -- (id)description; - -@end - -@interface XCStringList : NSObject <NSCopying> -{ - unsigned int _expandsAsString:1; - unsigned int RESERVED:7; - unsigned int _count:24; - struct _XCStringListNode *_firstNode; - struct _XCStringListNode *_lastNode; -} - -+ (void)initialize; -+ (void)registerFileSystemRepresentationProviderClass:(Class)fp8; -+ (void)unregisterFileSystemRepresentationProviderClass:(Class)fp8; -+ (id)stringListWithElements:(const void *)fp8; -+ (id)stringListWithString:(id)fp8; -+ (id)stringList; -+ (id)stringListFromStringRepresentation:(id)fp8; -+ (id)stringListFromArrayRepresentation:(id)fp8; -+ (void)printStatistics; -+ (id)stringByExpandingPropertyReferencesInString:(id)fp8 withPropertyDictionaries:(id)fp12; -- (id)initWithStrings:(id *)fp8 count:(unsigned int)fp12; -- (id)initWithStrings:(id)fp8; -- (id)initWithStringArray:(id)fp8; -- (id)initWithString:(id)fp8; -- (id)init; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)copy; -- (void)dealloc; -- (void)finalize; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (unsigned int)count; -- (void)getUTF8StringPtrs:(const char **)fp8; -- (BOOL)expandsAsString; -- (void)setExpandsAsString:(BOOL)fp8; -- (void)appendElements:(const void *)fp8; -- (void)appendUTF8String:(const char *)fp8 length:(unsigned int)fp12; -- (void)appendUTF8String:(const char *)fp8; -- (void)appendUTF8Strings:(const char *)fp8; -- (void)appendStrings:(id *)fp8 count:(unsigned int)fp12; -- (void)appendString:(id)fp8; -- (void)appendStringArray:(id)fp8; -- (void)appendStringList:(id)fp8; -- (void)appendElementsByTransferringFromStringList:(id)fp8; -- (void)prependElements:(const void *)fp8; -- (void)prependUTF8String:(const char *)fp8 length:(unsigned int)fp12; -- (void)prependUTF8String:(const char *)fp8; -- (void)prependUTF8Strings:(const char *)fp8; -- (void)prependStrings:(id *)fp8 count:(unsigned int)fp12; -- (void)prependString:(id)fp8; -- (void)prependStringArray:(id)fp8; -- (void)removeUTF8String:(const char *)fp8 length:(unsigned int)fp12; -- (void)removeString:(id)fp8; -- (void)replaceUTF8String:(const char *)fp8 length:(unsigned int)fp12 withUTF8String:(const char *)fp16 length:(unsigned int)fp20; -- (void)replaceString:(id)fp8 withString:(id)fp12; -- (id)stringRepresentation; -- (id)arrayRepresentation; -- (id)stringRepresentationForDebugging; -- (id)description; -- (id)stringListByExpandingPropertyReferencesWithPropertyDictionaries:(id)fp8; - -@end - -@interface XCStringList (ConvenienceMethods) -- (BOOL)areStringPatternsMatchedByUTF8String:(const char *)fp8; -- (BOOL)areFilenamePatternsMatchedByUTF8String:(const char *)fp8; -@end - -@interface NSString (XCStringListFileSystemProviderAdditions) -- (const char *)unretainedFileSystemRepresentation; -@end - -@interface PBXBuildOptionCategory : NSObject -{ - NSString *_name; - NSMutableArray *_buildOptionNames; - NSString *_iconName; - BOOL _isUserDefined; - NSString *_localizedName; - NSString *_localizedDescription; -} - -- (id)initWithName:(id)fp8 buildOptionNames:(id)fp12; -- (void)_loadLocalizationsFromPropertyListDictionary:(id)fp8 stringsDictionary:(id)fp12; -- (id)initWithPropertyListDictionary:(id)fp8; -- (id)initWithName:(id)fp8; -- (id)init; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)dealloc; -- (void)finalize; -- (id)name; -- (id)buildOptionNames; -- (id)buildOptionsWithLookupDictionary:(id)fp8; -- (id)iconName; -- (void)setIconName:(id)fp8; -- (BOOL)isUserDefined; -- (void)setUserDefined:(BOOL)fp8; -- (void)addOptionName:(id)fp8 aboveOptionName:(id)fp12 belowOptionName:(id)fp16; -- (void)removeOptionName:(id)fp8; -- (id)localizedName; -- (id)localizedDescription; -- (id)description; - -@end - -@interface PBXPlistFileType : PBXFileType -{ -} - -+ (id)bestFileTypeForRepresentingFileAtPath:(id)fp8 withFileAttributes:(id)fp12 withLessSpecificFileType:(id)fp16 getExtraFileProperties:(id *)fp20; - -@end - -@interface XCProductPart : NSObject -{ - NSString *_identifier; - NSString *_productTypeIdentifier; - NSString *_superpartIdentifier; - NSString *_name; - NSMutableDictionary *_properties; - XCProductTypeSpecification *_productType; - XCProductPart *_superpart; - id _owner; - XCProductPart *_templatePart; -} - -- (id)initWithIdentifier:(id)fp8 productTypeIdentifier:(id)fp12 superpartIdentifier:(id)fp16 name:(id)fp20; -- (id)initWithPropertyListDictionary:(id)fp8; -- (id)initAsInstanceOfTemplateProductPart:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)identifier; -- (id)productType; -- (id)superpart; -- (void)setSuperpartIdentifier:(id)fp8; -- (id)name; -- (void)setName:(id)fp8; -- (id)relativePath; -- (id)properties; -- (id)owner; -- (void)setOwner:(id)fp8; -- (id)templatePart; -- (void)setTemplatePart:(id)fp8; -- (id)valueForKey:(id)fp8; -- (void)setValue:(id)fp8 forKey:(id)fp12; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; -- (id)description; - -@end - -@interface PBXDylanSourceScanner : PBXSourceScanner -{ - int _define; - int _end; - int _if; - int _begin; - int _for; - int _case; - int _block; - int _while; - int _until; - int _unless; - int _class; - int _method; - int _module; - int _constant; - int _macro; - int _function; - int _variable; - int _domain; - int _sealed; - int _generic; - int _library; - int _local; -} - -- (void)initInterestingSymbols; -- (id)parse; - -@end - -@interface XCFolderProductType : XCProductTypeSpecification -{ -} - -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface XCInfoPlistProductType : XCProductTypeSpecification -{ -} - -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface XCMachOExecutableProductType : XCProductTypeSpecification -{ -} - -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface XCSymLinkProductType : XCProductTypeSpecification -{ -} - -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface XCWrapperProductType : XCProductTypeSpecification -{ -} - -- (void)computeDependenciesInTargetBuildContext:(id)fp8; - -@end - -@interface XCDerivedFileCache : NSObject -{ - NSString *_basePath; - NSMutableDictionary *_signaturesToPaths; - int _disableCachePruningCount; -} - -+ (void)initialize; -+ (id)defaultBasePath; -+ (id)sharedDerivedFileCacheWithBasePath:(id)fp8; -+ (id)sharedDerivedFileCache; -+ (id)hashStringFromCommandLine:(id)fp8 inputFilePaths:(id)fp12; -- (void)pruneCacheToNumberOfBytes:(unsigned long long)fp8 minimumCacheEntryAgeForRemoval:(double)fp16; -- (void)_pruneCache; -- (void)enableCachePruning; -- (void)disableCachePruning; -- (id)initWithBasePath:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)basePath; -- (id)derivedFilePathForDomain:(id)fp8 primaryInputFileName:(id)fp12 commandLineHashString:(id)fp16; -- (id)derivedFilePathForDomain:(id)fp8 inputFilePaths:(id)fp12 commandLine:(id)fp16; - -@end - -@interface XCStaticFrameworkProductType : PBXFrameworkProductType -{ -} - -- (id)linkerSpecificationForObjectFilesInTargetBuildContext:(id)fp8; -- (void)addBaseLinkerFlagsInTargetBuildContext:(id)fp8; -- (void)addInstallNameLinkerFlagsInTargetBuildContext:(id)fp8; -- (id)createUniversalBinaryFromThinBinaries:(id)fp8 inTargetBuildContext:(id)fp12; - -@end - -@interface XCKernelExtensionProductType : PBXBundleProductType -{ -} - -- (void)defineAuxiliaryFilesInTargetBuildContext:(id)fp8; -- (void)compileAuxiliaryFilesForVariant:(id)fp8 architecture:(id)fp12 inTargetBuildContext:(id)fp16; -- (void)addBaseLinkerFlagsInTargetBuildContext:(id)fp8; - -@end - -@interface XCSCMLog : PBXObject <NSCopying> -{ - NSString *_filePath; - NSString *_headRevision; - NSString *_activeBranchTag; - NSDictionary *_tagsToRevisions; - NSArray *_revisions; -} - -- (id)initWithFilePath:(id)fp8 headRevision:(id)fp12 activeBranchTag:(id)fp16 tagsToRevisions:(id)fp20 revisions:(id)fp24; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)innerDescription; -- (id)filePath; -- (void)_setFilePath:(id)fp8; -- (id)headRevision; -- (void)_setHeadRevision:(id)fp8; -- (id)activeBranchTag; -- (void)_setActiveBranchTag:(id)fp8; -- (id)tagsToRevisions; -- (void)_setTagsToRevisions:(id)fp8; -- (id)revisions; -- (void)_setRevisions:(id)fp8; -- (id)tagsForRevision:(id)fp8; -- (id)revisionForTag:(id)fp8; -- (id)revisionAtIndex:(unsigned int)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; - -@end - -@interface XCSCMRevisionInfo : PBXObject <NSCopying> -{ - NSString *_filePath; - NSString *_revision; - NSString *_change; - NSString *_tagName; - NSCalendarDate *_date; - NSString *_author; - NSString *_branches; - unsigned int _numLinesAdded; - unsigned int _numLinesRemoved; - NSString *_commitMessage; -} - -- (id)initWithFilePath:(id)fp8 revision:(id)fp12 change:(id)fp16 tagName:(id)fp20 date:(id)fp24 author:(id)fp28 branches:(id)fp32 numLinesAdded:(unsigned int)fp36 numLinesRemoved:(unsigned int)fp40 commitMessage:(id)fp44; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)innerDescription; -- (id)filePath; -- (void)_setFilePath:(id)fp8; -- (id)revision; -- (void)_setRevision:(id)fp8; -- (id)change; -- (void)_setChange:(id)fp8; -- (id)tagName; -- (void)_setTagName:(id)fp8; -- (id)date; -- (void)_setDate:(id)fp8; -- (id)localizedDateString; -- (id)author; -- (void)_setAuthor:(id)fp8; -- (id)branches; -- (void)_setBranches:(id)fp8; -- (unsigned int)numLinesAdded; -- (unsigned int)numLinesRemoved; -- (id)commitMessage; -- (void)_setCommitMessage:(id)fp8; -- (id)summary; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (id)stringRepresentation; -- (int)compareUsingRevision:(id)fp8; -- (int)compareUsingDate:(id)fp8; -- (int)compareUsingAuthor:(id)fp8; -- (int)compareUsingCommitMessage:(id)fp8; -- (int)reverseCompareUsingRevision:(id)fp8; -- (int)reverseCompareUsingDate:(id)fp8; -- (int)reverseCompareUsingAuthor:(id)fp8; -- (int)reverseCompareUsingCommitMessage:(id)fp8; - -@end - -@interface NSString (XCSCMSupport) -- (int)compareAsRevision:(id)fp8; -@end - -@interface XCPropertyDictionary : NSObject <NSCopying> -{ - struct _XCPropDictBucket *_buckets; - unsigned int _capacity; - unsigned int _count; - unsigned int _numInsertions; - unsigned int _totalNumCollisions; - unsigned int _maxNumCollisions; - unsigned int _numGrowths; - NSString *_labelString; -} - -+ (BOOL)accessInstanceVariablesDirectly; -+ (id)dictionaryWithDictionary:(id)fp8; -- (id)initWithCapacity:(unsigned int)fp8; -- (id)init; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)copy; -- (void)dealloc; -- (void)finalize; -- (unsigned int)count; -- (id)valueForProperty:(const char *)fp8; -- (void)setValue:(id)fp8 forProperty:(const char *)fp12; -- (void)removeValueForProperty:(const char *)fp8; -- (void)removeAllValues; -- (id)valueForKey:(id)fp8; -- (void)setValue:(id)fp8 forKey:(id)fp12; -- (id)description; -- (id)statisticsDescription; -- (id)stringRepresentation; -- (id)stringRepresentationForDebugging; -- (id)nsdictionaryRepresentation; - -@end - -@interface XCJavaZipReader : NSObject -{ -} - -+ (void)cleanupTempFiles; -+ (id)newZipPath; -+ (void)validateZipModDate:(id)fp8; -+ (void)saveDataFromFile:(id)fp8 inZipFile:(id)fp12 toFile:(id)fp16; -+ (id)pathToTempFileRepresentingPath:(id)fp8; - -@end - -@interface XCJournaledAttributeRun : XCAttributeRun -{ - unsigned int operationInProgress; - NSMutableSet *allAttributes; - struct { - int op; - struct _NSRange range; - void *attrs; - } recentOperations[1024]; - int nextJournalEntry; - XCAttributeRun *checkpoint; - BOOL dontDumpState; - BOOL changeTrackingErrorEncountered; -} - -+ (void)replayTrackingFile:(id)fp8; -+ (id)restoreFromReplayData:(id)fp8; -- (id)initWithObjectAttributes:(BOOL)fp8 coalescesAttributes:(BOOL)fp12; -- (void)dealloc; -- (void)finalize; -- (void *)attributesAtIndex:(unsigned int)fp8 effectiveRange:(struct _NSRange *)fp12; -- (void)setAttributes:(void *)fp8 range:(struct _NSRange)fp12; -- (void)insertAttributes:(void *)fp8 range:(struct _NSRange)fp12; -- (void)deleteRange:(struct _NSRange)fp8; -- (void)trackingError:(id)fp8; -- (void)checkpoint; -- (void)trackOperation:(int)fp8 range:(struct _NSRange)fp12 attributes:(void *)fp20; -- (void)replayOperation:(id)fp8; - -@end - -@interface XCAttributeRun : XCAttributeRunIndirectNode -{ -} - -+ (void)initialize; -+ (void)performSelfTest; -+ (void)selfTestFailure:(id)fp8 attributeRun:(id)fp12 iteration:(unsigned int)fp16; -+ (BOOL)selfTestWithRunLength:(unsigned int)fp8 iterations:(unsigned int)fp12 numAttrs:(unsigned int)fp16 maxAttributeLength:(unsigned int)fp20 coalesce:(BOOL)fp24; -- (id)init; -- (id)initWithObjectAttributes:(BOOL)fp8 coalescesAttributes:(BOOL)fp12; -- (id)split; -- (void *)attributesAtIndex:(unsigned int)fp8 effectiveRange:(struct _NSRange *)fp12; -- (void)setAttributes:(void *)fp8 range:(struct _NSRange)fp12; -- (void)insertAttributes:(void *)fp8 range:(struct _NSRange)fp12; -- (void)deleteRange:(struct _NSRange)fp8; - -@end - -@interface XCAttributeRunIndirectNode : XCAttributeRunBase <NSCopying> -{ - XCAttributeRunBase *subNodes[22]; -} - -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)restoreForReplay:(id)fp8; -- (void *)attributesAtIndex:(unsigned int)fp8 effectiveRange:(struct _NSRange *)fp12; -- (BOOL)splitNode:(unsigned int)fp8; -- (id)split; -- (BOOL)_setAttributes:(void *)fp8 range:(struct _NSRange)fp12; -- (BOOL)_insertAttributes:(void *)fp8 range:(struct _NSRange)fp12; -- (void)_deleteRange:(struct _NSRange)fp8; -- (void)dealloc; -- (void)dumpToFileHandle:(id)fp8 withOrigin:(unsigned int)fp12 indent:(id)fp16; -- (id)check:(void *)fp8 incomingAttrsValid:(BOOL)fp12 outgoingAttrs:(void **)fp16 parent:(id)fp20; - -@end - -@interface XCAttributeRunDirectNode : XCAttributeRunBase <NSCopying> -{ - unsigned int attributeRuns[123]; - void *attributes[123]; -} - -- (void)gatherStats:(CDAnonymousStruct2 *)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)restoreForReplay:(id)fp8; -- (id)split; -- (void *)attributesAtIndex:(unsigned int)fp8 effectiveRange:(struct _NSRange *)fp12; -- (BOOL)splitEntry:(unsigned int)fp8 atOffset:(unsigned int)fp12; -- (BOOL)_setAttributes:(void *)fp8 range:(struct _NSRange)fp12; -- (BOOL)_insertAttributes:(void *)fp8 range:(struct _NSRange)fp12; -- (void)_deleteRange:(struct _NSRange)fp8; -- (void)dealloc; -- (void)dumpToFileHandle:(id)fp8 withOrigin:(unsigned int)fp12 indent:(id)fp16; -- (id)check:(void *)fp8 incomingAttrsValid:(BOOL)fp12 outgoingAttrs:(void **)fp16 parent:(id)fp20; - -@end - -@interface XCAttributeRunBase : NSObject <NSCopying> -{ - unsigned int totalNodeLength; - unsigned int entryCount; - unsigned int cachedEntry; - unsigned int cachedEntryOffset; - struct _XCAttributeRunBaseFlags flags; -} - -+ (void)initialize; -- (id)initWithFlags:(struct _XCAttributeRunBaseFlags)fp8; -- (id)init; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)restoreForReplay:(id)fp8; -- (void *)attributesAtIndex:(unsigned int)fp8 effectiveRange:(struct _NSRange *)fp12; -- (unsigned int)length; -- (BOOL)_setAttributes:(void *)fp8 range:(struct _NSRange)fp12; -- (id)split; -- (BOOL)_insertAttributes:(void *)fp8 range:(struct _NSRange)fp12; -- (void)_deleteRange:(struct _NSRange)fp8; -- (void)dumpToFileHandle:(id)fp8 withOrigin:(unsigned int)fp12 indent:(id)fp16; -- (void)dump; -- (id)check:(void *)fp8 incomingAttrsValid:(BOOL)fp12 outgoingAttrs:(void **)fp16 parent:(id)fp20; -- (id)check; -- (id)checkError:(id)fp8; -- (void)gatherStats:(CDAnonymousStruct2 *)fp8; -- (void)printStats; - -@end - -@interface XCSCMInfo : NSObject -{ - XCFileSystemNode *_fileSystemNode; - NSMutableDictionary *_scmProperties; -} - -- (id)initWithFileSystemNode:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)printSCMProperties; -- (void)removeSCMObjectForKey:(id)fp8; -- (void)setSCMObject:(id)fp8 forKey:(id)fp12 forReference:(id)fp16 inProject:(id)fp20; -- (id)scmObjectForKey:(id)fp8; -- (id)scmStateShortString; -- (id)scmStateString; -- (id)_refSCMStatusString; -- (id)scmProperties; -- (BOOL)hasMoreInterestingInfoThan:(id)fp8; -- (id)fileSystemNode; -- (id)description; - -@end - -@interface XCSCMOperation : NSObject <NSCopying> -{ - id _delegate; - NSString *_operationState; - BOOL _scanForErrors; -} - -- (id)init; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)dealloc; -- (void)finalize; -- (void)run; -- (void)suspend; -- (void)terminate; -- (void)setDelegate:(id)fp8; -- (id)delegate; -- (void)setOperationState:(id)fp8; -- (id)operationState; -- (void)setScanForErrors:(BOOL)fp8; -- (BOOL)scanForErrors; - -@end - -@interface XCSCMReferenceDictionary : NSObject <NSCopying> -{ - NSMutableDictionary *_referenceDictionary; -} - -+ (id)dictionaryForReferences:(id)fp8; -+ (id)parentFolderOfPaths:(id)fp8; -+ (BOOL)verifySingleParentFolderForPaths:(id)fp8; -- (id)init; -- (id)initWithReferences:(id)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)dealloc; -- (void)finalize; -- (id)description; -- (id)referenceForPath:(id)fp8; -- (id)arrayOfAbsolutePaths; -- (id)arrayOfReferences; -- (unsigned int)count; -- (void)_setDictionary:(id)fp8; -- (id)_dictionary; -- (id)pathListsDividedByParentFolderWithListSizeLimitedTo:(int)fp8; -- (id)pathListsDividedWithListSizeLimitedTo:(int)fp8; -- (id)pathListsDividedByParentFolder; -- (id)_pathListsBasedOn:(id)fp8 withListSizeLimitedTo:(unsigned int)fp12; -- (void)addReference:(id)fp8; -- (void)addReferencesFromArray:(id)fp8; -- (void)removeAllFileReferences; -- (void)removeAllFolderReferences; -- (void)removeReferencesWithInvalidPaths; -- (void)removeReferenceWithPath:(id)fp8; -- (void)removeReferencesForKeys:(id)fp8; -- (void)_removeObjectsWithType:(id)fp8; -- (BOOL)areAllInSameFolder; -- (BOOL)areAllValid; -- (BOOL)areAllFiles; -- (BOOL)areAllFolders; -- (BOOL)includesReferenceAtPath:(id)fp8; -- (unsigned int)_countOfType:(id)fp8; - -@end - -@interface XCSCMRequest : NSObject <XCSCMOperationDelegate> -{ - NSNumber *_idNumber; - XCSCMReferenceDictionary *_referenceDictionary; - XCSCMReferenceDictionary *_finishedReferenceDictionary; - NSDictionary *_arguments; - id _delegate; - NSMutableArray *_queue; - XCSCMOperation *_activeProcess; - int _totalOperationsToProcess; - int _successfulSteps; - int _totalSteps; - NSString *_requestState; -} - -+ (BOOL)isABranchFileReference:(id)fp8; -+ (BOOL)isFileUnderSourceControl:(id)fp8 forProject:(id)fp12; -+ (id)parseRevisionStringFromHeaderComment:(id)fp8; -+ (BOOL)isAuthenticatedDirectory:(id)fp8 forProject:(id)fp12; -+ (BOOL)isAuthenticatedProject:(id)fp8; -+ (id)networkHostForDirectory:(id)fp8 forProject:(id)fp12; -+ (BOOL)authenticateDirectory:(id)fp8 forUser:(id)fp12 password:(id)fp16; -+ (BOOL)authenticateProject:(id)fp8 user:(id)fp12 password:(id)fp16; -+ (id)authenticationEnvironmentForDirectory:(id)fp8; -+ (id)authenticationEnvironmentForProject:(id)fp8; -+ (id)authenticationInfoForDirectory:(id)fp8; -+ (id)authenticationInfoForProject:(id)fp8; -+ (BOOL)isWrapperFileReference:(id)fp8 forProject:(id)fp12; -- (id)initWithID:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)performSetupForOperation:(id)fp8 withArguments:(id)fp12 references:(id)fp16; -- (void)run; -- (void)suspend; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (id)touchedReferences; -- (id)description; -- (int)totalOperationsToProcess; -- (void)queueOperation:(id)fp8; -- (void)queueOperationsFromArray:(id)fp8; -- (void)resumeQueue; -- (void)suspendQueue; -- (void)flushQueue; -- (void)requestCompleted; -- (void)operation:(id)fp8 finishedParsingForItemAtPath:(id)fp12; -- (void)operation:(id)fp8 reportedMessage:(id)fp12; -- (void)operation:(id)fp8 reportedError:(id)fp12; -- (void)operation:(id)fp8 wasSuspendedWithCode:(id)fp12 message:(id)fp16; -- (void)operation:(id)fp8 reportedObject:(id)fp12 forKey:(id)fp16 forItemAtPath:(id)fp20; -- (void)_setQueue:(id)fp8; -- (void)setRequestState:(id)fp8; -- (id)requestState; -- (void)_setSuccessfulSteps:(int)fp8; -- (int)successfulSteps; -- (void)setTotalSteps:(int)fp8; -- (int)totalSteps; -- (void)_setIdNumber:(id)fp8; -- (id)idNumber; -- (void)setDelegate:(id)fp8; -- (id)delegate; -- (void)setArgumentsDictionary:(id)fp8; -- (id)argumentsDictionary; -- (id)sourceControlManager; -- (void)setReferences:(id)fp8; -- (id)references; -- (id)finishedReferences; -- (id)referenceForPath:(id)fp8; -- (id)flattenReferencesFromArray:(id)fp8; -- (id)statusViewString; -- (void)_setActiveProcess:(id)fp8; - -@end - -@interface XCSCMStateStringToLocalizedSCMStatusStringTransformer : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; - -@end - -@interface XCSourceControlManager : PBXObject <XCSCMRequestDelegate> -{ - NSMutableArray *_queue; - XCSCMRequest *_activeProcess; - NSString *_queueState; - int _totalOperationsToProcess; - int _indexOfOperationInProcess; - PBXProject *_project; - id _delegate; - NSString *_scmType; - NSMutableDictionary *_scmConfiguration; - BOOL _isSCMEnabled; - BOOL _isSCMOnline; - int _counter; - Class _generalRequestClass; -} - -+ (void)initialize; -+ (void)setCompareDisplayLeftOrRight:(id)fp8; -+ (id)compareDisplayLeftOrRight; -+ (void)setCompareUseAncestorIfAvailable:(BOOL)fp8; -+ (BOOL)compareUseAncestorIfAvailable; -+ (void)setCompareToolSelection:(id)fp8; -+ (id)compareToolSelection; -+ (void)setCompareToolLocation:(id)fp8; -+ (id)compareToolLocation; -+ (void)setOutputFormat:(id)fp8; -+ (id)outputFormat; -+ (void)setIgnoresWhitespace:(BOOL)fp8; -+ (BOOL)ignoresWhitespace; -+ (void)setIgnoresBlankLines:(BOOL)fp8; -+ (BOOL)ignoresBlankLines; -+ (void)setCreateSmallerDiffs:(BOOL)fp8; -+ (BOOL)createSmallerDiffs; -+ (void)setShowFunctionNames:(BOOL)fp8; -+ (BOOL)showFunctionNames; -+ (void)setLinesOfContext:(BOOL)fp8; -+ (BOOL)linesOfContext; -+ (id)archivableAttributes; -+ (void)setSaveFilesBeforeOperation:(BOOL)fp8; -+ (BOOL)saveFilesBeforeOperation; -+ (id)shortStatusString:(id)fp8; -+ (id)statusString:(id)fp8; -- (id)initWithProject:(id)fp8 type:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)classNameForPListArchive; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (id)gidCommentForArchive; -- (id)addRequestOfType:(id)fp8 withArguments:(id)fp12 references:(id)fp16; -- (void)updateProgress; -- (void)removePendingRequestWithID:(id)fp8; -- (BOOL)requestStillPending:(id)fp8; -- (float)taskPercentComplete; -- (int)indexOfOperationInProcess; -- (int)totalOperationsToProcess; -- (void)resumeQueue; -- (void)suspendQueue; -- (void)flushQueue; -- (int)queueCount; -- (void)shutdown; -- (void)reset; -- (void)request:(id)fp8 startedOperation:(id)fp12; -- (void)request:(id)fp8 hadProgress:(int)fp12 comment:(id)fp16; -- (void)request:(id)fp8 reportedMessage:(id)fp12; -- (void)request:(id)fp8 reportedError:(id)fp12; -- (void)request:(id)fp8 wasSuspendedWithCode:(id)fp12 message:(id)fp16; -- (void)request:(id)fp8 reportedObject:(id)fp12 forKey:(id)fp16 forReference:(id)fp20; -- (void)_setCounter:(int)fp8; -- (void)_setQueue:(id)fp8; -- (void)_setProject:(id)fp8; -- (id)project; -- (void)setSCMEnabled:(BOOL)fp8; -- (BOOL)isSCMEnabled; -- (BOOL)wantsSCM; -- (void)setSCMType:(id)fp8; -- (id)scmType; -- (void)_setScmType:(id)fp8; -- (void)_setSCMConfiguration:(id)fp8; -- (id)scmConfiguration; -- (id)configurationObjectForKey:(id)fp8; -- (id)configurationStringForKey:(id)fp8; -- (void)setConfigurationObject:(id)fp8 forKey:(id)fp12; -- (id)scmSpecification; -- (void)setQueueState:(id)fp8; -- (id)queueState; -- (void)_setActiveProcess:(id)fp8; -- (id)projectFileReferencesUnderSCM; -- (id)lockedProjectFileReferencesUnderSCM; -- (void)setSCMOnline:(BOOL)fp8; -- (BOOL)isSCMOnline; -- (id)networkHost; -- (id)description; -- (id)nextUniqueID; -- (BOOL)isFileUnderSourceControl:(id)fp8; -- (id)parseRevisionStringFromHeaderComment:(id)fp8; -- (BOOL)isABranchFileReference:(id)fp8; -- (BOOL)isWrapperFileReference:(id)fp8; -- (BOOL)isAuthenticatedDirectory:(id)fp8; -- (BOOL)isAuthenticated; -- (BOOL)authenticateDirectory:(id)fp8 forUser:(id)fp12 password:(id)fp16; -- (BOOL)authenticateUser:(id)fp8 password:(id)fp12; -- (id)authenticationEnvironmentForDirectory:(id)fp8; -- (id)authenticationEnvironment; -- (id)authenticationInfoForDirectory:(id)fp8; -- (id)authenticationInfo; - -@end - -@interface XCHierarchicalOutputLog : NSObject -{ - NSMutableData *_outputData; - unsigned int _indentationLevel; - BOOL _needsIndentation; -} - -- (id)initForWritingWithMutableData:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)data; -- (void)increaseNestingLevel; -- (void)decreaseNestingLevel; -- (void)indent:(id)fp8; -- (void)indentln:(id)fp8; -- (void)print:(id)fp8; -- (void)println:(id)fp8; -- (void)outdent:(id)fp8; -- (void)outdentln:(id)fp8; -- (void)println; - -@end - -@interface XCSSHAgent : NSObject -{ - NSString *sshAgentSocket; - NSTask *sshAgentTask; - NSMutableArray *validIdentities; -} - -+ (id)sharedInstance; -- (void)dealloc; -- (void)finalize; -- (void)setSocket:(id)fp8; -- (id)socket; -- (BOOL)start; -- (BOOL)shouldLog; -- (BOOL)_startSSHAgent; -- (id)setupEnvironment; -- (BOOL)isRunning; -- (BOOL)validSSHAgent; -- (BOOL)submitPassphrase:(id)fp8; -- (id)readFileHandle:(id)fp8 untilString:(id)fp12 timeout:(int)fp16; -- (BOOL)validPassphrase; -- (BOOL)validSocket; -- (BOOL)validSocket:(id)fp8; -- (BOOL)verifySSHAgentAddResponse:(id)fp8; -- (BOOL)verifyStateFile:(id)fp8; -- (void)addValidIdentity:(id)fp8; -- (id)validIdentities; - -@end - -@interface XCArchitectureSpecification : XCSpecification -{ - unsigned int _byteOrder; -} - -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (unsigned int)byteOrder; - -@end - -@interface XCPlatformSpecification : XCSpecification -{ - NSArray *_architectures; -} - -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (id)architectures; - -@end - -@interface XCPropertyDomainSpecification : XCSpecification -{ - NSDictionary *_buildOptions; - NSArray *_orderedBuildOptions; - NSArray *_optionNamesForCommandLine; - NSArray *_commonBuildOptions; - NSArray *_buildOptionCategories; - XCPropertyDomainSpecification *_specForUserInterface; - NSDictionary *_flattenedBuildOptions; - NSArray *_flattenedOrderedBuildOptions; - NSArray *_flattenedCommonBuildOptions; - NSArray *_flattenedOptionNamesForCommandLine; - NSArray *_flattenedOptionCategories; - NSDictionary *_flattenedDefaultValues; -} - -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (id)buildOptions; -- (id)buildOptionNamed:(id)fp8; -- (id)orderedBuildOptions; -- (id)commonBuildOptions; -- (id)buildOptionCategories; -- (id)flattenedOptionCategories; -- (id)namesOfBuildOptionsForCommandLine; -- (id)namesOfFlattenedOptionsForCommandLine; -- (id)specificationToShowInUserInterface; -- (id)defaultValuesForAllOptions; -- (id)_expandedValueForCommandLineBuildOptionNamed:(id)fp8 inBuildContext:(id)fp12; -- (id)commandLineForAutogeneratedOptionsForKey:(id)fp8 inTargetBuildContext:(id)fp12; - -@end - -@interface XCCommandLineToolSpecification : XCPropertyDomainSpecification -{ - Class _commandInvocationClass; - NSArray *_outputParserClassesOrRules; -} - -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -+ (id)unionedDefaultValuesForAllPropertiesForAllTools; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (id)path; -- (Class)commandInvocationClass; -- (id)commandOutputParserClassesOrParseRules; -- (id)hashStringForCommandLineComponents:(id)fp8 inputFilePaths:(id)fp12 inTargetBuildContext:(id)fp16; -- (id)_expandedValueForCommandLineBuildOptionNamed:(id)fp8 inBuildContext:(id)fp12; -- (id)commandLineForAutogeneratedOptionsInTargetBuildContext:(id)fp8; -- (BOOL)areOutputFilesAffectedByCommandLineArgument:(id)fp8; -- (BOOL)areOutputFilesAffectedByEnvironmentVariable:(id)fp8; -- (id)instantiatedCommandOutputParserWithDelegate:(id)fp8; -- (void)_addNameToDefaultValueMappingsToMutableDictionary:(id)fp8; -- (id)createCommandsInBuildContext:(id)fp8; -- (unsigned int)concurrentExecutionCountInTargetBuildContext:(id)fp8; - -@end - -@interface XCInvocationQueue : NSObject -{ - NSString *_identifier; - struct __CFArray *_invocations; - struct _opaque_pthread_mutex_t _mutex; - struct _opaque_pthread_cond_t _condition; - unsigned int _maxNumThreads; - unsigned int _numBeingProcessed; - struct __CFArray *_results; - struct __CFRunLoopSource *_runloopSource; - struct __CFRunLoop *_runloop; -} - -+ (id)defaultQueue; -- (id)initWithIdentifier:(id)fp8; -- (id)init; -- (void)dealloc; -- (id)identifier; -- (unsigned int)count; -- (unsigned int)maximumNumberOfConcurrentInvocations; -- (void)setMaximumNumberOfConcurrentInvocations:(unsigned int)fp8; -- (void)_processInvocationsInThreadSlotNumber:(id)fp8; -- (void)addInvocation:(id)fp8; -- (void)addInvocationWithTarget:(id)fp8 selector:(SEL)fp12 object:(id)fp16; -- (void)addInvocationWithTarget:(id)fp8 selector:(SEL)fp12; -- (void)removeInvocation:(id)fp8; -- (void)removeAllInvocations; - -@end - -@interface XCMessageQueue : NSObject -{ - struct _opaque_pthread_mutex_t _mutex; - NSMutableArray *_queue; - struct __CFRunLoopSource *_runloopSource; - NSCountedSet *_runloops; - id _delegate; - unsigned int _firstSuspendedIndex; - BOOL _dispatchSuspended; -} - -+ (void)initialize; -+ (BOOL)backgroundThreadsShouldSynchronizeWithMainThread; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)addToRunLoop:(id)fp8 forMode:(id)fp12; -- (void)removeFromRunLoop:(id)fp8 forMode:(id)fp12; -- (void)invalidate; -- (BOOL)isValid; -- (id)delegate; -- (void)setDelegate:(id)fp8; -- (unsigned int)count; -- (id)dequeueFirstObject; -- (void)addObject:(id)fp8; -- (void)suspendDispatchAfterCurrentQueueDrains; -- (void)resumeDispatch; - -@end - -@interface XCCompilerSpecification : XCCommandLineToolSpecification -{ - NSMutableArray *_inputFileTypes; -} - -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -+ (id)displaySpecifications; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (id)inputFileTypes; -- (BOOL)acceptsInputFileType:(id)fp8; -- (BOOL)isAbstract; -- (id)builtinJambaseRuleName; -- (id)uniqueOutputBaseNameForInputFilePath:(id)fp8 inTargetBuildContext:(id)fp12; -- (id)outputFilesForInputFilePath:(id)fp8 inTargetBuildContext:(id)fp12; -- (id)executablePath; -- (id)defaultOutputDirectory; -- (id)effectiveCompilerSpecificationInPropertyExpansionContext:(id)fp8; -- (id)fileTypeForGccLanguageDialect:(id)fp8; -- (id)adjustedFileTypeForInputFileAtPath:(id)fp8 originalFileType:(id)fp12 inTargetBuildContext:(id)fp16; -- (id)computeDependenciesForInputFile:(id)fp8 ofType:(id)fp12 variant:(id)fp16 architecture:(id)fp20 outputDirectory:(id)fp24 inTargetBuildContext:(id)fp28; -- (id)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 outputDirectory:(id)fp16 inTargetBuildContext:(id)fp20; - -@end - -@interface XCCompilerSpecification (IndexingSupport) -- (id)builtinQuoteSearchPathsInBuildContext:(id)fp8 forLanguageDialect:(id)fp12; -- (id)builtinBracketSearchPathsInBuildContext:(id)fp8 forLanguageDialect:(id)fp12; -- (id)builtinFrameworkSearchPathsInBuildContext:(id)fp8 forLanguageDialect:(id)fp12; -- (id)builtinMacroDefinitionsInBuildContext:(id)fp8 forLanguageDialect:(id)fp12; -@end - -@interface XCLinkerSpecification : XCCommandLineToolSpecification -{ - NSMutableArray *_inputFileTypes; -} - -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -+ (id)linkerForFileNamed:(id)fp8; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (id)architectures; -- (id)inputFileTypes; -- (id)executablePathInTargetBuildContext:(id)fp8; -- (BOOL)acceptsFileNamed:(id)fp8; -- (id)_outputFilesInTargetBuildContext:(id)fp8; -- (id)computeDependenciesForFilePaths:(id)fp8 outputPath:(id)fp12 inTargetBuildContext:(id)fp16; - -@end - -@interface XCProductTypeSpecification : XCSpecification <XCProductPartOwners> -{ - NSDictionary *_defaultBuildSettings; - NSDictionary *_flattenedDefaultBuildSettings; - NSSet *_allowedBuildPhaseClasses; - NSArray *_packageTypes; - NSArray *_productParts; -} - -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (id)defaultTargetName; -- (id)defaultBuildSettings; -- (id)allowedBuildPhaseClasses; -- (id)packageTypes; -- (id)defaultPackageType; -- (id)productParts; -- (id)productPartForIdentifier:(id)fp8; -- (id)subpartsForProductPart:(id)fp8; -- (BOOL)hasInfoPlist; -- (id)iconNamePrefix; -- (void)computeDependenciesInTargetBuildContext:(id)fp8; -- (void)initializeTemporaryBuildSettingsInTargetBuildContext:(id)fp8; -- (void)initializeBuildSettingsInTargetBuildContext:(id)fp8; -- (void)computeProductDependenciesInTargetBuildContext:(id)fp8; -- (void)initializeSearchPathBuildSettingsInTargetBuildContext:(id)fp8; -- (id)_prependSDKPackageToPath:(id)fp8 inTargetBuildContext:(id)fp12; -- (void)_alterSearchPaths:(id)fp8 toUseSDKPackageInTargetBuildContext:(id)fp12; -- (void)alterBuildSettingsToUseSDKPackageInTargetBuildContext:(id)fp8; -- (void)defineAuxiliaryFilesInTargetBuildContext:(id)fp8; -- (void)copyAsideProductInTargetBuildContext:(id)fp8; -- (void)generateDSYMFileForLinkedProductInTargetBuildContext:(id)fp8; -- (void)editSymbolsOfLinkedProductInTargetBuildContext:(id)fp8; -- (void)ranlibLinkedProductInTargetBuildContext:(id)fp8; -- (void)separatelyStripSymbolsOfLinkedProductInTargetBuildContext:(id)fp8; -- (void)_computeDependenciesForOwner:(id)fp8 group:(id)fp12 mode:(id)fp16 onFile:(id)fp20 inTargetBuildContext:(id)fp24; -- (void)changePermissionsOnProductInTargetBuildContext:(id)fp8; -- (void)computeSymlinkDependenciesInTargetBuildContext:(id)fp8; -- (id)computeProductTouchActionInTargetBuildContext:(id)fp8; -- (void)compileAuxiliaryFilesForVariant:(id)fp8 architecture:(id)fp12 inTargetBuildContext:(id)fp16; -- (BOOL)shouldStripSymbolsOfLinkedProductInTargetBuildContext:(id)fp8 separately:(char *)fp12; -- (id)linkerSpecificationForObjectFilesInTargetBuildContext:(id)fp8; -- (void)addBaseLinkerFlagsInTargetBuildContext:(id)fp8; -- (void)addWarningLinkerFlagsInTargetBuildContext:(id)fp8; -- (void)addInstallNameLinkerFlagsInTargetBuildContext:(id)fp8; -- (id)createUniversalBinaryFromThinBinaries:(id)fp8 inTargetBuildContext:(id)fp12; - -@end - -@interface XCBuildSystemSpecification : XCPropertyDomainSpecification -{ -} - -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (id)name; - -@end - -@interface XCBuildPhaseSpecification : XCPropertyDomainSpecification -{ -} - -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (id)name; - -@end - -@interface PBXJavaLanguageEngine : PBXIndexingEngine -{ - JKZipFileStore *_zipFile; - NSString *_zipFileName; - BOOL _stopped; -} - -+ (void)initialize; -+ (id)indexableFileTypes; -- (void)releaseCachedData; -- (void)dealloc; -- (id)dataForSourceFile:(id)fp8 inZipFile:(id)fp12; -- (void)indexFileAtAbsolutePath:(id)fp8 withSettings:(id)fp12; -- (BOOL)supportsBackgroundOperation; -- (void)stopIndexing; - -@end - -@interface XCJavaIndexerTypeSpec : NSObject -{ - NSString *name; - int tokenType; - int dimension; -} - -+ (id)typeSpecWithName:(id)fp8 dimension:(int)fp12; -+ (id)typeSpecWithTokenType:(int)fp8 dimension:(int)fp12; -- (id)initWithName:(id)fp8 dimension:(int)fp12; -- (id)initWithTokenType:(int)fp8 dimension:(int)fp12; -- (id)description; -- (void)dealloc; -- (id)name; -- (int)dimension; -- (void)setDimension:(int)fp8; -- (int)tokenType; - -@end - -@interface XCBuildSettingsCompositeDictionary : PBXBuildSettingsDictionary -{ - NSMutableArray *_baseDictionaries; - NSMutableSet *_settingNamesToRecache; - BOOL _ignoreBaseDictChanges; -} - -- (id)initWithDictionary:(id)fp8; -- (id)initWithArrayOfDictionaries:(id)fp8; -- (id)initWithDictionaries:(id)fp8; -- (void)dealloc; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)baseDictionaryChanged:(id)fp8; -- (id)_buildSettings; -- (void)setObject:(id)fp8 forKey:(id)fp12; -- (void)removeObjectForKey:(id)fp8; -- (void)setBuildSetting:(id)fp8 operation:(int)fp12 forKeyPath:(id)fp16; -- (void)removeBuildSettingForKeyPath:(id)fp8; - -@end - -@interface XCAssertionHandler : NSObject <XCAssertionHandling> -{ -} - -+ (id)currentHandler; -+ (void)setCurrentHandler:(id)fp8; -+ (id)currentHandlerForThread:(id)fp8; -+ (void)setCurrentHandler:(id)fp8 forThread:(id)fp12; -- (void)handleFailureInMethod:(SEL)fp8 object:(id)fp12 fileName:(id)fp16 lineNumber:(int)fp20 messageFormat:(id)fp24 arguments:(char *)fp28; -- (void)handleFailureInFunction:(id)fp8 fileName:(id)fp12 lineNumber:(int)fp16 messageFormat:(id)fp20 arguments:(char *)fp24; -- (void)handleFailureInMethod:(SEL)fp8 object:(id)fp12 file:(id)fp16 lineNumber:(int)fp20 description:(id)fp24; -- (void)handleFailureInFunction:(id)fp8 file:(id)fp12 lineNumber:(int)fp16 description:(id)fp20; - -@end - -@interface NSObject (XCAssertionSupport) -+ (id)descriptionForAssertionMessage; -- (id)descriptionForAssertionMessage; -@end - -@interface XCException : NSException -{ -} - -+ (struct _NSMapTable *)_exceptionsToStackBacktracesMapTable; -- (void)raise; -- (void)dealloc; -- (void)finalize; -- (id)stackBacktrace; - -@end - -@interface NSMutableArray (XcodeFoundationAdditions) -@end - -@interface NSArray (XcodeFoundationAdditions) -- (struct _NSRange)rangeOfArray:(id)fp8 inRange:(struct _NSRange)fp12; -- (struct _NSRange)rangeOfArray:(id)fp8; -@end - -@interface NSMutableData (XcodeFoundationAdditions) -- (void)appendMD5DigestOfBytes:(const void *)fp8 length:(unsigned int)fp12; -- (void)appendMD5DigestOfData:(id)fp8; -@end - -@interface NSData (XcodeFoundationAdditions) -- (id)dataWithMD5Digest; -@end - -@interface NSMutableDictionary (XcodeFoundationAdditions) -@end - -@interface NSDictionary (XcodeFoundationAdditions) -+ (id)dictionaryWithKeysAndObjects:(id)fp8; -@end - -@interface NSCharacterSet (XcodeFoundationAdditions) -@end - -@interface NSMutableString (XcodeFoundationAdditions) -@end - -@interface NSString (XcodeFoundationAdditions) -+ (id)stringWithFileSystemRepresentation:(const char *)fp8; -@end - -@interface XCRecursiveSearchPath : XCSearchPath -{ - NSData *_stringData; - char *_stringDataPtr; - PBXBTree *_entries; -} - -+ (id)_searchPathRegistryDictionary; -- (void)dealloc; -- (unsigned int)count; -- (id)absolutePathMatchingEntryName:(id)fp8; -- (void)_scanDirectories; - -@end - -@interface XCFlatSearchPath : XCSearchPath -{ - NSData *_stringData; - char *_stringDataPtr; - struct { - unsigned int count; - unsigned int *offsetsPtr; - } _entries; -} - -+ (id)_searchPathRegistryDictionary; -- (void)dealloc; -- (unsigned int)count; -- (id)absolutePathMatchingEntryName:(id)fp8; -- (void)_scanDirectories; - -@end - -@interface XCSearchPath : NSObject -{ - XCPath *_path; - unsigned int _isCaseSensitive:1; - unsigned int _followsSymlinks:1; - unsigned int _status:2; - unsigned int RESERVED:28; - XCSearchPath *_nextSearchPath; - struct _opaque_pthread_mutex_t _mutex; -} - -+ (id)_searchPathRegistryDictionary; -+ (id)searchPathWithPath:(id)fp8; -- (id)initWithPath:(id)fp8 caseSensitive:(BOOL)fp12 followsSymlinks:(BOOL)fp16; -- (id)initWithPath:(id)fp8 followsSymlinks:(BOOL)fp12; -- (id)initWithPath:(id)fp8; -- (id)init; -- (void)dealloc; -- (id)path; -- (unsigned int)count; -- (int)status; -- (void)startLoadingInBackground; -- (void)finishLoading; -- (id)nextSearchPath; -- (void)setNextSearchPath:(id)fp8; -- (id)absolutePathMatchingEntryName:(id)fp8; -- (void)_scanDirectories; - -@end - -@interface XCCachedFileManager : TSFileManager -{ -} - -+ (id)defaultManager; -+ (id)defaultFileManager; -+ (void)registerFileInfoDerivationFunction:(void *)fp8 forKeyName:(id)fp12; -+ (void *)_fileInfoDerivationFunctionForKeyNamed:(id)fp8; -+ (void)_registerStandardFileInfoDerivationFunctionsIfNeeded; -+ (void)initialize; -- (unsigned int)currentCacheGeneration; -- (void)incrementCacheGeneration; -- (id)cachedValueForKey:(id)fp8 forFileAtPath:(id)fp12; -- (void)discardCachedInfoForFileAtPath:(id)fp8 andParentDirectory:(BOOL)fp12; -- (void)discardCachedInfoForFileAtPath:(id)fp8; -- (void)discardCachedInfoForAllFiles; - -@end - -@interface XCCachedFileManager (ConvenienceMethods) -- (id)cachedCanonicalPathForPath:(id)fp8 relativeToPath:(id)fp12; -- (id)cachedModificationDateForPath:(id)fp8; -- (id)cachedFileAttributesAtPath:(id)fp8; -- (id)cachedFileAttributesAtPath:(id)fp8 traverseLink:(BOOL)fp12; -- (id)cachedDirectoryContentsForPath:(id)fp8; -- (id)cachedSortedDirectoryContentsForPath:(id)fp8; -- (BOOL)cachedIsWritableFileAtPath:(id)fp8; -- (BOOL)cachedIsDeletableFileAtPath:(id)fp8; -- (BOOL)cachedFileExistsAtPath:(id)fp8; -@end - -@interface XCCachedFileManager (OverriddenCoverMethodsToInvalidateCache) -- (BOOL)changeFileAttributes:(id)fp8 atPath:(id)fp12; -- (BOOL)linkPath:(id)fp8 toPath:(id)fp12 handler:(id)fp16; -- (BOOL)copyPath:(id)fp8 toPath:(id)fp12 handler:(id)fp16; -- (BOOL)movePath:(id)fp8 toPath:(id)fp12 handler:(id)fp16; -- (BOOL)removeFileAtPath:(id)fp8 handler:(id)fp12; -- (BOOL)createDirectoryAtPath:(id)fp8 attributes:(id)fp12; -- (BOOL)createFileAtPath:(id)fp8 contents:(id)fp12 attributes:(id)fp16; -- (BOOL)createSymbolicLinkAtPath:(id)fp8 pathContent:(id)fp12; -@end - -@interface XCPath : NSObject -{ - unsigned short _length; - unsigned char _bytes[0]; -} - -+ (void)initialize; -+ (id)allowWithZone:(struct _NSZone *)fp8; -+ (id)pathWithFileSystemRepresentation:(const char *)fp8 length:(unsigned int)fp12; -+ (id)pathWithFileSystemRepresentation:(const char *)fp8; -+ (id)pathWithString:(id)fp8; -+ (id)pathWithPrefixPath:(void *)fp8 basePath:(void *)fp12 pathComponents:(void **)fp16 count:(unsigned int)fp20; -+ (id)pathWithPrefixPath:(void *)fp8 basePath:(void *)fp12 pathComponents:(void *)fp16; -+ (id)pathWithBasePath:(void *)fp8 pathComponents:(void *)fp12; -+ (id)pathWithPathComponents:(void *)fp8; -- (id)init; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (unsigned int)hash; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)length; -- (const char *)unretainedFileSystemRepresentation; -- (BOOL)isAbsolutePath; -- (id)lastPathComponent; -- (id)pathByRemovingLastPathComponent; -- (id)pathSuffix; -- (id)pathByRemovingPathSuffix; -- (id)stringRepresentation; -- (id)description; - -@end - -@interface XCPath (ConvenienceMethodsAndFastSpecialCases) -- (BOOL)isLastPathComponentEqualToFileSystemRepresentation:(const char *)fp8 caseInsensitive:(BOOL)fp12; -- (BOOL)isLastPathComponentEqualToFileSystemRepresentation:(const char *)fp8; -- (BOOL)isPathSuffixEqualToFileSystemRepresentation:(const char *)fp8 caseInsensitive:(BOOL)fp12; -- (BOOL)isPathSuffixEqualToFileSystemRepresentation:(const char *)fp8; -@end - -@interface XCFileSystemNode : NSObject -{ - XCPath *_path; - unsigned int _cacheGeneration; - unsigned int _fileExists:1; - unsigned int _reserved:15; - unsigned short _statMode; - int _deviceNumber; - unsigned int _inodeNumber; - int _modificationTime; - NSMutableDictionary *_derivedInfoDict; - unsigned int _numChangeObservers:16; - unsigned int _numRepresentatives:16; - struct _XCFSNdObsrv *_changeObservers; - struct _XCFSNodeAssoc *_associates; -} - -+ (void)_registerStandardCachedFileInfoDerivationFunctionsIfNeeded; -+ (void)initialize; -+ (unsigned int)currentCacheGeneration; -+ (void)incrementCacheGeneration; -+ (void)registerCachedInfoDerivationFunction:(void *)fp8 forKeyName:(id)fp12; -+ (void *)_cachedInfoDerivationFunctionForKeyNamed:(id)fp8; -+ (id)fileSystemNodeForPath:(id)fp8 createIfNeeded:(BOOL)fp12; -+ (id)fileSystemNodeForPath:(id)fp8; -+ (id)fileSystemNodeWithDeviceNumber:(int)fp8 inodeNumber:(unsigned int)fp12; -+ (void)discardCachedInfoForAllFiles; -- (id)initWithPath:(id)fp8 statInfo:(const struct stat *)fp12; -- (id)initWithPath:(id)fp8; -- (id)init; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)dealloc; -- (void)finalize; -- (id)path; -- (id)parentNode; -- (id)childNodeWithName:(id)fp8; -- (void)_discardCachedInfoIfNeeded_NoLock; -- (BOOL)existsInFileSystem; -- (BOOL)isWritable; -- (BOOL)isDeletable; -- (double)modificationTime; -- (id)sortedDirectoryContents; -- (id)cachedValueForKey:(id)fp8 create:(BOOL)fp12; -- (id)cachedValueForKey:(id)fp8; -- (void)setCachedValue:(id)fp8 forKey:(id)fp12; -- (void)discardCachedInfo_NoLock; -- (void)discardCachedInfoAndAlsoParentDirectory:(BOOL)fp8; -- (void)discardCachedInfo; -- (void)addChangeObserver:(id)fp8 selector:(SEL)fp12; -- (void)removeChangeObserver:(id)fp8; -- (void)removeAllChangeObservers; -- (void)didChange; -- (id)associatesOfType:(unsigned long)fp8; -- (void)addAssociate:(id)fp8 ofType:(unsigned long)fp12; -- (void)removeAssociate:(id)fp8 ofType:(unsigned long)fp12; -- (void)removeAssociatesOfType:(unsigned long)fp8; -- (void)removeAssociate:(id)fp8; -- (void)removeAllAssociates; -- (id)description; -- (id)descriptionOfAssociates; - -@end - -@interface XCPluginManager : NSObject -{ - int _directory; - int _domainMask; - NSArray *_subpaths; - NSSet *_extensions; - NSMutableArray *_plugins; - NSString *_extraPlugInPathsDefaultName; - BOOL _includeUIPlugins; -} - -+ (id)sharedPluginManager; -- (id)init; -- (void)dealloc; -- (void)setIncludeUIPlugins:(BOOL)fp8; -- (BOOL)includeUIPlugins; -- (void)setSearchPathDirectory:(int)fp8; -- (int)searchPathDirectory; -- (void)setSearchPathDomainMask:(int)fp8; -- (int)searchPathDomainMask; -- (void)setSearchPathSubpaths:(id)fp8; -- (id)searchPathSubpaths; -- (void)setPluginExtensions:(id)fp8; -- (id)pluginExtensions; -- (void)setExtrasPlugInPathsDefaultName:(id)fp8; -- (id)extrasPlugInPathsDefaultName; -- (id)loadedPlugins; -- (id)_searchPaths; -- (void)findAndLoadPlugins; -- (BOOL)loadPluginBundle:(id)fp8; - -@end - -@interface XCSpecificationProxy : NSObject -{ - Class _specTypeBaseClass; - TSPropertyListDictionary *_propertyList; - XCSpecification *_loadedSpecification; - NSError *_loadError; -} - -+ (id)localizedSpecificationTypeName; -- (id)initWithSpecificationTypeBaseClass:(Class)fp8 propertyList:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)identifier; -- (id)name; -- (id)localizedDescription; -- (BOOL)isNotYetLoadedSpecificationProxy; -- (id)loadedSpecification; -- (BOOL)isMissingSpecificationProxy; -- (int)identifierCompare:(id)fp8; -- (int)nameCompare:(id)fp8; -- (void)doesNotRecognizeSelector:(SEL)fp8; -- (id)methodSignatureForSelector:(SEL)fp8; -- (void)forwardInvocation:(id)fp8; -- (id)description; -- (id)objectOrNilForKey:(id)fp8; - -@end - -@interface XCSpecification : NSObject -{ - NSString *_identifier; - XCSpecification *_superSpecification; - NSDictionary *_properties; - NSDictionary *_localizationDictionary; - NSBundle *_bundle; -} - -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -+ (id)_typesToSpecTypeBaseClassesRegistry; -+ (id)_pathExensionsToTypesRegistry; -+ (void)registerSpecificationTypeBaseClass:(Class)fp8; -+ (void)registerSpecificationOrProxy:(id)fp8; -+ (id)registerSpecificationProxyFromPropertyList:(id)fp8; -+ (id)_registerSpecificationProxiesOfType:(id)fp8 fromDictionaryOrArray:(id)fp12 inDirectory:(id)fp16 bundle:(id)fp20 sourceDescription:(id)fp24; -+ (id)registerSpecificationProxiesFromPropertyListsInDirectory:(id)fp8 recursively:(BOOL)fp12 inBundle:(id)fp16; -+ (id)registerSpecificationProxiesFromPropertyListsInDirectory:(id)fp8 recursively:(BOOL)fp12; -+ (id)specificationForIdentifier:(id)fp8; -+ (id)specificationsForIdentifiers:(id)fp8; -+ (id)registeredSpecifications; -+ (id)_subSpecificationsOfSpecification:(id)fp8; -+ (id)registeredBaseSpecifications; -+ (id)allRegisteredSpecifications; -+ (void)loadSpecificationsWithProperty:(id)fp8; -+ (BOOL)_booleanValueForValue:(id)fp8; -- (id)initWithPropertyListDictionary:(id)fp8; -- (id)initAsMissingSpecificationProxyWithIdentifier:(id)fp8 name:(id)fp12 description:(id)fp16; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)superSpecification; -- (id)subSpecifications; -- (BOOL)isKindOfSpecification:(id)fp8; -- (BOOL)isAbstract; -- (BOOL)isNotYetLoadedSpecificationProxy; -- (id)loadedSpecification; -- (BOOL)isMissingSpecificationProxy; -- (id)identifier; -- (id)properties; -- (id)localizationDictionary; -- (id)bundle; -- (id)name; -- (id)localizedDescription; -- (int)identifierCompare:(id)fp8; -- (int)nameCompare:(id)fp8; -- (id)_objectForKeyIgnoringInheritance:(id)fp8; -- (id)objectForKey:(id)fp8; -- (id)stringForKey:(id)fp8; -- (id)arrayForKey:(id)fp8; -- (id)dictionaryForKey:(id)fp8; -- (id)dataForKey:(id)fp8; -- (int)integerForKey:(id)fp8; -- (long long)longLongForKey:(id)fp8; -- (float)floatForKey:(id)fp8; -- (double)doubleForKey:(id)fp8; -- (BOOL)boolForKey:(id)fp8; -- (BOOL)boolForKeyFromProxy:(id)fp8; -- (id)arrayOrStringForKey:(id)fp8; -- (id)valueForUndefinedKey:(id)fp8; -- (id)description; - -@end - -@interface XCSpecificationFilter : NSObject -{ - Class _specClass; - BOOL _emptyFilterIncludesAll; - NSMutableArray *_includedSpecs; - NSMutableArray *_excludedSpecs; -} - -- (id)initWithSpecificationClass:(Class)fp8 emptyFilterIncludesAll:(BOOL)fp12; -- (id)initWithSpecificationClass:(Class)fp8; -- (id)init; -- (void)dealloc; -- (void)_addSpecification:(id)fp8 toList:(id)fp12; -- (id)includedSpecifications; -- (void)addIncludedSpecifications:(id)fp8; -- (void)addIncludedSpecification:(id)fp8; -- (void)removeIncludedSpecification:(id)fp8; -- (id)excludedSpecifications; -- (void)addExcludedSpecifications:(id)fp8; -- (void)addExcludedSpecification:(id)fp8; -- (void)removeExcludedSpecification:(id)fp8; -- (void)addIncludedSpecificationComposition:(id)fp8; -- (void)addExcludedSpecificationComposition:(id)fp8; -- (BOOL)includesAllSpecifications; -- (BOOL)includesAnySpecifications; -- (BOOL)includesSpecification:(id)fp8; -- (id)description; - -@end - -@interface XCStackBacktrace : NSObject -{ - unsigned int _numStackFrames; - struct XCStackFrame *_stackFrames; - int _invalidSymtabIndex; -} - -+ (id)stackBacktrace; -- (id)initWithStackFramesNoCopy:(struct XCStackFrame *)fp8 count:(unsigned int)fp12; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)stringRepresentation; -- (void)print; - -@end - -@interface XCBuildConfiguration : PBXBuildStyle -{ - id _owner; - BOOL _isHidden; - PBXFileReference *_baseConfigurationReference; - XCFileSystemNode *_cachedBaseConfigurationFileNode; - NSDictionary *_cachedBaseConfigurationProperties; - NSMutableArray *_cachedBaseConfigurationLoadErrors; -} - -+ (id)buildConfigurationWithName:(id)fp8 settings:(id)fp12; -+ (BOOL)fileReference:(id)fp8 isValidBaseConfigurationFile:(id *)fp12; -+ (id)archivableRelationships; -+ (id)archivableWeakRelationshipsForPListArchiver:(id)fp8; -- (id)initWithName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)owner; -- (void)_setOwner:(id)fp8; -- (id)container; -- (BOOL)isHidden; -- (void)setHidden:(BOOL)fp8; -- (BOOL)couldBeActive; -- (id)baseBuildConfiguration; -- (id)buildSettingDictionariesAndGetErrors:(id *)fp8; -- (id)flattenedBuildSettings; -- (id)buildSettingsDictionary:(id)fp8 willSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20; -- (void)buildSettingsDictionary:(id)fp8 didSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20; -- (BOOL)buildSettingsDictionaryShouldExtractQuotedBuildSettingsWhenSplitting:(id)fp8; -- (id)baseConfigurationReference; -- (void)setBaseConfigurationReference:(id)fp8; -- (void)_addToCachedBaseConfigurationLoadErrors:(id)fp8; -- (id)parseBaseBuildConfigurationReferenceReturningErrors:(id *)fp8; -- (id)baseBuildConfigurationReferenceLoadErrors; -- (void)baseConfigurationReferenceChangedForConfigurationNamed:(id)fp8; -- (void)invalidateCaches; -- (void)referenceWillBeRemoved:(id)fp8; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (void)_unarchiverDidFinishUnarchiving:(id)fp8; -- (void)removePrefixAndSuffixFromSetting:(id)fp8; -- (void)convertGccVersionToBuildRuleForSetting:(id)fp8; - -@end - -@interface XCJavaCodeCompletion : PBXCodeCompletion -{ -} - -- (void)addScopeForIndex:(id)fp8 package:(id)fp12 imports:(id)fp16; -- (id)completeExpression:(id)fp8 typeName:(id)fp12; -- (id)completePackageStatement:(id)fp8 typeName:(id)fp12; -- (id)completeImportStatement:(id)fp8 typeName:(id)fp12; -- (void)parseLocals:(id)fp8; - -@end - -@interface XCJavaCCPackageSymbol : NSObject -{ - NSString *name; - int type; - int priority; -} - -+ (id)symbolWithPartialName:(id)fp8 type:(int)fp12; -- (id)initWithPartialName:(id)fp8 type:(int)fp12; -- (void)dealloc; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (id)description; -- (id)partialName; -- (id)name; -- (int)symbolType; -- (int)priority; -- (void)setPriority:(int)fp8; - -@end - -@interface XCJavaCCImportsScope : PBXCCScope -{ - PBXProjectIndex *_projIndex; - NSString *_package; - NSArray *_imports; - NSMutableDictionary *_importsDict; -} - -+ (id)importsScopeWithIndex:(id)fp8 packageName:(id)fp12 imports:(id)fp16; -- (id)initWithIndex:(id)fp8 packageName:(id)fp12 imports:(id)fp16; -- (void)dealloc; -- (id)description; -- (void)addClassImport:(id)fp8; -- (void)addClassImportWithName:(id)fp8; -- (void)addSymbolsFromPackageDot:(id)fp8; -- (void)addDefaultPackageSymbols; -- (id)importsDict; -- (void)addSymbol:(id)fp8; -- (id)getSymbolWithName:(id)fp8; -- (void)addSymbolsToArray:(id)fp8; - -@end - -@interface XCPosixTaskBackgroundReaderThread : XCPosixTaskBackgroundThread -{ -} - -- (void)backgroundThread:(id)fp8; -- (void)stopBackgroundThread; - -@end - -@interface XCPosixTaskBackgroundWriterThread : XCPosixTaskBackgroundThread -{ -} - -- (void)writeData:(id)fp8; -- (void)backgroundThread:(id)fp8; -- (void)stopBackgroundThread; - -@end - -@interface XCPosixTaskBackgroundThread : NSObject -{ - int fd; - BOOL threadRunning; - NSMutableArray *dataQueue; - NSConditionLock *lock; - XCPosixTask *_task; -} - -- (id)initWithFileDescriptor:(int)fp8 task:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (void)backgroundThread:(id)fp8; -- (void)notifyBackgroundThreadExited; -- (void)startBackgroundThread; -- (void)stopBackgroundThread; -- (void)waitForBackgroundThreadExit; -- (BOOL)enqueueData:(id)fp8; -- (id)dequeueData:(BOOL)fp8; -- (BOOL)queueHasData; -- (void)shutdownQueue; - -@end - -@interface XCPosixTaskLaunchInfo : NSObject <NSCopying> -{ - Class _taskSubclass; - NSString *_taskPath; - NSArray *_taskArgs; - NSDictionary *_taskEnv; - NSString *_dir; - int _stdinMethod; - int _stdoutMethod; - int _stderrMethod; - int _stdinFd; - int _stdoutFd; - int _stderrFd; - NSString *_stdoutPath; - NSString *_stderrPath; - BOOL _startsNewProcessGroup; - NSObject *_observer; - NSObject *_parser; -} - -+ (Class)defaultTaskClass; -- (id)init; -- (id)description; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)dealloc; -- (id)launchedTask; -- (int)canLaunch; -- (void)setTaskClass:(Class)fp8; -- (Class)taskClass; -- (void)setTaskObserver:(id)fp8; -- (id)observer; -- (void)setBackgroundParser:(id)fp8; -- (id)backgroundParser; -- (void)setTaskPath:(id)fp8; -- (id)taskPath; -- (void)setTaskArguments:(id)fp8; -- (id)taskArguments; -- (void)setTaskEnvironment:(id)fp8; -- (id)taskEnvironment; -- (void)setTaskWorkingDirectory:(id)fp8; -- (id)taskWorkingDirectory; -- (void)setStartsNewProcessGroup:(BOOL)fp8; -- (BOOL)startsNewProcessGroup; -- (void)setStdinMethod:(int)fp8; -- (int)stdinMethod; -- (void)setStdinFileDescriptor:(int)fp8; -- (int)stdinFileDescriptor; -- (void)setStdoutMethod:(int)fp8; -- (int)stdoutMethod; -- (void)setStdoutFileDescriptor:(int)fp8; -- (int)stdoutFileDescriptor; -- (void)setStdoutFilePath:(id)fp8; -- (id)stdoutFilePath; -- (void)setStderrMethod:(int)fp8; -- (int)stderrMethod; -- (void)setStderrFileDescriptor:(int)fp8; -- (int)stderrFileDescriptor; -- (void)setStderrFilePath:(id)fp8; -- (id)stderrFilePath; - -@end - -@interface XCPosixTaskSelfTest : XCPosixTask -{ - NSMutableData *stdoutData; - NSMutableData *stderrData; - BOOL outputComplete; - BOOL terminated; -} - -- (void)dealloc; -- (id)stdoutResults; -- (id)stderrResults; -- (BOOL)terminated; -- (void)receivedStdoutData:(id)fp8; -- (void)receivedStderrData:(id)fp8; -- (void)outputComplete; -- (void)processTerminated; -- (BOOL)_waitForFlag:(char *)fp8; -- (BOOL)waitForTerminated; -- (BOOL)waitForOutputComplete; - -@end - -@interface XCPosixTask : NSObject -{ - int _taskPid; - int _exitStatus; - NSRecursiveLock *_lock; - XCPosixTaskBackgroundWriterThread *_taskStdin; - XCPosixTaskBackgroundReaderThread *_taskStdout; - XCPosixTaskBackgroundReaderThread *_taskStderr; - NSPort *_responseAvailableNotificationPort; - NSObject *_observer; - NSObject *_parser; - XCPosixTaskLaunchInfo *_launchInfo; - NSError *_lastError; - NSString *_description; -} - -+ (void)selfTest; -- (id)initWithLaunchInfo:(id)fp8; -- (void)dealloc; -- (id)description; -- (id)launchInfo; -- (BOOL)_wait:(BOOL)fp8; -- (BOOL)isRunning; -- (int)pid; -- (void)signal:(int)fp8; -- (void)kill; -- (void)terminate; -- (void)interrupt; -- (int)exitStatus; -- (void)writeData:(id)fp8; -- (void)closeStdin; -- (void)receivedStdoutObject:(id)fp8; -- (void)receivedStderrObject:(id)fp8; -- (void)_enqueueObject:(id)fp8 inThread:(id)fp12 message:(int)fp16; -- (void)deliverStdoutObject:(id)fp8; -- (void)deliverStderrObject:(id)fp8; -- (void)receivedStdoutObjectInBackground:(id)fp8; -- (void)receivedStderrObjectInBackground:(id)fp8; -- (void)_thread:(id)fp8 receivedDataInBackground:(id)fp12; -- (void)outputComplete; -- (void)processTerminated; -- (void)_clearNotificationPort; -- (void)_backgroundThreadExited:(id)fp8; -- (void)_backgroundThreadWillExit:(id)fp8; -- (void)_processReadQueue:(id)fp8 message:(SEL)fp12; -- (void)handlePortMessage:(id)fp8; -- (void)_postMessageToMainThread:(int)fp8 withData:(id)fp12; -- (void)_waitForExitInBackground:(id)fp8; -- (void)_requestExitNotification; -- (BOOL)_setupAndFork; -- (BOOL)_setupStdin:(int *)fp8; -- (BOOL)_setupReadPipe:(int *)fp8 method:(int)fp12 descriptor:(int)fp16 path:(id)fp20; -- (BOOL)_forkTask:(const char *)fp8 inDirectory:(const char *)fp12 arguments:(char **)fp16 environment:(char **)fp20; -- (void)error:(id)fp8; -- (id)lastError; - -@end - -@interface XCStringList (Utilities) -+ (id)stringListWithDirectoryEntriesAtPath:(id)fp8 relativeToPath:(id)fp12 includedNamePatterns:(id)fp16 excludedNamePatterns:(id)fp20 directoriesOnly:(BOOL)fp24 followSymlinks:(BOOL)fp28 recursionType:(int)fp32 includeTopLevelDirectoryItself:(BOOL)fp36 maximumNumberOfListElements:(unsigned int)fp40; -@end - -@interface XCSCMTaskOperation : XCSCMOperation <NSCopying, PBXTSLineStreamConsuming, PBXTSStreamConsumerRetaining> -{ - XCByteStreamPosixTask *_task; - NSMutableDictionary *_taskEnvironment; - NSString *_taskCurrentDirectory; - NSArray *_filenames; - NSMutableString *_taskOutput; - NSString *_abortCode; - NSString *_abortMessage; -} - -- (id)init; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)dealloc; -- (void)setString:(id)fp8 forEnvironmentVariable:(id)fp12; -- (void)setPaths:(id)fp8; -- (id)paths; -- (void)setAbortCode:(id)fp8 message:(id)fp12; -- (void)setTaskCurrentDirectory:(id)fp8; -- (id)taskCurrentDirectory; -- (void)setTaskEnvironment:(id)fp8; -- (id)taskEnvironment; -- (void)appendToEnvironment:(id)fp8; -- (void)setTaskOutput:(id)fp8; -- (id)taskOutput; -- (void)setTask:(id)fp8; -- (id)task; -- (void)setFilenames:(id)fp8; -- (id)filenames; -- (id)description; -- (void)_operationDidStop:(BOOL)fp8; -- (void)run; -- (void)suspend; -- (id)setupTask; -- (id)taskArgumentsArray; -- (id)commandName; -- (id)commandArgumentsArray; -- (id)setupStreams; -- (void)stream:(id)fp8 processLine:(id)fp12; -- (void)streamDidEnd:(id)fp8; -- (void)_performOnTheFlyParsingForLines:(id)fp8; -- (BOOL)_parseBufferedOutput; -- (BOOL)_parseForGeneralErrors; -- (BOOL)_parseForSpecificErrors; -- (BOOL)parseForInformation; -- (id)validateKeywordSubstitution:(id)fp8; -- (id)validateLogMessage:(id)fp8; -- (id)absolutePathForFilename:(id)fp8; -- (void)reportObject:(id)fp8 forKey:(id)fp12 forFilename:(id)fp16; -- (void)reportObject:(id)fp8 forKey:(id)fp12 forPath:(id)fp16; -- (void)reportThatParsingCompletedForFilename:(id)fp8; -- (void)reportThatParsingCompletedForPath:(id)fp8; -- (void)terminate; - -@end - -@interface XCDependencyGraphValidationRule : NSObject -{ - NSString *_nodeNamePattern; - int _expectedNodeCount; - NSArray *_expectedDependsPatterns; - NSArray *_expectedIncludesPatterns; - NSDictionary *_expectedCommandPatterns; -} - -- (id)initWithPListDictionary:(id)fp8; -- (id)init; -- (void)dealloc; -- (BOOL)performValidationsInBuildContext:(id)fp8; - -@end - -@interface XCDependencyGraphValidator : NSObject -{ - NSArray *_validationRules; -} - -- (id)initWithValidationRulePropertyLists:(id)fp8; -- (id)initWithContentsOfFile:(id)fp8; -- (void)dealloc; -- (BOOL)performValidationsInBuildContext:(id)fp8; - -@end - -@interface XCByteStreamPosixTaskLaunchInfo : XCPosixTaskLaunchInfo -{ - id _streamConsumer; -} - -+ (Class)defaultTaskClass; -- (id)init; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)setByteStreamConsumer:(id)fp8; -- (id)byteStreamConsumer; - -@end - -@interface XCByteStreamPosixTask : XCPosixTask <PBXTSByteStreamConsuming, PBXTSCharacterStreamConsuming, PBXTSLineStreamConsuming> -{ - PBXTSByteStream *_byteStream; - PBXTSStream *_streamTail; - id _finalConsumer; - int _consumerType; - NSLock *_streamLock; -} - -- (id)initWithLaunchInfo:(id)fp8; -- (void)dealloc; -- (void)_attachConsumerOnBackground; -- (void)_detachConsumerFromBackground; -- (void)outputComplete; -- (void)receivedStdoutData:(id)fp8; -- (void)receivedStderrData:(id)fp8; -- (void)_sendBytesInBackground:(id)fp8; -- (void)receivedStdoutObjectInBackground:(id)fp8; -- (void)receivedStderrObjectInBackground:(id)fp8; -- (void)stream:(id)fp8 processBytes:(id)fp12; -- (void)stream:(id)fp8 processCharacters:(id)fp12; -- (void)stream:(id)fp8 processLine:(id)fp12; -- (void)streamDidEnd:(id)fp8; - -@end - -@interface XCRunLoopMonitor : NSObject -{ - NSThread *_monitoredThread; - struct __CFRunLoopObserver *_runLoopWakeObserver; - struct __CFRunLoopObserver *_runLoopSleepObserver; - NSConditionLock *_runLoopStatus; - double _sleepTime; - NSThread *_lockingThread; - unsigned int _lockCount; - unsigned int _enabledCount; -} - -+ (id)mainThreadMonitor; -- (id)init; -- (void)dealloc; -- (void)_runLoopWillSleep; -- (void)_runLoopWillRun; -- (void)enableMonitoring; -- (void)disableMonitoring; -- (BOOL)_currentThreadHasLock; -- (void)_waitForIdleInterval:(double)fp8 blockMonitoredThread:(BOOL)fp16; -- (void)waitForRunLoopIdleInterval:(double)fp8; -- (void)blockRunLoopAfterIdleInterval:(double)fp8; -- (void)unblockRunLoop; -- (void)resumeRunLoop; - -@end - -@interface XCBuildCommandOutputParser : XCFilterOutputStream -{ - id _delegate; -} - -- (id)initWithNextOutputStream:(id)fp8; -- (id)delegate; -- (void)setDelegate:(id)fp8; -- (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12; - -@end - -@interface XCPerformanceMetric : NSObject -{ - NSString *_aspect; - unsigned int _logLevel; - NSString *_label; - NSString *_context; - NSString *_result; - void *_identifier; - double _start; - double _end; - double _expectedDuration; - float _tolerance; - NSMutableArray *_checkpoints; - struct __CFRunLoopObserver *_runLoopObserver; - XCPerformanceMetric *_nextMetric; - BOOL _stopWhenRunLoopIdle; - double _lastRunLoopPollTime; - double _maxRunLoopBusyInterval; - NSTimer *_expireTimer; - double _expireInterval; -} - -+ (void)initialize; -+ (id)metricWithIdentifier:(void *)fp8; -+ (id)startedMetricForAspect:(id)fp8 logLevel:(unsigned int)fp12 label:(id)fp16 isQAMetric:(BOOL)fp20; -- (id)initWithAspect:(id)fp8 logLevel:(unsigned int)fp12 label:(id)fp16; -- (void)dealloc; -- (void)setStartTime; -- (void)setEndTime; -- (void)setResultString:(id)fp8; -- (void)checkpoint:(id)fp8; -- (void)writeMetricData; -- (void)setIdentifier:(void *)fp8; -- (void)setContextString:(id)fp8; -- (void)stopWhenRunLoopIdle; -- (void)setExpectedDuration:(double)fp8 tolerance:(float)fp16; -- (void)_registerForRunLoopCallouts; -- (void)setExpireInterval:(double)fp8; -- (void)expire:(id)fp8; -- (void)monitorRunLoop; -- (void)runLoopSleeping; -- (void)runLoopWaking; -- (void)runLoopBeforeTimers; -- (void)runLoopBeforeSources; - -@end - -@interface XCPerformanceMetricCheckpoint : NSObject -{ - NSString *_label; - double _checkpointTime; -} - -- (id)initWithLabel:(id)fp8; -- (void)dealloc; -- (id)label; -- (double)checkpointTime; - -@end - -@interface XCDistributedBuildsManager : NSObject -{ - NSNetServiceBrowser *_serviceBrowser; - NSMutableSet *_allBuildServers; - NSMutableSet *_hostsToUseForBuilding; - NSDate *_lastBuildRefresh; - NSMutableDictionary *_cachedBuildServerNamesByCompilerVersion; - NSMutableDictionary *_cachedNumberOfBuildServersByCompilerVersion; - XCDistributedBuildHost *_localHost; - int _maxNumberOfDistributedTasks; - NSString *_distccPath; - NSMutableSet *_servicesBeingAdded; - unsigned int _shouldUseDistributedBuilds:1; - unsigned int _runningCommandLineTool:1; - unsigned int _shouldDistributeToBonjourHosts:1; - unsigned int _distccVerbose:1; - unsigned int _shouldUseScalableDistributedBuilds:1; -} - -+ (id)sharedDistributedBuildsManager; -- (BOOL)runningCommandLineTool; -- (void)_createServiceBrowser; -- (void)_searchForServicesInBackground:(id)fp8; -- (void)startBrowsingForServices; -- (id)init; -- (BOOL)shouldUseScalableDistributedBuilds; -- (void)dealloc; -- (BOOL)isUsingDistcc; -- (id)distccCommandPath; -- (id)distributedBuildToolCommandPath; -- (id)localHost; -- (BOOL)shouldUseDistributedBuilds; -- (void)setShouldUseDistributedBuilds:(BOOL)fp8 saveInDefaults:(BOOL)fp12; -- (void)setShouldUseDistributedBuilds:(BOOL)fp8; -- (BOOL)shouldDistributeToBonjourServers; -- (void)setShouldDistributeToBonjourServers:(BOOL)fp8 saveInDefaults:(BOOL)fp12; -- (void)setShouldDistributeToBonjourServers:(BOOL)fp8; -- (unsigned int)estimatedNumberOfParallelTasksForCompiler:(id)fp8; -- (id)allBuildServers; -- (id)allBonjourServers; -- (void)setHostsToUseForDistributedBuild:(id)fp8 saveInDefaults:(BOOL)fp12; -- (void)setHostsToUseForDistributedBuild:(id)fp8; -- (id)hostsToUseForDistributedBuild; -- (id)hostsToUseForDistributedBuildWithCompilerVersion:(id)fp8; -- (id)hostListForBuildServersCompatibleWithCompilerVersion:(id)fp8 estimatedRemainingJobCount:(int)fp12; -- (void)_invalidateCaches; -- (void)_postChangeNotice:(id)fp8; -- (id)hostWithSpec:(id)fp8; -- (id)_addHostWithSpec:(id)fp8 bonjourServiceName:(id)fp12; -- (id)addHostWithSpec:(id)fp8; -- (void)removeHostWithSpec:(id)fp8; -- (void)_buildHostInfoChanged:(id)fp8; -- (BOOL)shouldEnableVerboseLogging; -- (void)refreshAllHosts; -- (void)netServiceBrowser:(id)fp8 didNotSearch:(id)fp12; -- (void)netServiceBrowser:(id)fp8 didFindService:(id)fp12 moreComing:(BOOL)fp16; -- (void)netServiceBrowser:(id)fp8 didRemoveService:(id)fp12 moreComing:(BOOL)fp16; -- (void)netServiceDidResolveAddress:(id)fp8; -- (void)netService:(id)fp8 didNotResolve:(id)fp12; - -@end - -@interface XCDistributedBuildHost : NSObject -{ - NSString *_hostSpec; - NSString *_osVersion; - NSString *_distccVersion; - NSSet *_compilerVersions; - NSHost *_host; - unsigned char _cpuCount; - long long _cpuSpeed; - unsigned int _jobCount; - NSString *_bonjourServiceName; - BOOL _isReachable; - BOOL _hasHostInfo; - BOOL _runningDistccd; - int _precidence; -} - -+ (id)_displayStringForCompilerVersionString:(id)fp8; -+ (void)_fetchHostInfoInBackground:(id)fp8; -+ (void)_finishedFetchingHostInfoInBackground; -+ (id)_hostNameForHostSpec:(id)fp8; -- (id)_launchInfoForFetchingDistccVersionInfo; -- (id)initWithDistccHostSpec:(id)fp8; -- (id)initWithDistccHostSpec:(id)fp8 bonjourServiceName:(id)fp12; -- (void)dealloc; -- (void)_allocateHost; -- (BOOL)isReachable; -- (BOOL)hasHostInfo; -- (BOOL)runningDistccd; -- (BOOL)isRunningCompatibleDistccd; -- (BOOL)_setBooleanFlag:(char *)fp8 to:(BOOL)fp12; -- (void)_configureFromDictionary:(id)fp8; -- (BOOL)_setSystemInfo:(id)fp8; -- (BOOL)_setCompilerVersions:(id)fp8; -- (BOOL)_setCpuCount:(id)fp8; -- (BOOL)_setCpuSpeed:(id)fp8; -- (BOOL)_setJobCount:(id)fp8; -- (BOOL)_setPrecidence:(id)fp8; -- (BOOL)_setDistccVersion:(id)fp8; -- (BOOL)_setBonjourServiceName:(id)fp8; -- (id)bonjourServiceName; -- (id)hostSpec; -- (id)OSVersionString; -- (id)compilerVersionStrings; -- (id)distccVersionString; -- (id)compilerVersionStringsForDisplay; -- (BOOL)hasCompiler:(id)fp8; -- (unsigned int)hash; -- (BOOL)isEqual:(id)fp8; -- (BOOL)isEqualToBuildHost:(id)fp8; -- (id)description; -- (void)refresh; -- (BOOL)wasDiscoveredByBonjour; -- (int)cpuCount; -- (int)concurrentJobCount; -- (int)precidence; -- (unsigned long long)cpuSpeed; -- (unsigned int)processingPower; -- (int)compareProcessingPower:(id)fp8; -- (int)compareForDistccHostListOrdering:(id)fp8; - -@end - -@interface XCDistributedBuildLocalHost : XCDistributedBuildHost -{ -} - -- (id)init; -- (id)_launchInfoForFetchingDistccVersionInfo; -- (void)refresh; - -@end - -@interface _XCDistributedBuildHostInfoTask : XCPosixTask -{ - NSMutableData *_accumulatedData; - NSTimer *_timeout; -} - -- (id)initWithLaunchInfo:(id)fp8; -- (void)dealloc; -- (void)timedOut:(id)fp8; -- (void)receivedStdoutObjectInBackground:(id)fp8; -- (id)parsedOutput; -- (void)outputComplete; - -@end - -@interface _XCDistributedBuildHostInfoTaskLaunchInfo : XCPosixTaskLaunchInfo -{ - XCDistributedBuildHost *_host; -} - -- (void)dealloc; -- (void)setBuildHost:(id)fp8; -- (id)buildHost; -- (id)copyWithZone:(struct _NSZone *)fp8; - -@end - -@interface XCBuildCommandOutputRegexParseRule : NSObject -{ - TSRegularExpression *_regex; - int _actionCode; -} - -+ (id)buildCommandOutputRegexParseRulesFromPListArrays:(id)fp8 outerKeyNameForExceptions:(id)fp12 innerKeyNameForExceptions:(id)fp16; -- (id)initWithRegularExpression:(id)fp8 actionCode:(int)fp12; -- (void)dealloc; -- (BOOL)matchCommandOutputLineString:(id)fp8 delegate:(id)fp12; -- (id)description; - -@end - -@interface XCGenericRegexBuildCommandOutputParser : XCBuildCommandOutputParser -{ - NSArray *_parseRules; -} - -- (id)initWithRegexParseRules:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12; - -@end - -@interface XCGccCommandOutputParser : XCBuildCommandOutputParser -{ - BOOL _isInsideFileInclusion; - BOOL _isInsideUndefinedSymbolsList; - char *_pathForLastIncludedMessage; -} - -- (id)initWithNextOutputStream:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12; - -@end - -@interface XCProjectReferenceInfo : PBXProjectItem -{ - PBXFileReference *_projectReference; - PBXContainer *_container; - NSMutableArray *_targetProxies; - PBXGroup *_productsGroup; - BOOL _needsSync; - BOOL _createdByUpgrading; -} - -+ (id)archivableRelationships; -- (id)initWithProjectReference:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)setContainer:(id)fp8; -- (id)container; -- (void)_startObservingNotifications; -- (void)_activeConfigurationNameDidChange:(id)fp8; -- (void)_needsSyncDueToNotification:(id)fp8; -- (void)setNeedsSync:(BOOL)fp8; -- (BOOL)needsSync; -- (void)_removeTargetProxy:(id)fp8; -- (void)_removeProductReferenceProxy:(id)fp8; -- (void)_synchronizeWithReferencedProjectIfNeeded; -- (id)projectReference; -- (id)targets; -- (id)products; -- (void)willBeDeleted; -- (void)writeToPListArchiver:(id)fp8; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (void)_unarchiverDidFinishUnarchiving:(id)fp8; -- (id)initWithProjectReferenceInfoDictionary:(id)fp8; -- (id)archivableInfoDictionary; -- (BOOL)createdByUpgrading; -- (id)description; -- (int)compareName:(id)fp8; - -@end - -@interface XCConfigurationList : PBXProjectItem -{ - NSMutableArray *_buildConfigurations; - id _owner; - NSString *_defaultConfigurationName; - BOOL _defaultConfigurationIsVisible; -} - -+ (id)configurationListWithConfigurations:(id)fp8; -+ (id)archivableRelationships; -+ (id)archivableAttributes; -- (id)initWithConfigurations:(id)fp8; -- (id)init; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)dealloc; -- (void)finalize; -- (id)buildConfigurations; -- (id)baseConfigurationList; -- (id)owner; -- (void)_setOwner:(id)fp8; -- (id)defaultConfigurationName; -- (void)setDefaultConfigurationName:(id)fp8; -- (BOOL)defaultConfigurationIsVisible; -- (void)setDefaultConfigurationIsVisible:(BOOL)fp8; -- (id)defaultConfiguration; -- (void)_setBuildConfigurations:(id)fp8; -- (id)gidCommentForArchive; -- (id)container; -- (void)invalidateCaches; -- (void)referenceWillBeRemoved:(id)fp8; -- (unsigned int)countOfBuildConfigurations; -- (id)buildConfigurationNames; -- (void)insertObject:(id)fp8 inBuildConfigurationsAtIndex:(unsigned int)fp12; -- (void)addBuildConfiguration:(id)fp8; -- (void)removeObjectFromBuildConfigurationsAtIndex:(unsigned int)fp8; -- (BOOL)buildConfigurationExistsForName:(id)fp8; -- (id)buildConfigurationForName:(id)fp8; -- (id)effectiveBuildConfigurationForName:(id)fp8; -- (void)baseConfigurationReferenceChangedForConfigurationNamed:(id)fp8; -- (id)buildSettingDictionariesForConfigurationName:(id)fp8 andBuildAction:(id)fp12 errors:(id *)fp16; -- (id)buildSettingDictionariesForConfigurationName:(id)fp8 errors:(id *)fp12; -- (id)flattenedBuildSettingDictionaryForConfigurationName:(id)fp8 andBuildAction:(id)fp12; -- (id)flattenedBuildSettingDictionaryForConfigurationName:(id)fp8; -- (id)localBuildSettingsDictionariesForAllConfigurations; -- (id)buildSettingsDictionary:(id)fp8 willSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20; -- (void)buildSettingsDictionary:(id)fp8 didSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20; -- (BOOL)buildSettingsDictionaryShouldExtractQuotedBuildSettingsWhenSplitting:(id)fp8; - -@end - -@interface PBXRefreshSCMScriptCommand : PBXAbstractSCMScriptCommand -{ - BOOL useProjectStatusRequestType; -} - -- (id)runCommandOnProject:(id)fp8; -- (id)runCommandOnItems:(id)fp8 inProject:(id)fp12; -- (id)requestType; -- (id)argumentsForRequest; -- (id)returnValueFromInfo:(id)fp8; - -@end - -@interface PBXUpdateSCMScriptCommand : PBXAbstractSCMScriptCommand -{ - BOOL useProjectStatusRequestType; -} - -- (id)runCommandOnProject:(id)fp8; -- (id)runCommandOnItems:(id)fp8 inProject:(id)fp12; -- (id)requestType; -- (id)argumentsForRequest; -- (id)returnValueFromInfo:(id)fp8; - -@end - -@interface PBXAbstractSCMScriptCommand : NSScriptCommand -{ - NSNumber *_requestID; - NSMutableDictionary *_finishedRequests; -} - -- (id)initWithCommandDescription:(id)fp8; -- (id)requestType; -- (id)argumentsForRequest; -- (id)runCommandOnProject:(id)fp8; -- (id)runCommandOnItems:(id)fp8 inProject:(id)fp12; -- (id)performRequestWithItems:(id)fp8 onSCMManager:(id)fp12; -- (void)requestDidFinish:(id)fp8; -- (void)returnScriptResultUsingInfo:(id)fp8; -- (id)returnValueFromInfo:(id)fp8; -- (void)dealloc; - -@end - -@interface PBXClearStickyTagsSCMScriptCommand : PBXAbstractSCMScriptCommand -{ -} - -- (id)requestType; -- (id)argumentsForRequest; -- (id)returnValueFromInfo:(id)fp8; - -@end - -@interface PBXCommitSCMScriptCommand : PBXAbstractSCMScriptCommand -{ - BOOL useProjectStatusRequestType; -} - -- (id)runCommandOnProject:(id)fp8; -- (id)runCommandOnItems:(id)fp8 inProject:(id)fp12; -- (id)requestType; -- (id)argumentsForRequest; -- (id)returnValueFromInfo:(id)fp8; - -@end - -@interface PBXCompareSCMScriptCommand : PBXAbstractSCMScriptCommand -{ -} - -- (id)runCommandOnItems:(id)fp8 inProject:(id)fp12; -- (id)requestType; -- (id)argumentsForRequest; -- (id)returnValueFromInfo:(id)fp8; - -@end - -@interface PBXDiffSCMScriptCommand : PBXAbstractSCMScriptCommand -{ -} - -- (id)runCommandOnItems:(id)fp8 inProject:(id)fp12; -- (id)requestType; -- (id)argumentsForRequest; -- (id)returnValueFromInfo:(id)fp8; - -@end - -@interface XCTargetTemplate : NSObject -{ - NSString *_templatePListPath; - NSString *_templateName; - PBXProject *_project; - Class _templateClass; - NSString *_templateDescription; - BOOL _hasCachedPListInfo; - BOOL _isPListBasedTemplate; -} - -- (id)initWithTemplatePListPath:(id)fp8 name:(id)fp12 containingProject:(id)fp16; -- (id)initWithTargetClass:(Class)fp8 name:(id)fp12 containingProject:(id)fp16; -- (id)init; -- (id)templatePListPath; -- (id)targetWithName:(id)fp8; -- (id)_plistDictForTargetName:(id)fp8; -- (void)cacheTemplateInfoFromPList; -- (id)_templateDictionaryForTargetName:(id)fp8; -- (id)categorizedTemplateName; -- (Class)templateClass; -- (id)templateDescription; -- (id)containingProject; -- (void)dealloc; - -@end - -@interface XCTargetTemplateScanner : NSObject -{ -} - -+ (id)findTemplatesForProject:(id)fp8; -- (id)_scanForTemplatesForProject:(id)fp8; -- (void)_fillArray:(id)fp8 withTemplatesfromTreeNode:(id)fp12; -- (id)_buildTemplateTreeForProject:(id)fp8; -- (void)_addClassBasedTemplatesToTree:(id)fp8 forProject:(id)fp12; -- (id)_templateSearchPaths; -- (void)_addTemplatesFromSearchPath:(id)fp8 subpath:(id)fp12 toTemplateTree:(id)fp16 forProject:(id)fp20; -- (id)_directoryEntriesToSkip; -- (BOOL)_checkForTargetTemplatesAtBaseSearchPath:(id)fp8 subpath:(id)fp12 withTemplateTree:(id)fp16 forProject:(id)fp20; -- (void)_addTemplate:(id)fp8 toTemplateTree:(id)fp12; - -@end - -@interface XCTargetTemplate (XCTargetTemplateScripting) -- (id)objectSpecifier; -- (id)name; -@end - -@interface XCDataOutputStream : XCFilterOutputStream -{ -} - -- (void)printf:(const char *)fp8; - -@end - -@interface XCFileOutputStream : XCOutputStream -{ - int _fileDescriptor; - BOOL _closeFDWhenStreamIsClosed; -} - -+ (id)stdoutFileOutputStream; -+ (id)stderrFileOutputStream; -+ (id)nullFileOutputStream; -- (id)initWithFileDescriptor:(int)fp8 closeFileDescriptorWhenStreamIsClosed:(BOOL)fp12; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12; -- (void)flush; -- (void)close; - -@end - -@interface XCFilterOutputStream : XCOutputStream -{ - id _nextOutputStream; -} - -- (id)initWithNextOutputStream:(id)fp8; -- (id)init; -- (void)dealloc; -- (id)nextOutputStream; -- (void)setNextOutputStream:(id)fp8; -- (id)lastOutputStream; -- (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12; -- (void)flush; -- (void)close; - -@end - -@interface XCLineBufferedOutputStream : XCFilterOutputStream -{ - char *_bufferedBytes; - unsigned int _numBufferedBytes; -} - -- (id)initWithNextOutputStream:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12; -- (void)flush; -- (void)close; - -@end - -@interface XCOutputStream : NSObject <XCOutputStreams> -{ -} - -- (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12; -- (void)flush; -- (void)close; -- (void)writeData:(id)fp8; - -@end - -@interface XCWorkQueueCommandCacheRetrievalInvocation : XCWorkQueueCommandInvocation -{ - unsigned char _md5[16]; - NSData *_cachedOutput; - int _cachedExitCode; -} - -- (id)initWithSlotNumber:(unsigned int)fp8 workQueueOperation:(id)fp12 workQueueCommand:(id)fp16 digest:(unsigned char [16])fp20; -- (void)dealloc; -- (BOOL)startRunning; -- (void)handleOutputFileDescriptorActivity; -- (void)cancel; - -@end - -@interface XCWorkQueueCommandBuiltinInvocation : XCWorkQueueCommandInvocation -{ - void *_mainFunc; - XCStringList *_arguments; - XCStringList *_environment; - int _exitCode; -} - -- (id)initWithSlotNumber:(unsigned int)fp8 workQueueOperation:(id)fp12 workQueueCommand:(id)fp16 mainFunction:(void *)fp20 arguments:(id)fp24 environment:(id)fp28; -- (void)dealloc; -- (BOOL)startRunning; -- (void)handleOutputFileDescriptorActivity; -- (void)cancel; - -@end - -@interface XCWorkQueueCommandDistributedSubprocessInvocation : XCWorkQueueCommandSubprocessInvocation -{ - NSString *_volunteerDisplayName; - int _recruiterFD; - BOOL _sentCommand; - NSData *_writeBuffer; - int _writeBufferLength; - int _writeBufferOffset; - char _readBuffer[8192]; - int _messageLengthRemaining; - BOOL _connected; - struct sockaddr_un _un_addr; -} - -- (id)initWithSlotNumber:(unsigned int)fp8 workQueueOperation:(id)fp12 workQueueCommand:(id)fp16 arguments:(id)fp20 environmentAssignments:(id)fp24 workingDirectoryPath:(id)fp28; -- (void)dealloc; -- (void)finalize; -- (int)inputFileDescriptor; -- (int)outputFileDescriptor; -- (BOOL)isRunning; -- (BOOL)hasBeenSentToVolunteer; -- (void)startWriting; -- (id)volunteerDisplayName; -- (BOOL)launchSubprocessWithArguments:(const char **)fp8 environment:(const char **)fp12 workingDirectory:(const char *)fp16; -- (void)reapExitedSubprocess; -- (void)handleOutputFileDescriptorActivity; -- (void)handleInputFileDescriptorActivity; -- (void)killSubprocess; - -@end - -@interface XCWorkQueueCommandLocalSubprocessInvocation : XCWorkQueueCommandSubprocessInvocation -{ - int _processID; - int _outputFD; - int _inputFD; -} - -- (id)initWithSlotNumber:(unsigned int)fp8 workQueueOperation:(id)fp12 workQueueCommand:(id)fp16 arguments:(id)fp20 environmentAssignments:(id)fp24 workingDirectoryPath:(id)fp28; -- (void)dealloc; -- (void)finalize; -- (int)outputFileDescriptor; -- (int)inputFileDescriptor; -- (BOOL)isRunning; -- (int)processID; -- (BOOL)launchSubprocessWithArguments:(const char **)fp8 environment:(const char **)fp12 workingDirectory:(const char *)fp16; -- (void)reapExitedSubprocess; -- (void)handleOutputFileDescriptorActivity; -- (void)handleInputFileDescriptorActivity; -- (void)killSubprocess; - -@end - -@interface XCWorkQueueCommandSubprocessInvocation : XCWorkQueueCommandInvocation -{ - XCStringList *_arguments; - XCStringList *_environment; - XCPath *_workingDirPath; - int _exitCode; - double _userTime; - double _systemTime; -} - -- (id)initWithSlotNumber:(unsigned int)fp8 workQueueOperation:(id)fp12 workQueueCommand:(id)fp16 arguments:(id)fp20 environmentAssignments:(id)fp24 workingDirectoryPath:(id)fp28; -- (void)dealloc; -- (int)exitCode; -- (double)elapsedUserTime; -- (double)elapsedSystemTime; -- (void)createOutputStreamIfNeeded; -- (BOOL)harvestPredictivelyProcessedOutputFiles; -- (BOOL)launchSubprocessWithArguments:(const char **)fp8 environment:(const char **)fp12 workingDirectory:(const char *)fp16; -- (BOOL)startRunning; -- (void)handleOutputBytes:(const char *)fp8 length:(unsigned int)fp12; -- (void)reapExitedSubprocess; -- (void)handleEndOfOutput; -- (void)killSubprocess; -- (void)cancel; - -@end - -@interface XCWorkQueueCommandInvocation : NSObject <XCOutputStreams, XCBuildCommandOutputParserDelegates> -{ - XCWorkQueueOperation *_workQueueOperation; - id _command; - unsigned int _slotNumber; - id _outputStream; - unsigned int _numberOfMessages; - XCSystemStatisticsMeasurement *_systemStatsAtStart; - XCSystemStatisticsMeasurement *_systemStatsAtFinish; -} - -+ (unsigned int)messageLimit; -- (id)initWithSlotNumber:(unsigned int)fp8 workQueueOperation:(id)fp12 workQueueCommand:(id)fp16; -- (void)dealloc; -- (void)finalize; -- (id)workQueueOperation; -- (id)command; -- (unsigned int)slotNumber; -- (int)outputFileDescriptor; -- (int)inputFileDescriptor; -- (BOOL)isRunning; -- (int)exitCode; -- (BOOL)startRunning; -- (void)handleOutputBytes:(const char *)fp8 length:(unsigned int)fp12; -- (void)handleEndOfOutput; -- (void)handleOutputFileDescriptorActivity; -- (void)handleInputFileDescriptorActivity; -- (void)cancel; -- (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12; -- (void)flush; -- (void)close; -- (void)emitBuildMessageOfType:(int)fp8 withFormat:(id)fp12; -- (BOOL)hasReachedMessageLimit; -- (void)parser:(id)fp8 foundMessageOfType:(int)fp12 title:(const char *)fp16 forFileAtPath:(const char *)fp20 lineNumber:(unsigned int)fp24; -- (void)parserFoundEndOfMostRecentInclusion:(id)fp8; -- (void)parserFoundEndOfAllInclusions:(id)fp8; -- (void)parser:(id)fp8 subcommand:(id)fp12 didStartInSubslot:(unsigned int)fp16; -- (void)parser:(id)fp8 subcommand:(id)fp12 didEmitLineOfOutputInSubslot:(unsigned int)fp16 bytes:(const char *)fp20 length:(unsigned int)fp24; -- (void)parser:(id)fp8 subcommand:(id)fp12 didEmitMessageInSubslot:(unsigned int)fp16 type:(unsigned int)fp20 title:(const char *)fp24 forFileAtPath:(const char *)fp28 lineNumber:(unsigned int)fp32; -- (void)parser:(id)fp8 subcommand:(id)fp12 didPopMostRecentInclusionMessageInSubslot:(unsigned int)fp16; -- (void)parser:(id)fp8 subcommand:(id)fp12 didPopAllInclusionMessagesInSubslot:(unsigned int)fp16; -- (void)parser:(id)fp8 subcommand:(id)fp12 didEndInSubslot:(unsigned int)fp16 resultCode:(int)fp20; -- (id)systemStatisticsDelta; -- (double)elapsedUserTime; -- (double)elapsedSystemTime; - -@end - -@interface XCDependencyCommand : XCWorkQueueCommand -{ - PBXTargetBuildContext *_buildContext; - unsigned int _commandNumber; - BOOL _waitCountBeingAdjusted; - BOOL _beingEnqueued; - BOOL _caresAboutIncludes; - BOOL _mightHavePredProcOutput; - NSMutableArray *_filePathsToRemove; - unsigned int _phaseNumber; - NSMutableArray *_inputNodes; - NSMutableArray *_outputNodes; - XCCommandLineToolSpecification *_toolSpecification; - NSArray *_ruleInfo; - NSString *_commandPath; - NSMutableArray *_arguments; - NSMutableDictionary *_environment; - NSString *_workingDirPath; - id _customToolInfoObject; - CDAnonymousStruct1 _inputSignature; - CDAnonymousStruct1 _configSignature; - int _state; - NSString *_whyState; - XCWorkQueueCommandInvocation *_currentInvocation; - NSMutableString *_commandLineDisplayString; - XCPropertyDictionary *_launchPropertyDict; -} - -- (id)initWithCommandNumber:(unsigned int)fp8 ruleInfo:(id)fp12 commandPath:(id)fp16 arguments:(id)fp20 environment:(id)fp24; -- (id)initWithCommandNumber:(unsigned int)fp8 ruleInfo:(id)fp12 commandPath:(id)fp16 arguments:(id)fp20; -- (id)initWithCommandNumber:(unsigned int)fp8 ruleInfo:(id)fp12 commandPath:(id)fp16; -- (id)init; -- (void)dealloc; -- (void)detachFromOtherGraphObjects; -- (id)buildContext; -- (void)setBuildContext:(id)fp8 commandNumber:(unsigned int)fp12; -- (id)name; -- (unsigned int)phaseNumber; -- (void)setPhaseNumber:(unsigned int)fp8; -- (void)invalidateInputSignature; -- (void)invalidateConfigurationSignature; -- (id)inputNodes; -- (void)addInputNode:(id)fp8; -- (id)outputNodes; -- (void)addOutputNode:(id)fp8; -- (void)_addDependingNode:(id)fp8; -- (id)toolSpecification; -- (void)setToolSpecification:(id)fp8; -- (unsigned int)commandNumber; -- (id)ruleInfo; -- (void)setRuleInfo:(id)fp8; -- (id)commandPath; -- (void)setCommandPath:(id)fp8; -- (id)arguments; -- (void)addArgument:(id)fp8; -- (void)addArguments:(id)fp8; -- (void)addArgumentsFromArray:(id)fp8; -- (unsigned int)numberOfArguments; -- (id)argumentAtIndex:(unsigned int)fp8; -- (unsigned int)indexOfArgumentHavingPrefix:(id)fp8 startingAtIndex:(unsigned int)fp12; -- (void)replaceArgumentAtIndex:(unsigned int)fp8 withArgument:(id)fp12; -- (unsigned int)transformArgumentsHavingPrefix:(id)fp8 inRange:(struct _NSRange)fp12 usingFormatString:(id)fp20; -- (unsigned int)transformArgumentsHavingPrefix:(id)fp8 usingFormatString:(id)fp12; -- (id)commandLine; -- (id)environment; -- (void)setEnvironment:(id)fp8; -- (void)addEnvironmentValue:(id)fp8 forKey:(id)fp12; -- (void)addEnvironmentEntriesFromDictionary:(id)fp8; -- (id)workingDirectoryPath; -- (void)setWorkingDirectoryPath:(id)fp8; -- (BOOL)caresAboutIncludes; -- (void)setCaresAboutIncludes:(BOOL)fp8; -- (id)filePathsToRemove; -- (void)addFilePathToRemove:(id)fp8; -- (void)_addConfigurationSignatureIngredientsToMD5Context:(struct CC_MD5state_st *)fp8; -- (CDAnonymousStruct1)inputSignature; -- (CDAnonymousStruct1)configurationSignature; -- (id)predictiveProcessingCandidateFilePath; -- (id)predictiveProcessingValiditySignature; -- (void)noteMightHavePredictiveProcessingOutput; -- (BOOL)isReadyForProcessing; -- (void)checkWaitCounts; -- (id)createStartedCommandInvocationInSlot:(unsigned int)fp8 ofWorkQueueOperation:(id)fp12; -- (void)commandInvocationWillStart:(id)fp8; -- (void)commandInvocationDidEnd:(id)fp8 successfully:(BOOL)fp12; -- (id)subprocessCommandLineForProcessing; -- (id)subprocessWorkingDirectoryForProcessing; -- (id)subprocessExtraEnvironmentEntriesForProcessing; -- (id)descriptionForWorkQueueLog; -- (id)instantiatedCommandOutputParserWithDelegate:(id)fp8; -- (void)incrementWaitCount; -- (void)decrementWaitCount; -- (void)incrementWaitCountsOfDependingNodes; -- (void)decrementWaitCountsOfDependingNodes; -- (id)displayString; -- (id)shortNameForDebugging; -- (id)stateDescription; -- (id)signatureDescription; -- (id)description; -- (id)nameForGraphViz; -- (void)writeDefinitionToGraphVizFile:(struct __sFILE *)fp8; -- (void)writeInputEdgesToGraphVizFile:(struct __sFILE *)fp8; -- (int)state; -- (CDAnonymousStruct1)signature; -- (id)path; -- (id)paths; -- (void)statFileIfNeeded; -- (void)resetState; -- (void)resetStateRecursively; -- (BOOL)isUpToDate; -- (void)computeStateIfNeeded; -- (BOOL)needsToRun; -- (void)enqueueOutOfDateCommandsOntoWorkQueue:(id)fp8; -- (void)willActivateInWorkQueue:(id)fp8; -- (void)propagateSignatureToOutputNodes; -- (void)didDeactivateInWorkQueue:(id)fp8 didCompleteSuccessfully:(BOOL)fp12; -- (id)launchPropertyExpansionDictionary; -- (void)setLaunchPropertyExpansionDictionary:(id)fp8; -- (id)customToolInfoObject; -- (void)setCustomToolInfoObject:(id)fp8; -- (void)makeOutputNodesPerformSelector:(SEL)fp8 withObject:(id)fp12; -- (void)makeConsumerCommandsOfOutputNodesPerformSelector:(SEL)fp8 withObject:(id)fp12; -- (void)removePredictiveProcessingOutputRecursivelyBecauseOfChangedNode:(id)fp8; -- (void)fileMayHaveChanged; -- (void)touch; -- (void)untouch; -- (id)dependencyNode; - -@end - -@interface XCDependencyNode : NSObject -{ - unsigned int _nodeNumber; - NSString *_name; - NSString *_path; - PBXTargetBuildContext *_buildContext; - NSMutableArray *_producerCommands; - NSMutableArray *_includedNodes; - NSMutableArray *_consumerCommands; - NSMutableArray *_includingNodes; - struct { - unsigned int alwaysOutOfDate:1; - unsigned int dontCareIfExists:1; - unsigned int dontCareAboutTimestamp:1; - unsigned int shouldScanForIncludes:1; - unsigned int beingEnqueued:1; - unsigned int beingReset:1; - } _dnFlags; - NSData *_automaticFileContents; - id _fileInfoEntityIdent; - int _state; - int _time; - CDAnonymousStruct1 _signature; - int _highestInclState; - int _newestInclTime; - CDAnonymousStruct1 _combinedInclSignature; - unsigned int _traversalGenCount; - int _fileSize; -} - -- (id)initWithNodeNumber:(unsigned int)fp8 name:(id)fp12 path:(id)fp16; -- (id)initWithNodeNumber:(unsigned int)fp8 name:(id)fp12; -- (id)init; -- (void)dealloc; -- (void)detachFromOtherGraphObjects; -- (id)buildContext; -- (void)setBuildContext:(id)fp8; -- (unsigned int)nodeNumber; -- (id)name; -- (BOOL)isVirtual; -- (id)path; -- (id)paths; -- (id)dependencyInfoCacheEntry; -- (id)producerCommands; -- (id)includedNodes; -- (id)consumerCommands; -- (id)includingNodes; -- (id)producerCommand; -- (id)command; -- (id)automaticFileContents; -- (void)setAutomaticFileContents:(id)fp8; -- (void)setFileInfoEntityIdentifier:(id)fp8; -- (void)incrementWaitCount; -- (void)decrementWaitCount; -- (void)makeConsumerCommandsPerformSelector:(SEL)fp8 withObject:(id)fp12 recursionAvoidanceBitmap:(char *)fp16; -- (void)makeConsumerCommandsPerformSelector:(SEL)fp8 withObject:(id)fp12; -- (void)invalidateSignature; -- (void)invalidateCombinedIncludesSignature; -- (void)_addDependingNode:(id)fp8; -- (void)_addIncludingNode:(id)fp8; -- (void)_removeDependingNode:(id)fp8; -- (void)_removeIncludingNode:(id)fp8; -- (void)addDependedNode:(id)fp8; -- (void)addIncludedNode:(id)fp8; -- (void)removeAllIncludedNodes; -- (void)setScansFileContentsForIncludes:(BOOL)fp8; -- (void)_addProducerCommand:(id)fp8; -- (void)_addConsumerCommand:(id)fp8; -- (BOOL)isAlwaysOutOfDate; -- (void)setAlwaysOutOfDate:(BOOL)fp8; -- (BOOL)dontCareIfExists; -- (void)setDontCareIfExists:(BOOL)fp8; -- (BOOL)dontCareAboutTimestamp; -- (void)setDontCareAboutTimestamp:(BOOL)fp8; -- (BOOL)recordsUpdatedFileListInEnvironment; -- (void)setRecordsUpdatedFileListInEnvironment:(BOOL)fp8; -- (int)state; -- (int)highestStateOfIncludedNodes; -- (long)timestamp; -- (long)newestTimestampOfIncludedNodes; -- (long)fileSize; -- (CDAnonymousStruct1)signature; -- (CDAnonymousStruct1)combinedSignatureOfIncludedNodes; -- (void)setCommandInputSignature:(CDAnonymousStruct1)fp8 commandConfigurationSignature:(CDAnonymousStruct1)fp24; -- (void)statFileIfNeeded; -- (void)computeStateIfNeeded; -- (void)enqueueOutOfDateCommandsOntoWorkQueue:(id)fp8; -- (BOOL)isUpToDate; -- (BOOL)isUpToDateWithRespectToNode:(id)fp8; -- (void)resetState; -- (void)resetStateRecursively; -- (void)removePredictiveProcessingOutputRecursivelyBecauseOfChangedNode:(id)fp8; -- (void)fileMayHaveChanged; -- (void)touch; -- (void)untouch; -- (void)setFileInfo:(id)fp8 forKey:(id)fp12; -- (void)updateDiscoveredBuildInfo; -- (void)removeDiscoveredInfo; -- (id)stateDescription; -- (id)timeDescription; -- (id)signatureDescription; -- (id)shortNameForDebugging; -- (id)description; -- (id)nameForGraphViz; -- (void)writeDefinitionToGraphVizFile:(struct __sFILE *)fp8; -- (void)writeDependencyEdgesToGraphVizFile:(struct __sFILE *)fp8; -- (void)writeInclusionEdgesToGraphVizFile:(struct __sFILE *)fp8; - -@end - -@interface XCDependencyNode (XCStringListFileSystemProviderAdditions) -- (const char *)unretainedFileSystemRepresentation; -@end - -@interface XCRmDashRCommand : XCWorkQueueCommand -{ - NSString *_path; -} - -- (id)initWithPath:(id)fp8; -- (void)dealloc; -- (id)path; -- (id)name; -- (BOOL)isReadyForProcessing; -- (id)ruleInfo; -- (id)subprocessCommandLineForProcessing; -- (id)descriptionForWorkQueueLog; -- (id)instantiatedCommandOutputParserWithDelegate:(id)fp8; -- (id)createStartedCommandInvocationInSlot:(unsigned int)fp8 ofWorkQueueOperation:(id)fp12; -- (id)description; - -@end - -@interface XCDependencyInfoCache : NSObject -{ - struct _opaque_pthread_mutex_t _mutex; - PBXTargetBuildContext *_buildContext; - NSMutableDictionary *_cacheEntries; - XCDependencyInfoCacheEntry *_firstMRUCacheEntry; -} - -- (id)initWithBuildContext:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)buildContext; -- (id)cacheEntries; -- (id)cacheEntryWithPath:(id)fp8 createIfNeeded:(BOOL)fp12; -- (void)readFromFILE:(struct __sFILE *)fp8; -- (void)writeToFILE:(struct __sFILE *)fp8; - -@end - -@interface XCDependencyInfoCacheEntry : NSObject -{ - XCPath *_path; - CDAnonymousStruct1 _buildCmdInputSignature; - CDAnonymousStruct1 _buildCmdConfigSignature; - CDAnonymousStruct1 _contentSignature; - unsigned int _fileSize; - XCDependencyInfoCache *_cache; - XCDependencyInfoCacheEntry *_prevMRUCacheEntry; - XCDependencyInfoCacheEntry *_nextMRUCacheEntry; -} - -- (id)initWithPath:(id)fp8; -- (id)init; -- (void)dealloc; -- (id)path; -- (id)description; -- (CDAnonymousStruct1)buildCommandConfigurationSignature; -- (void)setBuildCommandConfigurationSignature:(CDAnonymousStruct1)fp8; -- (CDAnonymousStruct1)buildCommandInputSignature; -- (void)setBuildCommandInputSignature:(CDAnonymousStruct1)fp8; -- (CDAnonymousStruct1)contentSignature; -- (void)setContentSignature:(CDAnonymousStruct1)fp8; -- (unsigned int)fileSize; -- (void)setFileSize:(unsigned int)fp8; -- (id)initFromFILE:(struct __sFILE *)fp8; -- (void)writeToFILE:(struct __sFILE *)fp8; - -@end - -@interface XCWorkQueue : NSObject -{ - struct _opaque_pthread_mutex_t _mutex; - NSMutableArray *_waitingCommands; - NSMutableArray *_activeCommands; - NSMutableArray *_finishedCommandsIndexedByTag; - NSMutableArray *_failedCommands; - unsigned int _numWaitingPhaseCounts; - unsigned int *_waitingPhaseCounts; - unsigned int _currentPhaseNumber; - unsigned int _nextActivatedCommandTag; - NSCountedSet *_numTotalForEachRuleName; - NSCountedSet *_numActivatedForEachRuleName; -} - -- (id)init; -- (void)dealloc; -- (void)finalize; -- (unsigned int)numberOfActiveCommands; -- (unsigned int)numberOfWaitingCommands; -- (BOOL)isEmpty; -- (BOOL)containsCommand:(id)fp8; -- (void)addCommandIfAbsent:(id)fp8; -- (id)activateNextProcessableCommand; -- (void)deactivateCommand:(id)fp8 didCompleteSuccessfully:(BOOL)fp12; -- (void)removeAllCommands; -- (id)commandWithTag:(unsigned int)fp8; -- (unsigned int)totalNumberOfCommandsForRuleName:(id)fp8; -- (unsigned int)numberOfActivatedCommandsForRuleName:(id)fp8; -- (id)longDescription; - -@end - -@interface XCWorkQueueCommand : NSObject <XCWorkQueueCommands> -{ - XCWorkQueue *_workQueue; - unsigned int _workQueueCommandTag; - unsigned int _waitCount; -} - -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)workQueue; -- (void)wasAddedToWorkQueue:(id)fp8; -- (void)willBeRemovedFromWorkQueue:(id)fp8; -- (unsigned int)workQueueCommandTag; -- (void)setWorkQueueCommandTag:(unsigned int)fp8; -- (unsigned int)phaseNumber; -- (id)ruleInfo; -- (BOOL)isReadyForProcessing; -- (unsigned int)waitCount; -- (void)incrementWaitCount; -- (void)decrementWaitCount; -- (void)incrementWaitCountsOfDependingNodes; -- (void)decrementWaitCountsOfDependingNodes; -- (void)willActivateInWorkQueue:(id)fp8; -- (id)createStartedCommandInvocationInSlot:(unsigned int)fp8 ofWorkQueueOperation:(id)fp12; -- (id)predictiveProcessingCandidateFilePath; -- (id)predictiveProcessingValiditySignature; -- (void)commandInvocationWillStart:(id)fp8; -- (void)commandInvocationDidEnd:(id)fp8 successfully:(BOOL)fp12; -- (void)didDeactivateInWorkQueue:(id)fp8 didCompleteSuccessfully:(BOOL)fp12; -- (id)subprocessCommandLineForProcessing; -- (id)descriptionForWorkQueueLog; -- (id)instantiatedCommandOutputParserWithDelegate:(id)fp8; - -@end - -@interface XCWorkQueueOperation : XCOperation -{ - XCWorkQueue *_workQueue; - unsigned int _maxNumSubprocesses; - unsigned int _defaultNumSubprocesses; - unsigned int _curNumSubprocesses; - BOOL _reallyRunCommands; - BOOL _lookForPredictCompFiles; - unsigned int _failureLimit; - int _wakeupPipe[2]; - id _delegate; -} - -- (id)initWithIdentifier:(id)fp8; -- (void)dealloc; -- (id)workQueue; -- (void)setWorkQueue:(id)fp8; -- (unsigned int)maximumNumberOfSubprocesses; -- (void)setMaximumNumberOfSubprocesses:(unsigned int)fp8; -- (BOOL)reallyRunsCommands; -- (void)setReallyRunsCommands:(unsigned int)fp8; -- (BOOL)looksForPredictiveCompilationFiles; -- (void)setLooksForPredictiveCompilationFile:(unsigned int)fp8; -- (unsigned int)failureLimit; -- (void)setFailureLimit:(unsigned int)fp8; -- (void)cancel; -- (int)wakeupFileDescriptor; -- (unsigned int)currentNumberOfSubprocesses; -- (id)delegate; -- (void)setDelegate:(id)fp8; -- (id)commandForTag:(int)fp8; -- (void)workQueueOperationWillBeginWithUpdateCount:(unsigned int)fp8 userInfo:(id)fp12; -- (void)command:(id)fp8 willBeginInSlot:(unsigned int)fp12; -- (void)command:(id)fp8 didEmitLineOfOutputInSlot:(unsigned int)fp12 bytes:(const char *)fp16 length:(unsigned int)fp20; -- (void)command:(id)fp8 didEmitMessageInSlot:(unsigned int)fp12 ofType:(int)fp16 message:(const char *)fp20 path:(const char *)fp24 lineNumber:(unsigned int)fp28; -- (void)command:(id)fp8 didPopMostRecentInclusionMessageInSlot:(unsigned int)fp12; -- (void)command:(id)fp8 didPopAllInclusionMessagesInSlot:(unsigned int)fp12; -- (void)command:(id)fp8 didEndInSlot:(unsigned int)fp12 resultCode:(int)fp16 wasKilled:(BOOL)fp20 userTime:(double)fp24 systemTime:(double)fp32 wallClockTime:(double)fp40 pageins:(unsigned int)fp48 pageouts:(unsigned int)fp52; -- (void)workQueueOperationDidReportPercentDone:(double)fp8; -- (void)workQueueOperationDidEndWithSuccessCount:(unsigned int)fp8 failureCount:(unsigned int)fp12; -- (int)setupBeforeRunning; -- (int)runOperation; -- (int)cleanupAfterRunning; - -@end - -@interface XCBuildConfigurationType : NSObject -{ - XCBuildConfiguration *_configuration; - BOOL _isCopy; -} - -- (id)init; -- (id)initWithConfiguration:(id)fp8; -- (void)setIsCopy:(BOOL)fp8; -- (BOOL)isCopy; -- (void)dealloc; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)objectSpecifier; -- (id)name; -- (void)setName:(id)fp8; -- (id)appleScriptID; - -@end - -@interface XCBuildConfiguration (XCBuildConfigurationScripting) -- (id)objectSpecifier; -- (id)appleScriptBuildSettings; -- (id)appleScriptBaseBuildSettings; -- (id)appleScriptFlattenedBuildSettings; -- (id)buildConfigurationType; -- (id)appleScriptConfigurationSettingsFile; -- (void)setAppleScriptConfigurationSettingsFile:(id)fp8; -@end - -@interface XCDependencyShadowCommand : XCDependencyCommand -{ - XCDependencyCommand *_originalCommand; -} - -- (id)initWithOriginalCommand:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)originalCommand; -- (id)name; -- (BOOL)isReadyForProcessing; -- (id)ruleInfo; -- (id)commandPath; -- (id)arguments; -- (id)subprocessCommandLineForProcessing; -- (id)workingDirectoryPath; -- (id)environment; -- (id)instantiatedCommandOutputParserWithDelegate:(id)fp8; -- (void)incrementWaitCountsOfDependingNodes; -- (void)decrementWaitCountsOfDependingNodes; -- (id)description; - -@end - -@interface XCFixLinkageCommand : XCDependencyCommand -{ - NSString *_compiledCodeFilePath; - NSString *_outputFilePath; -} - -- (id)initWithCommandPath:(id)fp8 compiledCodeFilePath:(id)fp12 outputFilePath:(id)fp16; -- (void)dealloc; -- (void)finalize; -- (id)commandToolPath; -- (id)compiledCodeFilePath; -- (id)outputFilePath; -- (id)name; -- (BOOL)isReadyForProcessing; -- (id)directoryPathToCreateBeforeProcessing; -- (id)ruleInfo; -- (id)commandPath; -- (id)arguments; -- (id)subprocessCommandLineForProcessing; -- (id)descriptionForWorkQueueLog; -- (id)instantiatedCommandOutputParserWithDelegate:(id)fp8; -- (id)description; - -@end - -@interface XCGCCDisassemblyCommand : XCDependencyShadowCommand -{ - NSString *_outputFilePath; -} - -- (id)initWithOriginalCommand:(id)fp8 outputFilePath:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)outputFilePath; -- (id)subprocessCommandLineForProcessing; - -@end - -@interface XCGCCFixCompilationCommand : XCDependencyShadowCommand -{ - NSString *_outputFilePath; -} - -- (id)initWithOriginalCommand:(id)fp8 outputFilePath:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)outputFilePath; -- (id)name; -- (id)ruleInfo; -- (id)environment; -- (id)subprocessCommandLineForProcessing; - -@end - -@interface XCGCCPreprocessingCommand : XCDependencyShadowCommand -{ - NSString *_outputFilePath; -} - -- (id)initWithOriginalCommand:(id)fp8 outputFilePath:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)outputFilePath; -- (id)subprocessCommandLineForProcessing; - -@end - -@interface XCCompilerSpecificationCpp : XCCompilerSpecification -{ -} - -- (id)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 outputDirectory:(id)fp16 inTargetBuildContext:(id)fp20; - -@end - -@interface XCSystemStatisticsMeasurement : NSObject -{ - double _wallClockTime; - int _vmPageins; - int _vmPageouts; -} - -+ (id)systemStatisticsMeasurement; -- (id)initWithWallClockTime:(double)fp8 numberOfVMPageins:(int)fp16 numberOfVMPageouts:(int)fp20; -- (id)init; -- (int)compare:(id)fp8; -- (id)systemStatisticsMeasurementByMakingRelativeToMeasurement:(id)fp8; -- (double)wallClockTime; -- (int)numberOfVMPageins; -- (int)numberOfVMPageouts; - -@end - -@interface XCSDKPackage : NSObject -{ - NSString *_path; - NSDictionary *_infoDictionary; - NSDictionary *_defaultProperties; - NSDictionary *_customProperties; -} - -+ (void)initialize; -+ (struct _NSMapTable *)cachedSDKPackageMapTable; -+ (id)cachedSDKPackages; -+ (id)sdkPackageForResolvedAbsolutePath:(id)fp8; -+ (void)setSDKPackage:(id)fp8 forResolvedAbsolutePath:(id)fp12; -+ (void)removeSDKPackageForResolvedAbsolutePath:(id)fp8; -+ (id)sdkPackageForAbsolutePath:(id)fp8; -- (id)initWithPath:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)path; -- (id)pathToSettingsPlistFile; -- (BOOL)exists; -- (id)infoDictionary; -- (id)defaultPropertiesDictionary; -- (id)customPropertiesDictionary; -- (id)name; -- (BOOL)supportsZeroLink; -- (id)sdkPathforAbsolutePath:(id)fp8; - -@end - -@interface XCSimpleFilePreprocessor : NSObject -{ - struct { - unsigned int stripComments:1; - unsigned int forceIncludeFilesToEndWithNewline:1; - unsigned int processIncludes:1; - unsigned int searchLocalDirForIncludes:1; - unsigned int reservedForFutureUse:28; - } _sppFlags; - NSArray *_includeSearchPath; - NSString *_filePath; - unsigned int _encoding; - NSString *_result; - NSMutableSet *_filesProcessed; - NSMutableArray *_errors; -} - -+ (id)preprocessor; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)setStripComments:(BOOL)fp8; -- (void)setForceIncludedFilesToEndWithNewline:(BOOL)fp8; -- (void)setProcessIncludes:(BOOL)fp8; -- (void)setSearchLocalDirForIncludes:(BOOL)fp8; -- (void)setIncludeSearchPath:(id)fp8; -- (id)_pathToIncludedFileNamed:(id)fp8 usingSearchPath:(id)fp12; -- (id)_preprocessFileAtPath:(id)fp8 seenFiles:(id)fp12; -- (id)preprocessFileAtPath:(id)fp8 encoding:(unsigned int)fp12; -- (id)preprocessedFilePath; -- (unsigned int)fileEncoding; -- (id)preprocessedFileContents; -- (id)filesProcessed; -- (id)errors; - -@end - -@interface XCJamCommandOutputParser : XCBuildCommandOutputParser -{ - NSMutableArray *_channelsToActiveSubcommands; -} - -- (id)initWithNextOutputStream:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)parseJamBeginLineBytes:(const char *)fp8 length:(unsigned int)fp12; -- (void)parseJamRuleInvocationLineBytes:(const char *)fp8 length:(unsigned int)fp12 onChannel:(unsigned int)fp16 isQuiet:(BOOL)fp20; -- (void)parseJamRuleErrorMessageLineBytes:(const char *)fp8 length:(unsigned int)fp12 onChannel:(unsigned int)fp16; -- (void)parseJamRuleOutputLineBytes:(const char *)fp8 length:(unsigned int)fp12 onChannel:(unsigned int)fp16; -- (void)parseJamRuleEndLineBytes:(const char *)fp8 length:(unsigned int)fp12 onChannel:(unsigned int)fp16; -- (void)parseJamStatusLineBytes:(const char *)fp8 length:(unsigned int)fp12; -- (void)parseJamWarningMessageLineBytes:(const char *)fp8 length:(unsigned int)fp12; -- (void)parseJamErrorMessageLineBytes:(const char *)fp8 length:(unsigned int)fp12; -- (void)_cleanUpRemainingActiveSubparsers; -- (void)parseJamEndLineBytes:(const char *)fp8 length:(unsigned int)fp12; -- (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12; -- (void)subcommand:(id)fp8 didEmitLineOfOutputInSlot:(unsigned int)fp12 bytes:(const char *)fp16 length:(unsigned int)fp20; -- (void)subcommand:(id)fp8 didEmitMessageInSlot:(unsigned int)fp12 type:(unsigned int)fp16 message:(const char *)fp20 path:(const char *)fp24 lineNumber:(unsigned int)fp28; -- (void)subcommand:(id)fp8 didPopMostRecentInclusionMessageInSlot:(unsigned int)fp12; -- (void)subcommand:(id)fp8 didPopAllInclusionMessagesInSlot:(unsigned int)fp12; - -@end - -@interface XCJamRuleInvocationCommand : NSObject <XCOutputStreams, XCWorkQueueCommands> -{ - XCJamCommandOutputParser *_jamOutputParser; - unsigned int _channel; - NSString *_jamRuleName; - PBXJambaseRuleDescription *_jambaseRuleDescription; - NSArray *_jamRuleArguments; - NSString *_commandLineString; - id _outputStream; -} - -- (id)initWithJamCommandOutputParser:(id)fp8 channel:(unsigned int)fp12 jamRuleName:(id)fp16 jamRuleArguments:(id)fp20 commandLineString:(id)fp24; -- (id)init; -- (void)dealloc; -- (id)jambaseRuleDescription; -- (void)handleSingleLineOfOutputBytes:(const char *)fp8 length:(unsigned int)fp12; -- (void)handleEndOfRuleInvocationWithResultCode:(int)fp8 wasKilled:(BOOL)fp12 userTime:(double)fp16 systemTime:(double)fp24 wallClockTime:(double)fp32 pageins:(unsigned int)fp40 pageouts:(unsigned int)fp44; -- (void)parser:(id)fp8 foundMessageOfType:(int)fp12 title:(const char *)fp16 forFileAtPath:(const char *)fp20 lineNumber:(unsigned int)fp24; -- (void)parserFoundEndOfMostRecentInclusion:(id)fp8; -- (void)parserFoundEndOfAllInclusions:(id)fp8; -- (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12; -- (void)flush; -- (void)close; -- (BOOL)shouldEmitRuleInfoToTranscript; -- (id)ruleInfo; -- (id)descriptionForWorkQueueLog; -- (id)workQueue; -- (id)description; - -@end - -@interface XCBuildOperation : XCThreadedOperation <XCWorkQueueOperationDelegates> -{ - PBXProject *_project; - NSString *_buildAction; - NSArray *_buildables; - NSString *_configurationName; - NSDictionary *_overridingProperties; - struct _opaque_pthread_mutex_t _mutex; - NSArray *_preparedBuildables; - BOOL _buildDependencies; - NSArray *_allBuildables; - id _currentBuildable; - XCWorkQueueOperation *_currentWorkQueueOperation; - struct _NSMapTable *_buildablesToWorkQueues; - PBXBuildLog *_buildLog; - unsigned int _totalNumberOfWarnings; - unsigned int _totalNumberOfErrors; - struct __CFBitVector *_slotsHavingSuppressionMsg; - BOOL _haveAnyMessagesBeenSuppressed; - PBXBuildLogContainerItem *_currentBuildLogContainerItem; - NSSampler *_sampler; - NSTimer *_statusNotificationTimer; - BOOL _needToPostStatus; - float _deferredPercentComplete; - NSString *_deferredStatusString; - BOOL _needToPostBuildLogItems; - NSMutableSet *_deferredChangedLogItems; -} - -+ (void)initialize; -+ (Class)buildLogClass; -+ (void)setBuildLogClass:(Class)fp8; -+ (unsigned int)messageLimit; -- (id)initWithProject:(id)fp8 buildAction:(id)fp12 configurationName:(id)fp16 overridingProperties:(id)fp20 buildables:(id)fp24; -- (id)initWithIdentifier:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)project; -- (id)buildAction; -- (id)buildables; -- (BOOL)buildDependencies; -- (void)setBuildDependencies:(BOOL)fp8; -- (id)configurationName; -- (id)overridingProperties; -- (id)productNodesInTargetBuildContext:(id)fp8; -- (BOOL)looksForPredictiveCompilationFiles; -- (unsigned int)maximumNumberOfSubprocesses; -- (BOOL)buildsContinueAfterErrors; -- (id)buildLog; -- (id)delegate; -- (id)workQueueOperationAnnotationDelegate; -- (BOOL)isRunningInConsole; -- (id)currentWorkQueueOperation; -- (void)setCurrentWorkQueueOperation:(id)fp8; -- (id)currentTarget; -- (float)percentComplete; -- (unsigned int)totalNumberOfWarnings; -- (unsigned int)totalNumberOfErrors; -- (id)localizedResultString; -- (id)currentBuildable; -- (void)setCurrentBuildable:(id)fp8; -- (void)cancel; -- (int)setupBeforeRunning; -- (int)runOperationInBackground; -- (int)cleanupAfterRunning; -- (BOOL)hasReachedMessageLimit; -- (void)workQueueOperation:(id)fp8 willBeginWithCommandCount:(unsigned int)fp12 userInfo:(id)fp16; -- (void)workQueueOperation:(id)fp8 willActivateNextProcessableCommandIfAnyOnWorkQueue:(id)fp12; -- (void)workQueueOperation:(id)fp8 didActivateCommand:(id)fp12 onWorkQueue:(id)fp16; -- (void)workQueueOperation:(id)fp8 willWaitForCommandActivityOnWorkQueue:(id)fp12; -- (void)workQueueOperation:(id)fp8 didWaitForCommandActivityOnWorkQueue:(id)fp12; -- (void)workQueueOperation:(id)fp8 command:(id)fp12 willBeginInSlot:(unsigned int)fp16; -- (void)workQueueOperation:(id)fp8 command:(id)fp12 didEmitLineOfOutputInSlot:(unsigned int)fp16 data:(id)fp20; -- (void)workQueueOperation:(id)fp8 command:(id)fp12 didEmitMessageInSlot:(unsigned int)fp16 type:(unsigned int)fp20 messageString:(id)fp24 filePath:(id)fp28 lineNumber:(unsigned int)fp32; -- (void)workQueueOperation:(id)fp8 command:(id)fp12 didPopMostRecentInclusionMessageInSlot:(unsigned int)fp16; -- (void)workQueueOperation:(id)fp8 command:(id)fp12 didPopAllInclusionMessagesInSlot:(unsigned int)fp16; -- (void)workQueueOperation:(id)fp8 command:(id)fp12 didEndInSlot:(unsigned int)fp16 resultCode:(int)fp20 wasKilled:(BOOL)fp24 userTime:(double)fp28 systemTime:(double)fp36 wallClockTime:(double)fp44 pageins:(unsigned int)fp52 pageouts:(unsigned int)fp56; -- (void)workQueueOperation:(id)fp8 didReportPercentDone:(double)fp12; -- (void)workQueueOperation:(id)fp8 didEndWithSuccessCount:(unsigned int)fp12 failureCount:(unsigned int)fp16; -- (void)handleAvailableObjectsOnMessageQueue:(id)fp8; -- (void)_postDeferredNotificationsIfNeeded; -- (void)buildLog:(id)fp8 didReportStatus:(id)fp12 taskPercentComplete:(float)fp16; -- (void)buildLog:(id)fp8 didChangeBuildLogItems:(id)fp12; -- (id)description; - -@end - -@interface XCOperation : NSObject -{ - NSString *_identifier; - NSDictionary *_userInfo; - int _state; - int _resultCode; - BOOL _shouldCancel; - NSThread *_originatingThread; - double _startTime; - double _endTime; - double _progress; - NSError *_error; -} - -+ (id)activeOperations; -+ (void)_recordNewRunningOperation:(id)fp8; -- (id)initWithIdentifier:(id)fp8; -- (id)init; -- (void)release; -- (void)dealloc; -- (void)finalize; -- (id)identifier; -- (id)userInfo; -- (void)setUserInfo:(id)fp8; -- (void)run; -- (void)stopWithResultCode:(int)fp8; -- (id)originatingThread; -- (void)cancel; -- (int)state; -- (int)resultCode; -- (BOOL)isRunning; -- (double)startTime; -- (double)endTime; -- (double)percentComplete; -- (id)error; -- (BOOL)shouldCancel; -- (int)setupBeforeRunning; -- (int)runOperation; -- (int)cleanupAfterRunning; -- (id)displayName; - -@end - -@interface XCThreadedOperation : XCOperation -{ - XCMessageQueue *_messageQueue; - NSThread *_runningThread; -} - -- (id)initWithIdentifier:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)runningThread; -- (int)setupBeforeRunning; -- (int)runOperation; -- (int)runOperationInBackground; -- (void)_runOperationInBackground; -- (int)cleanupAfterRunning; -- (void)decodeOutputData:(id)fp8; -- (void)handleAvailableObjectsOnMessageQueue:(id)fp8; -- (void)setMessageDispatchSuspended:(BOOL)fp8; -- (void)postNotificationInOriginatingThread:(id)fp8; -- (void)performInvocationInOriginatingThread:(id)fp8; -- (void)sendDataToOutputStreamInOriginatingThread:(id)fp8; - -@end - -@interface XCCompositePropertyExpansionContext : NSObject -{ - NSArray *_expansionContexts; -} - -- (id)initWithExpansionContexts:(id)fp8; -- (void)dealloc; -- (id)expandedValueForString:(id)fp8; -- (id)localizedDescriptionsOfDefinitionsOfPropertyNamed:(id)fp8; - -@end - -@interface XCPropertyExpansionContext : NSObject <NSCopying> -{ - NSMutableArray *_propertyDictionaries; - unsigned int _propertyDictStartIndices[6]; - XCPropertyDictionary *_dynamicProperties; - NSThread *_accessorThread; - NSString *_associatedConfigName; -} - -+ (void)initialize; -- (void)_createDebugTraceStreamIfAppropriate; -- (id)init; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)copy; -- (void)dealloc; -- (id)associatedConfigurationName; -- (void)setAssociatedConfigurationName:(id)fp8; -- (id)dynamicProperties; -- (void)setStringValue:(id)fp8 forDynamicSetting:(id)fp12; -- (void)removeDynamicSetting:(id)fp8; -- (void)prependStringOrStringListValue:(id)fp8 toDynamicSetting:(id)fp12; -- (void)appendStringOrStringListValue:(id)fp8 toDynamicSetting:(id)fp12; -- (void)removeStringOrStringListValue:(id)fp8 fromDynamicSetting:(id)fp12; -- (void)removeAllDynamicSettings; -- (void)setPermittedAccessorThread:(id)fp8; -- (id)expandedValueForString:(id)fp8; -- (void)pushPropertyDictionary:(id)fp8 atTier:(int)fp12; -- (void)popPropertyDictionaryAtTier:(int)fp8; -- (void)removePropertyDictionariesAtTier:(int)fp8; -- (void)setPropertyDictionariesFromNSDictionariesInArray:(id)fp8 atTier:(int)fp12; -- (id)arrayOfNSDictionaryRepresentations; -- (id)propertyDictionariesAtTier:(int)fp8; -- (id)description; -- (id)longDescription; -- (id)localizedDescriptionsOfDefinitionsOfPropertyNamed:(id)fp8; -- (void)writeToDebugTraceFileIfAppropriate; - -@end - -@interface XCTargetBuildOperation : XCBuildOperation -{ - float _targetPercentComplete; -} - -- (id)initWithProject:(id)fp8 buildAction:(id)fp12 configurationName:(id)fp16 overridingProperties:(id)fp20 buildables:(id)fp24; -- (id)initWithProject:(id)fp8 buildAction:(id)fp12 configurationName:(id)fp16 overridingProperties:(id)fp20 targets:(id)fp24; -- (void)dealloc; -- (id)productNodesInTargetBuildContext:(id)fp8; -- (float)percentComplete; -- (void)buildLog:(id)fp8 didReportStatus:(id)fp12 taskPercentComplete:(float)fp16; -- (int)cleanupAfterRunning; - -@end - -@interface XCFileBuildOperation : XCBuildOperation -{ - NSMutableArray *_fileReferences; -} - -- (id)initWithProject:(id)fp8 buildAction:(id)fp12 configurationName:(id)fp16 overridingProperties:(id)fp20 buildables:(id)fp24; -- (id)initWithProject:(id)fp8 buildAction:(id)fp12 configurationName:(id)fp16 overridingProperties:(id)fp20 fileReferences:(id)fp24 inTarget:(id)fp28; -- (void)dealloc; -- (BOOL)looksForPredictiveCompilationFiles; -- (unsigned int)maximumNumberOfSubprocesses; -- (BOOL)buildsContinueAfterErrors; -- (id)createDependenciesForProcessingSourceFileReference:(id)fp8 inTargetBuildContext:(id)fp12; -- (id)fileReferences; -- (id)productNodesInTargetBuildContext:(id)fp8; - -@end - -@interface XCCompileFileBuildOperation : XCFileBuildOperation -{ -} - -- (id)createDependenciesForProcessingSourceFileReference:(id)fp8 inTargetBuildContext:(id)fp12; - -@end - -@interface XCCompileForFixAndContinueFileBuildOperation : XCFileBuildOperation -{ - NSMutableDictionary *_sourcePathsToCompiledFilePaths; - NSMutableDictionary *_sourcePathsToBundleFilePaths; - NSMutableArray *_generatedFilePathsToCleanUp; -} - -- (void)dealloc; -- (id)createDependenciesForProcessingSourceFileReference:(id)fp8 inTargetBuildContext:(id)fp12; -- (int)cleanupAfterRunning; - -@end - -@interface XCPreprocessFileBuildOperation : XCFileBuildOperation -{ - NSMutableDictionary *_sourceFilePathsToPreprocessedFilePaths; -} - -- (void)dealloc; -- (id)createDependenciesForProcessingSourceFileReference:(id)fp8 inTargetBuildContext:(id)fp12; -- (int)cleanupAfterRunning; - -@end - -@interface XCDisassembleFileBuildOperation : XCFileBuildOperation -{ - NSMutableDictionary *_sourceFilePathsToAssemblyCodeFilePaths; -} - -- (void)dealloc; -- (id)createDependenciesForProcessingSourceFileReference:(id)fp8 inTargetBuildContext:(id)fp12; -- (int)cleanupAfterRunning; - -@end - -@interface NSThread (XcodeFoundationAdditions) -+ (void)load; -+ (id)mainThread; -@end - -@interface XCToolSpecificationHeadermapGenerator : XCCommandLineToolSpecification -{ -} - -- (id)headermapForGeneratedFilesInBuildContext:(id)fp8; -- (id)headermapForProductHeadersInBuildContext:(id)fp8; -- (id)headermapForAllProductHeadersInBuildContext:(id)fp8; -- (id)headermapForAllProjectsHeadersInBuildContext:(id)fp8; -- (id)traditionalHeadermapWithBuildContext:(id)fp8; -- (id)createCommandsInBuildContext:(id)fp8; - -@end - -@interface PBXBuildOutputParseRule : NSObject -{ - TSRegularExpression *_regex; - int _action; - Class _buildLogMessageItemClass; - int _buildMessageType; -} - -+ (id)buildOutputParseRulesFromPListArrays:(id)fp8 outerKeyNameForExceptions:(id)fp12 innerKeyNameForExceptions:(id)fp16; -- (id)initWithRegularExpression:(id)fp8 action:(int)fp12 buildLogMessageItemClass:(Class)fp16 buildMessageType:(int)fp20; -- (BOOL)getBuildLogMessageItem:(id *)fp8 andBuildMessage:(id *)fp12 byMatchingAgainstString:(id)fp16 withContext:(id)fp20; -- (id)description; - -@end - -@interface PBXHeaderFileEnumerator : PBXGroupEnumerator -{ -} - -+ (SEL)traversalSelector; - -@end - -@interface PBXGroup (PBXHeaderFileEnumeratorSupport) -- (void)flattenItemsIntoHeaderFileEnumeratorArray:(id)fp8; -@end - -@interface PBXReference (PBXHeaderFileEnumeratorSupport) -- (void)flattenItemsIntoHeaderFileEnumeratorArray:(id)fp8; -@end - -@interface XCBuildInfoManager : NSObject -{ - struct _opaque_pthread_mutex_t _mutex; - NSMutableDictionary *_buildInfoDicts; - NSMutableSet *_changedIdentsSinceLastNote; - NSThread *_currentlyBatchingThread; - NSMutableArray *_batchedChangesToCommit; - PBXTargetBuildContext *_buildContext; -} - -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)buildContext; -- (void)setBuildContext:(id)fp8; -- (id)valueForKey:(id)fp8 ofEntityIdentifier:(id)fp12; -- (void)_postFileInfoChangedNotificationIfNeeded; -- (void)nonlocking_setValue:(id)fp8 forKey:(id)fp12 ofEntityIdentifier:(id)fp16; -- (void)setValue:(id)fp8 forKey:(id)fp12 ofEntityIdentifier:(id)fp16; -- (void)appendValue:(id)fp8 forKey:(id)fp12 ofEntityIdentifier:(id)fp16; -- (void)removeValueForKey:(id)fp8 ofEntityIdentifier:(id)fp12; -- (void)removeAllKeysOfEntityIdentifier:(id)fp8; -- (void)removeAllKeysOfAllEntityIdentifiers; -- (BOOL)areFileInfoNotificationsEnabled; -- (void)disableFileInfoNotifications; -- (void)enableFileInfoNotifications; -- (void)beginBatchingChangesFromCurrentThread; -- (void)finishBatchingChangesFromCurrentThread; - -@end - -@interface XCEnumerationPropertyDefinition : PBXBuildOptionDefinition -{ - NSArray *_allowedValueDefns; -} - -- (id)initFromPListDictionary:(id)fp8; -- (void)dealloc; -- (id)allowedValues; -- (id)localizedAllowedValues; -- (id)argumentGenerationInfoProvidersForValue:(id)fp8; - -@end - -@interface XCPropertyValueDefinition : NSObject -{ - NSString *_value; - id _commandLineArgs; - NSArray *_toolInvocations; - NSString *_localizedValue; - NSString *_localizedDescription; - TSPropertyListDictionary *_properties; -} - -- (id)initFromPListDictionary:(id)fp8 forPropertyName:(id)fp12; -- (void)dealloc; -- (id)commandArgumentGenerationInfo; -- (id)value; -- (id)localizedValue; -- (id)localizedDescription; -- (id)properties; -- (id)valueForUndefinedKey:(id)fp8; - -@end - -@interface XCBooleanPropertyDefinition : PBXBuildOptionDefinition -{ - XCPropertyValueDefinition *_valueDefns[2]; -} - -- (id)initFromPListDictionary:(id)fp8; -- (void)dealloc; -- (id)valueDefinitionForYES; -- (id)valueDefinitionForNO; -- (id)localizedAllowedValues; -- (id)argumentGenerationInfoProvidersForValue:(id)fp8; - -@end - -@interface XCInfoPlistUtilityCommandInvocation : XCWorkQueueCommandSubprocessInvocation -{ -} - -- (BOOL)launchSubprocessWithArguments:(const char **)fp8 environment:(const char **)fp12 workingDirectory:(const char *)fp16; -- (BOOL)isRunning; - -@end - -@interface XCPropertyMacroExpression : NSObject -{ -} - -+ (id)propertyMacroExpressionFromString:(id)fp8 error:(id *)fp12; -- (id)evaluateInContext:(id)fp8; -- (BOOL)evaluateAsBooleanInContext:(id)fp8; -- (id)description; - -@end - -@interface XCPropertyMacroConditionalExpression : XCPropertyMacroExpression -{ - XCPropertyMacroExpression *_condExpr; - XCPropertyMacroExpression *_thenExpr; - XCPropertyMacroExpression *_elseExpr; -} - -- (id)initWithConditionExpression:(id)fp8 thenExpression:(id)fp12 elseExpression:(id)fp16; -- (id)init; -- (void)dealloc; -- (id)evaluateInContext:(id)fp8; -- (BOOL)evaluateAsBooleanInContext:(id)fp8; -- (id)description; - -@end - -@interface XCPropertyMacroLogicalXORExpression : XCPropertyMacroBinaryBooleanExpression -{ -} - -- (BOOL)evaluateAsBooleanInContext:(id)fp8; -- (id)description; - -@end - -@interface XCPropertyMacroLogicalORExpression : XCPropertyMacroBinaryBooleanExpression -{ -} - -- (BOOL)evaluateAsBooleanInContext:(id)fp8; -- (id)description; - -@end - -@interface XCPropertyMacroLogicalANDExpression : XCPropertyMacroBinaryBooleanExpression -{ -} - -- (BOOL)evaluateAsBooleanInContext:(id)fp8; -- (id)description; - -@end - -@interface XCPropertyMacroInequalityExpression : XCPropertyMacroBinaryBooleanExpression -{ -} - -- (BOOL)evaluateAsBooleanInContext:(id)fp8; -- (id)description; - -@end - -@interface XCPropertyMacroEqualityExpression : XCPropertyMacroBinaryBooleanExpression -{ -} - -- (BOOL)evaluateAsBooleanInContext:(id)fp8; -- (id)description; - -@end - -@interface XCPropertyMacroBinaryBooleanExpression : XCPropertyMacroBooleanExpression -{ - XCPropertyMacroExpression *_leftExpr; - XCPropertyMacroExpression *_rightExpr; -} - -- (id)initWithLeftExpression:(id)fp8 rightExpression:(id)fp12; -- (id)init; -- (void)dealloc; -- (id)description; - -@end - -@interface XCPropertyMacroLogicalNOTExpression : XCPropertyMacroUnaryBooleanExpression -{ -} - -- (BOOL)evaluateAsBooleanInContext:(id)fp8; -- (id)description; - -@end - -@interface XCPropertyMacroUnaryBooleanExpression : XCPropertyMacroBooleanExpression -{ - XCPropertyMacroExpression *_expr; -} - -- (id)initWithExpression:(id)fp8; -- (id)init; -- (void)dealloc; -- (id)description; - -@end - -@interface XCPropertyMacroFalseConstantExpression : XCPropertyMacroBooleanExpression -{ -} - -- (BOOL)evaluateAsBooleanInContext:(id)fp8; -- (id)description; - -@end - -@interface XCPropertyMacroTrueConstantExpression : XCPropertyMacroBooleanExpression -{ -} - -- (BOOL)evaluateAsBooleanInContext:(id)fp8; -- (id)description; - -@end - -@interface XCPropertyMacroBooleanExpression : XCPropertyMacroExpression -{ -} - -- (id)evaluateInContext:(id)fp8; -- (BOOL)evaluateAsBooleanInContext:(id)fp8; - -@end - -@interface XCPropertyMacroStringConstantExpression : XCPropertyMacroStringExpression -{ - NSString *_string; -} - -- (id)initWithString:(id)fp8; -- (id)init; -- (void)dealloc; -- (id)evaluateInContext:(id)fp8; -- (id)description; - -@end - -@interface XCPropertyMacroStringExpression : XCPropertyMacroExpression -{ -} - -- (id)evaluateInContext:(id)fp8; -- (BOOL)evaluateAsBooleanInContext:(id)fp8; - -@end - -@interface XCCommandLineToolInvocation : NSObject -{ - NSString *_toolIdent; - NSDictionary *_paramDict; - NSString *_conditionPath; -} - -- (id)initWithToolIdentifier:(id)fp8 parameters:(id)fp12 conditionPath:(id)fp16; -- (id)initWithToolIdentifier:(id)fp8 parameters:(id)fp12; -- (id)initWithPropertyListDictionary:(id)fp8; -- (id)init; -- (void)dealloc; -- (id)toolIdentifier; -- (id)parameterDictionary; -- (id)conditionPath; -- (id)createDependenciesInBuildContext:(id)fp8; - -@end - -@interface XCRecruiterConnection : NSObject -{ - NSFileHandle *_fileHandle; - NSString *_socketPath; - NSMutableData *_buf; - NSMutableDictionary *_requests; - BOOL _ephemeral; - BOOL _connecting; - int _sockFD; - struct sockaddr_un _un_addr; -} - -- (id)init; -- (void)dealloc; -- (BOOL)ephemeral; -- (void)setEphemeral:(BOOL)fp8; -- (int)fileDescriptor; -- (int)connect; -- (BOOL)connected; -- (void)checkIn; -- (void)closeConnection; -- (void)dataAvailable:(id)fp8; -- (void)handleRecruiterMessage:(id)fp8; -- (void)sendMessage:(id)fp8; -- (void)createAndSendMessage:(id)fp8 withContentDictionary:(id)fp12; - -@end - -@interface XCRecruiterMessage : NSObject -{ - id _messageType; - id _dictionary; -} - -- (id)init; -- (void)dealloc; -- (id)initWithMessageType:(id)fp8; -- (id)initWithMessageType:(id)fp8 andContentDictionary:(id)fp12; -- (id)messageType; -- (id)messageDictionary; -- (void)setObject:(id)fp8 forKey:(id)fp12; -- (id)objectForKey:(id)fp8; -- (id)wireEncode; - -@end - -@interface XCRecruiterMessageEnumerator : NSEnumerator -{ - int _pos; - NSData *_buf; -} - -+ (id)enumeratorWithEncodedMessageData:(id)fp8; -- (id)init; -- (void)dealloc; -- (id)initWithEncodedMessageData:(id)fp8; -- (id)nextObject; -- (id)remainingData; -- (id)allObjects; - -@end - -@interface XCRemoteRecruiterService : NSObject -{ - XCRecruiterConnection *_pConn; - NSMutableDictionary *_volunteerStatus; - NSTimer *_statusLoop; -} - -+ (id)defaultService; -- (id)init; -- (void)startSynchronizationLoop; -- (void)stopSynchronizationLoop; -- (void)connect; -- (void)synchronizeWithRecruiter; -- (void)synchronizeWithRecruiter:(id)fp8; -- (id)volunteerStatus; -- (void)dealloc; -- (void)_recruiterPersistentConnectionMade:(id)fp8; -- (void)connectionMade:(id)fp8; -- (void)updateHostStatus:(id)fp8; -- (void)_recruiterMessageReceived:(id)fp8; -- (id)addHostWithSpec:(id)fp8; -- (void)removeHostWithSpec:(id)fp8; -- (id)hostWithSpec:(id)fp8; -- (void)_recruiterPersistentConnectionLost:(id)fp8; -- (id)_spaceSeparatedHostNamesForHostSet:(id)fp8; -- (void)statusForHostSet:(id)fp8; -- (void)ensureConnectionToHostSet:(id)fp8; -- (void)executeBuildOperation:(id)fp8 againstHostSet:(id)fp12; -- (id)newRecruiterConnection; - -@end - -@interface XCRemoteVolunteer : XCDistributedBuildHost -{ -} - -- (id)initWithHostSpec:(id)fp8; -- (id)initWithDistccHostSpec:(id)fp8 bonjourServiceName:(id)fp12; -- (void)dealloc; -- (void)_allocateHost; -- (BOOL)isReachable; -- (BOOL)hasHostInfo; -- (BOOL)runningDistccd; -- (BOOL)isRunningCompatibleDistccd; -- (BOOL)_setBooleanFlag:(char *)fp8 to:(BOOL)fp12; -- (BOOL)_setSystemInfo:(id)fp8; -- (BOOL)_setCompilerVersions:(id)fp8; -- (BOOL)_setCpuCount:(id)fp8; -- (BOOL)_setCpuSpeed:(id)fp8; -- (BOOL)_setJobCount:(id)fp8; -- (BOOL)_setPrecidence:(id)fp8; -- (BOOL)_setDistccVersion:(id)fp8; -- (BOOL)_setBonjourServiceName:(id)fp8; -- (id)bonjourServiceName; -- (id)hostSpec; -- (id)OSVersionString; -- (id)compilerVersionStrings; -- (id)distccVersionString; -- (id)compilerVersionStringsForDisplay; -- (BOOL)hasCompiler:(id)fp8; -- (unsigned int)hash; -- (BOOL)isEqual:(id)fp8; -- (BOOL)isEqualToBuildHost:(id)fp8; -- (id)description; -- (void)refresh; -- (BOOL)wasDiscoveredByBonjour; -- (int)cpuCount; -- (int)concurrentJobCount; -- (int)precidence; -- (unsigned long long)cpuSpeed; -- (unsigned int)processingPower; -- (void)setIsReachable:(BOOL)fp8; -- (int)compareProcessingPower:(id)fp8; -- (int)compareForDistccHostListOrdering:(id)fp8; - -@end - -@interface PBXDevKitConstant : NSObject -{ - int type; - int value; -} - -+ (id)type:(int)fp8 int:(int)fp12; -+ (id)int:(int)fp8; -+ (id)intConstant:(const char *)fp8; -+ (id)charConstant:(const char *)fp8; -- (id)int:(int)fp8; -- (int)int; -- (int)type; -- (id)type:(int)fp8; -- (int)isUnsigned; - -@end - diff --git a/XcodePlugin/XcodeHeaders/DevToolsInterface.h b/XcodePlugin/XcodeHeaders/DevToolsInterface.h deleted file mode 100644 index 2865f98..0000000 --- a/XcodePlugin/XcodeHeaders/DevToolsInterface.h +++ /dev/null @@ -1,22482 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - -struct PBXButtonState { - int _field1; - char _field2; - char _field3; - char _field4; -}; - -struct _NSHashTable; - -struct _NSMapTable; - -struct _NSPoint { - float x; - float y; -}; - -struct _NSRange { - unsigned int location; - unsigned int length; -}; - -struct _NSRect { - struct _NSPoint origin; - struct _NSSize size; -}; - -struct _NSSize { - float width; - float height; -}; - -struct _NSZone; - -struct _PBXChangeEntry { - struct _NSRange _field1; - int _field2; - struct _NSRange _field3; - int _field4; -}; - -struct _PBXDateTimestampMapping { - double _field1; - unsigned int _field2; -}; - -struct _PBXLineOffsetTable { - unsigned int capacity; - unsigned int count; - unsigned int *offsets; - unsigned int deferredAdjustmentIndex; - int deferredAdjustment; -}; - -struct __CFMachPort; - -struct __CFRunLoop; - -struct __CFRunLoopObserver; - -struct __CFRunLoopSource; - -struct __CFString; - -struct __SCNetworkReachability; - -struct __fcsFlags { - unsigned int appendsSpaceOnFileMatch:1; - unsigned int appendsSlashOnDirectoryMatch:1; - unsigned int _reserved:30; -}; - -struct __pecFlags { - unsigned int showsRootPlist:1; - unsigned int initedOutlineView:1; - unsigned int nonLossyASCIIStrings:1; - unsigned int RESERVED:29; -}; - -struct __tfdFlags { - unsigned int immutable:1; - unsigned int lineEnding:2; - unsigned int isClosing:1; - unsigned int settingsAreSet:1; - unsigned int usesTabs:1; - unsigned int isUTF8WithBOM:1; - unsigned int wrapsLines:1; - unsigned int usingDefaultLanguage:1; - unsigned int RESERVED:23; -}; - -struct _cbmFlags { - unsigned int classesNeedReload:1; - unsigned int membersNeedReload:1; - unsigned int classesReloading:1; - unsigned int membersReloading:1; - unsigned int hasIndex:1; - unsigned int hasClasses:1; - unsigned int isBookClick:1; - unsigned int isClassClick:1; - unsigned int loadingNewOptions:1; - unsigned int indexIsUpdating:1; - unsigned int _reserved:24; -}; - -struct _cbosFlags { - unsigned int showsFlatClassesList:1; - unsigned int showsClasses:1; - unsigned int showsProtocols:1; - unsigned int showsCategoriesAsSubclasses:1; - unsigned int showsRootCategoriesAsSubclasses:1; - unsigned int showsFrameworkClasses:1; - unsigned int showsProjectClasses:1; - unsigned int showsMethods:1; - unsigned int showsData:1; - unsigned int showsInstanceMembers:1; - unsigned int showsClassMembers:1; - unsigned int showsInheritedMembers:1; - unsigned int classesNeedReload:1; - unsigned int membersNeedReload:1; - unsigned int classesReloading:1; - unsigned int membersReloading:1; - unsigned int _reserved:16; -}; - -typedef struct { - unsigned int observingWindow:1; - unsigned int isRunning:1; - unsigned int isBookClick:1; - unsigned int isPreviousFindSelection:1; - unsigned int RESERVED:28; -} CDAnonymousStruct2; - -typedef struct { - id _field1; - int _field2; - int _field3; - struct _NSRange _field4; - struct _NSRange _field5; - id _field6; - id _field7; - char *_field8; - id _field9; - unsigned short _field10; - char _field11; - id _field12; -} CDAnonymousStruct3; - -typedef struct { - unsigned int doesDraggingEntered:1; - unsigned int doesDraggingUpdated:1; - unsigned int doesDraggingExited:1; - unsigned int doesPrepare:1; - unsigned int doesPerform:1; - unsigned int doesConclude:1; - unsigned int _reserved:26; -} CDAnonymousStruct4; - -typedef struct { - unsigned int observingProject:1; - unsigned int RESERVED:31; -} CDAnonymousStruct1; - -/* - * File: /System/Library/PrivateFrameworks/DevToolsInterface.framework/Versions/A/DevToolsInterface - * Arch: Intel 80x86 (i386) - * Current version: 762.0.0, Compatibility version: 1.0.0 - */ - -@protocol PBXBookmarkSupport -- (id)bookmark; -@end - -@protocol PBXCompletionItem -- (id)name; -- (id)displayText; -- (id)displayType; -- (id)completionText; -- (id)descriptionText; -- (id)icon; -- (int)priority; -@end - -@protocol PBXEditorSelectedSymbol -- (id)selectedSymbolsInProject:(id)fp8; -@end - -@protocol PBXExternalEditorClientProtocol -- (BOOL)saveFile:(id)fp8; -@end - -@protocol PBXExternalEditorServerProtocol -- (void)registerExternalEditor:(byref id)fp8; -- (void)unregisterExternalEditor:(byref id)fp8; -- (void)externalEditor:(byref id)fp8 didOpenFile:(bycopy id)fp12; -- (void)externalEditor:(byref id)fp8 didCloseFile:(bycopy id)fp12; -- (void)externalEditor:(byref id)fp8 setEdited:(BOOL)fp12 forFile:(bycopy id)fp16; -@end - -@protocol PBXFileOperationServerProtocol -- (void)editFile:(bycopy id)fp8 andDisplayCharacterRange:(struct _NSRange)fp12 activateIDE:(BOOL)fp20; -- (void)editFile:(bycopy id)fp8 andDisplayLineRange:(struct _NSRange)fp12 activateIDE:(BOOL)fp20; -- (void)revertFileIfNeeded:(bycopy id)fp8 activateIDE:(BOOL)fp12; -- (void)revertFile:(bycopy id)fp8 activateIDE:(BOOL)fp12; -- (BOOL)isFileOpen:(bycopy id)fp8; -- (BOOL)isFileEdited:(bycopy id)fp8; -- (void)saveFile:(bycopy id)fp8 forceSave:(BOOL)fp12; -@end - -@protocol PBXFindableText <PBXSelectableText> -- (BOOL)findText:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 backwards:(BOOL)fp20 wrap:(BOOL)fp24; -- (BOOL)findRegularExpression:(id)fp8 ignoreCase:(BOOL)fp12 backwards:(BOOL)fp16 wrap:(BOOL)fp20; -- (BOOL)allowsReplace; -- (BOOL)replaceCurrentSelectionWithString:(id)fp8; -- (unsigned int)replaceAllStringsMatchingString:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20 matchStyle:(int)fp24; -- (unsigned int)replaceAllStringsMatchingRegularExpression:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20; -@end - -@protocol PBXImageGestureObserver -- (void)eventSent:(id)fp8 toView:(id)fp12; -@end - -@protocol PBXLSViewControllerProtocol <NSObject> -- (void)dsModelDidUpdate:(id)fp8; -- (void)dsModelWillDealloc:(id)fp8; -@end - -@protocol PBXMarkerDelegateProtocol <NSObject> -- (void)setLineNumber:(unsigned int)fp8; -- (unsigned int)lineNumber; -- (void)markChanged; -- (BOOL)isEnabled; -- (int)state; -@end - -@protocol PBXMenuObserver -- (void)updateMenu:(id)fp8; -- (void)menuWillPopup:(id)fp8; -- (void)menuDidPopup:(id)fp8; -@end - -@protocol PBXNodeEditingProtocol -- (BOOL)canRename; -- (BOOL)canDelete; -- (BOOL)canAddToGroup; -- (BOOL)canGroup; -- (BOOL)canUngroup; -@end - -@protocol PBXProjectIndexStatusObserving -- (void)indexer:(id)fp8 willIndexFile:(id)fp12 inProject:(id)fp16 percentComplete:(int)fp20; -@end - -@protocol PBXProjectWatcherClientProtocol -- (void)projectDidOpen:(bycopy id)fp8; -- (void)projectWillClose:(bycopy id)fp8; -- (void)target:(bycopy id)fp8 wasAddedToProject:(bycopy id)fp12; -- (void)target:(bycopy id)fp8 willBeRemovedFromProject:(bycopy id)fp12; -- (void)target:(bycopy id)fp8 didBecomeActiveInProject:(bycopy id)fp12; -- (void)file:(bycopy id)fp8 wasAddedToProject:(bycopy id)fp12; -- (void)file:(bycopy id)fp8 willBeRemovedFromProject:(bycopy id)fp12; -- (void)file:(bycopy id)fp8 wasAddedToTarget:(bycopy id)fp12 inProject:(bycopy id)fp16; -- (void)file:(bycopy id)fp8 willBeRemovedFromTarget:(bycopy id)fp12 inProject:(bycopy id)fp16; -@end - -@protocol PBXProjectWatcherServerProtocol -- (bycopy id)openProjects; -- (bycopy id)openProjectsContainingFile:(bycopy id)fp8; -- (void)addOpenProjectObserver:(byref id)fp8; -- (void)removeOpenProjectObserver:(byref id)fp8; -- (bycopy id)filesOfTypes:(bycopy id)fp8 inProject:(bycopy id)fp12; -- (void)addProjectFileObserver:(byref id)fp8 forDictionary:(bycopy id)fp12; -- (void)removeProjectFileObserver:(byref id)fp8; -- (bycopy id)openProjectsAppropriateForFile:(bycopy id)fp8; -- (bycopy id)targetsInProject:(bycopy id)fp8; -- (bycopy id)targetsInProject:(bycopy id)fp8 containingFile:(bycopy id)fp12; -- (bycopy id)activeTargetInProject:(bycopy id)fp8; -- (void)addTargetObserver:(byref id)fp8 forProjects:(bycopy id)fp12; -- (void)removeTargetObserver:(byref id)fp8; -- (bycopy id)filesOfTypes:(bycopy id)fp8 inTarget:(bycopy id)fp12 ofProject:(bycopy id)fp16; -- (void)addTargetFileObserver:(byref id)fp8 forDictionary:(bycopy id)fp12; -- (void)removeTargetFileObserver:(byref id)fp8; -- (bycopy id)nameOfTarget:(bycopy id)fp8 inProject:(bycopy id)fp12; -- (void)addFileObserver:(byref id)fp8 forFiles:(bycopy id)fp12; -- (void)removeFileObserver:(byref id)fp8; -- (bycopy id)pathForFileWithName:(bycopy id)fp8 inProject:(bycopy id)fp12; -- (void)addFiles:(bycopy id)fp8 toProject:(bycopy id)fp12 nearFile:(bycopy id)fp16 preferredInsertionGroupName:(bycopy id)fp20 addToTargets:(bycopy id)fp24 copyIntoGroupFolder:(BOOL)fp28 createGroupsRecursively:(BOOL)fp32; -- (void)addFiles:(bycopy id)fp8 toProject:(bycopy id)fp12 nearFile:(bycopy id)fp16 preferredInsertionGroupName:(bycopy id)fp20 addToTargets:(bycopy id)fp24 copyIntoGroupFolder:(BOOL)fp28 createGroupsRecursively:(BOOL)fp32 fileEncoding:(unsigned int)fp36; -- (void)addGroupWithName:(bycopy id)fp8 path:(bycopy id)fp12 toProject:(bycopy id)fp16 nearFile:(bycopy id)fp20 preferredInsertionGroupName:(bycopy id)fp24; -- (bycopy id)productSettingsForTarget:(bycopy id)fp8 ofProject:(bycopy id)fp12; -- (void)setProductSetting:(bycopy id)fp8 forKey:(bycopy id)fp12 inTarget:(bycopy id)fp16 ofProject:(bycopy id)fp20; -- (void)removeProductSettingForKey:(bycopy id)fp8 inTarget:(bycopy id)fp12 ofProject:(bycopy id)fp16; -@end - -@protocol PBXRegexFindable -- (id)findOccurenceOfRegularExpession:(id)fp8 afterBookmark:(id)fp12 wrapAround:(BOOL)fp16 usingFileReference:(id)fp20; -- (id)findOccurenceOfRegularExpession:(id)fp8 beforeBookmark:(id)fp12 wrapAround:(BOOL)fp16 usingFileReference:(id)fp20; -- (id)allOccurencesOfRegularExpression:(id)fp8 usingFileReference:(id)fp12; -@end - -@protocol PBXSearchFieldDelegate -- (id)searchMenu; -- (id)placeholderString; -- (void)searchChanged:(id)fp8 forSearchField:(id)fp12; -- (void)searchDidEndEdit:(id)fp8 forSearchField:(id)fp12; -- (void)cancelSearchForSearchField:(id)fp8; -- (void)searchHome; -@end - -@protocol PBXSelectableText -- (id)selectedString; -@end - -@protocol PBXSelectionSource -- (void)didBecomeSelectionContext; -- (id)selectedProjectItems; -- (id)windowForSelectionContext; -@end - -@protocol PBXSelectionTarget -- (id)performAction:(id)fp8 withSelection:(id)fp12; -@end - -@protocol PBXSetMenuProtocol -- (int)addMenuItemWithTitle:(bycopy in id)fp8 keyEquivalentAtom:(bycopy in id)fp12 inputSourceName:(bycopy in id)fp16 outputDestinationName:(bycopy in id)fp20 script:(bycopy in id)fp24 atIndex:(in int)fp28 inMenuAtPath:(bycopy in id)fp32; -- (int)addMenuItemsForScriptFile:(bycopy in id)fp8 atIndex:(in int)fp12 inMenuAtPath:(bycopy in id)fp16; -- (int)addSubmenuWithTitle:(bycopy in id)fp8 atIndex:(in int)fp12 inMenuAtPath:(bycopy in id)fp16; -- (int)addSubmenuWithImage:(bycopy in id)fp8 title:(bycopy in id)fp12 atIndex:(in int)fp16 inMenuAtPath:(id)fp20; -- (int)addSeparatorItemAtIndex:(in int)fp8 inMenuAtPath:(bycopy in id)fp12; -- (int)removeMenuItemAtIndex:(in int)fp8 inMenuAtPath:(bycopy in id)fp12; -- (int)removeAllCustomItemsInMenuAtPath:(bycopy in id)fp8; -@end - -@protocol PBXSignatureSymbol -- (id)parameters; -- (id)invocationString; -- (id)codeCompletionInvocationString; -- (id)invocationStringIncludeTarget:(BOOL)fp8; -@end - -@protocol PBXSourceLexerDelegate -- (void)gotSyntaxClass:(int)fp8 forRange:(struct _NSRange)fp12; -@end - -@protocol PBXTSCharacterStreamConsuming <PBXTSStreamConsuming> -- (void)stream:(id)fp8 processCharacters:(id)fp12; -@end - -@protocol PBXTSStreamConsuming <NSObject> -- (void)streamDidEnd:(id)fp8; -@end - -@protocol PBXTSTaskDelegate <NSObject> -- (void)task:(id)fp8 failureMessage:(id)fp12; -- (void)taskDidStart:(id)fp8; -- (void)taskDidStop:(id)fp8 stopRequested:(BOOL)fp12; -- (void)task:(id)fp8 outputData:(id)fp12; -@end - -@protocol PBXTableColumnProvider -- (id)optionalColumnIdentifiers:(id)fp8; -- (id)requiredColumnIdentifiers:(id)fp8; -- (id)menuTitleForIdentifier:(id)fp8; -- (id)addColumnForIdentifier:(id)fp8 toTable:(id)fp12; -- (void)removeColumnForIdentifier:(id)fp8 fromTable:(id)fp12; -- (id)submenuItem; -@end - -@protocol PBXTextBookmarkResolvable -- (id)fullString; -- (struct _NSRange)lineRangeForRange:(struct _NSRange)fp8; -- (id)stringFromBookmark:(id)fp8; -- (id)lineStringFromBookmark:(id)fp8; -- (struct _NSRange)characterRangeFromBookmark:(id)fp8; -- (struct _NSRange)lineNumberRangeFromBookmark:(id)fp8; -@end - -@protocol PBXTextFindable -- (id)findOccurenceOfString:(id)fp8 afterBookmark:(id)fp12 ignoreCase:(BOOL)fp16 matchStyle:(int)fp20 wrapAround:(BOOL)fp24 usingFileReference:(id)fp28; -- (id)findOccurenceOfString:(id)fp8 beforeBookmark:(id)fp12 ignoreCase:(BOOL)fp16 matchStyle:(int)fp20 wrapAround:(BOOL)fp24 usingFileReference:(id)fp28; -- (id)allOccurencesOfString:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 usingFileReference:(id)fp20; -@end - -@protocol PBXTextReplaceable <PBXTextBookmarkResolvable> -- (BOOL)allowsReplace; -- (void)replaceBookmark:(id)fp8 withString:(id)fp12; -- (void)beginReplacing; -- (void)endReplacing; -@end - -@protocol PBXTrackableTask -- (float)taskPercentComplete; -- (int)taskProgressType; -- (BOOL)taskStopRunning; -- (BOOL)taskRequiresIntervention; -- (BOOL)taskCanBeStoppedManually; -- (id)taskIdentifier; -- (id)taskDisplayString; -- (id)taskDescriptionString; -- (id)taskBadge; -@end - -@protocol PBXTrackableTaskObserver -- (void)taskRegistered:(id)fp8; -- (void)taskUnregistered:(id)fp8; -@end - -@protocol PBXUIDeletionAssistant -- (void)deleteApplicableElements:(id)fp8 fromModule:(id)fp12; -@end - -@protocol PBXWizardProxies -- (id)categorizedWizardNames; -- (id)instantiateWizardWithParent:(id)fp8; -@end - -@protocol XCAssertionHandling -- (void)handleFailureInMethod:(SEL)fp8 object:(id)fp12 fileName:(id)fp16 lineNumber:(int)fp20 messageFormat:(id)fp24 arguments:(char *)fp28; -- (void)handleFailureInFunction:(id)fp8 fileName:(id)fp12 lineNumber:(int)fp16 messageFormat:(id)fp20 arguments:(char *)fp24; -@end - -@protocol XCBreakpointActionsProtocol -- (void)disableAllBreakpoints; -- (void)enableAllBreakpoints; -- (void)exportBreakpoints:(id)fp8 toPath:(id)fp12; -- (void)importBreakpointsFromPath:(id)fp8 forProject:(id)fp12 atPath:(id)fp16; -@end - -@protocol XCDebugTask <PBXTrackableTask> -- (void)debugTaskPause; -- (BOOL)debugTaskPauseIsValid; -- (void)debugTaskContinue; -- (BOOL)debugTaskContinueIsValid; -- (void)debugTaskStepOver; -- (BOOL)debugTaskStepOverIsValid; -- (void)debugTaskStepInto; -- (BOOL)debugTaskStepIntoIsValid; -- (void)debugTaskStepOut; -- (BOOL)debugTaskStepOutIsValid; -- (void)debugTaskRestart; -- (BOOL)debugTaskRestartIsValid; -- (void)debugTaskStepInstruction; -- (BOOL)debugTaskStepInstructionIsValid; -- (void)debugTaskNextInstruction; -- (BOOL)debugTaskNextInstructionIsValid; -- (void)debugTaskSync; -- (BOOL)debugTaskSyncIsValid; -- (void)toggleCustomizedDataDisplayEnabled:(id)fp8; -- (BOOL)isCustomizedDataDisplayEnabled; -- (void)debugTaskShowConsole:(id)fp8; -- (void)debugTaskShowExpressions:(id)fp8; -- (void)debugTaskShowGlobalVariables:(id)fp8; -- (void)debugTaskShowMemoryBrowser:(id)fp8; -- (void)debugTaskShowSharedLibraries:(id)fp8; -- (void)debugTaskShowStdIO:(id)fp8; -- (void)debugTaskClearLogs:(id)fp8; -- (void)debugTaskToggleDisassemblyDisplay:(id)fp8; -- (BOOL)isDebugStrEnabled; -- (BOOL)isLibgmallocEnabled; -- (id)debuggingSession; -@end - -@protocol XCDebuggerConsoleCompletion -- (void)complete:(id)fp8; -- (BOOL)supportsCompletion; -@end - -@protocol XCDockViewHeader -- (id)headerImage; -@end - -@protocol XCDockableDragSource -- (BOOL)isDockTarget; -- (struct _NSSize)sizeOfSourceModule:(int)fp8; -- (id)removeSubmoduleAtIndex:(int)fp8; -- (void)closeIfAppropriate; -- (id)owningModuleForView:(id)fp8; -- (id)dragSourceModule; -@end - -@protocol XCFosterParentHostProtocol -- (void)reloadDataForProxies; -- (void)noteNeedsUpdateForItem:(id)fp8; -- (id)project; -@end - -@protocol XCGroupingProtocol <PBXNodeEditingProtocol> -- (Class)groupingClass; -@end - -@protocol XCLayout -- (void)positionView:(id)fp8 atLocation:(id)fp12; -- (void)positionView:(id)fp8 atLocation:(id)fp12 inSuperview:(id)fp16; -- (void)removeView:(id)fp8; -- (id)locationOfView:(id)fp8; -- (id)viewAtLocation:(id)fp8; -- (id)sortedViewsByLocation:(id)fp8; -- (void)layoutViews:(id)fp8 inControlView:(id)fp12; -- (struct _NSSize)minSize; -- (void)recomputeMinimumSize; -@end - -@protocol XCLayoutContraints -- (struct _NSSize)minSize; -- (struct _NSSize)maxSize; -- (struct _NSSize)bestSize; -@end - -@protocol XCMenuTableDataSource -- (int)numberOfSectionsForMenuTable:(id)fp8; -- (id)menuTable:(id)fp8 titleOfSection:(int)fp12; -- (int)menuTable:(id)fp8 numberOfTopicsWithinSection:(int)fp12; -- (id)menuTable:(id)fp8 titleOfTopic:(int)fp12 withinSection:(int)fp16; -- (int)menuTable:(id)fp8 numberOfItemsWithinTopic:(int)fp12 withinSection:(int)fp16; -- (id)menuTable:(id)fp8 attributedStringAtIndex:(int)fp12 withinTopic:(int)fp16 withinSection:(int)fp20; -- (id)menuTable:(id)fp8 representedObjectAtIndex:(int)fp12 withinTopic:(int)fp16 withinSection:(int)fp20; -- (BOOL)separateTopicsForMenuTable:(id)fp8; -- (int)menuTable:(id)fp8 maxLengthOfColumn:(int)fp12; -- (id)menuTable:(id)fp8 attributesForSectionHeader:(int)fp12; -- (id)menuTable:(id)fp8 attributesForColumn:(int)fp12; -- (int)maxNumberOfRowsForMenuTable:(id)fp8; -- (id)overflowStringForMenuTable:(id)fp8; -- (void)prepareCacheForMenuTable:(id)fp8; -- (void)clearCacheForMenuTable:(id)fp8; -- (void)menuTable:(id)fp8 menuItemSelected:(id)fp12; -@end - -@protocol XCNetworkHostObserver -- (void)newtworkHostOnlineStatusChanged:(BOOL)fp8; -@end - -@protocol XCOutlineViewCheckBoxProtocol -- (void)toggleEnabledState; -- (void)storeCheckBoxBounds:(struct _NSRect)fp8; -- (struct _NSRect)checkBoxBounds; -@end - -@protocol XCProgressControl -- (BOOL)isIndeterminate; -- (void)setIndeterminate:(BOOL)fp8; -- (double)doubleValue; -- (void)setDoubleValue:(double)fp8; -- (double)minValue; -- (double)maxValue; -- (void)setMinValue:(double)fp8; -- (void)setMaxValue:(double)fp8; -- (double)animationDelay; -- (void)setAnimationDelay:(double)fp8; -- (BOOL)usesThreadedAnimation; -- (void)setUsesThreadedAnimation:(BOOL)fp8; -- (void)startAnimation:(id)fp8; -- (void)stopAnimation:(id)fp8; -- (void)setStyle:(int)fp8; -- (int)style; -- (void)sizeToFit; -- (BOOL)isDisplayedWhenStopped; -- (void)setDisplayedWhenStopped:(BOOL)fp8; -- (BOOL)openActivityViewer; -- (void)setOpenActivityViewer:(BOOL)fp8; -@end - -@protocol XCProxiedToolbarItemProtocol -- (void)setProxiedToolbarItem:(id)fp8; -@end - -@protocol XCProxyObjectProtocol -- (id)representedObject; -@end - -@protocol XCSelectionSource -- (id)xcSelection; -- (void)revealItems:(id)fp8 select:(BOOL)fp12; -- (BOOL)wantsToRetainFocusDuringSelection; -- (id)windowOfSelection; -@end - -@protocol XCUnretainedReferent -- (id)unretainedReference; -@end - -@interface PBXOpenSavePanelHelper : NSObject -{ -} - -+ (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; - -@end - -@interface NSApplication (PBXAppKitExtensions) -- (id)keyWindowActiveModule; -- (id)mainWindowActiveModule; -- (id)canonicalApplicationPath; -- (void)verifyAvailableFileDescriptor; -@end - -@interface NSSplitView (PBXAppKitExtensions) -- (void)setPosition:(float)fp8 ofDivider:(int)fp12; -- (float)positionOfDivider:(int)fp8; -@end - -@interface NSTextView (PBXAppKitExtensions) -- (BOOL)isBeingEdited; -- (void)deleteToEndOfDocument:(id)fp8; -- (void)deleteToBeginningOfDocument:(id)fp8; -@end - -@interface NSTextField (PBXAppKitExtensions) -- (id)unvalidatedStringValue; -- (BOOL)isBeingEdited; -@end - -@interface NSWindow (PBXAppKitExtensions) -- (id)activeModule; -@end - -@interface NSButtonCell (PBXAppKitExtensions) -- (void)_configureAsFlatPushButtonWithThemeImageID:(unsigned int)fp8; -@end - -@interface NSView (PBXAppKitExtensions) -- (BOOL)scrollRectToVisible:(struct _NSRect)fp8 inClipViewAboveView:(id)fp24; -@end - -@interface NSFont (PBXAppKitExtensions) -+ (id)boldedControlContentFontOfSize:(float)fp8; -+ (id)italicizedControlContentFontOfSize:(float)fp8; -+ (id)boldedMessageFontOfSize:(float)fp8; -+ (id)italicizedMessageFontOfSize:(float)fp8; -+ (id)boldedUserFixedPitchFontOfSize:(float)fp8; -+ (id)italicizedUserFixedPitchFontOfSize:(float)fp8; -@end - -@interface NSColor (PBXHTMLColorExtras) -+ (id)linkColor; -+ (id)activeLinkColor; -+ (id)visitedLinkColor; -@end - -@interface NSCursor (PBXHTMLCursorExtras) -+ (id)fingerCursor; -@end - -@interface NSColor (PBXAppKitExtensions) -+ (id)PBX_resultsBackgroundColor; -+ (id)PBX_gutterColor; -@end - -@interface NSString (PBXAppKitExtensions) -- (id)attributedStringByOverstriking; -@end - -@interface NSImage (PBXAppKitExtensions) -+ (id)imageNamed:(id)fp8 forClass:(Class)fp12; -- (struct _NSSize)smallestSize; -- (id)smallestRep; -@end - -@interface NSTableView (PBXAppKitExtensions) -- (void)selectLastRow; -- (BOOL)_shouldAbortMouseDownAfterDragAttempt; -@end - -@interface PBXWindowController : NSWindowController -{ - struct _NSHashTable *_modulesNeedingUpdate; - PBXModule *_rootModule; - id _lastFirstResponder; -} - -+ (id)windowControllerWithModule:(id)fp8; -- (void)_installModuleView; -- (void)_removeModuleView; -- (id)initWithWindow:(id)fp8; -- (id)initWithModule:(id)fp8; -- (id)initWithWindowNibName:(id)fp8; -- (id)initWithWindowNibName:(id)fp8 owner:(id)fp12; -- (id)initWithWindowNibPath:(id)fp8 owner:(id)fp12; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)rootModule; -- (void)setRootModule:(id)fp8; -- (void)moduleUpdateStatusDidChange:(id)fp8; -- (id)activeModule; -- (void)windowDidUpdate:(id)fp8; -- (void)updateFirstResponder; -- (void)updateModulesIfNeeded; -- (void)windowWillClose:(id)fp8; -- (void)synchronizeWindowTitleWithDocumentName; -- (id)description; -- (void)doCommandBySelector:(SEL)fp8; -- (BOOL)tryToPerform:(SEL)fp8 with:(id)fp12; -- (void)showWindow:(id)fp8; -- (void)orderWindow:(int)fp8 relativeTo:(int)fp12; - -@end - - -@interface _PBXProjectDocumentCopyHelper : NSObject -{ - NSString *_projectPath; - NSString *_projectDirectory; -} - -- (id)initWithSourceProject:(id)fp8; -- (void)dealloc; -- (id)panel:(id)fp8 userEnteredFilename:(id)fp12 confirmed:(BOOL)fp16; -- (BOOL)panel:(id)fp8 isValidFilename:(id)fp12; -- (void)panel:(id)fp8 directoryDidChange:(id)fp12; -- (id)chooseNewProjectName; - -@end - -@interface PBXProjectDocument (PBXPrivateMethods) -- (BOOL)isClosing; -- (BOOL)willClose; -- (BOOL)wasAbleToSave; -- (void)addAssociatedProjectModule:(id)fp8; -- (void)removeAssociatedProjectModule:(id)fp8; -- (void)dumpRemainingProjectModulesToConsole; -@end - -@interface PBXTextStorage : NSTextStorage <PBXTextBookmarkResolvable, PBXSourceLexerDelegate> -{ - NSMutableAttributedString *_contents; - struct _PBXLineOffsetTable _lineOffsets; - unsigned int _numDateTimestampMappings; - struct _PBXDateTimestampMapping *_dateTimestampMappings; - unsigned int _numChanges; - unsigned int _changeCapacity; - struct _PBXChangeEntry *_changes; - BOOL _breakChangeCoalescing; - BOOL _linesDidChangeDuringEdit; - BOOL _isPlainText; - BOOL _syntaxColoringEnabled; - PBXSourceLexer *_syntaxColorer; - PBXMethodsList *_methodsList; - PBXTextFileDocument *_textFileDocument; - BOOL _forceFixAttributes; - struct { - unsigned int layoutComplete:1; - unsigned int doingSubWordMovement:1; - unsigned int encounteredCascadingColorChange:1; - unsigned int unassigned:29; - } _tsflags; - NSTimer *_methodsListUpdater; - XCAttributeRun *_temporaryAttributes; - NSMutableArray *_cachedTextViewsArray; - NSString *_language; - void *_reserved[1]; -} - -+ (BOOL)isSyntaxColoringAttributeName:(id)fp8; -+ (id)paragraphStyleFromBaseline:(id)fp8 tabStops:(id)fp12 headIndent:(float)fp16; -+ (void)initialize; -+ (void)clearAttributeCaches; -+ (void)rebuildAttributeCaches; -+ (id)defaultPlainTextColor; -+ (id)defaultColorForSyntaxClass:(int)fp8; -+ (id)colorForSyntaxClass:(int)fp8; -+ (void)setColor:(id)fp8 forSyntaxClass:(int)fp12; -+ (id)defaultPlainTextFont; -+ (id)fontForSyntaxClass:(int)fp8; -+ (void)setFont:(id)fp8 forSyntaxClass:(int)fp12; -+ (BOOL)syntaxColoringUsesSeparateFonts; -+ (void)setSyntaxColoringUsesSeparateFonts:(BOOL)fp8; -+ (void)adjustTextSizeBy:(float)fp8; -- (BOOL)shouldColorIndexedSymbols; -- (id)_cachedTextViews; -- (void)_invalidateCachedTextViews; -- (id)init; -- (id)initWithString:(id)fp8; -- (id)initWithString:(id)fp8 attributes:(id)fp12; -- (id)initWithAttributedString:(id)fp8; -- (id)initWithOwnedMutableAttributedString:(id)fp8; -- (id)initWithTextFileDocument:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)setDelegate:(id)fp8; -- (void)shutDown; -- (id)textFileDocument; -- (void)setOwnedMutableAttributedString:(id)fp8; -- (void)_setForceFixAttributes:(BOOL)fp8; -- (BOOL)_forceFixAttributes; -- (BOOL)fixesAttributesLazily; -- (int)tabWidth; -- (int)indentWidth; -- (BOOL)usesTabs; -- (BOOL)_usesProgrammingLanguageBreaks; -- (id)string; -- (id)attributesAtIndex:(unsigned int)fp8 effectiveRange:(struct _NSRange *)fp12; -- (unsigned int)nextSubWordFromIndex:(unsigned int)fp8 forward:(BOOL)fp12; -- (void)setSubWordMovement:(BOOL)fp8; -- (unsigned int)nextWordFromIndex:(unsigned int)fp8 forward:(BOOL)fp12; -- (id)stringFromUnsignedInts:(const unsigned int *)fp8 count:(unsigned int)fp12; -- (void)_dumpLineOffsetsTable; -- (struct _NSRange)characterRangeForLineRange:(struct _NSRange)fp8; -- (struct _NSRange)lineRangeForCharacterRange:(struct _NSRange)fp8; -- (unsigned int)numberOfLines; -- (unsigned int)currentTimestamp; -- (void)breakChangeTrackingCoalescing; -- (struct _NSRange)characterRangeAtTimestamp:(unsigned int)fp8 forCharacterRange:(struct _NSRange)fp12 atTimestamp:(unsigned int)fp20; -- (struct _NSRange)lineRangeAtTimestamp:(unsigned int)fp8 forLineRange:(struct _NSRange)fp12 atTimestamp:(unsigned int)fp20; -- (void)willReplaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16 changeInLength:(int)fp20; -- (void)clearChangeHistory; -- (void)_dumpChangeHistory; -- (struct _NSRange)rangeAtTimestamp:(unsigned int)fp8 forRange:(struct _NSRange)fp12 atTimestamp:(unsigned int)fp20; -- (void)recordCurrentTimestampWithDate:(id)fp8; -- (unsigned int)timestampForDate:(id)fp8; -- (struct _NSRange)characterRangeForLineRange:(struct _NSRange)fp8 atDate:(id)fp16; -- (void)updateMethodsList:(id)fp8; -- (void)scheduleMethodsListUpdate:(BOOL)fp8; -- (void)didReplaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16 changeInLength:(int)fp20; -- (void)replaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16; -- (void)setAttributes:(id)fp8 range:(struct _NSRange)fp12; -- (unsigned int)length; -- (id)attribute:(id)fp8 atIndex:(unsigned int)fp12 effectiveRange:(struct _NSRange *)fp16; -- (id)attributesAtIndex:(unsigned int)fp8 longestEffectiveRange:(struct _NSRange *)fp12 inRange:(struct _NSRange)fp16; -- (id)attribute:(id)fp8 atIndex:(unsigned int)fp12 longestEffectiveRange:(struct _NSRange *)fp16 inRange:(struct _NSRange)fp20; -- (id)attributedSubstringFromRange:(struct _NSRange)fp8; -- (void)addAttribute:(id)fp8 value:(id)fp12 range:(struct _NSRange)fp16; -- (void)addAttributes:(id)fp8 range:(struct _NSRange)fp12; -- (void)removeAttribute:(id)fp8 range:(struct _NSRange)fp12; -- (void)replaceCharactersInRange:(struct _NSRange)fp8 withAttributedString:(id)fp16; -- (void)insertAttributedString:(id)fp8 atIndex:(unsigned int)fp12; -- (void)appendAttributedString:(id)fp8; -- (void)deleteCharactersInRange:(struct _NSRange)fp8; -- (void)setAttributedString:(id)fp8; -- (id)_firstLayoutManager; -- (void)fixWrappedLineIndentsInRange:(struct _NSRange)fp8; -- (void)fixTabStopsInRange:(struct _NSRange)fp8; -- (void)refixAttributes; -- (void)_syntaxColoringSettingsChanged:(id)fp8; -- (void)tabSettingsChanged; -- (BOOL)isPlainText; -- (void)addLayoutManager:(id)fp8; -- (void)removeLayoutManager:(id)fp8; -- (void)setPlainText:(BOOL)fp8; -- (BOOL)syntaxColoringEnabled; -- (void)setSyntaxColoringEnabled:(BOOL)fp8; -- (void)setLanguage:(id)fp8; -- (void)adjustTemporaryAttributes:(struct _NSRange)fp8 length:(unsigned int)fp16; -- (void)gotSyntaxClass:(int)fp8 forRange:(struct _NSRange)fp12; -- (void)fixSyntaxColoringInRange:(struct _NSRange)fp8; -- (void)processEditing; -- (void)invalidateAttributesInRange:(struct _NSRange)fp8; -- (void)invalidateAttributesAndDisplayInRange:(struct _NSRange)fp8; -- (void)updateCodeAssistantAttributesInRange:(struct _NSRange)fp8; -- (void)fixAttributesInRange:(struct _NSRange)fp8; -- (id)fullString; -- (struct _NSRange)lineRangeForRange:(struct _NSRange)fp8; -- (id)stringFromBookmark:(id)fp8; -- (id)lineStringFromBookmark:(id)fp8; -- (id)dataTipStringAtLocation:(unsigned int)fp8 range:(struct _NSRange *)fp12; -- (struct _NSRange)characterRangeFromBookmark:(id)fp8; -- (struct _NSRange)lineNumberRangeFromBookmark:(id)fp8; -- (void)layoutBecameInvalid; -- (void)layoutComplete; -- (id)cachedScannerItemAtLocation:(unsigned int)fp8; -- (id)methodsList; -- (id)alphaSortedMethodsList; -- (id)methodAtLocation:(unsigned int)fp8 includeAll:(BOOL)fp12; -- (id)methodAtLocation:(unsigned int)fp8 includeAll:(BOOL)fp12 ensureUpToDate:(BOOL)fp16; -- (id)methodAtLocation:(unsigned int)fp8; -- (id)debugInfoStringForFileNavigator; - -@end - -@interface PBXTextStorage (PBXTemporaryForKit) -- (BOOL)attributesValidAtIndex:(unsigned int)fp8; -@end - -@interface NSFont (PBXTextStorageFontMethods) -- (id)fontByAdjustingSize:(float)fp8; -@end - -@interface NSTextStorage (PBXTextExtras) -- (struct _NSRange)findString:(id)fp8 previousFindRange:(struct _NSRange)fp12 limitRange:(struct _NSRange)fp20 options:(unsigned int)fp28 matchStyle:(int)fp32 wrap:(BOOL)fp36; -- (struct _NSRange)_rangeOfExpression:(id)fp8 options:(unsigned int)fp12 range:(struct _NSRange)fp16; -- (struct _NSRange)findRegularExpression:(id)fp8 previousFindRange:(struct _NSRange)fp12 limitRange:(struct _NSRange)fp20 options:(unsigned int)fp28 wrap:(BOOL)fp32; -- (void)replaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16 withUndoManager:(id)fp20; -- (void)replaceCharactersInRange:(struct _NSRange)fp8 withAttributedString:(id)fp16 withUndoManager:(id)fp20; -@end - -@interface NSUndoTextOperation (XCRadar3254764Fix) -- (id)firstTextViewForTextStorage:(id)fp8; -@end - -@interface NSMutableString (PBXTextExtras) -- (void)PBX_standardizeEndOfLineToLF; -- (void)PBX_standardizeEndOfLineToCRLF; -- (void)PBX_standardizeEndOfLineToCR; -- (void)PBX_standardizeEndOfLineToParagraphSeparator; -- (void)PBX_standardizeEndOfLineToLineSeparator; -@end - -@interface NSString (PBXTextExtras) -- (struct _NSRange)PBX_characterRangeFromLineNumberRange:(struct _NSRange)fp8; -- (struct _NSRange)PBX_lineNumberRangeFromCharacterRange:(struct _NSRange)fp8; -@end - -@interface PBXDocumentController : NSDocumentController -{ - BOOL _isRunningOpenPanel; - NSMutableArray *_openedDocuments; - NSMutableArray *_extendedTypes; - NSMutableDictionary *_fileTypeToDocumentTypeDict; - NSMutableDictionary *_localizedFileTypes; -} - -+ (void)initialize; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)activeProject; -- (id)currentProjectDocument; -- (id)projectDocumentForProject:(id)fp8; -- (id)projectDocuments; -- (id)editedProjectDocuments; -- (id)projectDocumentsContainingFile:(id)fp8; -- (void)applicationWillTerminate:(id)fp8; -- (void)_setActiveProjectForWindow:(id)fp8; -- (void)_windowDidBecomeMain:(id)fp8; -- (id)fileDocuments; -- (id)untitledFileDocumentWithName:(id)fp8; -- (id)editedFileDocuments; -- (id)fileDocumentsInProjectDocument:(id)fp8; -- (void)reviewUnsavedDocumentsWithAlertTitle:(id)fp8 cancellable:(BOOL)fp12 delegate:(id)fp16 didReviewAllSelector:(SEL)fp20 contextInfo:(void *)fp24; -- (void)saveAllDidReviewSaveForDocumentController:(id)fp8 didReviewAll:(BOOL)fp12 contextInfo:(void *)fp16; -- (void)saveAllDocuments:(id)fp8; -- (void)_reviewUnsavedDocumentsWithAlertTitle:(id)fp8 cancellable:(BOOL)fp12 delegate:(id)fp16 didReviewAllSelector:(SEL)fp20 contextInfo:(void *)fp24; -- (id)_realDocumentPathForPath:(id)fp8 extension:(id)fp12; -- (id)_realDocumentPathForPath:(id)fp8; -- (id)_innerOpenDocumentWithContentsOfFile:(id)fp8 display:(BOOL)fp12; -- (id)openDocumentWithContentsOfFile:(id)fp8 display:(BOOL)fp12; -- (id)openDocumentWithContentsOfURL:(id)fp8 display:(BOOL)fp12; -- (void)openDocument:(id)fp8; -- (int)runModalOpenPanel:(id)fp8 forTypes:(id)fp12; -- (BOOL)panel:(id)fp8 isValidFilename:(id)fp12; -- (void)noteNewRecentDocument:(id)fp8; -- (int)_nextUntitledDocumentNumber; -- (void)cancel:(id)fp8; - -@end - -@interface PBXDisclosureView : NSSplitView -{ - int _suppressSubviewLimit; - NSButtonCell *_openCell; - NSButtonCell *_closedCell; - BOOL _disclosureOpen; - NSString *_disclosureDefaultsOpenKey; - NSString *_disclosureDefaultsSizeKey; -} - -- (id)initWithFrame:(struct _NSRect)fp8; -- (id)initWithCoder:(id)fp8; -- (void)awakeFromNib; -- (void)dealloc; -- (void)finalize; -- (id)openCell; -- (id)closedCell; -- (id)openImage; -- (void)setOpenImage:(id)fp8; -- (id)closedImage; -- (void)setClosedImage:(id)fp8; -- (id)openTitle; -- (void)setOpenTitle:(id)fp8; -- (id)closedTitle; -- (void)setClosedTitle:(id)fp8; -- (BOOL)isDisclosureOpen; -- (void)setDisclosureOpen:(BOOL)fp8; -- (void)replaceSubview:(id)fp8 with:(id)fp12; -- (void)addSubview:(id)fp8; -- (float)dividerThickness; -- (void)drawDividerInRect:(struct _NSRect)fp8; -- (struct _NSRect)dividerRectBelowSubviewAt:(int)fp8; -- (void)resetCursorRects; -- (void)mouseDown:(id)fp8; -- (void)openDisclosure:(id)fp8; -- (void)closeDisclosure:(id)fp8; -- (void)openDisclosure; -- (void)closeDisclosure; -- (id)disclosureDefaultsOpenKeyForView:(id)fp8; -- (id)disclosureDefaultsSizeKeyForView:(id)fp8; -- (void)storeOpen:(BOOL)fp8 forSubview:(id)fp12; -- (BOOL)fetchOpenForSubview:(id)fp8; -- (void)storeSize:(struct _NSSize)fp8 forSubview:(id)fp16; -- (struct _NSSize)fetchSizeForSubview:(id)fp8; -- (void)adjustSubviews; - -@end - -@interface PBXOutlineViewCell : NSTextFieldCell -{ - NSImage *_image; - float _imageAreaWidth; - BOOL _drawImage; - float _xHeight; -} - -- (void)_sharedOutlineViewCellInit; -- (id)initTextCell:(id)fp8; -- (id)init; -- (id)initImageCell:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (BOOL)isHighlighted; -- (BOOL)isEnabled; -- (BOOL)isSelectable; -- (BOOL)isEditable; -- (id)image; -- (void)setDrawsImage:(BOOL)fp8; -- (BOOL)drawsImage; -- (void)setImage:(id)fp8; -- (float)imageAreaWidth; -- (void)setImageAreaWidth:(float)fp8; -- (void)setFont:(id)fp8; -- (struct _NSRect)imageRectForBounds:(struct _NSRect)fp8; -- (struct _NSRect)titleRectForBounds:(struct _NSRect)fp8; -- (struct _NSSize)cellSizeForBounds:(struct _NSRect)fp8; -- (void)editWithFrame:(struct _NSRect)fp8 inView:(id)fp24 editor:(id)fp28 delegate:(id)fp32 event:(id)fp36; -- (void)selectWithFrame:(struct _NSRect)fp8 inView:(id)fp24 editor:(id)fp28 delegate:(id)fp32 start:(int)fp36 length:(int)fp40; -- (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24; -- (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24 embossed:(BOOL)fp28 textBaselineOffset:(float)fp32; -- (id)lowEmbossColor; -- (id)highEmbossColor; - -@end - -@interface PBXExtendedOutlineView : NSOutlineView -{ - struct { - unsigned int optionClickCausesEditing:1; - unsigned int optionClickEditsAnyCell:1; - unsigned int endAllEditingWhenCellEnds:1; - unsigned int allowKeyboardDeletion:1; - unsigned int allowEditCancellation:1; - unsigned int drawsKeyIndication:1; - unsigned int clearSelWhenResigningKey:1; - unsigned int followsTableViewFont:1; - unsigned int dragOnlySelectedItems:1; - unsigned int drawsStripes:1; - unsigned int delegateWantsSelShouldChange:1; - unsigned int delegateWantsShouldStartEditingColumn:1; - unsigned int delegateWantsDidStartEditingColumn:1; - unsigned int delegateWantsWillEndEditingColumn:1; - unsigned int delegateWantsWillAbortEditingColumn:1; - unsigned int delegateWantsDraggingSourceOperationMaskForLocal:1; - unsigned int delegateWantsDraggedImageBeganAt:1; - unsigned int delegateWantsDraggedImageEndedAt:1; - unsigned int delegateWantsMenuForTableColumn:1; - unsigned int delegateWantsWillReturnMenuForTableColumn:1; - unsigned int dataSourceCanHandleReturnKey:1; - unsigned int dataSourceCanDelete:1; - unsigned int dataSourceCanCut:1; - unsigned int dataSourceCanCopy:1; - unsigned int dataSourceCanPaste:1; - unsigned int dataSourceCanValidateMenuItems:1; - unsigned int dataSourceWantsActivationChangeNotification:1; - unsigned int keepSelectionVisibleDuringResize:1; - unsigned int _RESERVED_:4; - } _eovFlags; - unsigned int _editingMsgDisableCount; - NSArray *_savedDragItems; - NSArray *_savedDragItemPaths; - NSMutableDictionary *_rowItemCache; - float _minRowHeight; - PBXTypeToSelect *_typeToSelect; - BOOL _lockSelection; - NSView *_originalCornerView; - BOOL _permissionToResignFirstResponder; - struct _NSRange _liveResizeRowsInRect; -} - -+ (void)initialize; -+ (id)defaultAlternateRowColor; -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)optionClickCausesEditing; -- (void)setOptionClickCausesEditing:(BOOL)fp8; -- (BOOL)optionClickEditsAnyCell; -- (void)setOptionClickEditsAnyCell:(BOOL)fp8; -- (BOOL)doesEndAllEditingWhenCellEndsEditing; -- (void)setEndAllEditingWhenCellEndsEditing:(BOOL)fp8; -- (BOOL)allowsItemDeletionByKeystroke; -- (void)setAllowsItemDeletionByKeystroke:(BOOL)fp8; -- (BOOL)allowsEditCancellation; -- (void)setAllowsEditCancellation:(BOOL)fp8; -- (BOOL)clearsSelectionWhenResigningKey; -- (void)setClearsSelectionWhenResigningKey:(BOOL)fp8; -- (BOOL)followsTableViewFont; -- (void)setFollowsTableViewFont:(BOOL)fp8; -- (BOOL)dragOnlySelectedItems; -- (void)setDragOnlySelectedItems:(BOOL)fp8; -- (id)itemAtRow:(int)fp8; -- (int)rowForItem:(id)fp8; -- (unsigned int)draggingEntered:(id)fp8; -- (void)draggingExited:(id)fp8; -- (BOOL)isItemExpanded:(id)fp8; -- (void)_examineDataSource; -- (void)_examineDelegate; -- (void)setDataSource:(id)fp8; -- (void)setDelegate:(id)fp8; -- (id)itemsForRowIndexes:(id)fp8; -- (id)selectedRows; -- (id)selectedItems; -- (void)selectFirstValidItemFromPaths:(id)fp8; -- (void)setSelectedItemPaths:(id)fp8; -- (id)selectedItemPaths; -- (id)pathsFromRowIndexes:(id)fp8; -- (id)rowPathsFromRowIndexes:(id)fp8; -- (id)expandedRowPaths; -- (id)selectedRowPaths; -- (BOOL)_selectionShouldChangeFromMouseDownInRow:(int)fp8 column:(id)fp12; -- (void)deselectRow:(int)fp8; -- (void)selectRow:(int)fp8 byExtendingSelection:(BOOL)fp12; -- (void)mouseDown:(id)fp8; -- (void)createNewItem:(id)fp8; -- (void)keyDown:(id)fp8; -- (void)editColumn:(int)fp8 row:(int)fp12 withEvent:(id)fp16 select:(BOOL)fp20; -- (void)textDidEndEditing:(id)fp8; -- (BOOL)abortEditing; -- (void)selectRows:(id)fp8 byExtendingSelection:(BOOL)fp12 scrollToVisible:(BOOL)fp16; -- (void)selectRowsInRange:(struct _NSRange)fp8 byExtendingSelection:(BOOL)fp16 scrollToVisible:(BOOL)fp20; -- (void)disableDidStartWillEndEditingDelegations; -- (void)enableDidStartWillEndEditingDelegations; -- (BOOL)textView:(id)fp8 doCommandBySelector:(SEL)fp12; -- (void)viewWillMoveToSuperview:(id)fp8; -- (BOOL)_fillsClipViewHeight; -- (void)reloadItem:(id)fp8 reloadChildren:(BOOL)fp12; -- (void)_dumpRowCache; -- (void)reloadData; -- (void)setDrawsKeyIndication:(BOOL)fp8; -- (BOOL)drawsKeyIndication; -- (void)setDrawsStripes:(BOOL)fp8; -- (BOOL)drawsStripes; -- (void)setKeepSelectionVisible:(BOOL)fp8; -- (BOOL)keepSelectionVisible; -- (BOOL)_wantsLiveResizeToUseCachedImage; -- (BOOL)_needsRedrawBeforeFirstLiveResizeCache; -- (int)hypotheticalRowAtPoint:(struct _NSPoint)fp8; -- (struct _NSRange)hypotheticalRowsInRect:(struct _NSRect)fp8; -- (struct _NSRect)rectOfHypotheticalRow:(int)fp8; -- (id)alternateRowColor; -- (void)highlightSelectionInClipRect:(struct _NSRect)fp8; -- (float)locationOfRow:(int)fp8; -- (void)drawKeyIndicationInClipRect:(struct _NSRect)fp8; -- (void)drawRect:(struct _NSRect)fp8; -- (BOOL)becomeFirstResponder; -- (BOOL)resignFirstResponder; -- (void)setPermissionToResignFirstResponder:(BOOL)fp8; -- (BOOL)permissionToResignFirstResponder; -- (id)awakeAfterUsingCoder:(id)fp8; -- (void)setSavedDragItems:(id)fp8; -- (void)setSavedDragItemPaths:(id)fp8; -- (void)setSavedDragItems:(id)fp8 paths:(id)fp12; -- (id)savedDragItems; -- (BOOL)_sendDataSourceWriteDragDataWithIndexes:(id)fp8 toPasteboard:(id)fp12; -- (id)savedDragItemPaths; -- (BOOL)_dragCanBeginFromVerticalMouseMotion; -- (void)setFont:(id)fp8; -- (void)tile; -- (void)viewWillStartLiveResize; -- (void)setMinRowHeight:(float)fp8; -- (float)minRowHeight; -- (id)parentItemOfItem:(id)fp8 getChildIndex:(int *)fp12; -- (void)awakeFromNib; -- (void)_tableFontChanged:(id)fp8; -- (void)_systemColorChanged:(id)fp8; -- (void)_windowChangedKeyState; -- (void)delete:(id)fp8; -- (void)copy:(id)fp8; -- (void)paste:(id)fp8; -- (void)cut:(id)fp8; -- (void)setConfigurationFromArray:(id)fp8; -- (id)configurationArray; -- (BOOL)validateMenuItem:(id)fp8; -- (unsigned int)draggingSourceOperationMaskForLocal:(BOOL)fp8; -- (void)draggedImage:(id)fp8 beganAt:(struct _NSPoint)fp12; -- (void)draggedImage:(id)fp8 endedAt:(struct _NSPoint)fp12 operation:(unsigned int)fp20; -- (BOOL)_isPoint:(struct _NSPoint)fp8 inDragZoneOfRow:(int)fp16; -- (id)dragImageForRowsWithIndexes:(id)fp8 tableColumns:(id)fp12 event:(id)fp16 offset:(struct _NSPoint *)fp20; -- (id)menuForEvent:(id)fp8; -- (void)setOriginalCornerView; -- (id)originalCornerView; - -@end - -@interface PBXSlideOutTabView : PBXSplitView -{ - NSMutableArray *_tabItems; - unsigned int _selectedTabIndex; - unsigned int _pressedTabIndex; - NSDictionary *_labelAttributes; - NSString *_statusString; - NSDictionary *_statusAttributes; - struct { - unsigned int needsToComputeTabRect:1; - unsigned int needsToLayOutTabItems:1; - unsigned int shouldLieAboutDividerThickness:1; - unsigned int shouldDisregardAdjustSubviews:1; - unsigned int tabsVisible:1; - unsigned int isDraggingSplitBarHandle:1; - unsigned int delegateWantsWillDeactivate:1; - unsigned int delegateWantsDidActivate:1; - unsigned int delegateWantsMenuForEvent:1; - unsigned int RESERVED:23; - } _sltvFlags; - struct _NSRect _cachedTabAreaRect; - NSView *_placeholderView; - float _resizeViewBackMargin; -} - -+ (void)initialize; -- (void)_commonInit; -- (id)initWithFrame:(struct _NSRect)fp8; -- (id)initWithCoder:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)setDelegate:(id)fp8; -- (unsigned int)numberOfSlideOutTabItems; -- (unsigned int)indexOfSlideOutTabItem:(id)fp8; -- (id)slideOutTabItemAtIndex:(unsigned int)fp8; -- (unsigned int)indexOfSlideOutTabItemWithIdentifier:(id)fp8; -- (unsigned int)indexOfSlideOutTabItemWithView:(id)fp8; -- (void)insertSlideOutTabItem:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addSlideOutTabItem:(id)fp8; -- (void)removeSlideOutTabItemAtIndex:(unsigned int)fp8; -- (id)_viewToSlideOut; -- (struct _NSRect)_calculatedFrameOfTabArea; -- (struct _NSRect)frameOfTabArea; -- (struct _NSRect)frameOfDragBarArea; -- (void)_layoutSlideOutTabItems; -- (struct _NSRect)frameOfSlideOutTabItemAtIndex:(unsigned int)fp8; -- (unsigned int)indexOfSlideOutTabItemAtPoint:(struct _NSPoint)fp8; -- (void)setResizeViewBackMargin:(float)fp8; -- (BOOL)areTabsVisible; -- (void)setTabsVisible:(BOOL)fp8; -- (void)toggleTabsVisible:(id)fp8; -- (id)labelFont; -- (void)setLabelFont:(id)fp8; -- (id)statusString; -- (void)setStatusString:(id)fp8; -- (id)statusFont; -- (void)setStatusFont:(id)fp8; -- (void)setNeedsDisplayInFrameOfTabAtIndex:(unsigned int)fp8; -- (unsigned int)indexOfSelectedTab; -- (void)selectTabAtIndex:(unsigned int)fp8 slide:(BOOL)fp12; -- (BOOL)acceptsFirstMouse:(id)fp8; -- (void)resetCursorRects; -- (float)dividerThickness; -- (void)drawRect:(struct _NSRect)fp8; -- (BOOL)isOpaque; -- (void)drawDividerInRect:(struct _NSRect)fp8; -- (void)mouseDown:(id)fp8; -- (id)menuForEvent:(id)fp8; -- (void)adjustSubviews; -- (void)replaceSubview:(id)fp8 with:(id)fp12 slide:(BOOL)fp16; -- (void)replaceSubview:(id)fp8 with:(id)fp12; -- (void)collapseContentView; -- (void)_uncollapseContentView; -- (BOOL)isContentViewCollapsed; -- (id)description; - -@end - -@interface PBXBookmarkGroup (PBXDropReceiverAdditions) -- (BOOL)acceptsDraggedItem:(id)fp8; -- (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28; -- (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28; -@end - -@interface PBXFileReference (PBXDropReceiverAdditions) -- (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28; -- (unsigned int)outlineView:(id)fp8 validateDropOfDraggedFiles:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28; -@end - -@interface PBXBuildPhase (PBXDropReceiverAdditions) -- (BOOL)acceptsDraggedItem:(id)fp8; -- (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28; -- (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28; -@end - -@interface PBXTarget (PBXDropReceiverAdditions) -- (BOOL)acceptsDraggedItem:(id)fp8; -- (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28; -- (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28; -@end - -@interface PBXProject (PBXDropReceiverAdditions) -- (BOOL)acceptsDraggedItem:(id)fp8; -- (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28; -- (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28; -@end - -@interface PBXVariantGroup (PBXDropReceiverAdditions) -- (BOOL)acceptsDraggedItem:(id)fp8; -@end - -@interface PBXGroup (PBXDropReceiverAdditions) -- (void)insertItems:(id)fp8 atChildIndex:(unsigned int)fp12 forModule:(id)fp16 mayCopy:(BOOL)fp20; -- (void)insertItems:(id)fp8 atChildIndex:(unsigned int)fp12 forModule:(id)fp16; -- (void)insertFiles:(id)fp8 atChildIndex:(unsigned int)fp12 forModule:(id)fp16 mayCopy:(BOOL)fp20; -- (void)insertFiles:(id)fp8 atChildIndex:(unsigned int)fp12 forModule:(id)fp16; -- (BOOL)acceptsDraggedItem:(id)fp8; -- (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28; -- (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28; -- (unsigned int)outlineView:(id)fp8 validateDropOfDraggedFiles:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28; -- (BOOL)outlineView:(id)fp8 acceptDropOfDraggedFiles:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28; -@end - -@interface PBXContainerItem (PBXDropReceiverAdditions) -- (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28; -- (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28; -- (unsigned int)outlineView:(id)fp8 validateDropOfDraggedFiles:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28; -- (BOOL)outlineView:(id)fp8 acceptDropOfDraggedFiles:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28; -@end - -@interface PBXBreakpoint (PBXIconImageAdditions) -- (id)iconImage; -@end - -@interface PBXBookmarkGroup (PBXIconImageAdditions) -- (id)iconImage; -@end - -@interface PBXExecutableBookmark (PBXIconImageAdditions) -- (id)iconImage; -@end - -@interface PBXBuildStyleBookmark (PBXIconImageAdditions) -- (id)iconImage; -@end - -@interface PBXTargetBookmark (PBXIconImageAdditions) -- (id)iconImage; -@end - -@interface PBXBookmark (PBXIconImageAdditions) -- (id)iconImage; -@end - -@interface PBXTargetDocument (PBXIconImageAdditions) -- (id)iconImage; -@end - -@interface PBXFileDocument (PBXIconImageAdditions) -- (id)iconImage; -- (id)smallIconImage; -- (id)_dirtyingImage; -- (id)_editedIconImageUsingType:(id)fp8; -- (id)editedIconImage; -- (id)smallEditedIconImage; -- (id)smallFlatGenericIconImage; -- (id)smallFlatGenericEditedIconImage; -@end - -@interface PBXExecutable (PBXIconImageAdditions) -- (id)smallIconImage; -- (id)iconImage; -@end - -@interface PBXBuildStyle (PBXIconImageAdditions) -- (id)smallIconImage; -- (id)iconImage; -@end - -@interface PBXTargetGroup (PBXIconImageAdditions) -- (id)iconImage; -@end - -@interface PBXTargetDependency (PBXIconImageAdditions) -- (id)iconImage; -@end - -@interface PBXTarget (PBXIconImageAdditions) -- (id)smallIconImage; -- (id)checkedIconImage; -- (id)activeIconImage; -- (id)iconImage; -- (id)target; -@end - -@interface PBXGroup (PBXIconImageAdditions) -- (id)iconImage; -- (id)expandedIconImage; -@end - -@interface PBXVariantGroup (PBXIconImageAdditions) -- (id)iconImage; -- (id)expandedIconImage; -@end - -@interface PBXFileReference (PBXIconImageAdditions) -- (id)iconImage; -- (id)expandedIconImage; -@end - -@interface PBXReferenceProxy (PBXIconImageAdditions) -- (id)iconImage; -- (id)expandedIconImage; -@end - -@interface PBXReference (PBXIconImageAdditions) -+ (id)iconImageForFileAtPath:(id)fp8; -@end - -@interface PBXFileType (PBXIconImageAdditions) -- (id)iconImage; -- (id)expandedIconImage; -@end - -@interface PBXContainerItem (PBXIconImageAdditions) -+ (id)iconImageForFileAtPath:(id)fp8; -- (id)iconImage; -- (id)smallIconImage; -- (id)checkedIconImage; -- (id)activeIconImage; -- (id)expandedIconImage; -@end - -@interface PBXProject (PBXIconImageAdditions) -- (id)iconImage; -@end - -@interface PBXTargetBookmark (PBXCoreAdditions) -- (id)fileDocumentLoadIfNeeded:(BOOL)fp8; -- (BOOL)isSimpleBookmark; -@end - -@interface PBXTextBookmark (PBXUserInterfaceAdditions) -+ (void)_fileDocumentWillFlushChanges:(id)fp8; -+ (void)_fileDocumentDidOpen:(id)fp8; -+ (void)_fileDocumentDidSave:(id)fp8; -- (id)_textStorageForOpenFileDocument; -- (BOOL)isSimpleBookmark; -- (unsigned int)currentFileTimestamp; -- (void)breakFileChangeCoalescing; -- (void)updateToTimestamp:(unsigned int)fp8 andResetTimestamp:(BOOL)fp12; -- (void)_fixKnownCurrentRanges; -- (struct _NSRange)characterRangeAtTimestamp:(unsigned int)fp8; -- (struct _NSRange)characterRangeAtTimestamp:(unsigned int)fp8 forStorage:(id)fp12; -- (struct _NSRange)characterRangeAtCurrentTimestamp; -- (struct _NSRange)lineRangeAtTimestamp:(unsigned int)fp8; -- (struct _NSRange)lineRangeAtTimestamp:(unsigned int)fp8 forStorage:(id)fp12; -- (struct _NSRange)lineRangeAtCurrentTimestamp; -@end - -@interface PBXBookmark (PBXUserInterfaceAdditions) -- (id)fileDocumentLoadIfNeeded:(BOOL)fp8; -- (BOOL)isSimpleBookmark; -- (unsigned int)currentFileTimestamp; -- (void)breakFileChangeCoalescing; -- (void)updateToTimestamp:(unsigned int)fp8 andResetTimestamp:(BOOL)fp12; -- (void)updateToCurrentTimestamp; -- (id)groupTreeDisplayName; -- (unsigned int)currentTimestampForFileReference:(id)fp8; -@end - -@interface PBXModule : NSWindowController -{ - PBXModule *_supermodule; - NSMutableArray *_submodules; - NSView *_view; - id _delegate; - NSString *_label; - struct _NSMapTable *_actionCache; - struct { - unsigned int viewLoaded:1; - unsigned int viewIsLoading:1; - unsigned int needsUpdate:1; - unsigned int viewIsInstalled:1; - unsigned int wantsOwnWindow:1; - unsigned int ignoreForwarding:1; - unsigned int RESERVED:26; - } _mFlags; -} - -+ (void)initialize; -+ (id)defaultModuleNibName; -- (id)initWithModuleNibName:(id)fp8; -- (id)initWithModuleNibPath:(id)fp8; -- (id)initWithWindowNibName:(id)fp8; -- (id)initWithWindowNibName:(id)fp8 owner:(id)fp12; -- (id)initWithWindowNibPath:(id)fp8 owner:(id)fp12; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)setDelegate:(id)fp8; -- (id)delegate; -- (id)moduleNibName; -- (id)moduleNibPath; -- (id)windowNibName; -- (id)windowNibPath; -- (id)slideOutTabIconImage; -- (id)identifier; -- (BOOL)isViewLoaded; -- (id)view; -- (void)setView:(id)fp8; -- (void)windowDidLoad; -- (BOOL)loadView; -- (void)loadWindow; -- (void)viewWillLoad; -- (void)viewDidLoad; -- (void)_viewWillLoad; -- (void)_doPendingConfiguration; -- (void)_viewDidLoad; -- (void)awakeFromNib; -- (void)_moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)_moduleViewWillBeRemoved:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (BOOL)isViewInstalled; -- (void)viewWasInstalled; -- (void)viewWillBeRemoved; -- (BOOL)moduleShouldClose; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (void)_removeNotificationObservers; -- (void)recursivelyRemoveNotificationObservers; -- (void)recursivelyAddNotificationObservers; -- (id)firstKeyView; -- (id)lastKeyView; -- (void)setLabel:(id)fp8 representedFilename:(id)fp12; -- (void)setLabel:(id)fp8; -- (void)setLabelAsFilename:(id)fp8; -- (id)label; -- (id)representedFilename; -- (void)moduleDidChangeLabel:(id)fp8; -- (id)windowController; -- (BOOL)isActive; -- (BOOL)isVisible; -- (void)showModule:(id)fp8; -- (void)hideModule:(id)fp8; -- (void)hide; -- (void)moduleWillBeHidden; -- (void)moduleWasDisplayed; -- (void)moduleWasExposedByUser; -- (void)moduleWasHiddenByUser; -- (void)showWindow:(id)fp8; -- (void)showHelp:(id)fp8; -- (BOOL)needsUpdate; -- (void)_informWindowControllerOfUpdateStatus; -- (void)setNeedsUpdate:(BOOL)fp8; -- (void)noteNeedsUpdate:(id)fp8; -- (void)update; -- (void)updateIfNeeded; -- (void)updateRecursivelyIfNeeded; -- (id)supermodule; -- (void)setSupermodule:(id)fp8; -- (id)submodules; -- (void)_module:(id)fp8 didAddSubmodule:(id)fp12; -- (void)module:(id)fp8 didAddSubmodule:(id)fp12; -- (void)_module:(id)fp8 willRemoveSubmodule:(id)fp12; -- (void)module:(id)fp8 willRemoveSubmodule:(id)fp12; -- (void)insertSubmodule:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addSubmodule:(id)fp8; -- (void)removeSubmodule:(id)fp8; -- (BOOL)isAncestorOfModule:(id)fp8; -- (id)supermoduleOfType:(Class)fp8; -- (id)firstSubmoduleOfType:(Class)fp8; -- (id)mainEditor; -- (BOOL)acceptsFirstResponder; -- (id)moduleToolbarAllowedItemIdentifiers; -- (id)moduleToolbarDefaultItemIdentifiers; -- (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16; -- (id)moduleToolbarIdentifier; -- (void)configureToolbarOnWindow:(id)fp8; -- (id)toolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16; -- (id)toolbarCombinableItemIdentifiers:(id)fp8; -- (id)toolbarAllowedItemIdentifiers:(id)fp8; -- (id)toolbarDefaultItemIdentifiers:(id)fp8; -- (void)toolbarDidRemoveItem:(id)fp8; -- (void)toolbarWillAddItem:(id)fp8; -- (struct _NSMapTable *)actionCache; -- (void)clearActionCache; -- (id)targetModules; -- (id)localModuleActions; -- (id)targetModuleActions; -- (id)allModuleActions; -- (id)moduleForAction:(SEL)fp8; -- (BOOL)validateMenuItem:(id)fp8; -- (BOOL)validateLocalMenuItem:(id)fp8; -- (BOOL)respondsToSelector:(SEL)fp8; -- (void)forwardInvocation:(id)fp8; -- (id)methodSignatureForSelector:(SEL)fp8; -- (struct _NSSize)viewMinSize; -- (struct _NSSize)viewMaxSize; -- (BOOL)moduleEnforcesViewMinSize; -- (void)setWantsModuleWindow:(BOOL)fp8; -- (BOOL)wantsModuleWindow; -- (id)loadModuleWindow; -- (BOOL)isDocumentModule; -- (BOOL)isMainModule; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (id)configurationIdentifier; -- (id)geometryConfigurationDictionary; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; -- (id)contentConfigurationDictionary; -- (void)takeContentConfigurationFromDictionary:(id)fp8; -- (void)saveUserDefaultConfiguration; -- (void)windowWillShow; -- (void)windowDidShow; -- (id)keyTabView; -- (id)dockMenuItems; -- (BOOL)canCloseInDock; -- (BOOL)canCloneInDock; -- (id)cloneInDock; -- (BOOL)canRename; - -@end - -@interface _XCLiveResizeView : NSView -{ -} - -- (void)setFrameSize:(struct _NSSize)fp8; - -@end - -@interface PBXSplitviewModule : PBXModule -{ - NSMutableArray *_splitModules; - BOOL _isVertical; -} - -+ (id)splitviewModuleWithModules:(id)fp8; -+ (id)splitviewModuleWithModule:(id)fp8; -- (void)_installViewForModule:(id)fp8; -- (void)_removeViewForModule:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (BOOL)loadView; -- (void)insertSplitModule:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addSplitModule:(id)fp8; -- (void)removeSplitModule:(id)fp8; -- (id)splitModules; -- (void)setVertical:(BOOL)fp8; -- (BOOL)isVertical; -- (id)geometryConfigurationDictionary; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; -- (id)contentConfigurationDictionary; -- (void)takeContentConfigurationFromDictionary:(id)fp8; -- (id)slideOutTabIconImage; - -@end - -@interface PBXSplitviewModule (OverrideButNeverInvokeTheseMethods) -- (unsigned int)subviewIndexForModuleIndex:(unsigned int)fp8; -@end - -@interface PBXDropIndicationView : PBXHeaderBox -{ - BOOL _trackingDrag; -} - -- (id)dropIndicatorColor; -- (void)setTrackingDrag:(BOOL)fp8; -- (BOOL)isOpaque; -- (void)drawRect:(struct _NSRect)fp8; - -@end - -@interface PBXFileNavigator : PBXProjectModule <PBXImageGestureObserver, PBXSelectionTarget, XCSelectionSource> -{ - NSBox *_navigationBar; - NSButton *_gutterCap; - NSButton *_prevButton; - NSButton *_nextButton; - XCBorderView *_editorViewBox; - NSButton *_endCap; - NSButton *_counterpartSwitchButton; - NSButton *_includedHeadersButton; - NSButton *_bookmarksButton; - NSButton *_breakpointsButton; - NSButton *_cornerView; - PBXLineBrowser *_lineBrowser; - PBXImageGestureView *_scrollbarToggleSplitButton; - NSMutableArray *_historyBookmarks; - int _historyCapacity; - PBXBookmark *_bookmark; - PBXFileEditor *_fileEditor; - NSMutableArray *_previousBookmarksStack; - NSMutableArray *_nextBookmarksStack; - struct { - unsigned int settingBookmark:1; - unsigned int barHidden:1; - unsigned int invalidated:1; - unsigned int hasCounterpart:2; - unsigned int hasCounterpartSymbolLabel:1; - unsigned int hasExplicitProjectDocument:1; - unsigned int selectedFilePopUpIndexIsInvalid:1; - unsigned int reverseSymbolSortPref:1; - unsigned int showAllOpenFiles:1; - unsigned int hasBookmarks:1; - unsigned int hasBreakpoints:1; - unsigned int previousNavitationMenuIsInvalid:1; - unsigned int nextNavigationMenuIsInvalid:1; - unsigned int restoreSelectionForPendingBookmark:1; - unsigned int windowHasUpdated; - unsigned int _reserved:16; - } _navFlags; - PBXNavigatorGroup *_navigatorGroup; - NSMutableArray *_temporaryFileDocList; - int _selectedFilePopUpIndex; - NSArray *_importedFiles; - NSArray *_dependentFiles; - int _importsPopUpSelectedIndex; - NSPopUpButtonCell *_symbolPopUpCell; - PBXBookmark *_pendingBookmark; - PBXTitleBannerView *_debugInfoTitleBanner; - PBXHeaderBox *_headerSplitControl; - BOOL _isHeaderSplitControlVisible; - PBXHeaderBox *_navControlSplitBar; - NSImage *_cachedSymbolImage; - int _cachedSymbolImageRow; - _PBXFileNavigatorProgressView *_progress; -} - -+ (void)initialize; -+ (void)_reloadUIForNavs:(id)fp8 inProject:(id)fp12; -+ (void)_indexingDidReloadPersistentIndex:(id)fp8; -+ (void)_indexWasRemoved:(id)fp8; -+ (void)_indexingDidUpdateFiles:(id)fp8; -+ (void)_methodsListChanged:(id)fp8; -+ (BOOL)showUndoPastSaveWarning; -+ (BOOL)useFontFacesInMethodsPopup; -+ (BOOL)useIconsInMethodsPopup; -+ (BOOL)sortMethodsPopup; -+ (void)setSortMethodsPopup:(BOOL)fp8; -+ (BOOL)alwaysLoadCounterpartsInSameNavigator; -+ (void)setAlwaysLoadCounterpartsInSameNavigator:(BOOL)fp8; -+ (BOOL)showColumnPositionInLineBrowser; -+ (void)setShowColumnPositionInLineBrowser:(BOOL)fp8; -+ (void)setNavBarIsHidden:(BOOL)fp8; -+ (BOOL)navBarIsHidden; -+ (id)allNavigators; -+ (id)allNavigatorsEditingFileDocument:(id)fp8; -+ (id)allNavigatorsWithFileDocument:(id)fp8; -+ (id)appropriateFileNavigatorWithBookmark:(id)fp8 projectDocument:(id)fp12 knownHelp:(BOOL)fp16; -+ (id)appropriateFileNavigatorWithBookmark:(id)fp8; -+ (id)appropriateFileNavigatorWithFileDocument:(id)fp8 projectDocument:(id)fp12 knownHelp:(BOOL)fp16; -+ (id)appropriateFileNavigatorWithFileDocument:(id)fp8; -+ (void)_showHelpFile:(id)fp8 inFileNavigator:(id)fp12 temp:(BOOL)fp16; -+ (void)showHelpFile:(id)fp8; -+ (id)fileNavigatorWithBookmark:(id)fp8; -+ (id)fileNavigatorWithFileDocument:(id)fp8; -+ (id)fileNavigator; -+ (id)toolbarLineBrowserIdentifier; -- (BOOL)hasShownFileDocument:(id)fp8; -- (BOOL)_shouldCloseDocIfReceiverCloses:(id)fp8 groupIsClosing:(BOOL)fp12; -- (id)selectedProjectItems; -- (id)initWithBookmark:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)description; -- (void)setProgressIndicatorVisible:(BOOL)fp8; -- (void)setProgressPercent:(double)fp8; -- (int)_selectedFilePopUpIndex; -- (void)_invalidateSelectedFilePopUpIndex; -- (void)rebuildBookmarksPopup; -- (BOOL)_purgeBookmarksEqualToBookmark:(id)fp8; -- (void)_documentWillClose:(id)fp8; -- (void)_documentDidClose:(id)fp8; -- (void)_documentDidOpen:(id)fp8; -- (void)_documentDidChangeAttributes:(id)fp8; -- (void)_documentDidChangeDirtyState:(id)fp8; -- (BOOL)isDebugInfoBarVisible; -- (void)_tileNavBarContents; -- (void)tile; -- (void)setNavigationBarVisible:(BOOL)fp8; -- (BOOL)isNavigationBarVisible; -- (void)toggleNavigationBarVisible:(id)fp8; -- (void)setHeaderSplitControlVisible:(BOOL)fp8; -- (BOOL)isHeaderSplitControlVisible; -- (void)updateHeader; -- (void)addCurrentFileToProject:(id)fp8; -- (BOOL)revealReferencesInGroupTree:(id)fp8; -- (void)revealCurrentFileInGroupTree:(id)fp8; -- (void)_viewFrameDidChange:(id)fp8; -- (void)_showColumnPositionInLineBrowserDidChange:(id)fp8; -- (void)_itemsChangedInProject:(id)fp8; -- (id)_acceptableDragTypes; -- (void)viewDidLoad; -- (void)_textViewGainedFirstResponder:(id)fp8; -- (void)_textViewLostFirstResponder:(id)fp8; -- (id)keyTabView; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (void)setSupermodule:(id)fp8; -- (void)_validateIncludedHeadersButton; -- (void)_validateBar; -- (void)splitCurrentNavigator:(id)fp8; -- (void)closeCurrentNavigator:(id)fp8; -- (void)updateDebugInfoTitleBanner; -- (void)update; -- (void)_removeCurrentEditor; -- (void)_updateEditorWithCurrentBookmark; -- (void)moduleWasDisplayed; -- (void)_reconfigureSplitControls:(id)fp8; -- (id)_bestBookmarkForSimpleBookmark:(id)fp8; -- (void)_replaceBookmark:(id)fp8; -- (void)_replaceBookmark:(id)fp8 restoreSelection:(BOOL)fp12; -- (id)bookmark; -- (id)_pendingBookmark; -- (id)_historyBookmarks; -- (void)_addHistoryBookmark:(id)fp8; -- (void)_setHistoryCapacity:(id)fp8; -- (void)_trimHistory; -- (void)replaceBookmark:(id)fp8; -- (void)replaceBookmark:(id)fp8 becomeActive:(BOOL)fp12; -- (void)replaceBookmark:(id)fp8 restoreSelection:(BOOL)fp12; -- (void)replaceFileDocument:(id)fp8; -- (void)replaceFileDocument:(id)fp8 becomeActive:(BOOL)fp12; -- (void)_navigateBookmarkStack:(id)fp8 intoStack:(id)fp12 index:(int)fp16; -- (void)prevPopUpAction:(id)fp8; -- (void)nextPopUpAction:(id)fp8; -- (void)previousBookmark:(id)fp8; -- (void)nextBookmark:(id)fp8; -- (void)_clearBookmarksLater:(id)fp8; -- (void)clearBookmarks:(id)fp8; -- (void)setDocumentEdited:(BOOL)fp8; -- (void)takeCurrentBookmarkFrom:(id)fp8; -- (id)_containerSymbolPrefixedNameForSymbol:(id)fp8; -- (id)_symbolForRevealInClassBrowser; -- (void)revealInClassBrowser:(id)fp8; -- (id)referenceForCounterpartOfCurrentFile; -- (id)_bookmarkForCounterpartOfCurrentSymbol; -- (void)switchToSymbolicCounterpartOfCurrentFile:(id)fp8; -- (void)switchToCounterpartOfCurrentFile:(id)fp8; -- (void)switchToFileOrSymbolicCounterpartOfCurrentFile:(id)fp8; -- (void)toggleFileLock:(id)fp8; -- (void)syntaxCheckCurrentFile:(id)fp8; -- (void)compileCurrentFile:(id)fp8; -- (void)preprocessCurrentFile:(id)fp8; -- (void)disassembleCurrentFile:(id)fp8; -- (id)fileEditor; -- (void)becomeActive; -- (id)mainEditor; -- (id)projectDocument; -- (void)_windowUpdated:(id)fp8; -- (void)setProjectDocument:(id)fp8; -- (id)navigatorGroup; -- (void)setNavigatorGroup:(id)fp8; -- (void)saveDocument:(id)fp8; -- (void)saveDocumentAs:(id)fp8; -- (void)saveDocumentTo:(id)fp8; -- (void)revertDocumentToSaved:(id)fp8; -- (void)runPageLayout:(id)fp8; -- (void)printDocument:(id)fp8; -- (void)_confirmUndoSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)undo:(id)fp8; -- (void)redo:(id)fp8; -- (void)_fileDocument:(id)fp8 shouldClose:(BOOL)fp12 contextInfo:(void *)fp16; -- (void)closeCurrentFile:(id)fp8; -- (void)popLoadedFilesPopUp:(id)fp8; -- (void)popSymbolsPopUp:(id)fp8; -- (void)popIncludedHeadersPopUp:(id)fp8; -- (void)popBookmarksPopUp:(id)fp8; -- (void)popBreakpointsPopUp:(id)fp8; -- (void)openInSeparateNavigator:(id)fp8; -- (void)_addBookmarkSheetDidEndWithReturnCode:(int)fp8 string:(id)fp12 contextInfo:(void *)fp16; -- (void)addToBookmarks:(id)fp8; -- (void)toggleAddToBreakpoints:(id)fp8; -- (void)addBreakpointTemplate:(id)fp8; -- (void)toggleEnableBreakpoint:(id)fp8; -- (BOOL)validateToolbarItem:(id)fp8; -- (BOOL)validateLocalMenuItem:(id)fp8; -- (id)localModuleActions; -- (void)invalidateFileNavigator; -- (void)menuNeedsUpdate:(id)fp8; -- (void)_reloadNavigationMenus; -- (void)_reloadMethodsList; -- (void)_reloadIndexingUIIfProject:(BOOL)fp8; -- (void)_reloadIndexingUI; -- (void)_reloadBookmarksUI; -- (void)_reloadBreakpointsUI; -- (id)_methodsList; -- (int)lineBrowser:(id)fp8 numberOfRowsInColumn:(int)fp12; -- (id)lineBrowser:(id)fp8 toolTipForColumn:(int)fp12; -- (id)lineBrowser:(id)fp8 titleAtRow:(int)fp12 inColumn:(int)fp16 forMenu:(BOOL)fp20; -- (id)lineBrowser:(id)fp8 attributedTitleAtRow:(int)fp12 inColumn:(int)fp16 forMenu:(BOOL)fp20; -- (id)lineBrowser:(id)fp8 imageAtRow:(int)fp12 inColumn:(int)fp16 forMenu:(BOOL)fp20; -- (int)lineBrowser:(id)fp8 indexOfSelectedRowInColumn:(int)fp12; -- (void)lineBrowser:(id)fp8 itemWasSelectedAtRow:(int)fp12 inColumn:(int)fp16; -- (void)lineBrowser:(id)fp8 willPopMenuForColumn:(int)fp12; -- (void)lineBrowser:(id)fp8 didDismissMenuForColumn:(int)fp12; -- (void)lineBrowser:(id)fp8 willUseMenu:(id)fp12 forColumn:(int)fp16; -- (id)slideOutTabIconImage; -- (void)importsPopUpAction:(id)fp8; -- (void)bookmarksPopUpAction:(id)fp8; -- (void)breakpointsPopUpAction:(id)fp8; -- (void)editorSelectionDidChange; -- (unsigned int)view:(id)fp8 draggingEntered:(id)fp12; -- (void)_cleanUpDragIndication; -- (void)view:(id)fp8 draggingExited:(id)fp12; -- (BOOL)view:(id)fp8 performDragOperation:(id)fp12; -- (void)view:(id)fp8 concludeDragOperation:(id)fp12; -- (unsigned int)_indexOfCounterpartForSymbol:(id)fp8 inArray:(id)fp12; -- (unsigned int)_indexOfSymbol:(id)fp8 inArray:(id)fp12; -- (void)_gotoSymbol:(id)fp8; -- (void)_gotoDocumentationForSymbol:(id)fp8; -- (void)_symbolPopUpAction:(id)fp8; -- (void)_presentSymbolArray:(id)fp8 atScreenPoint:(struct _NSPoint)fp12 batchFinder:(id)fp20; -- (void)_findSymbolsForString:(id)fp8 screenPointForPopUpWindow:(struct _NSPoint)fp12 preferDeclarations:(BOOL)fp20 forDocumentation:(BOOL)fp24; -- (void)jumpToSelectionDefinition:(id)fp8; -- (void)findDefinitionsForString:(id)fp8 screenPointForPopUpWindow:(struct _NSPoint)fp12; -- (void)findDeclarationsForString:(id)fp8 screenPointForPopUpWindow:(struct _NSPoint)fp12; -- (void)findDocumentationForString:(id)fp8 screenPointForPopUpWindow:(struct _NSPoint)fp12; -- (id)geometryConfigurationDictionary; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; -- (void)_addBookmarksFromArray:(id)fp8 toConfigurationDictionary:(id)fp12 forKey:(id)fp16; -- (id)contentConfigurationDictionary; -- (void)_populateBookmarkArray:(id)fp8 withGUIDStringArray:(id)fp12; -- (void)takeContentConfigurationFromDictionary:(id)fp8; -- (void)saveUserDefaultConfiguration; -- (void)_saveEditedDocumentIfNeeded; -- (id)fileReference; -- (id)xcSelection; -- (void)revealItems:(id)fp8 select:(BOOL)fp12; -- (BOOL)wantsToRetainFocusDuringSelection; -- (id)windowOfSelection; -- (id)performAction:(id)fp8 withSelection:(id)fp12; -- (void)eventSent:(id)fp8 toView:(id)fp12; -- (void)flagsChanged:(id)fp8; -- (id)toolbarCombinableItemIdentifiers:(id)fp8; -- (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16; -- (id)toolbarLineBrowser; -- (void)connectWithToolbarLineBrowser; - -@end - -@interface _PBXFileNavigatorProgressView : NSBox -{ - NSProgressIndicator *_progress; - NSColor *_background; -} - -- (id)initWithFrame:(struct _NSRect)fp8 backgroundColor:(id)fp24; -- (void)dealloc; -- (void)setProgressPercent:(double)fp8; -- (void)drawRect:(struct _NSRect)fp8; -- (BOOL)isOpaque; - -@end - -@interface PBXGroupTreeModule : PBXProjectModule -{ - PBXExtendedOutlineView *_groupTreeOutlineView; - NSMenu *_itemContextualMenu; - NSMenu *_scmContextualMenu; - NSMenu *_viewContextualMenu; - NSMenu *_openAsSubmenu; - BOOL _editingAllowed; - BOOL _editingOfChildrenAllowed; - struct { - unsigned int canRename:1; - unsigned int canDelete:1; - unsigned int canAddToGroup:1; - unsigned int canGroup:1; - unsigned int canUngroup:1; - unsigned int isSameGroup:1; - unsigned int isGroup:1; - unsigned int canGetStatus:1; - unsigned int canUpdate:1; - unsigned int canRevert:1; - unsigned int canCompare:1; - unsigned int canAddForSCM:1; - unsigned int canMakeEditable:1; - unsigned int canRemove:1; - unsigned int canCommit:1; - unsigned int needsToExpandRootGroup:1; - unsigned int needsToAddSCMColumn:1; - unsigned int oneLeafItemSelected:1; - unsigned int isFinderElement:1; - unsigned int RESERVED:13; - } _gtmFlags; - PBXFileOpener *_fileOpener; - PBXOutlineDataSourceSplitter *_dataSourceSplitter; - NSTableColumn *_SCMStatusColumn; - NSArray *_columnConfiguration; - id _editedItem; - NSNumber *_lastProjectStatusRequestID; - NSTableColumn *_targetMembershipTableColumn; - NSTableColumn *_itemTableColumn; - NSTableColumn *_fileTypeTableColumn; - NSTableColumn *_fileBuiltTableColumn; - NSTableColumn *_objectSizeTableColumn; - NSTableColumn *_warningsTableColumn; - NSTableColumn *_errorsTableColumn; - NSTableColumn *_buildTimeTableColumn; -} - -+ (void)initialize; -+ (int)reloadItemLimit; -+ (BOOL)showBrokenRefsInRed; -+ (id)groupTreeModule; -- (id)initWithModuleNibName:(id)fp8; -- (void)viewDidLoad; -- (void)dealloc; -- (void)finalize; -- (id)slideOutTabIconImage; -- (void)update; -- (void)setupFileOpener; -- (void)setupDefaultColumns; -- (id)referenceForFileOpener:(id)fp8; -- (id)workspaceForFileOpener:(id)fp8; -- (BOOL)fileOpenerShouldOpenFromAction:(id)fp8; -- (void)projectDocumentWillChange:(id)fp8; -- (void)addFileBuiltColumn; -- (void)addObjectSizeColumn; -- (void)addWarningsColumn; -- (void)addErrorsColumn; -- (void)addBuildTimeColumn; -- (void)addTargetColumn; -- (void)addSCMColumn; -- (void)removeFileBuiltColumn; -- (void)removeObjectSizeColumn; -- (void)removeWarningsColumn; -- (void)removeErrorsColumn; -- (void)removeBuildTimeColumn; -- (void)removeTargetColumn; -- (void)removeSCMColumn; -- (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (void)outlineView:(id)fp8 hasChangedActiveState:(BOOL)fp12; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (id)outlineView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 item:(id)fp24 mouseLocation:(struct _NSPoint)fp28; -- (id)bookmarksForCurrentSelection; -- (void)addToBookmarks:(id)fp8; -- (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20; -- (id)scmInfoForReference:(id)fp8; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)outlineViewItemDidCollapse:(id)fp8; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (void)outlineViewSelectionDidChange:(id)fp8; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (BOOL)tableView:(id)fp8 writeRowsWithIndexes:(id)fp12 toPasteboard:(id)fp16; -- (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16; -- (unsigned int)outlineView:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20; -- (BOOL)outlineView:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20; -- (BOOL)outlineView:(id)fp8 willReturnMenu:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (BOOL)outlineView:(id)fp8 selectionShouldChangeFromMouseDownInRow:(int)fp12 column:(id)fp16; -- (void)_openAsAction:(id)fp8; -- (void)selectReference:(id)fp8 byExtendingSelection:(BOOL)fp12 expandAncestorsIfNeeded:(BOOL)fp16; -- (void)selectReference:(id)fp8 byExtendingSelection:(BOOL)fp12; -- (void)reloadData; -- (void)newGroup:(id)fp8; -- (void)sortItems:(id)fp8; -- (void)groupItems:(id)fp8; -- (void)ungroupItems:(id)fp8; -- (void)renameItem:(id)fp8; -- (id)_undeletableItems:(id)fp8; -- (void)_deleteItems:(id)fp8; -- (void)_undeletableItemsSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_askAboutProjectReferenceDeletion:(id)fp8; -- (void)_projectReferenceDeletionSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (int)_askAboutDiskRemoval; -- (void)_deleteItemsAfterAskingAboutSpecialItems:(id)fp8; -- (void)delete:(id)fp8; -- (void)outlineView:(id)fp8 deleteItems:(id)fp12; -- (void)addFilesToSelectedGroup:(id)fp8 mayCopy:(BOOL)fp12; -- (void)addFilesTask; -- (void)_addFilesOpenPanelDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (BOOL)panel:(id)fp8 shouldShowFilename:(id)fp12; -- (void)addFrameworksTask; -- (void)_addFrameworksOpenPanelDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (id)localModuleActions; -- (BOOL)validateLocalMenuItem:(id)fp8; -- (void)becomeActive; -- (id)selectedProjectItems; -- (int)_rowForItemAfterTryingToExpose:(id)fp8; -- (int)_rowForItemUsingParent:(id)fp8; -- (void)setSelectedProjectItems:(id)fp8 scrollRowToVisible:(BOOL)fp12; -- (void)setSelectedProjectItems:(id)fp8; -- (id)selectedProjectItemPaths; -- (id)destinationGroupForNewFiles; -- (int)childIndexInDestinationGroupForNewFiles:(id)fp8; -- (void)_scmWasEnabledOrDisabled:(id)fp8; -- (void)_containersChanged:(id)fp8; -- (void)_itemsChangedInProject:(id)fp8; -- (void)reloadItem:(id)fp8; -- (void)_markFileSCMModified:(id)fp8; -- (id)_getSCMstatusForItems:(id)fp8; -- (void)_documentDidSave:(id)fp8; -- (void)_projectDidSave:(id)fp8; -- (void)_documentDidChangeDirtyState:(id)fp8; -- (BOOL)_scmAnyItemHasAddOrRemove:(id)fp8; -- (void)_saveEditedDocumentsIfNeeded; -- (id)sourceControlManager; -- (id)scmController; -- (BOOL)wantsSCM; -- (void)_makeSelectedFilesLocalizableSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_makeSelectedFilesLocalizableSheetDidDismiss:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)makeLocalized:(id)fp8; -- (void)_makeSelectedFilesGlobalSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_makeSelectedFilesGlobalSheetDidDismiss:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)makeGlobal:(id)fp8; -- (id)createStatusColumnWithIdentifier:(id)fp8 owner:(id)fp12; -- (void)removeStatusColumnWithIdentifier:(id)fp8; -- (struct _NSSize)viewMinSize; -- (BOOL)moduleEnforcesViewMinSize; -- (id)geometryConfigurationDictionary; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; -- (void)_setColumnConfiguration:(id)fp8; -- (int)workspaceRoleForFileOpener:(id)fp8; -- (void)openWithFinder:(id)fp8; -- (void)revealInFinder:(id)fp8; -- (id)buildFileForReference:(id)fp8; -- (id)itemMenu; -- (id)scmMenu; -- (id)viewMenu; -- (void)startFileRefBuildOperationForSelectedFileRefsUsingAction:(id)fp8; -- (void)compileSelectedReferences:(id)fp8; -- (void)fixAndContinueSelectedReferences:(id)fp8; -- (void)preprocessSelectedReferences:(id)fp8; -- (void)disassembleSelectedReferences:(id)fp8; - -@end - -@interface PBXTargetTreeRoot : NSObject -{ - int _type; - id _projectReference; -} - -- (id)initWithType:(int)fp8 projectReference:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)name; -- (int)type; -- (id)projectReference; -- (id)project; -- (id)description; - -@end - -@interface PBXTargetTreeModule : PBXProjectModule -{ - PBXExtendedOutlineView *_treeOutlineView; - NSMenu *_viewContextualMenu; - NSMenu *_itemContextualMenu; - NSMutableDictionary *_perProjectRootItems; - struct { - unsigned int needsToExpandRootGroups:1; - unsigned int RESERVED:31; - } _tmFlags; - NSTableColumn *_activeStatusOutlineColumn; - NSTableColumn *_nameOutlineColumn; - PBXFileOpener *_fileOpener; -} - -+ (id)projectReferenceNameFont; -+ (id)treeRootNameFont; -+ (id)targetNameFont; -+ (id)targetDependencyNameFont; -+ (id)buildStyleNameFont; -+ (id)executableNameFont; -+ (id)targetTreeModule; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)slideOutTabIconImage; -- (void)_workspaceDidLoad:(id)fp8; -- (void)setDelegate:(id)fp8; -- (void)viewDidLoad; -- (void)setActiveTarget:(id)fp8; -- (id)activeTarget; -- (void)setActiveBuildStyle:(id)fp8; -- (id)activeBuildStyle; -- (void)setActiveBuildConfigurationName:(id)fp8; -- (id)activeBuildConfigurationName; -- (void)setActiveExecutable:(id)fp8; -- (id)activeExecutable; -- (id)_rootItemsForProject:(id)fp8; -- (void)update; -- (void)projectDocumentWillChange:(id)fp8; -- (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 shouldStartEditingColumn:(int)fp12 row:(int)fp16; -- (BOOL)isValidTargetName:(id)fp8; -- (BOOL)isValidBuildStyleName:(id)fp8; -- (BOOL)isValidExecutableName:(id)fp8; -- (BOOL)control:(id)fp8 textShouldEndEditing:(id)fp12; -- (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (void)deleteItems:(id)fp8; -- (void)deleteItems:(id)fp8 usingWindow:(id)fp12; -- (void)_confirmDeleteSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)delete:(id)fp8; -- (void)outlineView:(id)fp8 deleteItems:(id)fp12; -- (id)outlineView:(id)fp8 menuForTableColumn:(id)fp12 row:(int)fp16; -- (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16; -- (unsigned int)outlineView:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20; -- (BOOL)outlineView:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20; -- (id)geometryConfigurationDictionary; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; -- (id)bookmarkForTarget:(id)fp8; -- (id)bookmarkForBuildStyle:(id)fp8; -- (id)bookmarkForExecutable:(id)fp8; -- (id)bookmarkForFileOpener:(id)fp8; -- (id)workspaceForFileOpener:(id)fp8; -- (BOOL)fileOpenerShouldOpenFromAction:(id)fp8; -- (void)newNativeTarget:(id)fp8; -- (void)newTarget:(id)fp8; -- (void)_newTargetWizardPanelDidEndModalSessionForWizard:(id)fp8 didFinish:(BOOL)fp12 contextInfo:(void *)fp16; -- (id)_nameForNewBuildStyle; -- (void)newBuildStyle:(id)fp8; -- (void)newCustomExecutable:(id)fp8; -- (void)_newCustomExecutableWizardPanelDidEndModalSessionForWizard:(id)fp8 didFinish:(BOOL)fp12 contextInfo:(void *)fp16; -- (void)renameItem:(id)fp8; -- (void)duplicateItem:(id)fp8; -- (void)sortItems:(id)fp8; -- (unsigned int)currentVersionNumberForPListArchiver:(id)fp8; -- (BOOL)checkVersion:(unsigned int)fp8 forPListUnarchiver:(id)fp12; -- (void)insertRootObject:(id)fp8 intoContainer:(id)fp12; -- (id)_bookmarksForCurrentSelection; -- (void)addToBookmarks:(id)fp8; -- (int)workspaceRoleForFileOpener:(id)fp8; -- (BOOL)validateLocalMenuItem:(id)fp8; -- (id)selectedProjectItems; -- (void)setSelectedProjectItems:(id)fp8; -- (void)becomeActive; - -@end - -@interface PBXWorkspaceModule : PBXProjectModule -{ - PBXSlideOutModule *_leftSlideOutModule; - PBXSlideOutModule *_topSlideOutModule; - PBXNavigatorGroup *_navigatorGroup; - PBXGroupTreeModule *_groupTreeModule; - PBXTargetTreeModule *_targetTreeModule; - PBXBookmarksModule *_bookmarksModule; - PBXDebugBreakpointsModule *_breakpointsViewerModule; - PBXBuildResultsModule *_buildResultsModule; - PBXProjectFindModule *_findResultsModule; - PBXDebugSessionModule *_debugSessionModule; - PBXDebugSessionVerticalInfoModule *_debuggerSessionVerticalInfoModule; - PBXRunSessionModule *_runSessionModule; - PBXModule *_toolShowingAtStartOfBuild; - PBXModule *_toolShowingAtStartOfRunOrDebug; - PBXModule *_leftTabShowingAtStartOfRunOrDebug; - PBXCVSModule *_cvsModule; - struct { - unsigned int lastBuildDidNotAutoClose:1; - unsigned int statusViewVisible:1; - unsigned int openedBuilderForCurrentBuild:1; - unsigned int openedErrorsWarningsForCurrentBuild:1; - unsigned int resettingFromTemplate:1; - unsigned int configuringToolbar:1; - unsigned int editingTemplate:1; - unsigned int gutterShownByDefault:1; - unsigned int navBarShownByDefault:1; - unsigned int RESERVED:23; - } _wsFlags; - NSMutableArray *_allowedToolbarItemIdentifiers; - NSMutableArray *_defaultToolbarItemIdentifiers; - struct _NSMapTable *_toolbarItemIdentifiersToModulesMap; - PBXStatusView *_statusView; - NSView *_editingAreaPlaceholderView; - NSString *_currentBuildToolbarItemIdentifier; - NSString *_currentLaunchToolbarItemIdentifier; - PBXWorkspaceTemplate *_workspaceTemplate; - NSArray *_docsToClose; - PBXWorkspaceTemplateEditingModule *_templateEditingModule; - NSDrawer *_templateEditingDrawer; -} - -+ (void)initialize; -+ (id)topMostWorkspaceModule; -+ (BOOL)shouldSaveWorkspaceConfiguration; -+ (void)setShouldSaveWorkspaceConfiguration:(BOOL)fp8; -+ (BOOL)closesProjectWhenLastFileWorkspaceCloses; -+ (void)setClosesProjectWhenLastFileWorkspaceCloses:(BOOL)fp8; -- (id)initWithModuleNibName:(id)fp8; -- (id)initWithWorkspaceTemplate:(id)fp8 andUpdateUI:(BOOL)fp12; -- (id)initWithWorkspaceTemplate:(id)fp8; -- (id)groupTreeModule; -- (id)navigatorGroup; -- (id)activeFileNavigator; -- (id)bookmarksModule; -- (id)statusView; -- (id)debuggerSessionModule; -- (id)debuggerSessionVerticalInfoModule; -- (id)buildResultsModule; -- (id)projectFindModule; -- (id)runSessionModule; -- (id)targetTreeModule; -- (id)breakpointsViewerModule; -- (id)cvsModule; -- (id)mainEditor; -- (id)classBrowserModule; -- (id)lastActiveOrNewClassBrowser; -- (id)lastActiveClassBrowser; -- (id)newClassBrowser; -- (id)classBrowsers; -- (id)toolbarTintColor; -- (void)setEditingTemplate:(BOOL)fp8; -- (BOOL)isEditingTemplate; -- (void)dealloc; -- (void)finalize; -- (void)setProjectDocument:(id)fp8; -- (id)projectDocument; -- (void)update; -- (void)updateLabel; -- (void)_topSlideOutModuleDidChangeTabs:(id)fp8; -- (void)setDocument:(id)fp8; -- (id)moduleToolbarAllowedItemIdentifiers; -- (id)moduleToolbarDefaultItemIdentifiers; -- (void)_addToolbarItemIdentifiersForModule:(id)fp8; -- (void)configureToolbarOnWindow:(id)fp8; -- (void)_setupToolbar; -- (void)_setupLeftSlideOut; -- (void)_setupTopSlideOut; -- (void)_setupEditingArea; -- (void)tileWorkspace; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; -- (id)_toolbarConfigurationDictionary; -- (void)_takeToolbarConfigurationFromDictionary:(id)fp8; -- (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16; -- (id)toolbarDefaultItemIdentifiers:(id)fp8; -- (id)toolbarAllowedItemIdentifiers:(id)fp8; -- (id)toolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16; -- (void)toolbarWillAddItem:(id)fp8; -- (void)toolbarDisplayModeChanged:(id)fp8; -- (void)toolbarDidChange:(id)fp8; -- (BOOL)validateToolbarItem:(id)fp8; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (void)_toolbarDidTryToCustomize:(id)fp8; -- (void)_templateEditingDidDismiss:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (BOOL)windowShouldClose:(id)fp8; -- (void)windowWillClose:(id)fp8; -- (BOOL)_saveEditedDocumentsIfNeededWithCancelTitle:(id)fp8; -- (void)takeActiveTargetFrom:(id)fp8; -- (void)takeActiveBuildStyleFrom:(id)fp8; -- (void)takeActiveExecutableFrom:(id)fp8; -- (void)clearConsole:(id)fp8; -- (BOOL)isNavigatorGroupCollapsed; -- (BOOL)isStatusViewVisible; -- (void)setStatusViewVisible:(BOOL)fp8; -- (void)toggleStatusViewVisible:(id)fp8; -- (BOOL)areVerticalTabsVisible; -- (void)setVerticalTabsVisible:(BOOL)fp8; -- (void)toggleVerticalTabsVisible:(id)fp8; -- (BOOL)areHorizontalTabsVisible; -- (void)setHorizontalTabsVisible:(BOOL)fp8; -- (void)toggleHorizontalTabsVisible:(id)fp8; -- (void)_topSlideModuleDidActivate:(id)fp8; -- (void)_topSlideModuleWillDectivate:(id)fp8; -- (void)maximizeEditor:(id)fp8; -- (void)closeCurrentToolTab:(id)fp8; -- (void)editActiveBuildStyle:(id)fp8; -- (void)makeFilesTabVisible:(BOOL)fp8; -- (BOOL)isFilesTabVisible; -- (void)makeClassesTabVisible:(BOOL)fp8; -- (BOOL)isClassesTabVisible; -- (void)makeBookmarksTabVisible:(BOOL)fp8; -- (BOOL)isBookmarksTabVisible; -- (void)makeBreakpointsTabVisible:(BOOL)fp8; -- (BOOL)isBreakpointsTabVisible; -- (void)makeTargetsTabVisible:(BOOL)fp8; -- (BOOL)isTargetsTabVisible; -- (void)makeFindTabVisible:(BOOL)fp8; -- (BOOL)isFindTabVisible; -- (void)makeBuildTabVisible:(BOOL)fp8; -- (BOOL)isBuildTabVisible; -- (void)makeDebugTabVisible:(BOOL)fp8; -- (BOOL)isDebugTabVisible; -- (void)makeRunTabVisible:(BOOL)fp8; -- (BOOL)isRunTabVisible; -- (void)makeCVSTabVisible:(BOOL)fp8; -- (BOOL)isCVSTabVisible; -- (void)toggleFilesTab:(id)fp8; -- (void)toggleClassesTab:(id)fp8; -- (void)toggleBookmarksTab:(id)fp8; -- (void)toggleTargetsTab:(id)fp8; -- (void)toggleBreakpointsTab:(id)fp8; -- (void)toggleFindTab:(id)fp8; -- (void)toggleBuildTab:(id)fp8; -- (void)toggleDebuggerTab:(id)fp8; -- (void)toggleRunTab:(id)fp8; -- (void)toggleCVSTab:(id)fp8; -- (void)showFilesTab:(id)fp8; -- (void)showClassesTab:(id)fp8; -- (void)showBookmarksTab:(id)fp8; -- (void)showBreakpointsTab:(id)fp8; -- (void)showTargetsTab:(id)fp8; -- (void)showBuildTab:(id)fp8; -- (void)showDebuggerTab:(id)fp8; -- (void)showRunTab:(id)fp8; -- (void)showCVSTab:(id)fp8; -- (void)showNewEditor:(id)fp8; -- (void)getInfo:(id)fp8; -- (void)showInspector:(id)fp8; -- (void)compileCurrentFile:(id)fp8; -- (void)preprocessCurrentFile:(id)fp8; -- (void)disassembleCurrentFile:(id)fp8; -- (id)targetModules; -- (id)selectedProjectItems; -- (void)setSelectedProjectItems:(id)fp8; -- (void)newTarget:(id)fp8; -- (void)newBuildStyle:(id)fp8; -- (void)newCustomExecutable:(id)fp8; -- (void)nextBuildResult:(id)fp8; -- (void)previousBuildResult:(id)fp8; -- (void)nextFindResult:(id)fp8; -- (void)previousFindResult:(id)fp8; -- (void)renameItem:(id)fp8; -- (void)newGroup:(id)fp8; -- (void)groupItems:(id)fp8; -- (void)ungroupItems:(id)fp8; -- (void)addFiles:(id)fp8; -- (void)addFrameworks:(id)fp8; -- (void)indexProject:(id)fp8; -- (void)dropProjectIndex:(id)fp8; -- (struct _NSSize)viewMinSize; -- (BOOL)setSearchStringForFind; -- (void)startTextFind:(id)fp8; -- (void)startRegexFind:(id)fp8; -- (void)startDefinitionsFind:(id)fp8; -- (void)startReferencesFind:(id)fp8; -- (void)startFullTextDocFind:(id)fp8; -- (void)startAPIDocFind:(id)fp8; -- (id)workspaceTemplate; -- (void)_setWorkspaceTemplate:(id)fp8; -- (void)_resetUIToAssignedWorkspaceTemplate; -- (void)setWorkspaceTemplate:(id)fp8; -- (void)cloneWorkspaceAction:(id)fp8; -- (void)resetUIToWorkspaceTemplate:(id)fp8; -- (void)updateWorkspaceTemplateFromUI:(id)fp8; -- (void)_defineTemplateSheetDidEndWithReturnCode:(int)fp8 string:(id)fp12 contextInfo:(void *)fp16; -- (void)defineNewWorkspaceTemplate:(id)fp8; -- (void)createWorkspaceFromTemplate:(id)fp8; -- (void)_workspaceTemplatesListDidChange:(id)fp8; -- (id)menuForSlideOutModule:(id)fp8 tabModule:(id)fp12 withEvent:(id)fp16; -- (void)_adviceSheetDidDismiss:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_assignFileEncodingsSheetDidEndWithReturnCode:(int)fp8 selectedIndex:(int)fp12 contextInfo:(void *)fp16; -- (void)assignFileEncodings; -- (BOOL)isNavBarShownByDefault; -- (void)setNavBarShownByDefault:(BOOL)fp8; -- (id)workspace; -- (void)closeCurrentProject:(id)fp8; - -@end - -@interface PBXSlideOutModule : PBXSplitviewModule -{ - NSMutableArray *_slideOutModules; - PBXModule *_activeSlideOutModule; - float _resizeViewBackMargin; - BOOL _allowsCollapsingSplitModules; -} - -+ (void)createConversionDictionaries; -- (void)_installTabViewForSlideOutModule:(id)fp8; -- (void)_removeTabViewForSlideOutModule:(id)fp8; -- (void)_postDidActivateNotification:(id)fp8; -- (void)_postWillDeactivateNotification:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (Class)splitviewClass; -- (BOOL)loadView; -- (void)viewDidLoad; -- (struct _NSSize)viewMinSize; -- (struct _NSSize)viewMaxSize; -- (float)splitView:(id)fp8 constrainMinCoordinate:(float)fp12 ofSubviewAt:(int)fp16; -- (float)splitView:(id)fp8 constrainMaxCoordinate:(float)fp12 ofSubviewAt:(int)fp16; -- (BOOL)splitView:(id)fp8 canCollapseSubview:(id)fp12; -- (id)slideOutModules; -- (void)insertSlideOutModule:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addSlideOutModule:(id)fp8; -- (void)removeSlideOutModule:(id)fp8; -- (unsigned int)subviewIndexForModuleIndex:(unsigned int)fp8; -- (BOOL)isClosed; -- (id)activeSlideOutModule; -- (void)openSlideOutModule:(id)fp8; -- (void)closeSlideOutModule; -- (void)setResizeViewBackMargin:(float)fp8; -- (BOOL)allowsCollapsingSplitModules; -- (void)setAllowsCollapsingSplitModules:(BOOL)fp8; -- (void)slideOutTabView:(id)fp8 willDeactivateTabViewAtIndex:(unsigned int)fp12; -- (void)slideOutTabView:(id)fp8 didActivateTabViewAtIndex:(unsigned int)fp12; -- (id)menuForSlideOutTabView:(id)fp8 clickedTabIndex:(unsigned int)fp12 withEvent:(id)fp16; -- (id)geometryConfigurationDictionary; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; -- (id)contentConfigurationDictionary; -- (void)takeContentConfigurationFromDictionary:(id)fp8; - -@end - -@interface PBXBuildResultsModule : PBXProjectModule <PBXFindableText, XCSelectionSource> -{ - NSSplitView *_splitview; - PBXExtendedOutlineView *_buildLogItemsOutlineView; - NSTextView *_buildLogTranscriptView; - PBXControlScrollView *_tvScrollView; - NSMenu *_buildLogItemContextualMenu; - NSProgressIndicator *_progressIndicator; - NSTextField *_statusTextField; - NSButton *_showAllBuildStepsSwitch; - NSButton *_showWarningsSwitch; - NSButton *_transcriptToggleSwitch; - NSButton *_reallyBuildToggleSwitch; - NSPopUpButton *_buildOptionPopup; - NSColor *_toplevelItemTextColor; - NSColor *_errorItemTextColor; - NSColor *_warningItemTextColor; - NSColor *_otherItemTextColor; - XCBuildOperation *_buildOperation; - BOOL _haveShownForCurrentOperation; - BOOL _showsAllBuildSteps; - BOOL _showsWarnings; - struct _NSMapTable *_itemsToShownSubitems; - BOOL _buildLogTranscriptExpanded; - struct _NSRect _buildLogTranscriptRect; - BOOL _attachedToBuild; - NSMutableArray *_dockMenuItems; - int _openTrigger; - int _collapseTrigger; - BOOL _layoutComplete; - BOOL _wasScrolledToEndBeforeLastEdit; - float _savedHeight; -} - -+ (void)configureBuildLogClass; -+ (id)targetIconImage; -+ (id)noticeIconImage; -+ (id)warningIconImage; -+ (id)errorIconImage; -+ (id)buildFileSuccessIconImage; -+ (id)buildFileWarningsIconImage; -+ (id)buildFileErrorsIconImage; -+ (id)buildFileInProgressIconImageForCounterValue:(unsigned int)fp8; -- (id)initWithModuleNibName:(id)fp8; -- (id)statusBar; -- (void)viewDidLoad; -- (void)moduleWasDisplayed; -- (void)dealloc; -- (void)finalize; -- (id)slideOutTabIconImage; -- (void)_attachCurrentBuildOperation; -- (id)_currentBuildOperation; -- (void)_detachCurrentBuildOperation; -- (void)resetAndReload; -- (void)_setCurrentBuildOperationNotification:(id)fp8; -- (void)_setCurrentBuildOperation:(id)fp8 force:(BOOL)fp12; -- (void)_setCurrentBuildOperation:(id)fp8; -- (void)clearCurrentBuildOperation; -- (BOOL)_shouldCurrentlyShowBuildLogItem:(id)fp8; -- (void)_refilterSubitemsOfBuildLogItem:(id)fp8 reloadOutlineViewItemIfNeeded:(BOOL)fp12; -- (void)_refilterSubitemsOfAllBuildLogItemsAndReload:(BOOL)fp8; -- (void)_refilterSubitemsOfAllBuildLogItems; -- (void)buildOperationWillStart:(id)fp8; -- (void)buildOperationDidReportStatus:(id)fp8; -- (void)buildOperationDidUpdateBuildLogItems:(id)fp8; -- (void)buildOperationDidStop:(id)fp8; -- (void)buildLogTranscriptViewFrameDidChangeFrom:(struct _NSRect)fp8 to:(struct _NSRect)fp24; -- (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (id)_filteredSubitemsForItem:(id)fp8; -- (id)_warningsAndErrorsSuffixStringForBuildLogItem:(id)fp8; -- (id)_objectValueForBuildLogItem:(id)fp8 isSelected:(BOOL)fp12; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (id)outlineView:(id)fp8 menuForTableColumn:(id)fp12 row:(int)fp16; -- (id)outlineView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 item:(id)fp24 mouseLocation:(struct _NSPoint)fp28; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (void)becomeActive; -- (id)bookmarkForBuildLogItem:(id)fp8; -- (void)nextBuildResult:(id)fp8; -- (void)previousBuildResult:(id)fp8; -- (id)_bookmarksForCurrentSelection; -- (id)_referencesForCurrentSelection; -- (BOOL)_revealReferencesInGroupTree:(id)fp8; -- (void)revealCurrentFileInGroupTree:(id)fp8; -- (void)addToBookmarks:(id)fp8; -- (void)takeShowAllBuildStepsSettingFrom:(id)fp8; -- (void)takeShowWarningsSettingFrom:(id)fp8; -- (void)takeReallyBuildSettingFrom:(id)fp8; -- (void)showHideTranscript:(id)fp8; -- (void)splitView:(id)fp8 resizeSubviewsWithOldSize:(struct _NSSize)fp12; -- (void)splitViewDidResizeSubviews:(id)fp8; -- (BOOL)validateLocalMenuItem:(id)fp8; -- (id)mainEditor; -- (id)selectedString; -- (BOOL)findText:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 backwards:(BOOL)fp20 wrap:(BOOL)fp24; -- (BOOL)findRegularExpression:(id)fp8 ignoreCase:(BOOL)fp12 backwards:(BOOL)fp16 wrap:(BOOL)fp20; -- (BOOL)allowsReplace; -- (BOOL)replaceCurrentSelectionWithString:(id)fp8; -- (unsigned int)replaceAllStringsMatchingString:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20 matchStyle:(int)fp24; -- (unsigned int)replaceAllStringsMatchingRegularExpression:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20; -- (struct _NSSize)viewMinSize; -- (BOOL)moduleEnforcesViewMinSize; -- (id)auxiliaryWorkspaceLabel; -- (void)_activeTargetDidChange:(id)fp8; -- (void)projectDocumentWillChange:(id)fp8; -- (id)label; -- (void)hide; -- (id)toolbarCombinableItemIdentifiers:(id)fp8; -- (BOOL)moduleShouldClose; -- (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16; -- (void)singleClickAction:(id)fp8; -- (void)doubleClickAction:(id)fp8; -- (void)_buildAndCloseDidDismiss:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_buildAndCloseDidDismissForTermination:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_updateBuildSettings:(id)fp8; -- (id)dockMenuItems; -- (void)_setBuildBehaviorPreference:(id)fp8; -- (void)_showBuildSteps:(id)fp8; -- (void)_showWarnings:(id)fp8; -- (void)_validateDockMenu; -- (void)_openBuildPreferences:(id)fp8; -- (BOOL)canCloseInDock; -- (BOOL)canCloneInDock; -- (id)cloneInDock; -- (id)contentConfigurationDictionary; -- (void)takeContentConfigurationFromDictionary:(id)fp8; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (id)guid; -- (void)_perspectiveSpecificationReadyForInfo:(id)fp8; -- (void)_buildStateNotification:(id)fp8; -- (id)selectedProjectItemPaths; -- (id)selectedProjectItems; -- (void)setSelectedProjectItems:(id)fp8; -- (id)xcSelection; -- (void)revealItems:(id)fp8 select:(BOOL)fp12; -- (BOOL)wantsToRetainFocusDuringSelection; -- (id)windowOfSelection; -- (void)revealAllErrors; -- (void)revealAllWarnings; -- (void)selectFirstError; -- (void)selectFirstWarning; -- (void)selectNextProblem; -- (void)selectPreviousProblem; -- (void)textStorageDidProcessEditing:(id)fp8; -- (void)layoutManager:(id)fp8 didCompleteLayoutForTextContainer:(id)fp12 atEnd:(BOOL)fp16; - -@end - -@interface PBXBuildLogTranscriptLayoutManager : NSLayoutManager -{ -} - -- (void)setExtraLineFragmentRect:(struct _NSRect)fp8 usedRect:(struct _NSRect)fp24 textContainer:(id)fp40; -- (struct _NSRange)glyphRangeForBoundingRect:(struct _NSRect)fp8 inTextContainer:(id)fp24; - -@end - -@interface PBXBuildResultsOutlineView : PBXExtendedOutlineView -{ -} - -@end - -@interface PBXBuildLogContainerItem (ShadowedMethods) -+ (id)extraTranscriptTextAttributes; -@end - -@interface PBXItemsSelectionModule : PBXModule -{ - PBXExtendedOutlineView *_outlineView; - NSBox *_box; - NSMenu *_viewContextualMenu; - NSArray *_items; - NSMutableArray *_checkedItems; - BOOL _canExpandItems; - BOOL _hasBox; - NSTableColumn *_checkedOutlineColumn; - NSTableColumn *_nameOutlineColumn; -} - -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)reset; -- (void)viewDidLoad; -- (void)setTitle:(id)fp8; -- (void)setCanExpandItems:(BOOL)fp8; -- (void)setHasBox:(BOOL)fp8; -- (void)setItems:(id)fp8; -- (id)items; -- (void)checkAll:(id)fp8; -- (void)uncheckAll:(id)fp8; -- (id)checkedItems; -- (void)setCheckedItems:(id)fp8; -- (void)scrollFirstCheckedItemToVisible; -- (id)outlineView; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (BOOL)worksWhenModal; -- (BOOL)outlineView:(id)fp8 shouldSelectItem:(id)fp12; -- (BOOL)outlineView:(id)fp8 selectionShouldChangeFromMouseDownInRow:(int)fp12 column:(id)fp16; - -@end - -@interface PBXSaveMultipleModule : PBXModule -{ - PBXExtendedTableView *listTable; - NSButton *saveButton; - NSButton *cancelButton; - NSButton *dontSaveButton; - NSTextField *titleField; - BOOL _allowsCancel; - NSString *_title; - NSString *_cancelTitle; - NSMutableArray *_documents; -} - -+ (id)sharedSaveMultipleModule; -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)setTitle:(id)fp8; -- (id)title; -- (void)setAllowsCancel:(BOOL)fp8; -- (BOOL)allowsCancel; -- (void)setCancelButtonTitle:(id)fp8; -- (id)cancelTitle; -- (void)updateButtons; -- (void)saveSelectedDocuments; -- (int)runModalWithDocuments:(id)fp8; -- (int)runModalWithDocuments:(id)fp8 relativeToWindow:(id)fp12; -- (void)saveAction:(id)fp8; -- (void)cancelAction:(id)fp8; -- (void)dontSaveAction:(id)fp8; -- (void)selectAll:(id)fp8; -- (int)numberOfRowsInTableView:(id)fp8; -- (void)_refresh:(id)fp8; -- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (BOOL)tableView:(id)fp8 shouldSelectRow:(int)fp12; -- (void)tableViewSelectionDidChange:(id)fp8; - -@end - -@interface PBXFileDocument : NSDocument -{ - struct { - unsigned int autoClose:1; - unsigned int openForUI:1; - unsigned int isClosing:1; - unsigned int needsDiskCheck:1; - unsigned int isWritable:1; - unsigned int representsFileOnDisk:1; - unsigned int allowsEditingOverridden:1; - unsigned int RESERVED:25; - } _fdFlags; - NSDate *_lastModDate; - unsigned int _diskContentsTimestamp; - NSString *_userVisibleTitle; - PBXFileType *_pbxFileType; -} - -+ (void)initialize; -+ (BOOL)shouldPreservePosixPermissionsOnSave; -+ (void)setShouldPreservePosixPermissionsOnSave:(BOOL)fp8; -+ (BOOL)shouldSaveFilesWritable; -+ (void)setShouldSaveFilesWritable:(BOOL)fp8; -+ (BOOL)shouldPreserveFinderInfoOnSave; -+ (void)setShouldPreserveFinderInfoOnSave:(BOOL)fp8; -+ (BOOL)shouldPreserveResourceForksOnSave; -+ (void)setShouldPreserveResourceForksOnSave:(BOOL)fp8; -+ (void)_referenceDidChangeSCMState:(id)fp8; -+ (void)_fileDocument:(id)fp8 shouldClose:(BOOL)fp12 contextInfo:(void *)fp16; -+ (void)_referenceWillBeRemoved:(id)fp8; -+ (void)_referenceFileDidMove:(id)fp8; -+ (void)_applicationDidBecomeActive:(id)fp8; -+ (Class)defaultFileEditorSubclass; -+ (BOOL)supportsMultipleEditors; -+ (id)_fileDocumentForFileReference:(id)fp8 file:(id)fp12 loadIfNeeded:(BOOL)fp16 ignoringExternalEditors:(BOOL)fp20; -+ (id)_fileDocumentForFileReference:(id)fp8 file:(id)fp12 loadIfNeeded:(BOOL)fp16; -+ (id)fileDocumentForFileReference:(id)fp8 loadIfNeeded:(BOOL)fp12; -+ (id)fileDocumentForFileReference:(id)fp8 loadIfNeeded:(BOOL)fp12 ignoringExternalEditors:(BOOL)fp16; -+ (id)fileDocumentForFile:(id)fp8 loadIfNeeded:(BOOL)fp12; -- (BOOL)documentHasEditor; -- (id)initWithFileReference:(id)fp8 usingType:(id)fp12; -- (id)initWithFileReference:(id)fp8; -- (id)initWithFileReference:(id)fp8 ignoringExternalEditors:(BOOL)fp12; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)fileName; -- (id)_projectByLookingForDocumentInFileNavigators; -- (void)_addFileToProject:(id)fp8; -- (void)_addFileToProjectSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (id)fileAttributesToWriteToFile:(id)fp8 ofType:(id)fp12 saveOperation:(int)fp16; -- (BOOL)writeToFile:(id)fp8 ofType:(id)fp12 originalFile:(id)fp16 saveOperation:(int)fp20; -- (BOOL)writeWithBackupToFile:(id)fp8 ofType:(id)fp12 saveOperation:(int)fp16; -- (void)makeWindowControllers; -- (void)addWindowController:(id)fp8; -- (BOOL)checkAddWindowController:(id)fp8; -- (id)windowForSheet; -- (void)close; -- (void)openForUI; -- (BOOL)isOpenForUI; -- (void)removeWindowController:(id)fp8; -- (void)setAutoClose:(BOOL)fp8; -- (BOOL)isAutoClose; -- (void)updateChangeCount:(int)fp8; -- (int)diskState; -- (BOOL)allowsEditingOverridden; -- (void)overrideAllowsEditing; -- (BOOL)isFileWritable; -- (void)setFileIsWritable:(BOOL)fp8; -- (BOOL)representsFileOnDisk; -- (void)_setRepresentsFileOnDisk:(BOOL)fp8; -- (void)updateDiskStateInfo; -- (BOOL)_checkDiskState; -- (void)_checkSCMStatus; -- (unsigned int)timestampForContentsOnDisk; -- (void)revertIfNeeded; -- (void)revert; -- (void)saveDocument:(id)fp8; -- (void)_handleDocumentFileChanges:(id)fp8; -- (void)setUserVisibleTitle:(id)fp8; -- (id)userVisibleTitle; -- (id)displayName; -- (void)setFileName:(id)fp8; -- (BOOL)showAndSelectFromLine:(unsigned int)fp8 toLine:(unsigned int)fp12; -- (BOOL)showAndSelectLine:(unsigned int)fp8; -- (BOOL)showAndMakeActive; -- (BOOL)showAndMakeActiveWithProjectDocument:(id)fp8; -- (int)comparePaths:(id)fp8; -- (id)fileReferenceInProject:(id)fp8; -- (id)bestFileReference; -- (void)setPBXFileType:(id)fp8; -- (id)pbxFileType; -- (id)bookmarkInProject:(id)fp8; -- (BOOL)isInProject:(id)fp8; -- (id)printInfo; -- (void)setPrintInfo:(id)fp8; - -@end - -@interface PBXPrintingLayoutManager : NSLayoutManager -{ -} - -- (void)showPackedGlyphs:(char *)fp8 length:(unsigned int)fp12 glyphRange:(struct _NSRange)fp16 atPoint:(struct _NSPoint)fp24 font:(id)fp32 color:(id)fp36 printingAdjustment:(struct _NSSize)fp40; - -@end - -@interface PBXTextFileDocument : PBXFileDocument <PBXTextBookmarkResolvable, PBXTextFindable, PBXRegexFindable, PBXTextReplaceable> -{ - PBXTextStorage *_textStorage; - struct __tfdFlags _tfdFlags; - unsigned int _fileEncoding; - int _tabWidth; - int _indentWidth; - NSString *_sourceLanguage; -} - -+ (void)initialize; -+ (Class)defaultFileEditorSubclass; -+ (Class)defaultTextStorageSubclass; -+ (BOOL)colorUnknownLanguages; -+ (BOOL)showsTextColorsWhenPrinting; -+ (void)setShowsTextColorsWhenPrinting:(BOOL)fp8; -+ (void)setDefaultLineEnding:(int)fp8; -+ (int)defaultLineEnding; -+ (void)setDefaultLineEndingForSave:(int)fp8; -+ (int)defaultLineEndingForSave; -+ (id)fileEncodingListForUI; -+ (id)emptyTextFileDocumentNamed:(id)fp8 withContents:(id)fp12; -+ (id)emptyTextFileDocumentNamed:(id)fp8 withContents:(id)fp12 withDocument:(id)fp16; -+ (id)emptyTextFileDocument; -+ (BOOL)syntaxColoringEnabled; -+ (void)setSyntaxColoringEnabled:(BOOL)fp8; -- (id)attributedStringDocumentType; -- (void)_takeSettingsFromFileReference:(id)fp8 path:(id)fp12 updating:(BOOL)fp16; -- (void)updateTextSettingsFromFileReference; -- (void)setFileName:(id)fp8; -- (id)initWithFileReference:(id)fp8 ignoringExternalEditors:(BOOL)fp12; -- (id)initWithFileReference:(id)fp8; -- (id)init; -- (id)initWithContentsOfFile:(id)fp8 ofType:(id)fp12; -- (void)dealloc; -- (void)_editorSettingsChanged:(id)fp8; -- (BOOL)wantsRichTextView; -- (BOOL)wantsImportGraphics; -- (void)setEditable:(BOOL)fp8; -- (BOOL)isEditable; -- (BOOL)enforcesLineEndings; -- (id)fileReferences; -- (void)setLineEnding:(int)fp8; -- (int)lineEnding; -- (unsigned int)fileEncoding; -- (void)setFileEncoding:(unsigned int)fp8 convertContents:(BOOL)fp12; -- (int)tabWidth; -- (void)setTabWidth:(int)fp8; -- (int)indentWidth; -- (void)setIndentWidth:(int)fp8; -- (BOOL)usesTabs; -- (void)setUsesTabs:(int)fp8; -- (BOOL)wrapsLines; -- (void)setWrapsLines:(int)fp8; -- (id)sourceLanguage; -- (BOOL)usingDefaultSourceLanguage; -- (void)setSourceLanguage:(id)fp8; -- (BOOL)usesProgrammingLanguageBreaks; -- (BOOL)validateMenuItem:(id)fp8; -- (void)_stopUndoCoalescing; -- (BOOL)shouldRunSavePanelWithAccessoryView; -- (BOOL)prepareSavePanel:(id)fp8; -- (void)saveDocument:(id)fp8; -- (void)saveDocumentAs:(id)fp8; -- (id)encodedDataForRange:(struct _NSRange)fp8; -- (void)cancelCodeAssistantSession; -- (BOOL)codeAssistantInSession; -- (BOOL)writeToFile:(id)fp8 ofType:(id)fp12; -- (BOOL)writeWithBackupToFile:(id)fp8 ofType:(id)fp12 saveOperation:(int)fp16; -- (id)bookmarkInProject:(id)fp8; -- (int)_lineEndingUsedInString:(id)fp8; -- (void)setUpTextStorage:(id)fp8; -- (BOOL)readFromFile:(id)fp8 ofType:(id)fp12; -- (void)close; -- (void)textStorageDidProcessEditing:(id)fp8; -- (id)textStorage; -- (void)_setTextStorage:(id)fp8; -- (BOOL)showAndSelectFromLine:(unsigned int)fp8 toLine:(unsigned int)fp12; -- (id)stringContents; -- (id)debugInfoStringForFileNavigator; -- (id)fullString; -- (struct _NSRange)lineRangeForRange:(struct _NSRange)fp8; -- (id)stringFromBookmark:(id)fp8; -- (id)lineStringFromBookmark:(id)fp8; -- (struct _NSRange)characterRangeFromBookmark:(id)fp8; -- (struct _NSRange)lineNumberRangeFromBookmark:(id)fp8; -- (id)findOccurenceOfString:(id)fp8 afterBookmark:(id)fp12 ignoreCase:(BOOL)fp16 matchStyle:(int)fp20 wrapAround:(BOOL)fp24 usingFileReference:(id)fp28; -- (id)findOccurenceOfString:(id)fp8 beforeBookmark:(id)fp12 ignoreCase:(BOOL)fp16 matchStyle:(int)fp20 wrapAround:(BOOL)fp24 usingFileReference:(id)fp28; -- (id)allOccurencesOfString:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 usingFileReference:(id)fp20; -- (id)findOccurenceOfRegularExpession:(id)fp8 afterBookmark:(id)fp12 wrapAround:(BOOL)fp16 usingFileReference:(id)fp20; -- (id)findOccurenceOfRegularExpession:(id)fp8 beforeBookmark:(id)fp12 wrapAround:(BOOL)fp16 usingFileReference:(id)fp20; -- (id)allOccurencesOfRegularExpression:(id)fp8 usingFileReference:(id)fp12; -- (BOOL)allowsReplace; -- (void)replaceBookmark:(id)fp8 withString:(id)fp12; -- (void)beginReplacing; -- (void)endReplacing; -- (id)methodsList; -- (id)alphaSortedMethodsList; -- (id)methodAtLocation:(unsigned int)fp8; -- (BOOL)validateUserInterfaceItem:(id)fp8; -- (void)setFileType:(id)fp8; -- (BOOL)isIndentable; -- (id)_retainedLayoutManagerForPrinting; -- (void)_printOperationDidRun:(id)fp8 success:(BOOL)fp12 contextInfo:(void *)fp16; -- (void)printShowingPrintPanel:(BOOL)fp8; - -@end - -@interface PBXRTFFileDocument : PBXTextFileDocument -{ -} - -+ (Class)defaultFileEditorSubclass; -- (BOOL)enforcesLineEndings; -- (id)attributedStringDocumentType; -- (BOOL)writeToFile:(id)fp8 ofType:(id)fp12; -- (BOOL)readFromFile:(id)fp8 ofType:(id)fp12; -- (void)setUpTextStorage:(id)fp8; -- (BOOL)wantsRichTextView; -- (BOOL)wantsImportGraphics; -- (BOOL)usesProgrammingLanguageBreaks; -- (BOOL)wrapsLines; - -@end - -@interface PBXSourceFileDocument : PBXTextFileDocument -{ - NSMutableSet *_debugSessionModules; - _PBXSpeculativeCompilationInfo *_speculativeCompilationInfo; -} - -+ (id)emptySourceFileDocumentNamed:(id)fp8 withContents:(id)fp12; -+ (Class)defaultFileEditorSubclass; -+ (BOOL)isAnythingBeingSpeculativelyCompiled; -- (void)dealloc; -- (void)finalize; -- (BOOL)usesProgrammingLanguageBreaks; -- (BOOL)canHaveBreakpoints; -- (void)setBreakpointAtLineNumber:(int)fp8; -- (void)setBreakpointAtLineNumber:(int)fp8 withFunctionName:(id)fp12; -- (id)_breakpointsForProject:(id)fp8; -- (id)breakpoints; -- (BOOL)hasBreakpointsFromProject:(id)fp8; -- (id)breakpointForLineNumber:(unsigned int)fp8; -- (void)setHasInstructionPointers:(BOOL)fp8 fromDebugSessionModule:(id)fp12; -- (id)instructionPointers; -- (BOOL)hasInstructionPointers; -- (id)importsFromScannerItem:(id)fp8; -- (struct _NSRange)findImportsRange; -- (id)bestFileReferenceForSpeculativeCompilaton; -- (BOOL)canBeSpeculativelyCompiled; -- (BOOL)isBeingSpeculativelyCompiled; -- (void)startSpeculativeCompilationWithEditedRange:(struct _NSRange)fp8; -- (void)finishSpeculativeCompilation; -- (void)_finishSpeculativeCompilationInSeparateThreadWithSpecCompInfo:(id)fp8; -- (void)cancelSpeculativeCompilation; -- (void)noteEditingOccurredInRange:(struct _NSRange)fp8; -- (BOOL)writeToFile:(id)fp8 ofType:(id)fp12; - -@end - -@interface _PBXSpeculativeCompilationInfo : NSObject -{ - int pid; - int inputFD; - int exitCodeFileFD; - unsigned int numCharactersSent; - struct __CFRunLoopSource *runloopSource; - struct __CFRunLoop *runloop; - NSTimer *timer; - NSData *remainingData; - NSString *outputFile; - NSString *exitCodePath; - NSData *commandSignature; -} - -@end - -@interface PBXImageFileDocument : PBXFileDocument -{ - NSImage *_image; -} - -+ (Class)defaultFileEditorSubclass; -- (void)dealloc; -- (void)finalize; -- (BOOL)readFromFile:(id)fp8 ofType:(id)fp12; -- (BOOL)writeToFile:(id)fp8 ofType:(id)fp12; -- (id)image; - -@end - -@interface PBXFileEditor : PBXModule -{ - PBXFileNavigator *_fileNavigator; -} - -+ (BOOL)canReuseEditorInstances; -- (id)backgroundColor; -- (id)initWithFileDocument:(id)fp8; -- (id)initWithModuleNibName:(id)fp8; -- (id)init; -- (void)becomeActive; -- (id)fileNavigator; -- (void)setFileNavigator:(id)fp8; -- (void)replaceFileDocument:(id)fp8; -- (id)bookmarkForSelection; -- (void)storeSelection; -- (void)restoreSelection; -- (void)setSelectionFromBookmark:(id)fp8; -- (void)fileNavigatorDidChangeProjectDocument:(id)fp8; -- (id)mainEditor; -- (id)project; -- (void)_presentPermissionFailedAlert; -- (void)_askToSCMEditOrUnlock; -- (void)_askToSCMEditOrUnlockSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)toggleFileLock:(id)fp8; -- (void)_scmRequestDidFinish:(id)fp8; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (BOOL)canCompileCurrentFile; -- (void)compileCurrentFile:(id)fp8; -- (BOOL)canFixAndContinueCurrentFile; -- (void)fixAndContinueCurrentFile:(id)fp8; -- (BOOL)canPreprocessCurrentFile; -- (void)preprocessCurrentFile:(id)fp8; -- (BOOL)canDisassembleCurrentFile; -- (void)disassembleCurrentFile:(id)fp8; -- (unsigned int)cursorLocation; -- (BOOL)allowsEditing; -- (id)methodsList; -- (id)alphaSortedMethodsList; -- (id)methodAtLocation:(unsigned int)fp8; -- (void)setSelectionFromMethod:(id)fp8; -- (struct _NSRect)visibleRect; -- (void)scrollToVisibleRect:(struct _NSRect)fp8; -- (void)scrollLineToVisible:(int)fp8; - -@end - -@interface PBXTextFileEditor : PBXFileEditor <PBXFindableText, PBXEditorSelectedSymbol, PBXTrackableTaskObserver> -{ - PBXControlScrollView *_scrollview; - PBXTextView *_textView; - NSLayoutManager *_layoutManager; - BOOL _isWrappingLines; - int _previousLineNumber; - BOOL _cachedGutterState; - BOOL _isDraggingMarker; - PBXCodeAssistant *_codeAssistant; - BOOL _codeAssistantNotificationsEnabled; - XCTextMacroSpecification *_lastTextMacroInsertedSpec; - unsigned int _lastTextMacroInsertedCycleIndex; - NSString *_lastTextMacroInsertedSelection; - struct _NSRange _lastTextMacroInsertedRange; - struct _NSRange _lastTextMacroSelectionRange; -} - -+ (void)initialize; -+ (Class)defaultTextViewSubclass; -+ (id)defaultTextEditorBackgroundColor; -+ (id)textEditorBackgroundColor; -+ (void)setTextEditorBackgroundColor:(id)fp8; -+ (id)textEditorReadOnlyBackgroundColor; -+ (id)defaultTextEditorSelectionBackgroundColor; -+ (id)textEditorSelectionBackgroundColor; -+ (void)setTextEditorSelectionBackgroundColor:(id)fp8; -+ (id)defaultTextEditorInsertionPointColor; -+ (id)textEditorInsertionPointColor; -+ (void)setTextEditorInsertionPointColor:(id)fp8; -+ (BOOL)shouldShowPageGuide; -+ (void)setShouldShowPageGuide:(BOOL)fp8; -+ (int)pageGuideLocation; -+ (void)setPageGuideLocation:(int)fp8; -+ (BOOL)shouldDrawLineNumbers; -+ (void)setShouldDrawLineNumbers:(BOOL)fp8; -+ (BOOL)onlyShowGutterWhenDebugging; -+ (void)setOnlyShowGutterWhenDebugging:(BOOL)fp8 broadcastNotification:(BOOL)fp12; -+ (BOOL)smartInsertDeleteEnabled; -+ (id)_fileReferencesForPath:(id)fp8; -+ (void)setFileEncoding:(unsigned int)fp8 forTextFileAtPath:(id)fp12 convertContents:(BOOL)fp16; -- (id)backgroundColor; -- (id)initWithFileDocument:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_doForegroundLayoutToCharacterIndex:(int)fp8; -- (void)_setupPageGuide; -- (void)_installDocument; -- (void)_removeDocument; -- (id)workspace; -- (BOOL)wantsRichTextView; -- (void)_updateLineWrapping:(id)fp8; -- (void)updateLineWrapping; -- (void)resetEditorColors:(id)fp8; -- (void)_syntaxColoringSettingsChanged:(id)fp8; -- (void)_pageGuideChanged:(id)fp8; -- (id)gutterView; -- (BOOL)haveValidGutterView; -- (BOOL)loadView; -- (void)_createGutter; -- (void)setupGutterVisibility; -- (void)updateMarkersRespectingGutterVisibility; -- (void)showGutter:(BOOL)fp8; -- (BOOL)isGutterVisible; -- (void)_showGutterIfDebugging; -- (void)setDocument:(id)fp8; -- (void)_documentDidChangeAttributes:(id)fp8; -- (void)PBX_standardizeEndOfLineToLF:(id)fp8; -- (void)PBX_standardizeEndOfLineToCR:(id)fp8; -- (void)PBX_standardizeEndOfLineToCRLF:(id)fp8; -- (void)changeFileEncodingAction:(id)fp8; -- (void)changeSourceLanguageAction:(id)fp8; -- (void)toggleLineWrapping:(id)fp8; -- (void)changeTabSettingsAction:(id)fp8; -- (id)macroExpansionDictionary; -- (id)adjustCompletionString:(id)fp8; -- (void)insertStringForSelector:(SEL)fp8 TextMacroSpecification:(id)fp12; -- (BOOL)respondsToSelector:(SEL)fp8; -- (id)methodSignatureForSelector:(SEL)fp8; -- (void)forwardInvocation:(id)fp8; -- (BOOL)validateMenuItem:(id)fp8; -- (id)localModuleActions; -- (BOOL)validateLocalMenuItem:(id)fp8; -- (void)setSelectedRange:(struct _NSRange)fp8; -- (struct _NSRange)selectedRange; -- (struct _NSRect)rectForSelectedRange; -- (id)selectionIfDoubleClickedAtCursor; -- (void)scrollSelectionToVisible; -- (unsigned int)cursorLocation; -- (unsigned int)columnLocationOfCursor; -- (id)defaultBookmarkNameForSelection; -- (id)bookmarkForSelection; -- (void)storeSelection; -- (void)restoreSelection; -- (void)setSelectionFromBookmark:(id)fp8; -- (void)setSelectedLineRange:(struct _NSRange)fp8 withDate:(id)fp16; -- (void)setSelectedLineRange:(struct _NSRange)fp8; -- (void)setSelectedLineNumber:(unsigned int)fp8; -- (id)undoManagerForTextView:(id)fp8; -- (id)selectedString; -- (BOOL)findText:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 backwards:(BOOL)fp20 wrap:(BOOL)fp24; -- (BOOL)findRegularExpression:(id)fp8 ignoreCase:(BOOL)fp12 backwards:(BOOL)fp16 wrap:(BOOL)fp20; -- (BOOL)allowsReplace; -- (BOOL)replaceCurrentSelectionWithString:(id)fp8; -- (unsigned int)replaceAllStringsMatchingString:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20 matchStyle:(int)fp24; -- (unsigned int)replaceAllStringsMatchingRegularExpression:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20; -- (void)_askToPromoteToUnicode; -- (void)_askToPromoteToUnicodeSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_askToEditAnyway; -- (void)_askToEditAnywaySheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_askToSCMEdit; -- (void)_askToSCMEditSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (BOOL)textView:(id)fp8 shouldChangeTextInRange:(struct _NSRange)fp12 replacementString:(id)fp20; -- (void)textDidChange:(id)fp8; -- (void)textViewDidChangeSelection:(id)fp8; -- (id)selectedSymbolsInProject:(id)fp8; -- (BOOL)allowsEditing; -- (struct _NSRange)selectedLineRange; -- (id)methodsList; -- (id)alphaSortedMethodsList; -- (id)methodAtLocation:(unsigned int)fp8; -- (void)setSelectionFromMethod:(id)fp8; -- (void)_drawLineNumbersChanged:(id)fp8; -- (void)_onlyShowGutterWhenDebuggingChanged:(id)fp8; -- (void)taskRegistered:(id)fp8; -- (void)taskUnregistered:(id)fp8; -- (void)toggleGutterVisible:(id)fp8; -- (void)_editorLayoutProgress:(id)fp8; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (struct _NSRange)characterRangeForLine:(unsigned int)fp8; -- (float)markerLocationForRange:(struct _NSRange)fp8 paragraphRect:(struct _NSRect *)fp16; -- (float)markerLocationForLine:(unsigned int)fp8 paragraphRect:(struct _NSRect *)fp12; -- (void)scrollLineToVisible:(int)fp8; -- (int)lineForMarkerLocation:(float)fp8; -- (float)clampedMarkerLocation:(float)fp8; -- (BOOL)rulerView:(id)fp8 shouldMoveMarker:(id)fp12; -- (void)rulerView:(id)fp8 didMoveMarker:(id)fp12; -- (BOOL)rulerView:(id)fp8 shouldRemoveMarker:(id)fp12; -- (BOOL)rulerView:(id)fp8 shouldAddMarker:(id)fp12; -- (id)codeAssistant; -- (void)cancelCodeAssistantSession; -- (id)dataSourceForCodeAssistant; -- (void)_enableCodeAssistantNotifications; -- (void)_disableCodeAssistantNotifications; -- (struct _NSRect)visibleRect; -- (void)scrollToVisibleRect:(struct _NSRect)fp8; -- (void)layoutManager:(id)fp8 didCompleteLayoutForTextContainer:(id)fp12 atEnd:(BOOL)fp16; - -@end - -@interface PBXTextView : NSTextView -{ - float _highlightStartY; - float _highlightHeight; - BOOL _observingHighlightColorChangedNotification; - NSColor *_highlightBaseColor; - unsigned int _modifierFlagsAtLastSingleMouseDown; - float _pageGuideWidth; - NSColor *_pageGuideOutOfBoundsColor; - int _pageNumber; - struct _NSRange _deferredScrollRange; - struct _NSRange _deferredSelectionRange; - struct __CFRunLoopObserver *_runLoopObserver; - double _layoutStartTime; - BOOL _disabled; - BOOL _sentLayoutProgress; - BOOL _delegateWantsLayoutNotice; - BOOL _delegateWantsHoverNotice; - void *__reserved[2]; -} - -+ (void)initialize; -+ (id)contextualMenu; -+ (BOOL)copySourceCodeAsRichText; -+ (void)setCopySourceCodeAsRichText:(BOOL)fp8; -+ (void)setHighlightBaseColor:(id)fp8; -+ (id)highlightBaseColor; -+ (float)highlightInnerColorAlpha; -+ (float)highlightEdgeColorAlpha; -+ (id)highlightInnerColor; -+ (id)highlightEdgeColor; -- (void)dealloc; -- (void)finalize; -- (id)acceptableDragTypes; -- (id)writablePasteboardTypes; -- (BOOL)writeSelectionToPasteboard:(id)fp8 type:(id)fp12; -- (BOOL)becomeFirstResponder; -- (BOOL)resignFirstResponder; -- (void)resignKeyWindow; -- (id)fileEditor; -- (id)_fileNavigator; -- (id)codeAssistant; -- (id)selectionIfDoubleClickedAtLocation:(unsigned int)fp8; -- (id)fullSymbolStemFromLocation:(unsigned int)fp8 noteRange:(struct _NSRange *)fp12; -- (BOOL)acceptsFirstResponder; -- (void)mouseDown:(id)fp8; -- (id)menuForEvent:(id)fp8; -- (void)setSelectedRanges:(id)fp8 affinity:(int)fp12 stillSelecting:(BOOL)fp16; -- (void)_dumpTextStorageChangeHistory:(id)fp8; -- (BOOL)validateMenuItem:(id)fp8; -- (void)swapWithMark:(id)fp8; -- (void)setEnabled:(BOOL)fp8; -- (BOOL)isEnabled; -- (void)_postDeferredLayoutNotice:(double)fp8; -- (void)_performDeferredLayoutOperations; -- (BOOL)shouldDelayWindowOrderingForEvent:(id)fp8; -- (void)setTextContainer:(id)fp8; -- (void)_clearDeferredLayoutOperations; -- (struct _NSRange)visibleRange; -- (void)setFrameSize:(struct _NSSize)fp8; -- (void)_createRunLoopObserver; -- (BOOL)_shouldDeferRangeOperationForRange:(struct _NSRange)fp8 deferredRangeStore:(struct _NSRange *)fp16; -- (void)scrollRangeToVisible:(struct _NSRange)fp8; -- (void)setSelectedRange:(struct _NSRange)fp8; -- (struct _NSRange)selectedRange; -- (BOOL)rulerView:(id)fp8 shouldMoveMarker:(id)fp12; -- (BOOL)rulerView:(id)fp8 shouldRemoveMarker:(id)fp12; -- (void)rulerView:(id)fp8 didRemoveMarker:(id)fp12; -- (float)rulerView:(id)fp8 willMoveMarker:(id)fp12 toLocation:(float)fp16; -- (void)rulerView:(id)fp8 didMoveMarker:(id)fp12; -- (float)rulerView:(id)fp8 willAddMarker:(id)fp12 atLocation:(float)fp16; -- (BOOL)rulerView:(id)fp8 shouldAddMarker:(id)fp12; -- (void)rulerView:(id)fp8 handleMouseDown:(id)fp12; -- (void)_invalidateHighlightRect; -- (void)setHighlightBaseColor:(id)fp8; -- (id)highlightBaseColor; -- (void)setHighlightAtYCoordinate:(float)fp8 height:(float)fp12; -- (void)clearHighlight; -- (void)_highlightColorChanged:(id)fp8; -- (float)pageGuideWidth; -- (void)setPageGuideWidth:(float)fp8; -- (id)pageGuideOutOfBoundsColor; -- (void)setPageGuideOutOfBoundsColor:(id)fp8; -- (void)_drawViewBackgroundInRect:(struct _NSRect)fp8; -- (void)drawPageBorderWithSize:(struct _NSSize)fp8; -- (void)drawRect:(struct _NSRect)fp8; -- (void)setNeedsDisplayInRect:(struct _NSRect)fp8 avoidAdditionalLayout:(BOOL)fp24; -- (void)resetCursorRects; -- (BOOL)readSelectionFromPasteboard:(id)fp8 type:(id)fp12; -- (void)_centeredScrollRectToVisible:(struct _NSRect)fp8 forceCenter:(BOOL)fp24; -- (float)markerLocationForRange:(struct _NSRange)fp8 paragraphRect:(struct _NSRect *)fp16; -- (float)markerLocationForLineNumber:(unsigned int)fp8 paragraphRect:(struct _NSRect *)fp12; -- (unsigned int)lineNumberForMarkerLocation:(float)fp8; -- (void)getMarkerLocations:(float *)fp8 forLineRange:(struct _NSRange)fp12; -- (unsigned int)getLineInfoInRange:(struct _NSRange)fp8 locations:(float *)fp16 labels:(id *)fp20 markers:(id *)fp24; -- (void)moveSubWordForward:(id)fp8; -- (void)moveSubWordBackward:(id)fp8; -- (void)moveSubWordForwardAndModifySelection:(id)fp8; -- (void)moveSubWordBackwardAndModifySelection:(id)fp8; -- (void)deleteSubWordForward:(id)fp8; -- (void)deleteSubWordBackward:(id)fp8; -- (void)scrollTabWidthLeft:(id)fp8; -- (void)scrollTabWidthRight:(id)fp8; -- (void)makeTextLarger:(id)fp8; -- (void)makeTextSmaller:(id)fp8; -- (unsigned int)draggingEntered:(id)fp8; -- (unsigned int)draggingUpdated:(id)fp8; -- (void)draggingExited:(id)fp8; -- (BOOL)prepareForDragOperation:(id)fp8; -- (BOOL)performDragOperation:(id)fp8; -- (void)concludeDragOperation:(id)fp8; -- (BOOL)respondsToSelector:(SEL)fp8; -- (id)methodSignatureForSelector:(SEL)fp8; -- (void)forwardInvocation:(id)fp8; -- (void)PBX_executeUserPipe:(id)fp8; -- (void)PBX_executeSelectionWithOutputDestination:(int)fp8; -- (void)PBX_executeSelectionAppendingOutput:(id)fp8; -- (void)PBX_executeSelectionInsertingOutput:(id)fp8; -- (void)PBX_executeSelectionSendingOutputToPasteboard:(id)fp8; -- (BOOL)tryToPerform:(SEL)fp8 with:(id)fp12; -- (void)doCommandBySelector:(SEL)fp8; -- (void)keyDown:(id)fp8; -- (void)complete:(id)fp8; -- (void)nextCompletion:(id)fp8; -- (void)previousCompletion:(id)fp8; -- (void)completionPlaceholderSelect:(id)fp8; -- (void)completionPlaceholderSelectPrevious:(id)fp8; -- (void)setDelegate:(id)fp8; -- (void)layoutManagerDidInvalidateLayout:(id)fp8; -- (void)layoutManager:(id)fp8 didCompleteLayoutForTextContainer:(id)fp12 atEnd:(BOOL)fp16; -- (BOOL)_setSearchStringForFind; -- (void)startFullTextDocFind:(id)fp8; -- (void)startAPIDocFind:(id)fp8; - -@end - -@interface NSTextView (KeyBindings) -- (struct _NSRange)visibleRange; -- (void)PBX_indentFriendlyInsertTab:(id)fp8; -- (void)PBX_indentFriendlyDeleteBackward:(id)fp8; -- (void)PBX_insertNewlineAndIndent:(id)fp8; -- (void)PBX_insertNewlineAndIndentWithEnter:(id)fp8; -- (void)PBX_insertCRLFAndIndent:(id)fp8; -- (void)PBX_insertCRAndIndent:(id)fp8; -- (void)PBX_insertParagraphSeparatorAndIndent:(id)fp8; -- (void)PBX_insertLineSeparatorAndIndent:(id)fp8; -@end - -@interface PBXTextView (PBXAdditions) -+ (void)PBX_updateObserversFromPreferences:(id)fp8; -+ (void)PBX_textViewDidChangeSelection:(id)fp8; -+ (void)PBX_clearFoundEscapeCompletions; -+ (void)PBX_setEscapeCompletionStartLocation:(unsigned int)fp8; -+ (unsigned int)PBX_escapeCompletionStartLocation; -+ (void)PBX_addFoundEscapeCompletion:(id)fp8; -+ (BOOL)PBX_alreadyFoundEscapeCompletion:(id)fp8; -+ (id)PBX_escapeCompletionAfterOldCompletion:(id)fp8; -+ (BOOL)PBX_isCyclingEscapeCompletions; -+ (void)PBX_applicationWillUpdate:(id)fp8; -- (void)PBX_doUserIndentByNumberOfLevels:(int)fp8; -- (void)PBX_nestRight:(id)fp8; -- (void)PBX_nestLeft:(id)fp8; -- (void)PBX_balanceParens:(id)fp8; -- (id)PBX_completionStringForSearchStringFoundRange:(struct _NSRange)fp8 inString:(id)fp16 nonCompletableCharSet:(id)fp20; -- (void)PBX_complete:(id)fp8; -- (void)PBX_toggleShowsControlCharacters:(id)fp8; -- (void)PBX_toggleShowsInvisibleCharacters:(id)fp8; -- (void)PBX_parseFileAsPropertyList:(id)fp8; -- (void)PBX_parseSelectionAsPropertyList:(id)fp8; -- (void)PBX_insertCRLF:(id)fp8; -- (void)PBX_insertCR:(id)fp8; -- (void)PBX_insertLineSeparator:(id)fp8; -- (void)PBX_indentFriendly:(int)fp8; -- (void)PBX_indentFriendlyDeleteBackward:(id)fp8; -- (void)PBX_forceCompleteRelayout:(id)fp8; -- (void)PBX_showGotoPanel:(id)fp8; -- (void)enterSelection:(id)fp8; -- (void)enterSelectionForReplace:(id)fp8; -- (void)_parseCurrentExpression:(id)fp8; -- (void)_parseLocalsInCurrentExpression:(id)fp8; -- (void)popNavigatorPopUp:(id)fp8; -@end - -@interface PBXRTFFileEditor : PBXTextFileEditor -{ -} - -- (BOOL)wantsRichTextView; -- (BOOL)loadView; - -@end - -@interface PBXSourceFileEditor : PBXTextFileEditor -{ - NSMutableArray *_ipMarkers; - NSMutableArray *_breakpointMarkers; - NSMutableArray *_problemMarkers; - NSMutableArray *_unresolvedProblemMarkers; - BOOL _allBPMarkersValid; - float _previousTextContainerUsedHeight; - BOOL _docCanHaveBreakpoints; - BOOL _canCompileFile; - BOOL _canFixAndContinueFile; - BOOL _canPreprocessFile; - BOOL _canDisassembleFile; - BOOL _waitingForPreprocessNotice; - BOOL _waitingForDisassemblyNotice; -} - -- (id)initWithFileDocument:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (void)resetEditorColors:(id)fp8; -- (id)_sourceFileDocument; -- (id)buildFileForReference:(id)fp8; -- (void)replaceFileDocument:(id)fp8; -- (void)fileNavigatorDidChangeProjectDocument:(id)fp8; -- (void)updateMarkersRespectingGutterVisibility; -- (void)setDocument:(id)fp8; -- (void)setNeedsDisplayForCharacterRange:(struct _NSRange)fp8; -- (void)nextBuildResult:(id)fp8; -- (BOOL)nextBuildResult; -- (void)previousBuildResult:(id)fp8; -- (BOOL)previousBuildResult; -- (BOOL)validateLocalMenuItem:(id)fp8; -- (void)_computeBreakpointMarkers; -- (void)_updateBreakpointMarkers; -- (void)_updateBreakpointMarkersAndSet:(BOOL)fp8; -- (void)_clearBreakpointMarkers; -- (void)_unHighlightLineForInstructionPointerMaker:(id)fp8; -- (void)_highlightLineForInstructionPointerMaker:(id)fp8; -- (void)_highlightInstructionPointers:(BOOL)fp8; -- (void)_clearInstructionPointerMarkers; -- (void)_updateInstructionPointerAfterFixAndContinue:(id)fp8; -- (float)_adjustedMarkerLocationForIP:(id)fp8 paragraphRect:(struct _NSRect *)fp12; -- (void)_updateInstructionPointerMarkers; -- (void)toggleAddBreakpointMarkerAction:(id)fp8; -- (void)_addBreakpointTemplate:(id)fp8; -- (void)addTemplateBreakpoint:(id)fp8; -- (void)addAndEditBreakpoint:(id)fp8; -- (void)continueToHereAction:(id)fp8; -- (void)continueToHereAtPoint:(struct _NSPoint)fp8; -- (void)toggleEnableBreakpointMarkerAction:(id)fp8; -- (void)revealInBreakpointsAction:(id)fp8; -- (BOOL)_revealBreakpointsInBreakpointsTask:(id)fp8; -- (void)_addBreakpointAtPoint:(struct _NSPoint)fp8; -- (id)scannerItemNameForLineNumber:(unsigned int)fp8; -- (void)_removeInstructionPointerMarkers:(id)fp8; -- (void)_instructionPointerDidChange:(id)fp8; -- (void)_projectItemsDidChange:(id)fp8; -- (float)rulerView:(id)fp8 willMoveMarker:(id)fp12 toLocation:(float)fp16; -- (void)rulerView:(id)fp8 didRemoveMarker:(id)fp12; -- (float)rulerView:(id)fp8 willAddMarker:(id)fp12 atLocation:(float)fp16; -- (void)rulerView:(id)fp8 handleMouseDown:(id)fp12; -- (void)textView:(id)fp8 layoutManager:(id)fp12 didLayoutGlyphsUpToCharacterIndex:(unsigned int)fp16; -- (void)layoutManager:(id)fp8 didCompleteLayoutForTextContainer:(id)fp12 atEnd:(BOOL)fp16; -- (void)_parseSourceFile:(id)fp8; -- (BOOL)activeTargetIsNativeAndContainsCurrentFile; -- (BOOL)activeTargetIsNativeAndContainsFileRef:(id)fp8; -- (void)startFileRefBuildOperationForEditedFileUsingAction:(id)fp8; -- (BOOL)canCompileCurrentFile; -- (void)compileCurrentFile:(id)fp8; -- (BOOL)canPreprocessCurrentFile; -- (void)preprocessCurrentFile:(id)fp8; -- (void)preprocessingDidEnd:(id)fp8; -- (BOOL)canDisassembleCurrentFile; -- (void)disassembleCurrentFile:(id)fp8; -- (void)disassemblyDidEnd:(id)fp8; -- (BOOL)textView:(id)fp8 shouldChangeTextInRange:(struct _NSRange)fp12 replacementString:(id)fp20; -- (void)_updateUnresolvedMarkers; -- (void)_computeproblemMarkers; -- (BOOL)_addBuildMessageInfo:(id)fp8 useUnresolved:(BOOL)fp12; -- (void)_updateProblemMarkersAndSet:(BOOL)fp8; -- (void)_updateproblemMarkers; -- (void)_clearproblemMarkers; -- (void)cleanNotification:(id)fp8; -- (void)buildActivityNotification:(id)fp8; -- (void)_recreateProblemMarkers:(id)fp8; -- (void)setMarkers; -- (void)setScrollerMarkers; -- (void)setFileNavigator:(id)fp8; -- (void)_mouseMoved:(id)fp8; -- (void)mouseMoved:(id)fp8 overTextView:(id)fp12; - -@end - -@interface PBXImageFileEditor : PBXFileEditor -{ - NSImageView *_imageView; - NSMenu *_viewContextualMenu; -} - -- (void)_installDocument; -- (void)_removeDocument; -- (void)viewDidLoad; -- (void)setDocument:(id)fp8; -- (BOOL)allowsEditing; - -@end - -@interface PBXAutosizingImageView : NSImageView -{ -} - -- (void)setFrameSize:(struct _NSSize)fp8; - -@end - -@interface PBXWizard : PBXWizardPage -{ -} - -+ (id)wizardAtPath:(id)fp8; -+ (id)wizardNamed:(id)fp8; -+ (id)categorizedWizardName; -+ (id)categorizedWizardNames; -+ (id)instantiateWizardWithParent:(id)fp8; -- (id)firstPage; - -@end - -@interface PBXWizardPage : PBXModule -{ - PBXWizardPage *_parentPage; - PBXWizardPage *_nextPage; - SEL _parentNextPageSelector; - void *_wizardPageIvars; - struct { - unsigned int wasRunFromUI:1; - unsigned int RESERVED:31; - } _wpFlags; -} - -+ (id)pageWithSettings:(id)fp8 parentPage:(id)fp12 nextPage:(id)fp16; -+ (id)pageWithSettings:(id)fp8 parentPage:(id)fp12 parentNextPageSelector:(SEL)fp16; -+ (id)pageWithSettings:(id)fp8; -+ (id)pageWithNextPage:(id)fp8; -+ (id)pageWithParentPage:(id)fp8 parentNextPageSelector:(SEL)fp12; -+ (id)page; -- (id)initWithSettings:(id)fp8 parentPage:(id)fp12 nextPage:(id)fp16 parentNextPageSelector:(SEL)fp20; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)userValueForKey:(id)fp8; -- (id)pageValueForKey:(id)fp8; -- (id)valueForKey:(id)fp8; -- (void)setUserValue:(id)fp8 forKey:(id)fp12; -- (void)setPageValue:(id)fp8 forKey:(id)fp12; -- (void)setValue:(id)fp8 forKey:(id)fp12; -- (void)removeUserValueForKey:(id)fp8; -- (void)removePageValueForKey:(id)fp8; -- (void)removeValueForKey:(id)fp8; -- (struct _NSMapTable *)userSettings; -- (struct _NSMapTable *)pageSettings; -- (struct _NSMapTable *)settings; -- (id)userSettingsAsDictionary; -- (id)pageSettingsAsDictionary; -- (id)settingsAsDictionary; -- (void)addUserSettingsFromDictionary:(id)fp8; -- (void)addPageSettingsFromDictionary:(id)fp8; -- (void)addSettingsFromDictionary:(id)fp8; -- (void)clearUserSettings; -- (void)clearPageSettings; -- (void)clearSettings; -- (void)setupDefaultSettings; -- (id)label; -- (id)image; -- (BOOL)canProceed; -- (BOOL)canFinish; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (BOOL)validateSettings; -- (void)revert; -- (void)finish; -- (BOOL)hasChanged; -- (BOOL)wasRunFromUserInterface; -- (id)nextPage; - -@end - -@interface PBXWizardPage (PrivateMethods) -- (void)_finishFromUIInvocation; -- (id)_parentPage; -- (id)_nextPage; -@end - -@interface PBXWizardPanel : NSPanel -{ - NSButton *_cancelButton; - NSButton *_prevPageButton; - NSButton *_nextPageButton; - NSButton *_tellMeMoreButton; - NSBox *_wizardPageBox; - NSImageView *_imageView; - NSTextField *_messageField; - BOOL _runningModal; - id _modalDelegate; - SEL _modalDidEndSelector; - void *_modalContextInfo; - NSMutableArray *_pageHistory; - unsigned int _currentPageIndex; - PBXWizard *_wizardBeingRunModal; -} - -+ (id)nibName; -+ (void)set_sharedPanel:(id)fp8; -+ (id)sharedWizardPanel; -- (BOOL)isRunning; -- (id)currentPage; -- (id)previousPage; -- (id)previousPageWithView; -- (id)nextPage; -- (id)nextPageWithView; -- (void)_setCurrentPageIndex:(unsigned int)fp8; -- (void)_setCurrentPage:(id)fp8; -- (void)_addPage:(id)fp8; -- (id)_tailPages; -- (void)_removePagesFromIndex:(unsigned int)fp8 revertRemovedPages:(BOOL)fp12; -- (void)_removeTailPages; -- (void)_removeAllPages; -- (BOOL)runModalWithWizard:(id)fp8; -- (void)beginWizard:(id)fp8 modalForWindow:(id)fp12 modalDelegate:(id)fp16 didEndSelector:(SEL)fp20 contextInfo:(void *)fp24; -- (void)_wizardSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)update; -- (void)cancel:(id)fp8; -- (void)previousPage:(id)fp8; -- (void)nextPage:(id)fp8; -- (void)finish:(id)fp8; -- (void)tellMeMore:(id)fp8; - -@end - -@interface PBXLoadableWizardProxy : NSObject <PBXWizardProxies> -{ - NSString *_categorizedWizardName; - NSString *_wizardBundlePath; - NSBundle *_wizardBundle; -} - -+ (id)proxyWithWizardBundlePath:(id)fp8 categorizedWizardName:(id)fp12; -- (id)initWithWizardBundlePath:(id)fp8 categorizedWizardName:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)categorizedWizardNames; -- (id)instantiateWizardWithParent:(id)fp8; - -@end - -@interface XCStandaloneTargetWizardChooserWizard : PBXWizardChooserWizard -{ -} - -- (id)wizardSearchDomainSubpath; -- (BOOL)checkForWizardProxiesAtBaseSearchPath:(id)fp8 subpath:(id)fp12; -- (void)addWizardProxiesForRegisteredWizardClasses; - -@end - -@interface PBXTargetWizardChooserWizard : PBXWizardChooserWizard -{ -} - -- (id)wizardSearchDomainSubpath; -- (BOOL)checkForWizardProxiesAtBaseSearchPath:(id)fp8 subpath:(id)fp12; -- (void)addWizardProxiesForRegisteredWizardClasses; - -@end - -@interface PBXFileWizardChooserWizard : PBXWizardChooserWizard -{ -} - -+ (BOOL)allowsWizardDescriptions; -- (id)wizardSearchDomainSubpath; -- (BOOL)checkForWizardProxiesAtBaseSearchPath:(id)fp8 subpath:(id)fp12; -- (void)addWizardProxiesForRegisteredWizardClasses; - -@end - -@interface PBXProjectImporterWizardChooserWizard : PBXWizardChooserWizard -{ -} - -- (id)wizardSearchDomainSubpath; -- (BOOL)checkForWizardProxiesAtBaseSearchPath:(id)fp8 subpath:(id)fp12; -- (void)addWizardProxiesForRegisteredWizardClasses; - -@end - -@interface PBXProjectWizardChooserWizard : PBXWizardChooserWizard -{ -} - -+ (BOOL)allowsWizardDescriptions; -- (id)wizardSearchDomainSubpath; -- (BOOL)checkForWizardProxiesAtBaseSearchPath:(id)fp8 subpath:(id)fp12; -- (void)addWizardProxiesForRegisteredWizardClasses; - -@end - -@interface PBXWizardChooserWizard : PBXWizard -{ - NSSplitView *_splitView; - PBXExtendedOutlineView *_outlineView; - NSTextField *_descriptionTextField; - NSString *_messageString; - PBXStringTree *_wizardProxies; -} - -+ (BOOL)allowsWizardDescriptions; -+ (id)defaultModuleNibName; -- (id)initWithSettings:(id)fp8 parentPage:(id)fp12 nextPage:(id)fp16 parentNextPageSelector:(SEL)fp20; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (id)firstKeyView; -- (id)infoMessage; -- (void)setInfoMessage:(id)fp8; -- (id)label; -- (BOOL)canProceed; -- (BOOL)canFinish; -- (id)nextPage; -- (void)removeAllWizardProxies; -- (void)addWizardProxy:(id)fp8; -- (void)addWizardProxies:(id)fp8; -- (void)outlineViewDoubleClick:(id)fp8; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (BOOL)outlineView:(id)fp8 shouldSelectItem:(id)fp12; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (void)outlineViewSelectionDidChange:(id)fp8; -- (id)wizardSearchDomainSubpath; -- (id)directoryEntriesToSkip; -- (BOOL)checkForWizardProxiesAtBaseSearchPath:(id)fp8 subpath:(id)fp12; -- (void)_addWizardProxiesFromBaseSearchPath:(id)fp8 subpath:(id)fp12; -- (void)addWizardProxiesFromDefaultSearchPaths; -- (void)addWizardProxiesForRegisteredWizardClasses; - -@end - -@interface PBXProjectWizard : PBXFileCopyingWizard -{ - NSTextField *_nameField; - PBXExtendedComboBox *_directoryField; - NSButton *_setDirectoryButton; - NSTextField *_explanationField; - id _projectWizardIvars; -} - -+ (id)registeredWizardClasses; -+ (void)registerAsChoosableWizard; -+ (void)unregisterAsChoosableWizard; -+ (id)categorizedWizardName; -- (id)initWithSettings:(id)fp8 parentPage:(id)fp12 nextPage:(id)fp16 parentNextPageSelector:(SEL)fp20; -- (void)dealloc; -- (void)finalize; -- (id)label; -- (void)_populateSavedPathsComboBox; -- (void)_updateDirectoryPathForProposedProjectName:(id)fp8; -- (void)viewDidLoad; -- (void)setupDefaultSettings; -- (void)moduleViewWasInstalled:(id)fp8; -- (id)firstKeyView; -- (BOOL)comboBoxShouldBecomeFirstResponder:(id)fp8; -- (void)comboBoxSelectionDidChange:(id)fp8; -- (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16; -- (void)controlTextDidChange:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; -- (id)localizedDescription; -- (void)setLocalizedDescription:(id)fp8; -- (id)_completionManager; -- (void)_setCompletionManager:(id)fp8; -- (id)_nameField; -- (id)_directoryField; -- (id)_setDirectoryButton; -- (id)_newProjectName; -- (void)_setNewProjectName:(id)fp8; -- (id)_newProjectDirectoryPath; -- (void)_setNewProjectDirectoryPath:(id)fp8; -- (void)takeProjectDirectoryFrom:(id)fp8; -- (void)chooseProjectDirectory:(id)fp8; -- (void)sheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (BOOL)validateSettings; -- (BOOL)_validateAndFixProjectName; -- (void)_projectExtensionNotRequiredSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)createDirectorySheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (BOOL)canFinish; -- (void)finish; -- (id)createProjectAtPath:(id)fp8; -- (id)_instantiationDirectory; -- (BOOL)_prepareToCreateFreshProduct:(id)fp8; -- (void)_finishTemplateInstantiationAfterFileCopying:(id)fp8 instantiationResult:(id)fp12; - -@end - -@interface PBXProjectWizardIvars : NSObject -{ - NSString *_localizedDescription; - PBXCompletionManager *_completionManager; -} - -@end - -@interface PBXEmptyProjectWizard : PBXProjectWizard -{ -} - -+ (id)categorizedWizardName; -+ (id)defaultModuleNibName; -+ (id)wizardDescription; -- (id)initWithSettings:(id)fp8 parentPage:(id)fp12 nextPage:(id)fp16 parentNextPageSelector:(SEL)fp20; -- (id)_listOfFilesToCopy; -- (id)_instantiateTemplateWithContext:(id)fp8; - -@end - -@interface PBXFileWizard : PBXFileCopyingWizard -{ - NSString *_localizedDescription; - NSTextField *_nameField; - NSButton *_counterpartCreationSwitch; - NSComboBox *_directoryField; - NSButton *_chooseFileDirectoryButton; - NSPopUpButton *_addToProjectPopUp; - PBXItemsSelectionModule *_targetSelectionModule; - NSBox *_targetSelectionBox; - id _fileWizardIvars; -} - -+ (id)registeredWizardClasses; -+ (void)registerAsChoosableWizard; -+ (void)unregisterAsChoosableWizard; -+ (id)categorizedWizardName; -+ (id)wizardDescription; -- (id)initWithSettings:(id)fp8 parentPage:(id)fp12 nextPage:(id)fp16 parentNextPageSelector:(SEL)fp20; -- (void)dealloc; -- (void)finalize; -- (id)localizedDescription; -- (void)setLocalizedDescription:(id)fp8; -- (id)label; -- (void)_populateSavedPathsComboBox; -- (void)_populateProjectPopup; -- (void)_updateCounterpartSwitchForProposedFileName:(id)fp8; -- (void)viewDidLoad; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (id)firstKeyView; -- (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16; -- (void)controlTextDidChange:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; -- (id)_targetSelectionModule; -- (void)_changeFileDirectory; -- (void)setupDefaultSettings; -- (id)_completionManager; -- (void)_setCompletionManager:(id)fp8; -- (id)fileName; -- (void)setFileName:(id)fp8; -- (id)_fileDirectoryPrefix; -- (void)_setFileDirectoryPrefix:(id)fp8; -- (id)fileDirectory; -- (void)setFileDirectory:(id)fp8; -- (id)fullResolvedFilePath; -- (id)_fileNameExtension; -- (void)_setFileNameExtension:(id)fp8; -- (id)_targetsAcceptingFileNameExtension; -- (void)_setTargetsAcceptingFileNameExtension:(id)fp8; -- (void)_synchronizeTargetListToSelectedProjectAndFileNameExtension; -- (void)_setDefaultSelectedTargets; -- (id)project; -- (id)group; -- (id)selection; -- (int)groupChildIndex; -- (id)_groupForProject:(id)fp8; -- (void)setProject:(id)fp8 group:(id)fp12; -- (BOOL)itemsSelectionModule:(id)fp8 shouldCheckItem:(id)fp12; -- (void)itemsSelectionModule:(id)fp8 outlineView:(id)fp12 willDisplayCell:(id)fp16 forTableColumn:(id)fp20 item:(id)fp24; -- (void)takeFileNameFrom:(id)fp8; -- (void)takeFileDirectoryFrom:(id)fp8; -- (void)takeCounterpartFileCreationFlagFrom:(id)fp8; -- (void)chooseFileDirectory:(id)fp8; -- (void)sheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)chooseProject:(id)fp8; -- (BOOL)validateSettings; -- (void)createDirectorySheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (BOOL)canFinish; -- (void)finish; -- (id)_instantiationDirectory; -- (id)_listOfFilesToCopy; -- (BOOL)_prepareToCreateFreshProduct:(id)fp8; -- (id)_instantiateTemplateWithContext:(id)fp8; -- (void)_finishTemplateInstantiationAfterFileCopying:(id)fp8 instantiationResult:(id)fp12; - -@end - -@interface PBXFileWizardIvars : NSObject -{ - PBXCompletionManager *_completionManager; - NSString *_fileNameExtension; - NSArray *_targetsAcceptingFileNameExtension; -} - -@end - -@interface XCTargetTemplateClonerWizardProxy : NSObject <PBXWizardProxies> -{ - NSString *_templatePath; - NSString *_displayName; -} - -- (id)initWithTemplatePath:(id)fp8 displayName:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)categorizedWizardNames; -- (id)instantiateWizardWithParent:(id)fp8; - -@end - -@interface XCTargetTemplateClonerWizard : PBXTargetWizard -{ -} - -- (id)templatePath; -- (void)setTemplatePath:(id)fp8; -- (id)targetPath; -- (void)setTargetPath:(id)fp8; -- (id)createStandaloneTarget; -- (id)destinationPath:(id)fp8 forSourcePath:(id)fp12 ofType:(id)fp16 forFileManager:(id)fp20; -- (id)fileAttributes:(id)fp8 forDestinationPath:(id)fp12 forSourcePath:(id)fp16 ofType:(id)fp20 forFileManager:(id)fp24; -- (void)finish; - -@end - -@interface PBXLegacyTargetWizard : PBXTargetTemplateClassInstantiatorWizard -{ -} - -+ (id)categorizedWizardName; -+ (Class)targetClass; - -@end - -@interface PBXToolTargetWizard : PBXTargetTemplateClassInstantiatorWizard -{ -} - -+ (id)categorizedWizardName; -+ (Class)targetClass; - -@end - -@interface PBXLibraryTargetWizard : PBXTargetTemplateClassInstantiatorWizard -{ -} - -+ (id)categorizedWizardName; -+ (Class)targetClass; - -@end - -@interface PBXBundleTargetWizard : PBXTargetTemplateClassInstantiatorWizard -{ -} - -+ (id)categorizedWizardName; -+ (Class)targetClass; - -@end - -@interface PBXFrameworkTargetWizard : PBXTargetTemplateClassInstantiatorWizard -{ -} - -+ (id)categorizedWizardName; -+ (Class)targetClass; - -@end - -@interface PBXApplicationTargetWizard : PBXTargetTemplateClassInstantiatorWizard -{ -} - -+ (id)categorizedWizardName; -+ (Class)targetClass; - -@end - -@interface PBXAggregateTargetWizard : PBXTargetTemplateClassInstantiatorWizard -{ -} - -+ (id)categorizedWizardName; -+ (Class)targetClass; - -@end - -@interface PBXTargetTemplateClassInstantiatorWizard : PBXTargetWizard -{ -} - -- (id)createTargetWithName:(id)fp8; - -@end - -@interface PBXTargetTemplateClonerWizardProxy : NSObject <PBXWizardProxies> -{ - NSString *_templatePListPath; - NSString *_templateName; -} - -+ (id)proxyWithTemplatePListPath:(id)fp8 templateName:(id)fp12; -- (id)initWithTemplatePListPath:(id)fp8 templateName:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)categorizedWizardNames; -- (id)instantiateWizardWithParent:(id)fp8; - -@end - -@interface PBXTargetTemplateClonerWizard : PBXTargetWizard -{ -} - -- (id)templatePListPath; -- (void)setTemplatePListPath:(id)fp8; -- (id)createTargetWithName:(id)fp8; - -@end - -@interface PBXTargetWizard : PBXWizard -{ - NSTextField *_targetNameField; - NSPopUpButton *_projectPopup; - PBXItemsSelectionModule *_targetSelectionModule; - NSBox *_targetSelectionBox; - NSTextField *_addTargetPrompt; -} - -+ (id)registeredWizardClasses; -+ (void)registerAsChoosableWizard; -+ (void)unregisterAsChoosableWizard; -+ (id)categorizedWizardName; -+ (Class)targetClass; -+ (id)defaultModuleNibName; -- (id)targetName; -- (void)setTargetName:(id)fp8; -- (id)project; -- (void)setProject:(id)fp8; -- (id)target; -- (void)setTarget:(id)fp8; -- (id)firstKeyView; -- (void)_populateProjectPopup; -- (BOOL)itemsSelectionModule:(id)fp8 shouldCheckItem:(id)fp12; -- (void)itemsSelectionModule:(id)fp8 outlineView:(id)fp12 willDisplayCell:(id)fp16 forTableColumn:(id)fp20 item:(id)fp24; -- (void)viewDidLoad; -- (BOOL)canFinish; -- (BOOL)validateSettings; -- (void)_invalidTargetNameAlertSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)takeTargetNameFrom:(id)fp8; -- (void)chooseProject:(id)fp8; -- (id)createTargetWithName:(id)fp8; -- (void)addBundleTargetToApplication:(id)fp8; -- (void)finish; - -@end - -@interface PBXSimpleFinder : PBXModule -{ - NSComboBox *_findTextComboBox; - NSComboBox *_replaceTextComboBox; - NSButton *_ignoreCaseButton; - NSButton *_wrapTextButton; - NSPopUpButton *_wholeWordsPopUp; - NSPopUpButton *_findTypePopUp; - NSMatrix *_replaceOptions; - NSButtonCell *_entireFileButton; - NSButtonCell *_selectionOnlyButton; - NSTextField *_status; - NSButton *_nextButton; - NSButton *_previousButton; - NSButton *_replaceButton; - NSButton *_replaceAllButton; - NSButton *_replaceAndFindButton; - struct { - unsigned int lastFindWasSuccessful:1; - unsigned int observingWindow:1; - unsigned int RESERVED:30; - } _sfFlags; - NSMutableArray *_previousFindStrings; - NSMutableArray *_previousReplaceStrings; -} - -+ (void)initialize; -+ (int)defaultMatchStyle; -+ (void)setDefaultMatchStyle:(int)fp8; -+ (BOOL)defaultIgnoresCase; -+ (void)setDefaultIgnoresCase:(BOOL)fp8; -+ (BOOL)defaultWrapText; -+ (void)setDefaultWrapText:(BOOL)fp8; -+ (int)defaultFindType; -+ (void)setDefaultFindType:(int)fp8; -+ (id)sharedSimpleFinder; -- (int)_currentMatchStyle; -- (int)_currentFindType; -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (struct _NSSize)viewMaxSize; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_loadSharedFindSettingsFromDefaults; -- (void)_showStatusString:(id)fp8; -- (void)globalFindStringChanged:(id)fp8; -- (void)globalReplaceStringChanged:(id)fp8; -- (void)viewDidLoad; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (void)showWindow:(id)fp8; -- (void)_showStatusNotFound; -- (void)_showStatusNothingToSearch; -- (void)_showStatusCantReplace; -- (void)_showStatusReplacementsMade:(unsigned int)fp8; -- (BOOL)checkRegex:(id)fp8; -- (void)_addToPreviousFinds:(id)fp8; -- (void)_addToPreviousReplaces:(id)fp8; -- (BOOL)_findNext; -- (void)enterSelection:(id)fp8; -- (void)enterSelectionForReplace:(id)fp8; -- (void)findSelection:(id)fp8; -- (void)findNext:(id)fp8; -- (void)findNextAndDismissIfSuccessful:(id)fp8; -- (BOOL)_findPrevious; -- (void)findPrevious:(id)fp8; -- (BOOL)_replaceCurrent; -- (void)replaceCurrent:(id)fp8; -- (BOOL)_replaceAll; -- (void)replaceAll:(id)fp8; -- (void)replaceThenFind:(id)fp8; -- (void)replaceThenFindPrevious:(id)fp8; -- (void)_findSettingsDidChange:(id)fp8; -- (void)findOptionsChanged:(id)fp8; -- (void)windowDidUpdate:(id)fp8; -- (int)numberOfItemsInComboBox:(id)fp8; -- (id)comboBox:(id)fp8 objectValueForItemAtIndex:(int)fp12; -- (void)comboBoxSelectionDidChange:(id)fp8; - -@end - -@interface NSApplication (PBXFindActions) -- (void)showSimpleFind:(id)fp8; -- (void)findNext:(id)fp8; -- (void)findPrevious:(id)fp8; -- (void)replace:(id)fp8; -- (void)replaceAll:(id)fp8; -- (void)replaceAndFindNext:(id)fp8; -- (void)replaceAndFindPrevious:(id)fp8; -- (void)findSelectionInFile:(id)fp8; -- (void)enterSelection:(id)fp8; -- (void)enterSelectionForReplace:(id)fp8; -@end - -@interface NSTextView (PBXTextViewFindExtensions) <PBXFindableText> -- (id)selectedString; -- (BOOL)findText:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 backwards:(BOOL)fp20 wrap:(BOOL)fp24; -- (BOOL)findRegularExpression:(id)fp8 ignoreCase:(BOOL)fp12 backwards:(BOOL)fp16 wrap:(BOOL)fp20; -- (BOOL)allowsReplace; -- (BOOL)replaceCurrentSelectionWithString:(id)fp8; -- (unsigned int)replaceAllStringsMatchingString:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20 matchStyle:(int)fp24; -- (id)replacementStringForResult:(id)fp8 string:(id)fp12 expression:(id)fp16; -- (unsigned int)replaceAllStringsMatchingRegularExpression:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20; -@end - -@interface PBXGotoPanelController : NSWindowController -{ - NSTextField *textField; - NSButton *gotoButton; - NSMatrix *radioButtons; - NSButton *autoupdateCheckbox; - NSTextView *autoupdateTextView; - BOOL autoupdateFlag; -} - -+ (id)sharedGotoPanelController; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)windowDidLoad; -- (void)changeRangeTypeAction:(id)fp8; -- (void)autoupdateAction:(id)fp8; -- (void)gotoAction:(id)fp8; -- (void)textFieldAction:(id)fp8; -- (void)updateFieldFromTextView:(id)fp8; -- (void)textViewSelectionChanged:(id)fp8; -- (void)applicationWillUpdate:(id)fp8; -- (void)selectRangeText; - -@end - -@interface PBXProjectFindModule : PBXProjectModule <XCSelectionSource> -{ - NSComboBox *_findTextComboBox; - NSComboBox *_replaceTextComboBox; - NSTextField *_replaceTextFieldLabel; - NSPopUpButton *_findTypePopUp; - NSButton *_findButton; - NSButton *_replaceButton; - NSButton *_optionsButton; - NSButton *_discloseButton; - NSButton *_ignoresCaseCheckbox; - NSPopUpButton *_wholeWordsPopUp; - PBXExtendedOutlineView *_resultsOutline; - NSScrollView *_scrollView; - NSView *_searchCriteriaView; - NSPopUpButton *_findOptionSetsPopUp; - NSMenu *_itemContextualMenu; - XCBorderView *_optionsBox; - NSView *_superView; - CDAnonymousStruct2 _pfFlags; -} - -+ (void)initialize; -+ (BOOL)_concurrentFindsAllowed; -- (id)findController; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (id)label; -- (void)updateLabel; -- (void)_loadFindOptionsPopUp; -- (void)_findOptionSetsDidChange:(id)fp8; -- (void)_selectedFindOptionSetDidChange:(id)fp8; -- (void)findOptionSetsPopUpAction:(id)fp8; -- (void)discloseAction:(id)fp8; -- (void)_prefsDidChange:(id)fp8; -- (void)setProjectDocument:(id)fp8; -- (void)_configureControlsForDocumentationFind:(BOOL)fp8; -- (void)_loadSharedFindSettingsFromDefaults; -- (void)viewDidLoad; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (void)singleClickAction:(id)fp8; -- (void)doubleClickAction:(id)fp8; -- (void)_observeCurrentBatchFinder; -- (void)_stopObservingCurrentBatchFinder; -- (void)addToPreviousFinds:(id)fp8; -- (void)addToPreviousReplaces:(id)fp8; -- (void)setBatchFinderAndDisplayResults:(id)fp8; -- (int)_currentMatchStyle; -- (void)findButtonAction:(id)fp8; -- (id)_selectedResults; -- (void)_confirmReplaceSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)replaceButtonAction:(id)fp8; -- (void)optionsButtonAction:(id)fp8; -- (id)referenceForFileOpener:(id)fp8; -- (id)bookmarkForFindResult:(id)fp8; -- (id)bookmarkForFileOpener:(id)fp8; -- (id)workspaceForFileOpener:(id)fp8; -- (int)workspaceRoleForFileOpener:(id)fp8; -- (void)fileOpener:(id)fp8 didOpenBookmark:(id)fp12 inNavigator:(id)fp16; -- (int)numberOfItemsInComboBox:(id)fp8; -- (id)comboBox:(id)fp8 objectValueForItemAtIndex:(int)fp12; -- (void)comboBoxSelectionDidChange:(id)fp8; -- (void)_findSettingsDidChange:(id)fp8; -- (void)findStyleChangedAction:(id)fp8; -- (void)ignoresCaseChangedAction:(id)fp8; -- (void)wholeWordsChangedAction:(id)fp8; -- (void)becomeActive; -- (void)_findSelection:(id)fp8 findTypeIndex:(int)fp12; -- (void)findSelection:(id)fp8; -- (void)startTextFindTask; -- (void)startRegexFindTask; -- (void)startDefinitionsFindTask; -- (void)startDocumentationFindTask; -- (void)startReferencesFindTask; -- (void)nextFindResult:(id)fp8; -- (void)previousFindResult:(id)fp8; -- (id)_bookmarksForCurrentSelection; -- (BOOL)_revealReferencesInGroupTree:(id)fp8; -- (void)revealCurrentFileInGroupTree:(id)fp8; -- (void)addToBookmarks:(id)fp8; -- (BOOL)validateLocalMenuItem:(id)fp8; -- (id)localModuleActions; -- (void)_updateFromBatchFinderState; -- (void)_updateStatusWithNewFile:(id)fp8; -- (void)_globalFindStringChangedNotification:(id)fp8; -- (void)_globalReplaceStringChangedNotification:(id)fp8; -- (void)_nextFindableNotification:(id)fp8; -- (void)_newResultsNotification:(id)fp8; -- (void)_finishedCurrentFindNotification:(id)fp8; -- (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (id)_attributedStringForFileReference:(id)fp8; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (void)windowDidUpdate:(id)fp8; -- (struct _NSSize)viewMinSize; -- (BOOL)moduleEnforcesViewMinSize; -- (id)auxiliaryWorkspaceLabel; -- (id)statusBar; -- (id)slideOutTabIconImage; -- (id)selectedProjectItemPaths; -- (id)selectedProjectItems; -- (void)setSelectedProjectItems:(id)fp8; -- (id)xcSelection; -- (void)revealItems:(id)fp8 select:(BOOL)fp12; -- (BOOL)wantsToRetainFocusDuringSelection; -- (id)windowOfSelection; - -@end - -@interface PBXBatchFinder : NSObject <PBXTrackableTask> -{ - NSString *_findString; - NSArray *_searchList; - BOOL _isRunning; - BOOL _completedNormally; - NSMutableArray *_resultFiles; - struct _NSMapTable *_results; - unsigned int _resultCount; - BOOL _ignoresCase; - int _matchStyle; - NSString *_lastReplaceString; - unsigned int _lastSkippedReplaces; - PBXFindOptionsSet *_findOptionsSet; -} - -+ (void)initialize; -+ (int)defaultMatchStyle; -+ (void)setDefaultMatchStyle:(int)fp8; -+ (BOOL)defaultIgnoresCase; -+ (void)setDefaultIgnoresCase:(BOOL)fp8; -+ (void)_reloadGlobalFindString:(id)fp8; -+ (void)_appDidActivate:(id)fp8; -+ (void)_setGlobalFindString:(id)fp8; -+ (void)_setGlobalReplaceString:(id)fp8; -+ (id)globalFindString; -+ (id)globalReplaceString; -+ (void)setGlobalFindString:(id)fp8; -+ (void)setGlobalReplaceString:(id)fp8; -+ (id)batchFinderWithSearchList:(id)fp8 findString:(id)fp12; -+ (id)batchFinderWithSearchList:(id)fp8; -+ (BOOL)projectBasedFinder; -+ (BOOL)requiresProjectIndex; -+ (void)_addRunningBatchFinder:(id)fp8 forProjectDocument:(id)fp12; -+ (void)_removeRunningBatchFinder:(id)fp8; -+ (void)_backgroundBatchFinderNotification:(id)fp8; -+ (id)taskBadge; -- (id)initWithSearchList:(id)fp8 findString:(id)fp12; -- (id)initWithSearchList:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)findString; -- (id)lastReplaceString; -- (unsigned int)lastSkippedReplaces; -- (void)setIgnoresCase:(BOOL)fp8; -- (BOOL)ignoresCase; -- (void)setMatchStyle:(int)fp8; -- (int)matchStyle; -- (void)setFindOptionsSet:(id)fp8; -- (id)findOptionsSet; -- (id)searchList; -- (void)startFindWithProjectDocument:(id)fp8; -- (void)stopFind; -- (BOOL)isRunning; -- (BOOL)completedNormally; -- (id)currentResultFiles; -- (id)currentResultsForFile:(id)fp8; -- (unsigned int)currentResultCount; -- (id)allResultsForFile:(id)fp8; -- (void)doSomeFinding; -- (void)doPreflight; -- (float)percentageDone; -- (void)reportFindResults:(id)fp8; -- (void)finish; -- (id)replacementStringForResult:(id)fp8 string:(id)fp12; -- (void)_replaceInFileReference:(id)fp8 replaceableResults:(id)fp12 withString:(id)fp16 skippedResults:(unsigned int *)fp20; -- (void)replaceFindResults:(id)fp8 withString:(id)fp12; -- (float)taskPercentComplete; -- (int)taskProgressType; -- (BOOL)taskStopRunning; -- (BOOL)taskRequiresIntervention; -- (BOOL)taskCanBeStoppedManually; -- (BOOL)taskCanAutoStopOnProjectClose; -- (id)taskIdentifier; -- (id)taskDisplayString; -- (id)taskDescriptionString; -- (id)taskBadge; - -@end - -@interface PBXTextBatchFinder : PBXReferenceBasedBatchFinder -{ -} - -- (BOOL)canUseFastSearch; -- (id)findableProtocol; -- (void)doSomeFinding; - -@end - -@interface PBXRegexBatchFinder : PBXReferenceBasedBatchFinder -{ - TSRegularExpression *_findExpression; -} - -- (void)dealloc; -- (void)finalize; -- (id)findExpression; -- (id)findableProtocol; -- (void)doSomeFinding; -- (id)replacementStringForResult:(id)fp8 string:(id)fp12; - -@end - -@interface PBXFindResult : NSObject -{ - PBXTextBookmark *_bookmark; - NSString *_string; - NSString *_expectedString; - NSAttributedString *_displayAttributedString; - NSString *_helpMarkerString; - NSString *_helpMarkerFile; -} - -+ (id)findResultWithBookmark:(id)fp8 foundString:(id)fp12 displayAttributedString:(id)fp16; -+ (id)findResultWithBookmark:(id)fp8 textBookmarkResolvable:(id)fp12; -- (id)initWithBookmark:(id)fp8 foundString:(id)fp12 displayAttributedString:(id)fp16; -- (id)initWithBookmark:(id)fp8 textBookmarkResolvable:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)bookmark; -- (id)foundString; -- (id)expectedString; -- (void)setExpectedString:(id)fp8; -- (id)displayAttributedString; -- (BOOL)shouldShowBookIcon; -- (id)helpMarkerString; -- (id)helpMarkerFilePath; -- (void)setHelpMarkerString:(id)fp8 andFilePath:(id)fp12; - -@end - -@interface PBXDebugProcessViewModule : PBXDebugDSModelViewModule -{ - NSPopUpButtonCell *_threadsPopUp; - PBXLSThread *_selectedThread; - PBXDebugStackTableHeaderCell *_stackHeaderCell; -} - -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)awakeFromNib; -- (id)selectedThreadViewModule; -- (id)process; -- (BOOL)allThreadsStopped; -- (BOOL)processIsRunning; -- (void)selectThread:(id)fp8; -- (id)selectedThread; -- (void)_emptyThreadsPopUp; -- (void)updateUI; -- (id)popUpSelectionChanged:(id)fp8; -- (void)setSelectedThread:(id)fp8; -- (void)setStackHeaderCellOutlet:(id)fp8; -- (void)setThreadsPopUp:(id)fp8; - -@end - -@interface PBXDebugSessionModule : PBXLaunchSessionModule <XCDebugTask> -{ - PBXDebugProcessAndThreadModule *_processAndThreadModule; - PBXDebugProcessViewModule *_processViewModule; - PBXDebugThreadViewModule *_threadViewModule; - PBXDebugStackFrameViewModule *_stackFrameViewModule; - PBXDebugCLIModule *_stdioConsoleModule; - PBXSlideOutModule *_slideOutModule; - PBXDebugInstructionPointer *_instructionPointer; - PBXSourceFileDocument *_docForInstructionPointer; - PBXFileReference *_fileReferenceForInstructionPointer; - PBXDebugInstructionPointer *_disassemblyInstructionPointer; - PBXDisassemblyFileDocument *_docForDisassemblyInstructionPointer; - PBXFileReference *_fileReferenceForDisassemblyInstructionPointer; - int _ttyTextReciever; - NSMutableSet *_modulesInWindows; - PBXDebugExpressionsViewModule *_expressionsViewModule; - XCDataTipModule *_dataTipModule; - PBXLSDynamicLinkerImageModule *_sharedLibraryModule; - NSMutableSet *_independentDataValues; - PBXWindowCascadeHelper *_cascadeHelper; - NSMenu *_dataValueMenu; - struct __CFRunLoopObserver *_windowDisplayObserver; - double _startTimeInterval; - BOOL _doTimingOfUIOpertation; - PBXNavigatorGroup *_editorModule; - PBXSplitviewModule *_newSplitModule; - int _oldLineNumber; - int _oldDisassemblyLineNumber; - NSDrawer *_consoleDrawer; - BOOL _fixAndContinueInProgress; - int _visibleConsoleStyle; - struct _NSRect _savedConsoleWindowRect; - struct _NSSize _savedConsoleDrawerSize; - struct _NSRect _savedSTDIOWindowRect; - NSString *_fixAndContinueTooltip; - NSMutableArray *_disassemblyDocuments; - BOOL _didAutoSplit; - XCGlobalVariableBrowserModule *_globalVariableModule; - XCMemoryBrowserModule *_memoryBrowserModule; - NSMutableDictionary *_pathCacheForFileReference; - int _lastInstructionPointerLineNumberProcessed; - id empty2; -} - -+ (void)initialize; -+ (BOOL)debuggerEnableLogging; -+ (id)loadCFMInfoKey; -+ (void)setLoadCFMInfo:(BOOL)fp8; -+ (BOOL)loadCFMInfo; -+ (void)setupLoggingMenu; -+ (void)setupSymbolsLevelItemsForPopUpButton:(id)fp8 currentSymbol:(BOOL)fp12; -+ (void)setupSymbolsWhenToLoadItemsForPopUpButton:(id)fp8; -+ (BOOL)lazySymbolLoadingEnabled; -+ (void)setLazySymbolLoading:(BOOL)fp8; -+ (int)effectiveSystemSymbolLevelForExecutable:(id)fp8; -+ (int)effectiveUserSymbolLevelForExecutable:(id)fp8; -+ (int)systemShlibsSymbolsLevel; -+ (void)setSystemShlibsSymbolsLevel:(int)fp8; -+ (int)systemShlibsSymbolsWhenToLoad; -+ (void)setSystemShlibsSymbolsWhenToLoad:(int)fp8; -+ (int)userShlibsSymbolsLevel; -+ (void)setUserShlibsSymbolsLevel:(int)fp8; -+ (int)userShlibsSymbolsWhenToLoad; -+ (void)setUserShlibsSymbolsWhenToLoad:(int)fp8; -- (void)updateLabel; -- (void)setProjectDocument:(id)fp8; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)moduleDisplayName; -- (id)displayNameForUnexpectedStopped; -- (id)nameForUserConfiguration; -- (id)versionStringForUserConfiguration; -- (void)bringModulesInWindowsFront; -- (void)bringModulesFront:(id)fp8; -- (id)subModule; -- (id)slideOutTabIconImage; -- (id)debuggerName; -- (id)_formatStatusString:(id)fp8 isError:(BOOL)fp12; -- (void)_displayStatusStringInThisModule:(id)fp8 isError:(BOOL)fp12; -- (void)_clearStatusStringInThisModule; -- (id)cascadeHelper; -- (BOOL)forWindow:(id)fp8 doesProposedFrameObscuresOtherWindows:(struct _NSRect)fp12; -- (int)cascadeTestMaxTries; -- (void)cascadeModule:(id)fp8; -- (void)viewDidLoad; -- (void)stopDebuggingAndCloseProject:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (BOOL)moduleShouldClose; -- (void)closeDisassemblyView; -- (int)shouldShowDisassemblyView; -- (void)showAndMakeActiveInDebugger:(id)fp8; -- (void)showAndMakeActiveInDebuggerSplit:(id)fp8; -- (id)geometryConfigurationDictionary; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; -- (id)stdioConsoleModule; -- (id)debuggerConsoleModule; -- (id)sharedLibraryModule; -- (void)registerDynamicLinkerImageModule:(id)fp8; -- (id)memoryBrowserModule; -- (id)globalVariableModule; -- (void)_setSharedLibraryModuleImageController:(id)fp8; -- (id)debuggingSession; -- (id)executable; -- (void)launchSessionWillStart; -- (void)debugExecutable:(id)fp8; -- (void)closeDisassemblyDocumentsAndView; -- (void)stopLaunchSession; -- (void)terminateLaunchSession; -- (BOOL)isFixAndContinueEnabledForToolbarItem:(id)fp8; -- (BOOL)isFixAndContinueEnabled; -- (BOOL)_validateAction:(SEL)fp8; -- (id)localModuleActions; -- (BOOL)validateLocalMenuItem:(id)fp8; -- (void)_validateToolbarButtons:(id)fp8; -- (struct _NSSize)sizeForDrawerOnScreenWindowSize:(struct _NSSize)fp8 drawerSize:(struct _NSSize)fp16; -- (void)windowDidMove:(id)fp8; -- (void)windowDidResize:(id)fp8; -- (void)drawerWillOpen:(id)fp8; -- (BOOL)drawerShouldClose:(id)fp8; -- (struct _NSSize)drawerWillResizeContents:(id)fp8 toSize:(struct _NSSize)fp12; -- (id)consoleDrawer; -- (id)stdioModule; -- (void)restoreFrameForViews:(id)fp8; -- (void)restoreLayout; -- (void)saveLayout; -- (void)configuredLayout; -- (void)switchLayout; -- (void)setAutoSaveNameForLayout; -- (void)setupSubviewLayout; -- (void)_setupCornerForTableView:(id)fp8 doLowerCorner:(BOOL)fp12; -- (void)_setupSubModules; -- (void)useStackPopUp; -- (void)removeModuleInWindow:(id)fp8; -- (void)addModuleInWindow:(id)fp8; -- (void)addIndependentDataValue:(id)fp8; -- (void)removeIndependentDataValue:(id)fp8; -- (void)updateIndependentDataValues; -- (id)processViewModule; -- (id)threadViewModule; -- (id)stackFrameViewModule; -- (id)navigatorGroup; -- (void)debuggerUpdateUnboundDataValues; -- (BOOL)debugAdaptorSupportsContinueToHere; -- (id)expressionsViewModule; -- (id)dataTipModule; -- (void)loadSavedExpressions; -- (void)updateExpressionViewers; -- (void)displayDataTip:(id)fp8 withinScreenRect:(struct _NSRect)fp12 atScreenCoordinates:(struct _NSPoint)fp28 onWindow:(id)fp36; -- (void)cancelDataTip; -- (void)cloneDataValuesIntoNewWindow:(id)fp8 viewContentsAsExpression:(id)fp12 inStackFrame:(id)fp16; -- (void)showValueHistoryInNewWindowForDV:(id)fp8; -- (void)launchSession:(id)fp8 displayErrorMessage:(id)fp12; -- (void)launchSession:(id)fp8 displayStatusMessage:(id)fp12; -- (void)processDidExit; -- (void)_syncWithDebugger:(id)fp8; -- (void)_pauseExecutable:(id)fp8; -- (void)_continueExecutable:(id)fp8; -- (void)_stepOver:(id)fp8; -- (void)_stepInto:(id)fp8; -- (void)_stepOut:(id)fp8; -- (void)_restart_executable:(id)fp8; -- (void)toggleCustomizedDataDisplayEnabled:(id)fp8; -- (BOOL)isLibgmallocEnabled; -- (BOOL)isDebugStrEnabled; -- (BOOL)isCustomizedDataDisplayEnabled; -- (void)interrupt:(id)fp8; -- (void)toggleDisassemblyViewEnabled:(id)fp8; -- (void)debuggerStepInstruction:(id)fp8; -- (void)debuggerNextInstruction:(id)fp8; -- (void)debuggerStepInto:(id)fp8; -- (void)debuggerStepOver:(id)fp8; -- (void)debuggerStepOut:(id)fp8; -- (void)debuggerDumpLog:(id)fp8; -- (void)debugDataMenuToggleShowTypes:(id)fp8; -- (void)togglePause:(id)fp8; -- (void)toggleContinue:(id)fp8; -- (void)debuggerSync:(id)fp8; -- (void)debuggerSwitchLayout:(id)fp8; -- (void)debuggerCompleteConsoleString:(id)fp8; -- (void)setConsoleDrawerIsVisible:(BOOL)fp8; -- (void)debuggerShowConsoleDrawer:(id)fp8; -- (void)_openConsoleWindow; -- (void)debuggerShowConsoleWindow:(id)fp8; -- (void)_consoleWindowClosed:(id)fp8; -- (void)_consoleWindowGeometryChanged:(id)fp8; -- (void)debuggerShowStdioWindow:(id)fp8; -- (void)_stdioWindowClosed:(id)fp8; -- (void)_stdioWindowGeometryChanged:(id)fp8; -- (void)debuggerFixAndContinue:(id)fp8; -- (void)setFixAndContinueInProgress:(BOOL)fp8; -- (BOOL)fixAndContinueInProgress; -- (id)fixAndContinueStatusString; -- (void)fixAndContinueFileRef:(id)fp8; -- (void)fixAndContinueFileRef:(id)fp8 withTarget:(id)fp12; -- (void)fixAndContinueBuildCompleted:(id)fp8; -- (void)debuggerMovePCToLine:(unsigned long)fp8; -- (void)debuggerContinueToFile:(id)fp8 lineNumber:(unsigned int)fp12; -- (void)debugTaskContinueAtInterval:(double)fp8; -- (void)_performContinue; -- (void)_documentDidClose:(id)fp8; -- (id)disassemblyInstructionPointers; -- (id)instructionPointers; -- (id)_fileReferenceInProject:(id)fp8 forFileName:(id)fp12 isAbsolute:(BOOL)fp16; -- (void)_setFileReferenceForInstructionPointer:(id)fp8; -- (id)_fileReferenceForInstructionPointer; -- (void)setInstructionPointerFileName:(id)fp8 lineNumber:(int)fp12; -- (void)setInstructionPointerInDisassemblyDocument:(id)fp8 atPC:(id)fp12; -- (void)setInstructionPointerFileRef:(id)fp8 lineNumber:(int)fp12; -- (void)setOldPCLineNumber:(int)fp8; -- (void)setOldDisassemblyPCLineNumber:(int)fp8; -- (void)syncPCLineNumber; -- (int)oldPCLineNumber; -- (int)oldDisassemblyPCLineNumber; -- (void)movePCFailed:(id)fp8; -- (void)removeInstructionPointer; -- (void)launchSession:(id)fp8 displayString:(id)fp12; -- (struct _NSSize)viewMinSize; -- (BOOL)moduleEnforcesViewMinSize; -- (void)clearConsole:(id)fp8; -- (void)setSelectedThread:(id)fp8; -- (id)selectedThread; -- (void)setSelectedStackFrame:(id)fp8; -- (id)selectedStackFrame; -- (void)showSharedLibraryPanel:(id)fp8; -- (void)debugTaskShowConsole:(id)fp8; -- (void)debugTaskShowExpressions:(id)fp8; -- (void)debugTaskShowSharedLibraries:(id)fp8; -- (void)debugTaskShowStdIO:(id)fp8; -- (void)debugTaskClearLogs:(id)fp8; -- (void)debugTaskToggleDisassemblyDisplay:(id)fp8; -- (void)debuggerCreateWatchpoint:(id)fp8; -- (void)debuggerCreateWatchpointForDataValue:(id)fp8; -- (void)debuggerDeleteWatchpointForDataValue:(id)fp8; -- (void)debuggerViewMemoryOf:(id)fp8; -- (void)debugTaskShowMemoryBrowser:(id)fp8; -- (void)debugTaskShowGlobalVariables:(id)fp8; -- (void)showExpressionsWindow:(id)fp8; -- (void)openConsoleTab; -- (BOOL)doTimingOfUIOperation; -- (void)startTimingOfUIOperation; -- (void)stopTimingOfUIOperation; -- (void)insertRunLoopObserver; -- (void)toggleLoggingForDebuggerUIOperations:(id)fp8; -- (id)disassemblyFileForFrame:(id)fp8 mixedAssembly:(BOOL)fp12 createIfNeeded:(BOOL)fp16; -- (void)invalidateDisassemblyDocument:(id)fp8; -- (id)disassemblyDocumentForFileName:(id)fp8 andPC:(id)fp12; -- (void)addDisassemblyDocument:(id)fp8; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (id)consoleModule; -- (id)taskIdentifier; -- (void)debugTaskPause; -- (BOOL)debugTaskPauseIsValid; -- (void)debugTaskContinue; -- (BOOL)debugTaskContinueIsValid; -- (void)debugTaskStepOver; -- (BOOL)debugTaskStepOverIsValid; -- (void)debugTaskStepInto; -- (BOOL)debugTaskStepIntoIsValid; -- (void)debugTaskStepOut; -- (BOOL)debugTaskStepOutIsValid; -- (void)debugTaskRestart; -- (BOOL)debugTaskRestartIsValid; -- (void)debugTaskStepInstruction; -- (BOOL)debugTaskStepInstructionIsValid; -- (void)debugTaskNextInstruction; -- (BOOL)debugTaskNextInstructionIsValid; -- (void)debugTaskSync; -- (BOOL)debugTaskSyncIsValid; -- (id)pathCacheForFileReference; -- (void)_resetPathCacheForFileReference:(id)fp8; -- (void)runAttachPIDSheet:(id)fp8; -- (void)debuggerAttachToPID:(id)fp8; -- (void)_attachPIDSheetDidEndWithReturnCode:(int)fp8 string:(id)fp12 contextInfo:(void *)fp16; - -@end - -@interface NSView (PBXDebuggingExtras) -- (void)PBXprintViewHierarchy:(int)fp8; -- (void)PBXprintViewHierarchy; -@end - -@interface PBXDebugStackFrameViewModule : PBXDebugDataValueViewModule -{ -} - -- (void)dealloc; -- (void)finalize; -- (id)moduleNibName; -- (void)setModel:(id)fp8; -- (id)stackFrame; -- (int)currentLineNumber; -- (void)dsModelDidUpdate:(id)fp8; -- (void)updateUI; -- (void)updateFromContainerDataValue; -- (id)geometryConfigurationDictionary; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; - -@end - -@interface PBXDebugThreadViewModule : PBXDebugDSModelViewModule -{ - PBXExtendedTableView *_stackView; - int _selectedStackFrameIndex; - BOOL _stepDidTimeOut; - BOOL _waitingForStepTimeOut; - NSMutableArray *_cachedFunctionNames; - PBXDebugStackTableHeaderCell *_threadsTablePopUp; -} - -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (struct _NSSize)viewMinSize; -- (void)awakeFromNib; -- (id)stackTableThreadsPopUp; -- (float)_stepTimeOutValue; -- (void)_stepDidTimeOut; -- (void)_stopWaitingForStepTimeOut; -- (void)_startWaitingForStepTimeOut; -- (id)thread; -- (void)setModel:(id)fp8; -- (id)selectedStackFrameViewModule; -- (BOOL)threadIsRunning; -- (BOOL)threadIsRunningButNotStepping; -- (BOOL)threadStepDidTimeout; -- (BOOL)threadIsSteppable; -- (void)selectFrameAtIndex:(int)fp8; -- (id)selectedStackFrame; -- (BOOL)shouldReload; -- (void)updateUI; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)stackView; -- (void)tableView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (id)geometryConfigurationDictionary; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; -- (void)_singleClickAction:(id)fp8; -- (void)_doubleClickAction:(id)fp8; -- (void)commonButtonAction; -- (void)stepOverInstruction; -- (void)stepIntoInstruction; -- (void)stepOver; -- (void)stepInto; -- (void)stepOut; -- (void)stepUntilLineNumber:(unsigned int)fp8; -- (void)continueThread; -- (void)setSelectedStackFrame:(id)fp8; - -@end - -@interface PBXDebugViewModule : PBXProjectModule -{ - BOOL _removeOnWindowClose; -} - -+ (id)attributeDictionaryForColor:(id)fp8; -+ (id)attributeDictionaryForBackgroundColor:(id)fp8; -+ (id)stringFromString:(id)fp8 withAttributes:(id)fp12; -+ (void)_addAttributes:(id)fp8 forAttributeKey:(id)fp12 toAttributedString:(id)fp16; -+ (id)stringInRedColorFromString:(id)fp8; -+ (id)stringInBlackColorFromString:(id)fp8; -+ (id)stringInRedBackgroundColorFromString:(id)fp8; -+ (id)stringInGrayColorFromString:(id)fp8; -- (id)sessionModule; -- (void)dealloc; -- (void)finalize; -- (void)installViewFromModule:(id)fp8 inView:(id)fp12; -- (void)debugViewModuleWindowWillClose:(id)fp8; -- (void)_setupNotificationForWindowWillClose:(id)fp8; -- (void)setRemoveSelfFromSessionOnWindowClose; -- (void)viewWasInstalled; -- (void)validateToolbarButtons; - -@end - -@interface PBXTtyText : NSTextView -{ - id _ttyDelegate; - struct _NSRange _lastLineTextRange; - NSString *_promptString; - PBXTextAttributes *_promptTextAttributes; - PBXTextAttributes *_outputTextAttributes; - PBXTextAttributes *_inputTextAttributes; -} - -+ (float)defaultFontSize; -+ (id)defaultFont; -+ (id)defaultOutputFont; -+ (id)defaultPromptColor; -+ (id)TtyTextInScrollView:(id)fp8; -+ (id)_defaultsForTextAttributesOldDefaultsFontName:(id)fp8 oldDefaultsFontSizeName:(id)fp12 newDefaultsPrefix:(id)fp16 defaultFont:(id)fp20 defaultColor:(id)fp24; -+ (id)outputTextAttributes; -+ (id)inputTextAttributes; -+ (id)promptTextAttributes; -- (void)printDocument:(id)fp8; -- (void)setupTextAttributes; -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)dealloc; -- (void)finalize; -- (void)setPromptTextAttributes:(id)fp8; -- (id)promptTextAttributes; -- (void)setInputTextAttributes:(id)fp8; -- (id)inputTextAttributes; -- (void)setOutputTextAttributes:(id)fp8; -- (id)outputTextAttributes; -- (void)setTextAttributes:(id)fp8 inRange:(struct _NSRange)fp12; -- (void)batchReplaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16 setAttributes:(id)fp20 inRange:(struct _NSRange)fp24; -- (void)setSelectionAtEndOfText; -- (void)setPromptString:(id)fp8; -- (id)promptString; -- (void)setLastLineTextRange:(struct _NSRange)fp8; -- (struct _NSRange)lastLineTextRange; -- (void)shiftLastLineRangeByLength:(int)fp8; -- (struct _NSRange)rangeBeforeLastLineText; -- (struct _NSRange)inputTextRange; -- (struct _NSRange)markerRangeForInputText; -- (void)processInputTextForCompleteLineAndSendToDelegate:(BOOL)fp8; -- (void)drawRect:(struct _NSRect)fp8; -- (void)setNeedsDisplayInRect:(struct _NSRect)fp8 avoidAdditionalLayout:(BOOL)fp24; -- (void)setSelectedRange:(struct _NSRange)fp8; -- (void)setSelectedRange:(struct _NSRange)fp8 affinity:(int)fp16 stillSelecting:(BOOL)fp20; -- (BOOL)shouldChangeTextInRange:(struct _NSRange)fp8 replacementString:(id)fp16; -- (void)appendText:(id)fp8 withAttributes:(id)fp12; -- (void)scrollIfNeeded; -- (void)appendOutputText:(id)fp8; -- (void)setInputText:(id)fp8; -- (void)clear; -- (void)setTTYDelegate:(id)fp8; -- (id)ttyDelegate; -- (void)moveUp:(id)fp8; -- (void)moveDown:(id)fp8; -- (void)nextCompletion:(id)fp8; -- (void)previousCompletion:(id)fp8; -- (void)complete:(id)fp8; -- (void)insertNewline:(id)fp8; -- (void)insertText:(id)fp8; -- (void)PBX_indentFriendlyInsertTab:(id)fp8; -- (void)insertTab:(id)fp8; -- (void)PBX_interrupt:(id)fp8; -- (void)moveToBeginningOfParagraph:(id)fp8; -- (void)paste:(id)fp8; -- (BOOL)acceptsFirstResponder; -- (void)enterSelection:(id)fp8; -- (void)enterSelectionForReplace:(id)fp8; - -@end - -@interface PBXDebugCLIModule : PBXProjectModule <PBXFindableText, PBXTSCharacterStreamConsuming, XCDebuggerConsoleCompletion> -{ - PBXTtyText *_ttyText; - NSMutableArray *_commands; - int _currentCommand; - PBXTSCharacterStream *_streamFromTTY; - PBXTSUTF8EncoderFilter *_utf8Encoder; - PBXTSUTF8BufferFilter *_utf8Buffer; - PBXTSTimeIntervalBufferFilter *_intervalBuffer; - PBXDebugCLIModule *_consoleToCopyTo; - BOOL _sendTextEnabled; - BOOL _repeatLastCommandOnNewline; - BOOL _supportsCompletion; -} - -+ (void)initialize; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)description; -- (struct _NSSize)viewMinSize; -- (BOOL)moduleEnforcesViewMinSize; -- (void)viewDidLoad; -- (void)becomeActive; -- (id)ttyTextView; -- (void)doPrevCommand:(id)fp8; -- (void)doNextCommand:(id)fp8; -- (BOOL)supportsCompletion; -- (void)setSupportsCompletion:(BOOL)fp8; -- (void)complete:(id)fp8; -- (void)setPromptString:(id)fp8; -- (void)insertText:(id)fp8; -- (void)setCopyStreamedTextToConsole:(id)fp8; -- (void)stream:(id)fp8 processCharacters:(id)fp12; -- (void)streamDidEnd:(id)fp8; -- (void)insertText:(id)fp8 withTextAttributes:(id)fp12; -- (void)ttyText:(id)fp8 inputText:(id)fp12; -- (id)characterStreamFromTTY; -- (id)utf8StreamFromTTY; -- (id)byteStreamConsumerToTTY; -- (void)ttyTextDoInterrupt:(id)fp8; -- (void)clear; -- (void)setSendTextEnabled:(BOOL)fp8; -- (void)reset; -- (void)launchSession:(id)fp8 displayString:(id)fp12; -- (void)launchSession:(id)fp8 setCLIPrompt:(id)fp12; -- (void)launchSession:(id)fp8 setStringAsIfTypedByUser:(id)fp12; -- (void)setInputText:(id)fp8; -- (unsigned int)textLength; -- (id)mainEditor; -- (id)selectedString; -- (BOOL)findText:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 backwards:(BOOL)fp20 wrap:(BOOL)fp24; -- (BOOL)findRegularExpression:(id)fp8 ignoreCase:(BOOL)fp12 backwards:(BOOL)fp16 wrap:(BOOL)fp20; -- (BOOL)allowsReplace; -- (BOOL)replaceCurrentSelectionWithString:(id)fp8; -- (unsigned int)replaceAllStringsMatchingString:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20 matchStyle:(int)fp24; -- (unsigned int)replaceAllStringsMatchingRegularExpression:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20; -- (id)moduleForAction:(SEL)fp8; -- (void)setRepeatLastCommandOnNewline:(BOOL)fp8; - -@end - -@interface PBXProjectTemplateClonerWizardProxy : NSObject <PBXWizardProxies> -{ - NSString *_templateProjectPath; - NSString *_templateName; -} - -+ (id)proxyWithTemplateProjectPath:(id)fp8 templateName:(id)fp12; -- (id)initWithTemplateProjectPath:(id)fp8 templateName:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)categorizedWizardNames; -- (id)instantiateWizardWithParent:(id)fp8; -- (id)wizardDescription; - -@end - -@interface PBXProjectTemplateClonerWizard : PBXProjectWizard -{ - NSString *_clonedProjectPath; - id _projectTemplateClonerWizardIvars; -} - -+ (id)defaultModuleNibName; -- (id)initWithSettings:(id)fp8 parentPage:(id)fp12 nextPage:(id)fp16 parentNextPageSelector:(SEL)fp20; -- (void)dealloc; -- (void)finalize; -- (id)_subpathSubstitutions; -- (void)_setSubpathSubstitutions:(id)fp8; -- (id)_filesToPreserve; -- (void)_setFilesToPreserve:(id)fp8; -- (void)setupDefaultSettings; -- (id)templateProjectPath; -- (void)setTemplateProjectPath:(id)fp8; -- (BOOL)canFinish; -- (id)destinationPath:(id)fp8 forSourcePath:(id)fp12 ofType:(id)fp16 forFileManager:(id)fp20; -- (id)fileAttributes:(id)fp8 forDestinationPath:(id)fp12 forSourcePath:(id)fp16 ofType:(id)fp20 forFileManager:(id)fp24; -- (BOOL)shouldOpenProjectOfMismatchingVersion:(unsigned int)fp8 atPath:(id)fp12; -- (id)_loadStringWithContentsOfFile:(id)fp8; -- (id)_listOfFilesToCopy; -- (id)_instantiateTemplateWithContext:(id)fp8; -- (id)createProjectAtPath:(id)fp8; - -@end - -@interface PBXProjectTemplateClonerWizardIvars : NSObject -{ - NSDictionary *_subpathSubstitutions; - NSArray *_filesToPreserve; -} - -@end - -@interface PBXFileTemplateClonerWizardProxy : NSObject <PBXWizardProxies> -{ - NSString *_templateFilePath; - NSString *_templateName; -} - -+ (id)proxyWithTemplateFilePath:(id)fp8 templateName:(id)fp12; -- (id)initWithTemplateFilePath:(id)fp8 templateName:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)categorizedWizardNames; -- (id)instantiateWizardWithParent:(id)fp8; -- (id)wizardDescription; - -@end - -@interface PBXFileTemplateClonerWizard : PBXFileWizard -{ - NSString *_templateFilePath; -} - -+ (id)defaultModuleNibName; -- (void)setupDefaultSettings; -- (id)templateFilePath; -- (void)setTemplateFilePath:(id)fp8; -- (BOOL)canFinish; -- (BOOL)_cloneFileAtPath:(id)fp8 sourceEncoding:(unsigned int)fp12 toPath:(id)fp16 destinationEncoding:(unsigned int)fp20 expandMacrosUsing:(id)fp24; -- (id)_listOfFilesToCopy; -- (id)_instantiateTemplateWithContext:(id)fp8; - -@end - -@interface PBXDataFormatter : NSFormatter -{ -} - -- (id)stringForObjectValue:(id)fp8; -- (BOOL)getObjectValue:(id *)fp8 forString:(id)fp12 errorDescription:(id *)fp16; - -@end - -@interface PBXPlistEditingContext : NSObject -{ - id _plist; - NSString *_plistType; - struct _NSMapTable *_parentMap; - struct _NSMapTable *_keyMap; - PBXPlistStructureDefinition *_structureDefinition; - id _lastEditedPlist; - BOOL _containsXMLOnlyClasses; - NSUndoManager *_undoManager; - NSMutableArray *_plistEditorModules; -} - -+ (void)initialize; -+ (Class)plistEditingContextModelClassForPlistClass:(Class)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)undoManager; -- (id)plistEditorModules; -- (void)addPlistEditorModule:(id)fp8; -- (void)removePlistEditorModule:(id)fp8; -- (BOOL)_plistContainsXMLOnlyClasses:(id)fp8; -- (id)plistStructureDefinition; -- (void)setPlistStructureDefinition:(id)fp8; -- (void)_createMaps; -- (id)_deepCopyPlist:(id)fp8; -- (void)_setPlistNoCopy:(id)fp8 forKeyPath:(id)fp12 doReplace:(BOOL)fp16 doNotify:(BOOL)fp20; -- (id)_setPlist:(id)fp8 forKeyPath:(id)fp12 doReplace:(BOOL)fp16 doNotify:(BOOL)fp20; -- (id)plist; -- (id)plistType; -- (void)setPlistType:(id)fp8; -- (id)parentForPlist:(id)fp8; -- (id)outlineKeyForPlist:(id)fp8; -- (id)plistForKeyPath:(id)fp8; -- (id)keyPathForPlist:(id)fp8; -- (BOOL)canEditKeyForPlist:(id)fp8; -- (BOOL)canEditClassForPlist:(id)fp8; -- (BOOL)canEditValueForPlist:(id)fp8; -- (BOOL)canAddChildToPlist:(id)fp8 withKey:(id)fp12; -- (BOOL)canDeletePlist:(id)fp8; -- (id)keyByUniquingKey:(id)fp8 inDictionary:(id)fp12; -- (id)keyForNewChildOfDictionary:(id)fp8; -- (id)createNewChildForPlist:(id)fp8 withKey:(id)fp12; -- (id)setPlist:(id)fp8; -- (id)addChild:(id)fp8 toPlist:(id)fp12 withKey:(id)fp16; -- (void)deletePlist:(id)fp8; -- (void)setKey:(id)fp8 forPlist:(id)fp12; -- (id)setClass:(Class)fp8 forPlist:(id)fp12; -- (id)replacePlist:(id)fp8 withPlist:(id)fp12; -- (id)lastEditedPlist; - -@end - -@interface PBXPlistEditorModule : PBXModule -{ - NSOutlineView *_outlineView; - NSButton *_addButton; - NSButton *_deleteButton; - PBXPlistEditingContext *_editingContext; - NSPopUpButtonCell *_classPopUpCell; - PBXDataFormatter *_dataFormatter; - NSDateFormatter *_dateFormatter; - PBXNonLossyASCIIFormatter *_nonLossyASCIIFormatter; - NSPopUpButtonCell *_valuePopUpCell; - id _editingObj; - BOOL _editingError; - struct __pecFlags _pecFlags; - id _dumpTextView; -} - -- (id)init; -- (id)initWithWindowName:(id)fp8 owner:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)editingContext; -- (void)setEditingContext:(id)fp8; -- (id)outlineView; -- (void)plistEditingContextDidUndoOrRedo:(id)fp8; -- (void)propertyListChanged:(id)fp8; -- (void)setShowsRootPlist:(BOOL)fp8; -- (BOOL)showsRootPlist; -- (void)setShowsStringsAsNonLossyASCII:(BOOL)fp8; -- (void)toggleShowsStringsAsNonLossyASCII:(id)fp8; -- (BOOL)showsStringsAsNonLossyASCII; -- (void)viewDidLoad; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)addAction:(id)fp8; -- (void)deleteAction:(id)fp8; -- (void)dumpPlist:(id)fp8; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)delayedDeletePlist:(id)fp8; -- (void)delayedEditItem:(id)fp8; -- (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20; -- (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (id)dataCellForTableColumn:(id)fp8 row:(int)fp12; -- (BOOL)control:(id)fp8 didFailToFormatString:(id)fp12 errorDescription:(id)fp16; -- (BOOL)control:(id)fp8 textShouldEndEditing:(id)fp12; -- (void)controlTextDidEndEditing:(id)fp8; -- (BOOL)validateMenuItem:(id)fp8; -- (void)update; - -@end - -@interface PBXPlistNumber : NSNumber -{ - NSNumber *fNumber; -} - -+ (id)numberWithNumber:(id)fp8; -- (void)dealloc; -- (id)initWithNumber:(id)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)mutableCopyWithZone:(struct _NSZone *)fp8; -- (void)getValue:(void *)fp8; -- (const char *)objCType; -- (id)initWithBool:(BOOL)fp8; -- (id)initWithChar:(BOOL)fp8; -- (id)initWithUnsignedChar:(unsigned char)fp8; -- (id)initWithShort:(short)fp8; -- (id)initWithUnsignedShort:(unsigned short)fp8; -- (id)initWithInt:(int)fp8; -- (id)initWithUnsignedInt:(unsigned int)fp8; -- (id)initWithLong:(long)fp8; -- (id)initWithUnsignedLong:(unsigned long)fp8; -- (id)initWithLongLong:(long long)fp8; -- (id)initWithUnsignedLongLong:(unsigned long long)fp8; -- (id)initWithFloat:(float)fp8; -- (id)initWithDouble:(double)fp8; -- (BOOL)isBoolean; -- (BOOL)isFloat; -- (unsigned long)_cfTypeID; -- (int)_cfNumberType; -- (unsigned char)_boolValue; -- (BOOL)charValue; -- (unsigned char)unsignedCharValue; -- (short)shortValue; -- (unsigned short)unsignedShortValue; -- (int)intValue; -- (unsigned int)unsignedIntValue; -- (long)longValue; -- (unsigned long)unsignedLongValue; -- (long long)longLongValue; -- (unsigned long long)unsignedLongLongValue; -- (float)floatValue; -- (double)doubleValue; -- (BOOL)boolValue; -- (id)stringValue; -- (int)compare:(id)fp8; -- (BOOL)isEqualToNumber:(id)fp8; -- (id)descriptionWithLocale:(id)fp8; - -@end - -@interface NSNumber (PListEditor) -- (BOOL)isBoolean; -- (BOOL)isFloat; -@end - -@interface PBXPlistStructureDefinition : NSObject -{ - NSDictionary *_definition; - NSString *_name; - NSMutableArray *_fileExtensions; - NSMutableArray *_fileNames; -} - -+ (void)_loadDefinitionsFromPaths:(id)fp8 intoDictionary:(id)fp12; -+ (id)plistStructureDefinitions; -+ (id)sortedPlistStructureDefinitionNames; -+ (id)loadNewDefinitionWithContentsOfFile:(id)fp8; -+ (id)plistStructureDefinitionForFile:(id)fp8; -- (id)init; -- (id)initWithDictionary:(id)fp8; -- (id)initWithContentsOfFile:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)name; -- (id)fileExtensions; -- (id)fileNames; -- (void)setStructureDefinitionDictionary:(id)fp8; -- (id)elementDefinitionNameForPlist:(id)fp8 inPlistEditingContext:(id)fp12; -- (Class)classForElementDefinitionNamed:(id)fp8; -- (BOOL)isAllowableKey:(id)fp8 inDictionaryElementDefinitionNamed:(id)fp12; -- (id)defaultValueForElementDefinitionNamed:(id)fp8; -- (id)defaultValueForKey:(id)fp8 inDictionaryElementDefinitionNamed:(id)fp12; -- (id)defaultValueObjectInArrayElementDefinitionNamed:(id)fp8; -- (id)allowableValuesForElementDefinitionNamed:(id)fp8; -- (id)typeNameForArrayElementsInElementDefinitionNamed:(id)fp8; -- (id)typeDictionaryForDictionaryElementsInElementDefinitionNamed:(id)fp8; - -@end - -@interface PBXTableColumn : NSTableColumn -{ - id _cachedDelegate; - BOOL _implementsDelegateMethod; -} - -- (id)initWithIdentifier:(id)fp8; -- (id)dataCellForRow:(int)fp8; - -@end - -@interface PBXDebugBreakpointsModule : PBXProjectModule <XCSelectionSource> -{ - PBXExtendedOutlineView *_outlineView; - NSButton *_checkboxButton; - PBXBreakpointGroupList *_breakpointGroupList; - NSMutableArray *_selectedBreakpoints; - BOOL _processingUpdate; - int _editingInProgress; - NSMutableSet *_alreadyExpandedGroups; - NSTableColumn *_enabledStatusOutlineColumn; - NSTableColumn *_nameOutlineColumn; -} - -+ (id)sharedBreakpointsModule; -- (id)initWithModuleNibName:(id)fp8; -- (void)viewDidLoad; -- (void)dealloc; -- (void)finalize; -- (id)selectedProjectItems; -- (int)_rowForItemAfterTryingToExpose:(id)fp8; -- (void)setSelectedProjectItems:(id)fp8; -- (id)slideOutTabIconImage; -- (void)_computeBreakpointGroups; -- (id)_selectedItems; -- (void)_sendSelectedBreakpointsDidChangeNotification; -- (void)_deselectAllBreakpoints; -- (BOOL)_setBreakpoint:(id)fp8 selected:(BOOL)fp12 deselectOthers:(BOOL)fp16; -- (BOOL)selectBreakpoint:(id)fp8 withModifierFlags:(unsigned int)fp12; -- (void)_synchronizeSelectedBreakpointsWithOutlineView; -- (void)outlineViewSelectionDidChange:(id)fp8; -- (void)_expandAllPreviouslyUnseenGroups; -- (void)update; -- (void)updateDisplay; -- (void)projectDocumentWillChange:(id)fp8; -- (id)breakpoints; -- (void)_updateSelectedBreakpoints; -- (void)_projectItemsDidChange:(id)fp8; -- (void)_breakpointWillBeDeleted:(id)fp8; -- (void)newBreakpoint:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; -- (void)_deleteItems:(id)fp8; -- (void)delete:(id)fp8; -- (void)singleClickAction:(id)fp8; -- (void)doubleClickAction:(id)fp8; -- (void)outlineView:(id)fp8 deleteItems:(id)fp12; -- (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (void)becomeActive; -- (id)bookmarksForSelection; -- (id)statusBar; -- (id)selectedProjectItemPaths; -- (id)xcSelection; -- (void)revealItems:(id)fp8 select:(BOOL)fp12; -- (BOOL)wantsToRetainFocusDuringSelection; -- (id)windowOfSelection; - -@end - -@interface PBXBreakpointGroupList : NSObject -{ - NSMutableArray *_fileBreakpointGroups; - PBXBreakpointGroup *_symbolicGroup; - BOOL _haveSorted; -} - -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)_symbolicGroupIdentifier; -- (id)groupForSymbolicBreakpoints; -- (id)groupForFileReference:(id)fp8; -- (void)invalidateGroups; -- (void)addBreakpointToGroup:(id)fp8; -- (void)validateGroups; -- (id)sortedGroups; - -@end - -@interface PBXBreakpointGroup : NSObject -{ - NSString *_title; - NSMutableArray *_breakpoints; - NSMutableArray *_unvalidatedbreakpoints; - NSString *_identifierString; - BOOL _haveSorted; -} - -- (id)initWithIdentifierString:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)identifierString; -- (void)setTitle:(id)fp8; -- (id)title; -- (void)invalidateBreakpoints; -- (void)addBreakpoint:(id)fp8; -- (void)validateBreakpoints; -- (id)breakpoints; -- (id)sortedBreakpoints; -- (int)compareToBreakpointGroup:(id)fp8; - -@end - -@interface PBXDebugBreakpointsModule (_outlineView) -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (BOOL)outlineView:(id)fp8 shouldSelectItem:(id)fp12; -- (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16; -- (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16; -- (id)geometryConfigurationDictionary; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; -- (struct _NSSize)viewMinSize; -- (BOOL)moduleEnforcesViewMinSize; -@end - -@interface PBXProductSettingsModule : PBXProjectModule -{ - PBXTarget *_target; - PBXModule *_activeModule; - NSMatrix *_editingModeCellMatrix; - NSBox *_editorViewBox; - PBXViewListModule *_guiEditorModule; - PBXProductSettingsPlistEditorModule *_plistEditorModule; -} - -- (id)initWithTarget:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)target; -- (void)setTarget:(id)fp8; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (void)takeEditingModeFromCellMatrix:(id)fp8; -- (void)addUIConfigurationToMutableDictionary:(id)fp8; -- (void)takeUIConfigurationFromDictionary:(id)fp8; - -@end - -@interface PBXStringEntryModule : PBXModule -{ - NSButton *okButton; - NSButton *cancelButton; - NSTextField *titleField; - NSComboBox *comboBox; - NSString *_title; - NSArray *_comboBoxItems; - NSString *_resultString; - id _modalDelegate; - SEL _didEndSel; - BOOL _isAppModal; -} - -+ (id)sharedStringEntryModule; -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (struct _NSSize)viewMaxSize; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)setTitle:(id)fp8; -- (id)title; -- (id)_panelPreparedToRunWithComboBoxItems:(id)fp8; -- (void)_cleanupAfterRunning; -- (int)runModalWithComboBoxItems:(id)fp8; -- (void)runModalWithComboBoxItems:(id)fp8 relativeToWindow:(id)fp12 modalDelegate:(id)fp16 didEndSelector:(SEL)fp20 contextInfo:(void *)fp24; -- (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (id)resultString; -- (void)okButtonAction:(id)fp8; -- (void)cancelButtonAction:(id)fp8; -- (int)numberOfItemsInComboBox:(id)fp8; -- (id)comboBox:(id)fp8 objectValueForItemAtIndex:(int)fp12; -- (unsigned int)comboBox:(id)fp8 indexOfItemWithStringValue:(id)fp12; -- (id)comboBox:(id)fp8 completedString:(id)fp12; -- (void)controlTextDidChange:(id)fp8; -- (void)comboBoxSelectionDidChange:(id)fp8; - -@end - -@interface PBXOpenQuicklyModule : PBXModule -{ - NSTextField *pathField; - NSButton *okButton; - NSButton *cancelButton; - NSString *basePath; - NSString *alternateBasePath; - PBXCompletionManager *completionManager; - BOOL isQuote; -} - -+ (void)initialize; -+ (id)openQuicklyPaths; -+ (void)setOpenQuicklyPaths:(id)fp8; -+ (id)openQuicklyFrameworkPaths; -+ (BOOL)skipOpenQuicklyPanelIfPossible; -+ (void)setSkipOpenQuicklyPanelIfPossible:(BOOL)fp8; -+ (id)sharedOpenQuicklyModule; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (struct _NSSize)viewMaxSize; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16; -- (void)controlTextDidChange:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; -- (void)viewDidLoad; -- (BOOL)tryToOpenFile:(id)fp8; -- (id)fullPathForCandidatePath:(id)fp8 fromFile:(id)fp12 project:(id)fp16 buildFiles:(id)fp20; -- (BOOL)stringLooksLikeFileName:(id)fp8; -- (struct _NSRange)_expandSelectionRange:(struct _NSRange)fp8 inStorage:(id)fp16; -- (void)runOpenQuicklyPanel:(id)fp8; -- (void)okAction:(id)fp8; -- (void)cancelAction:(id)fp8; - -@end - -@interface PBXCompletionManager : NSObject -{ - NSTextView *_cachedTextView; - struct _NSRange _cachedSelectedRange; - NSString *_cachedBasePath; - NSMutableArray *_completionStrategies; - PBXCompletionStrategy *_completionStrategy; - NSArray *_completionMatches; - unsigned int _lastMatchIndex; - struct _NSRange _completionRange; - NSString *_completionPrefixString; - BOOL _dumpCompletionsEnabled; -} - -+ (void)initialize; -+ (id)completionManagerForPathCompletion; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)setCompletionStrategies:(id)fp8; -- (id)completionStrategies; -- (void)dumpCompletionState; -- (void)doCompletionInTextView:(id)fp8 startLimit:(unsigned int)fp12 basePath:(id)fp16; -- (void)textDidChange:(id)fp8; -- (void)textDidEndEditing:(id)fp8; -- (BOOL)textView:(id)fp8 doCommandBySelector:(SEL)fp12; -- (void)controlTextDidChange:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; -- (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16; - -@end - -@interface PBXCompletionStrategy : NSObject -{ -} - -+ (void)initialize; -- (id)matchesForPrefixString:(id)fp8 newPrefixString:(id *)fp12 basePath:(id)fp16; -- (id)fullStringForPrefixString:(id)fp8 completionString:(id)fp12 isInitialPrefixMatch:(BOOL)fp16 basePath:(id)fp20; - -@end - -@interface PBXFileCompletionStrategy : PBXCompletionStrategy -{ - struct __fcsFlags _fcsFlags; -} - -+ (void)initialize; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (BOOL)appendsSpaceOnFileMatch; -- (void)setAppendsSpaceOnFileMatch:(BOOL)fp8; -- (BOOL)appendsSlashOnDirectoryMatch; -- (void)setAppendsSlashOnDirectoryMatch:(BOOL)fp8; -- (id)basePathFromProposedBasePath:(id)fp8 path:(id)fp12; -- (void)addFilesMatchingPrefix:(id)fp8 forChildrenOfDirectory:(id)fp12 toMutableArray:(id)fp16; -- (id)matchesForPrefixString:(id)fp8 newPrefixString:(id *)fp12 basePath:(id)fp16; -- (id)fullStringForPrefixString:(id)fp8 completionString:(id)fp12 isInitialPrefixMatch:(BOOL)fp16 basePath:(id)fp20; - -@end - -@interface PBXPreferencesPaneModule : PBXModule -{ - BOOL _hasChanges; -} - -+ (id)sharedInstance; -- (id)init; -- (id)preferencesNibName; -- (id)viewForPreferenceNamed:(id)fp8; -- (id)imageForPreferenceNamed:(id)fp8; -- (BOOL)hasChangesPending; -- (void)saveChanges; -- (void)willBeDisplayed; -- (void)initializeFromDefaults; -- (void)didChange; -- (void)moduleWasInstalled; -- (void)moduleWillBeRemoved; -- (struct _NSSize)minModuleSize; - -@end - -@interface PBXPreferencesModule : PBXModule -{ - NSBox *_preferenceBox; - NSMatrix *_moduleMatrix; - NSButtonCell *_okButton; - NSButtonCell *_cancelButton; - NSButtonCell *_applyButton; - NSMutableArray *_preferenceTitles; - NSMutableArray *_preferenceModules; - NSMutableDictionary *_masterPreferenceViews; - NSMutableDictionary *_currentSessionPreferenceViews; - NSBox *_originalContentView; - BOOL _isModal; - float _constrainedWidth; - id _currentModule; - id _currentOwner; -} - -+ (id)sharedPreferences; -+ (void)setDefaultPreferencesClass:(Class)fp8; -+ (Class)defaultPreferencesClass; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)addPreferenceNamed:(id)fp8 owner:(id)fp12; -- (void)_addItemWithName:(id)fp8 owner:(id)fp12; -- (void)_setupUI; -- (struct _NSSize)preferencesContentSize; -- (struct _NSSize)preferencesModuleContentSize; -- (void)showPreferencesPanel; -- (void)showPreferencesPanelForOwner:(id)fp8; -- (int)showModalPreferencesPanelForOwner:(id)fp8; -- (int)showModalPreferencesPanel; -- (void)ok:(id)fp8; -- (void)cancel:(id)fp8; -- (void)apply:(id)fp8; -- (void)selectModule:(id)fp8; -- (id)windowTitle; -- (void)confirmCloseSheetIsDone:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (BOOL)windowShouldClose:(id)fp8; -- (void)windowDidResize:(id)fp8; -- (struct _NSSize)windowWillResize:(id)fp8 toSize:(struct _NSSize)fp12; -- (void)windowDidResignKey:(id)fp8; -- (BOOL)usesNewLayout; -- (BOOL)usesButtons; -- (void)switchToModuleAtIndex:(int)fp8; -- (id)currentModule; - -@end - -@interface PBXPreferencesModuleButtonCell : NSButtonCell -{ -} - -- (struct _NSSize)cellSize; -- (void)drawInteriorWithFrame:(struct _NSRect)fp8 inView:(id)fp24; - -@end - -@interface PBXTextEditorPrefsModule : PBXPreferencesPaneModule -{ - NSButton *alwaysShowGutterCheckbox; - NSButton *showLineNumbersCheckbox; - NSButton *showColumnPositionCheckbox; - NSButton *showPageGuideCheckbox; - NSTextField *pageGuideLocationTextField; - NSButton *selectToMatchingBraceCheckbox; - NSButton *selectToInsideMatchingBracesCheckbox; - NSButton *saveFilesWritableCheckbox; - NSPopUpButton *newFileLineEndingPopUp; - NSPopUpButton *saveLineEndingPopUp; - NSPopUpButton *fileEncodingPopUp; -} - -- (struct _NSSize)minModuleSize; -- (void)viewDidLoad; -- (void)saveChanges; -- (void)_updateEnabledState; -- (void)initializeFromDefaults; -- (void)checkBoxAction:(id)fp8; -- (void)textFieldAction:(id)fp8; -- (void)popUpAction:(id)fp8; -- (void)radioButtonAction:(id)fp8; - -@end - -@interface PBXBuildSettingsPrefsModule : PBXPreferencesPaneModule -{ - NSMatrix *separateBuildFilesRadio; - NSMatrix *separateProductsRadio; - NSTextField *buildFilesLocationTextField; - NSButton *buildFilesLocationSetButton; - NSTextField *productsLocationTextField; - NSButton *productsLocationSetButton; - NSPopUpButton *savePolicyPopUp; - NSPopUpButton *closeBuilderPolicyPopUp; - NSPopUpButton *openBuilderPolicyPopUp; - NSPopUpButton *closeEWSmartGroupPopUp; - NSPopUpButton *openEWSmartGroupPopUp; - NSButton *continueAfterErrorsCheckbox; - NSButton *enablePredictiveCompilationCheckbox; - PBXCompletionManager *_completionManager; -} - -- (struct _NSSize)minModuleSize; -- (void)dealloc; -- (void)finalize; -- (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16; -- (void)controlTextDidChange:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; -- (void)viewDidLoad; -- (void)saveChanges; -- (void)_updateEnabledState:(id)fp8; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)initializeFromDefaults; -- (void)radioAction:(id)fp8; -- (void)textFieldAction:(id)fp8; -- (void)checkboxAction:(id)fp8; -- (void)_setBuildFilesDirSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)setBuildFilesLocationAction:(id)fp8; -- (void)_setProductDirSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)setProductsLocationAction:(id)fp8; -- (void)popUpAction:(id)fp8; - -@end - -@interface PBXOpenQuicklyPrefsModule : PBXPreferencesPaneModule -{ - NSTextView *openQuicklyTextView; - NSButton *skipPanelCheckbox; - PBXCompletionManager *_completionManager; -} - -- (struct _NSSize)minModuleSize; -- (void)dealloc; -- (void)finalize; -- (BOOL)textView:(id)fp8 doCommandBySelector:(SEL)fp12; -- (void)textDidChange:(id)fp8; -- (void)textDidEndEditing:(id)fp8; -- (void)viewDidLoad; -- (void)saveChanges; -- (void)initializeFromDefaults; -- (void)textDidBeginEditing:(id)fp8; -- (void)_openPanelDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)addOpenQuicklyAction:(id)fp8; -- (void)checkboxAction:(id)fp8; - -@end - -@interface PBXDebuggerPrefsModule : PBXPreferencesPaneModule -{ - NSPopUpButton *_debuggerFontTypePopUp; - NSColorWell *_debuggerFontColorWell; - NSTextField *_debuggerFontTextField; - NSButton *_debuggerFontSetButton; - NSColorWell *_textHighlightColorWell; - NSButton *_loadSymbolsLazilyCheckBox; - NSButton *_loadCFMInfoCheckBox; - NSMutableArray *_controllerList; - PBXTextAttributesController *_activeTextAttributeController; - NSColor *_textHighlightBaseColor; - NSButtonCell *_disassemblyATT; - NSButtonCell *_disassemblyIntel; - NSMatrix *_disassemblyMatrix; - NSTextField *_disassemblyStyleText; -} - -+ (BOOL)useAlternateDisassemblyStyle; -- (struct _NSSize)minModuleSize; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)awakeFromNib; -- (void)saveChanges; -- (void)updateFontDescriptionString; -- (void)update; -- (void)initializeFromDefaults; -- (void)checkBoxAction:(id)fp8; -- (void)popUpAction:(id)fp8; -- (void)textHighlightColorWellAction:(id)fp8; -- (void)fontAction:(id)fp8; -- (void)changeFont:(id)fp8; -- (void)colorWellAction:(id)fp8; -- (void)toggleDisassemblyStyle:(id)fp8; - -@end - -@interface PBXTextAttributesController : NSObject -{ - PBXDebuggerPrefsModule *_prefsModule; - PBXTextAttributes *_textAttributes; - PBXTextAttributes *_defaultsTextAttributes; -} - -- (id)initWithPrefsModule:(id)fp8 defaultsTextAttributes:(id)fp12; -- (void)dealloc; -- (id)textAttributes; -- (void)setDefaultsAttributesFromActiveAttributes; -- (void)setActiveAttributesFromDefaultsAttributes; - -@end - -@interface PBXWorkspacePrefsModule : PBXPreferencesPaneModule -{ - NSTabView *layoutTabView; - NSPopUpButton *layoutPopUp; - NSButton *counterpartCheckBox; - NSButton *autoOpenCheckBox; - NSButton *autoClearCheckBox; - NSButton *autoClearLogsCheckBox; - NSButton *shouldSaveWorkspaceConfigurationCheckBox; -} - -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (void)moduleWillBeRemoved; -- (void)_documentDidOpenOrClose:(id)fp8; -- (struct _NSSize)minModuleSize; -- (void)saveChanges; -- (void)initializeFromDefaults; -- (void)checkBoxAction:(id)fp8; -- (void)choiceAction:(id)fp8; - -@end - -@interface PBXNavigationPrefsModule : PBXPreferencesPaneModule -{ - NSButton *indexingCheckbox; - NSButton *codeCompletionShowSuggestionsCheckbox; - NSButton *codeCompletionInsertPlaceholdersCheckbox; - NSButton *codeCompletionShowArgsCheckbox; - NSPopUpButton *codeCompletionAutoSuggestPopUp; - NSButton *functionDeclCheckbox; - NSButton *functionSortCheckbox; - NSTextField *suggestionDelayTextField; - NSTextField *suggestionLabelPrefix; - NSTextField *suggestionLabelSuffix; -} - -+ (void)_enableIndexingSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -+ (void)runNeedsIndexingEnabledSheetForFeature:(id)fp8 modalForWindow:(id)fp12; -- (struct _NSSize)minModuleSize; -- (void)saveChanges; -- (void)didChange; -- (void)initializeFromDefaults; -- (void)checkBoxAction:(id)fp8; -- (void)textFieldAction:(id)fp8; -- (void)popUpAction:(id)fp8; - -@end - -@interface PBXFileTypesPrefsModule : PBXPreferencesPaneModule -{ - NSOutlineView *typesOutline; - NSPopUpButtonCell *_valuePopUpCell; - NSMutableDictionary *_editedPrefsDictionary; -} - -- (struct _NSSize)minModuleSize; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)saveChanges; -- (void)initializeFromDefaults; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20; -- (void)setEditor:(id)fp8; -- (void)chooseNewEditor:(id)fp8; -- (void)_sheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)clearEditorsMenu:(id)fp8; -- (id)dataCellForTableColumn:(id)fp8 row:(int)fp12; -- (void)_setEditedPrefsDictionary:(id)fp8; -- (id)_editedPrefsDictionary; - -@end - -@interface PBXIndentationPrefsModule : PBXPreferencesPaneModule -{ - NSButton *usesTabsCheckbox; - NSButton *wrapLinesCheckbox; - NSButton *indentWrappedLinesCheckbox; - NSTextField *indentWrappedLinesTextField; - NSTextField *tabWidthTextField; - NSTextField *indentWidthTextField; - NSButton *usesCheckbox; - NSPopUpButton *tabBehaviorPopUp; - NSTextField *tabBehaviorLabel; - NSTextField *soloBraceIndentTextField; - NSTextField *soloBraceIndentLabel; - NSButton *autoCloseBraceCheckbox; - NSButton *autoOpenCurlyCheckbox; - NSButton *autoCloseCurlyCheckbox; - NSButton *autoSemicolonCheckbox; - NSButton *autoColonCheckbox; - NSButton *autoPoundCheckbox; - NSButton *autoReturnCheckbox; - NSTextField *autoIndentLabel; - NSButton *indentSlashSlashCheckbox; - NSButton *alignSlashSlashCheckbox; - NSTextField *slashSlashLabel; -} - -- (struct _NSSize)minModuleSize; -- (void)saveChanges; -- (void)_updateEnabledState; -- (void)initializeFromDefaults; -- (void)checkBoxAction:(id)fp8; -- (void)textFieldAction:(id)fp8; -- (void)popUpAction:(id)fp8; - -@end - -@interface PBXKeyBindingsPrefsModule : PBXPreferencesPaneModule -{ - NSPopUpButton *_keyBindingsPopup; - NSButton *_deleteButton; - NSPanel *_newItemSheet; - NSButton *_newItemSheetOK; - NSTextField *_newItemSheetText; - PBXMenuKeyBindingsController *_menuBindingsController; - PBXTextKeyBindingsController *_textBindingsController; - PBXKeyBindingSet *_selectedKeyBindingSet; - NSMutableArray *_keyBindingSets; - NSMutableArray *_deletedKeyBindingPaths; - BOOL _keyBindingsHaveChanges; -} - -- (void)dealloc; -- (void)finalize; -- (void)_reloadPopUp; -- (struct _NSSize)minModuleSize; -- (void)viewDidLoad; -- (void)keyBindingsDidChange; -- (id)menuKeyBindingsController; -- (id)textKeyBindingsController; -- (void)keyBindings:(id)fp8 didSetKeyEquivalent:(id)fp12; -- (void)_copySelectedKeyBindings; -- (void)initializeFromDefaults; -- (id)_uniqueKeyBindingSetNameWithString:(id)fp8; -- (void)_newKeyBindingDidEnd:(id)fp8 userAccept:(int)fp12 keyBindingSetToCopy:(id)fp16; -- (void)copyKeyBindingSet:(id)fp8; -- (void)deleteKeyBindingSet:(id)fp8; -- (void)_finishDelete:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (id)keyBindingSetWithLocalizedName:(id)fp8; -- (void)takeKeyBindingSelectionFrom:(id)fp8; -- (void)newItemOK:(id)fp8; -- (void)newItemCancel:(id)fp8; -- (void)newItemTextDidChange:(id)fp8; -- (void)_saveSelectedKeyBindings; -- (BOOL)shouldEditKeyBindings; -- (void)saveChanges; -- (id)selectedKeyBindingSet; -- (int)_requestSaveIfNeeded; -- (void)selectKeyBindingSet:(id)fp8; -- (void)setSelectedKeyBindingSet:(id)fp8; - -@end - -@interface PBXKeyEquivalentEditor : NSTextView -{ -} - -- (void)_syncDisplay; -- (void)_setSelectionFromEvent:(id)fp8; -- (void)beginEditingKeyEquivalentForCell:(id)fp8; -- (BOOL)application:(id)fp8 shouldSendEvent:(id)fp12; -- (void)resetCursorRects; -- (void)mouseDown:(id)fp8; -- (void)addKeyEquivalent:(id)fp8; -- (void)deleteSelectedKeyEquivalent:(id)fp8; -- (void)endEditingKeyEquivalent; - -@end - -@interface PBXKeyEquivalentCell : NSTextFieldCell -{ - NSMutableArray *_keyEquivalents; - id _delegate; - int _selectedIndex; - struct { - unsigned int keyEquivalentIsPrefix:1; - unsigned int allowsMultipleKeyEquivalents:1; - unsigned int validatedKeyEquivalent:1; - unsigned int didEndEditing:1; - unsigned int __RESERVED__:28; - } _delegateRespondsTo; -} - -- (void)drawInteriorWithFrame:(struct _NSRect)fp8 inView:(id)fp24; -- (void)selectWithFrame:(struct _NSRect)fp8 inView:(id)fp24 editor:(id)fp28 delegate:(id)fp32 start:(int)fp36 length:(int)fp40; -- (void)endEditing:(id)fp8; -- (void)setObjectValue:(id)fp8; -- (id)attributedStringValue; -- (id)objectValue; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)canAddKeyEquivalent; -- (BOOL)canDeleteKeyEquivalent; -- (struct _NSRange)selectedCharacterRange; -- (void)selectKeyEquivalentAtCharacterIndex:(unsigned int)fp8; -- (id)selectedKeyEquivalent; -- (void)addNewKeyEquivalent; -- (void)deleteSelectedKeyEquivalent; -- (void)replaceSelectionWithKeyEquivalent:(id)fp8; -- (int)indexOfSelectedKeyEquivalent; -- (void)setIndexOfSelectedKeyEquivalent:(int)fp8; -- (id)delegate; -- (void)setDelegate:(id)fp8; - -@end - -@interface NSText (PBXKeyEquivalentSwizzling) -- (void)beginEditingKeyEquivalentForCell:(id)fp8; -@end - -@interface PBXMultiKeyEquivalent : PBXKeyEquivalent -{ - PBXKeyEquivalent *_prefix; -} - -+ (id)keyEquivalentWithKey:(id)fp8 modifierMask:(unsigned int)fp12 prefix:(id)fp16; -- (void)dealloc; -- (void)finalize; -- (BOOL)isMultiKeyEquivalent; -- (unsigned int)hash; -- (BOOL)isEqual:(id)fp8; -- (id)_makeAttributedStringValue; -- (id)prefix; -- (id)inverseArray; - -@end - -@interface PBXKeyEquivalent : NSObject <NSCopying> -{ - NSString *_key; - unsigned int _mask; -} - -+ (id)keyEquivalentWithKey:(id)fp8 modifierMask:(unsigned int)fp12; -+ (id)keyEquivalentFromPListEntry:(id)fp8; -+ (id)emptyKeyEquivalent; -- (void)_adjustModifierMask; -- (void)dealloc; -- (void)finalize; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)key; -- (unsigned int)modifierMask; -- (BOOL)isMultiKeyEquivalent; -- (BOOL)isEmptyKeyEquivalent; -- (unsigned int)hash; -- (BOOL)isEqual:(id)fp8; -- (id)description; -- (id)stringValue; - -@end - -@interface PBXKeyEquivalent (PBXKeyEquivalentDisplay) -- (id)_cachedStringForGlyph:(unsigned short)fp8 atLocation:(id *)fp12; -- (id)_displayStringForKey; -- (void)_appendModifierGlyphsToString:(id)fp8; -- (float)alignmentOffset; -- (id)_makeAttributedStringValue; -- (id)attributedStringValue; -@end - -@interface PBXKeyBindingsManager : NSObject -{ - NSMutableArray *_allKeyBindingSets; -} - -+ (id)userKeyBindingsDirectory; -+ (id)defaultKeyBindingSetName; -+ (id)sharedKeyBindingsManager; -- (void)dealloc; -- (void)finalize; -- (id)activeKeyBindingSet; -- (void)setActiveKeyBindingSet:(id)fp8; -- (id)systemBindingSet; -- (void)_addBindingSetsFromPathList:(id)fp8; -- (void)_addBindingSetsFromDirectory:(id)fp8; -- (void)_lookupBindingSets; -- (id)allKeyBindingSets; -- (void)setAllKeyBindingSets:(id)fp8; -- (id)keyBindingSetWithName:(id)fp8; -- (void)initializeKeyBindings; -- (void)addKeyBindingSet:(id)fp8; -- (void)removeKeyBindingSet:(id)fp8; - -@end - -@interface PBXKeyBindingSet : NSObject <NSCopying, NSMutableCopying> -{ - NSString *_directory; - NSString *_name; - PBXMenuKeyBindings *_menuKeyBindings; - PBXTextKeyBindings *_textKeyBindings; - BOOL _hasChanges; -} - -+ (id)systemKeyBindingSet; -+ (id)activeKeyBindingSet; -+ (void)setActiveKeyBindingSet:(id)fp8; -- (id)_initSystemKeyBindingSet; -- (id)initWithContentsOfFile:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)name; -- (void)setName:(id)fp8; -- (id)localizedName; -- (id)directory; -- (void)setDirectory:(id)fp8; -- (id)menuKeyBindings; -- (void)setMenuKeyBindings:(id)fp8; -- (id)textKeyBindings; -- (void)setTextKeyBindings:(id)fp8; -- (id)path; -- (void)setPath:(id)fp8; -- (BOOL)isUserKeyBindingSet; -- (void)save; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)mutableCopyWithZone:(struct _NSZone *)fp8; -- (void)didChange; -- (BOOL)hasChanges; -- (void)keyBindings:(id)fp8 didSetKeyEquivalent:(id)fp12; -- (void)activate; - -@end - -@interface PBXTextKeyBindings : PBXKeyBindings -{ - NSMutableArray *_multiKeyPrefixes; - PBXKeyEquivalent *_quoteBinding; - PBXKeyEquivalent *_argumentBinding; - NSMutableDictionary *_actionGroupBindings; -} - -+ (id)systemKeyBindings; -- (id)_buildKeyEquivalentsToActionsFromDictionary:(id)fp8 withPrefix:(id)fp12; -- (id)_buildKeyEquivalentsToActions; -- (id)_buildActionsToKeyEquivalents; -- (id)dictionary; -- (id)multiKeyPrefixes; -- (BOOL)keyEquivalentIsPrefix:(id)fp8; -- (void)activate; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)dealloc; -- (void)finalize; - -@end - -@interface PBXActionGroup : NSObject <NSCopying> -{ - NSString *_name; - NSArray *_actions; -} - -- (id)initName:(id)fp8 actions:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)name; -- (id)actions; -- (unsigned int)hash; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (BOOL)isEqual:(id)fp8; - -@end - -@interface PBXMenuKeyBindings : PBXKeyBindings -{ -} - -+ (struct _NSHashTable *)nonbindableSelectors; -+ (void)_addMenuItemsToCache:(id)fp8; -+ (id)bindingToMenuItemCache; -+ (id)actionToMenuItemCache; -+ (id)systemKeyBindings; -+ (id)menuItemForKeyEquivalent:(id)fp8; -+ (id)menuItemForAction:(id)fp8; -- (id)validatedKeyEquivalent:(id)fp8; -- (id)keyEquivalentsForAction:(id)fp8 tag:(unsigned int)fp12; -- (id)actionAndTag:(unsigned int *)fp8 forKeyEquivalent:(id)fp12; -- (id)actionForKeyEquivalent:(id)fp8; -- (id)setKeyEquivalents:(id)fp8 forAction:(id)fp12; -- (id)setKeyEquivalents:(id)fp8 forAction:(id)fp12 tag:(unsigned int)fp16; -- (void)_removeKeyEqivalentForMenuItem:(id)fp8 atIndex:(unsigned int)fp12 inMenu:(id)fp16; -- (void)_removeKeyEqivalentForMenuItem:(id)fp8; -- (void)_applyKeyBindingsToMenu:(id)fp8; -- (void)activate; - -@end - -@interface PBXKeyBindings : NSObject <NSCopying, NSMutableCopying> -{ - NSMutableDictionary *_dict; - PBXKeyBindingSet *_keyBindingSet; - NSMutableDictionary *_keyEquivalentsToActions; - NSMutableDictionary *_actionsToKeyEquivalents; - id _delegate; -} - -+ (id)systemKeyBindings; -- (id)init; -- (id)initWithDictionary:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)mutableCopyWithZone:(struct _NSZone *)fp8; -- (id)dictionary; -- (id)_buildKeyEquivalentsToActions; -- (id)_buildActionsToKeyEquivalents; -- (id)_actionsToKeyEquivalents; -- (id)_keyEquivalentsToActions; -- (id)keyEquivalentsForAction:(id)fp8; -- (id)actionForKeyEquivalent:(id)fp8; -- (id)setKeyEquivalents:(id)fp8 forAction:(id)fp12; -- (id)validatedKeyEquivalent:(id)fp8; -- (void)activate; -- (void)keyBindings:(id)fp8 didSetKeyEquivalent:(id)fp12; -- (id)delegate; -- (void)setDelegate:(id)fp8; - -@end - -@interface PBXTextKeyBindingsController : PBXKeyBindingsController -{ - NSArray *_actionList; -} - -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)keyBindings; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16; -- (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20; -- (void)swapOptionAndCommandKeys:(id)fp8; -- (void)swapOptionAndEscapeKeys:(id)fp8; -- (void)toggleKeyNames:(id)fp8; -- (void)editPrefixKeys:(id)fp8; -- (void)newActionGroup:(id)fp8; -- (void)deleteActionGroup:(id)fp8; -- (void)addKeyEquivalent:(id)fp8; -- (BOOL)keyEquivalentIsPrefix:(id)fp8; -- (BOOL)allowsMultipleKeyEquivalents; -- (id)actionNameForKeyEquivalent:(id)fp8; - -@end - -@interface PBXMenuKeyBindingsController : PBXKeyBindingsController -{ - struct _NSHashTable *_nonbindableSelectors; - struct _NSMapTable *_menuItemCache; -} - -- (id)_bindableItemsForMenu:(id)fp8; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16; -- (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20; -- (id)actionNameForKeyEquivalent:(id)fp8; - -@end - -@interface PBXKeyBindingsController : NSObject -{ - PBXKeyBindingsPrefsModule *_prefsModule; - NSOutlineView *_outlineView; - NSTableColumn *_actionColumn; - NSTableColumn *_keyColumn; - NSPopUpButton *_pullDown; - NSMenuItem *_toggleKeyNamesMenuItem; - NSMenuItem *_swapOptionAndCommandKeysItem; - NSMenuItem *_swapOptionAndEscapeKeysItem; - NSMenuItem *_clearKeyEquivalentItem; - NSMenuItem *_addKeyEquivalentItem; - NSMenuItem *_newActionGroupItem; - NSMenuItem *_deleteActionGroupItem; - NSTextField *_infoText; - id _delegate; - PBXKeyBindings *_keyBindings; -} - -- (id)keyBindings; -- (void)setKeyBindings:(id)fp8; -- (void)awakeFromNib; -- (void)set_outlineView:(id)fp8; -- (void)set_keyColumn:(id)fp8; -- (void)expandAll:(id)fp8; -- (void)clearKeyEquivalent:(id)fp8; -- (void)toggleKeyNames:(id)fp8; -- (void)collapseAll:(id)fp8; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16; -- (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20; -- (BOOL)keyEquivalentIsPrefix:(id)fp8; -- (BOOL)allowsMultipleKeyEquivalents; -- (id)_descriptionFormat; -- (id)descriptionForBindingToKeyEquivalent:(id)fp8; -- (id)actionNameForKeyEquivalent:(id)fp8; -- (id)validatedKeyEquivalent:(id)fp8; -- (id)delegate; -- (void)setDelegate:(id)fp8; -- (void)keyEquivalentCellDidEndEditing:(id)fp8; - -@end - -@interface NSString (PBXKeyBindingsAdditions) -- (int)compareUsingLocalizedString:(id)fp8; -@end - -@interface PBXSyntaxColoringPrefsModule : PBXPreferencesPaneModule -{ - NSColorWell *_plainTextColorWell; - NSColorWell *_backgroundColorWell; - NSColorWell *_selectionColorWell; - NSColorWell *_insertionPointColorWell; - NSTextField *_plainTextFontTextField; - NSButton *_setPlainTextFontButton; - NSButton *_coloringEnabledCheckbox; - NSButton *_usesSeparateFontsCheckbox; - NSButton *_showsColorsWhenPrintingCheckbox; - NSButton *_copySourceCodeAsRichTextCheckbox; - NSPopUpButton *_coloringTypePopUp; - NSColorWell *_coloringColorWell; - NSTextField *_coloringFontTextField; - NSButton *_setColoringFontButton; - NSButton *_factoryDefaultsButton; - NSTextField *_tableFontTextField; - NSButton *_tableTextFontButton; - NSFont *_tableFont; - NSMutableArray *_colors; - NSMutableArray *_fonts; - int _activeField; -} - -- (struct _NSSize)minModuleSize; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)_reloadFonts; -- (void)saveChanges; -- (BOOL)isSetToFactoryDefaults; -- (void)_updateEnabledState; -- (void)initializeFromDefaults; -- (void)setToFactoryDefaults:(id)fp8; -- (void)plainColorWellAction:(id)fp8; -- (void)setPlainTextFontAction:(id)fp8; -- (void)setTableFontAction:(id)fp8; -- (void)enabledCheckBoxAction:(id)fp8; -- (void)allowSeparateFontsCheckboxAction:(id)fp8; -- (void)showsColorsWhenPrintingCheckboxAction:(id)fp8; -- (void)copySourceCodeAsRichTextCheckboxAction:(id)fp8; -- (void)coloringTypePopUpAction:(id)fp8; -- (void)coloringColorWellAction:(id)fp8; -- (void)setColoringFontAction:(id)fp8; -- (void)changeFont:(id)fp8; - -@end - -@interface PBXSCMPrefsModule : PBXPreferencesPaneModule -{ - NSPopUpButton *compareToolPopUpButton; - NSMenuItem *compareDisplayLeftOrRightPopUpButtonLeftMenuItem; - NSMenuItem *compareDisplayLeftOrRightPopUpButtonRightMenuItem; - NSMenuItem *compareToolPopUpButtonFileMergeMenuItem; - NSMenuItem *compareToolPopUpButtonBBEditMenuItem; - NSMenuItem *compareToolPopUpButtonOtherMenuItem; - NSPopUpButton *compareDisplayLeftOrRightPopUpButton; - NSButton *saveFilesCheckbox; - NSPopUpButton *diffOutputFormatPopUpButton; - NSMenuItem *diffOutputFormatPopupButtonSideBySideItem; - NSMenuItem *diffOutputFormatPopupButtonContextualItem; - NSMenuItem *diffOutputFormatPopupButtonUnifiedItem; - NSMenuItem *diffOutputFormatPopupButtonDefaultItem; - NSTextField *diffLinesOfContextTextField; - NSTextField *diffLinesOfContextLabel; - NSButton *diffIgnoresWhitespaceCheckbox; - NSButton *diffIgnoresBlankLinesCheckbox; - NSString *_compareLeftOrRight; - NSString *_compareToolSelection; - NSString *_compareToolLocation; - NSString *_diffOutputFormat; -} - -- (struct _NSSize)minModuleSize; -- (void)saveChanges; -- (void)initializeFromDefaults; -- (void)dealloc; -- (void)finalize; -- (void)saveFilesCheckboxDidChange:(id)fp8; -- (void)compareDisplayLeftOrRightPopUpButtonDidChange:(id)fp8; -- (void)compareToolPopUpButtonDidChange:(id)fp8; -- (void)compareToolPopUpDidSelectFileMerge:(id)fp8; -- (void)compareToolPopUpDidSelectBBEdit:(id)fp8; -- (void)diffOutputFormatPopUpButtonDidSelectSideBySide:(id)fp8; -- (void)diffOutputFormatPopUpButtonDidSelectContextual:(id)fp8; -- (void)diffOutputFormatPopUpButtonDidSelectUnified:(id)fp8; -- (void)diffOutputFormatPopUpButtonDidSelectDefault:(id)fp8; -- (void)diffIgnoresWhitespaceCheckboxDidChange:(id)fp8; -- (void)diffIgnoresBlankLinesCheckboxDidChange:(id)fp8; -- (void)diffLinesOfContextTextFieldDidChange:(id)fp8; -- (void)_scmCompareToolOtherSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)compareToolPopUpDidSelectOther:(id)fp8; -- (void)compareDisplayLeftOrRightPopUpButtonDidSelectLeft:(id)fp8; -- (void)compareDisplayLeftOrRightPopUpButtonDidSelectRight:(id)fp8; -- (id)compareLeftOrRight; -- (void)setCompareLeftOrRight:(id)fp8; -- (id)compareToolSelection; -- (void)setCompareToolSelection:(id)fp8; -- (id)compareToolLocation; -- (void)setCompareToolLocation:(id)fp8; -- (id)diffOutputFormat; -- (void)setDiffOutputFormat:(id)fp8; - -@end - -@interface PBXSourceTreesPrefsModule : PBXPreferencesPaneModule -{ - NSMutableArray *_sourceTrees; - int _rowBeingEdited; - int _columnBeingEdited; - PBXExtendedTableView *_sourceTreesTable; - NSButton *_addSourceTreeButton; - NSButton *_deleteSourceTreeButton; -} - -- (void)dealloc; -- (void)finalize; -- (struct _NSSize)minModuleSize; -- (void)viewDidLoad; -- (void)update; -- (void)initializeFromDefaults; -- (void)saveChanges; -- (void)createRow:(int)fp8; -- (void)deleteRows:(id)fp8; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableView:(id)fp8 didStartEditingColumn:(int)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 willEndEditingColumn:(int)fp12 row:(int)fp16 textMovement:(unsigned int)fp20; -- (void)tableView:(id)fp8 willAbortEditingColumn:(int)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 deleteRows:(id)fp12; -- (void)addSourceTree:(id)fp8; -- (void)deleteSourceTree:(id)fp8; - -@end - -@interface PBXNonLossyASCIIFormatter : NSFormatter -{ - BOOL _escapeInvisibleASCII; -} - -- (id)initWithEscapeInivisbleASCII:(BOOL)fp8; -- (id)init; -- (void)setEscapeInvisibleASCII:(BOOL)fp8; -- (BOOL)escapeInvisibleASCII; -- (id)nonLossyASCIIDataForString:(id)fp8; -- (id)stringForObjectValue:(id)fp8; -- (BOOL)getObjectValue:(id *)fp8 forString:(id)fp12 errorDescription:(id *)fp16; - -@end - -@interface PBXAddFilesOptionsModule : PBXModule -{ - NSButton *_copyFilesCheckbox; - NSButtonCell *_createGroupsCheckbox; - NSBox *_targetSelectionBox; - NSButton *_addButton; - NSButton *_cancelButton; - NSPopUpButton *_referenceTypePopUp; - NSPopUpButton *_fileEncodingPopUp; - PBXItemsSelectionModule *_itemsSelectionModule; - NSArray *_targetsAcceptingAddedFiles; - NSArray *_addToTargets; - BOOL _shouldCopy; - BOOL _shouldCreateGroups; - NSString *_sourceTree; - unsigned int _fileEncoding; - PBXProject *_project; - PBXModule *_module; - NSArray *_itemOrPathArray; - PBXGroup *_group; - int _childIndex; -} - -+ (id)sharedAddFilesOptionsModule; -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (id)initWithModuleNibName:(id)fp8; -- (void)_setProject:(id)fp8 module:(id)fp12 itemsOrFiles:(id)fp16 insertionGroup:(id)fp20 childIndex:(int)fp24; -- (void)dealloc; -- (void)finalize; -- (void)_updateUIFromIvars; -- (void)_updateIvarsFromUI; -- (void)viewDidLoad; -- (void)setSelectedTargets:(id)fp8; -- (id)selectedTargets; -- (void)setCopyFilesEnabled:(BOOL)fp8; -- (void)setCreateGroupsEnabled:(BOOL)fp8; -- (void)setShouldCopy:(BOOL)fp8; -- (BOOL)shouldCopy; -- (void)setShouldCreateGroups:(BOOL)fp8; -- (BOOL)shouldCreateGroups; -- (void)setSourceTree:(id)fp8; -- (id)sourceTree; -- (void)setFileEncoding:(unsigned int)fp8; -- (unsigned int)fileEncoding; -- (void)runModalForProject:(id)fp8 relativeToModule:(id)fp12 items:(id)fp16 insertionGroup:(id)fp20 childIndex:(int)fp24; -- (void)runModalForProject:(id)fp8 relativeToModule:(id)fp12 files:(id)fp16 insertionGroup:(id)fp20 childIndex:(int)fp24; -- (id)getSCMstatusForItems:(id)fp8; -- (void)itemsSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)filesSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)addAction:(id)fp8; -- (void)cancelAction:(id)fp8; -- (BOOL)itemsSelectionModule:(id)fp8 shouldCheckItem:(id)fp12; -- (void)itemsSelectionModule:(id)fp8 outlineView:(id)fp12 willDisplayCell:(id)fp16 forTableColumn:(id)fp20 item:(id)fp24; - -@end - -@interface PBXFileOpener : NSObject -{ - id _delegate; - BOOL _delegateDoesBookmarks; - BOOL _delegateDoesReferences; - BOOL _delegateDoesWorkspace; - BOOL _delegateDoesDidOpen; - BOOL _delegateDoesShouldOpen; - BOOL _delegateDoesWorkspaceRole; - BOOL _delegateDoesChangeFocus; - int clickedColumn; -} - -+ (void)initialize; -+ (BOOL)singleClickOpens; -+ (void)setSingleClickOpens:(BOOL)fp8; -+ (id)templateNameForSeparateEditor; -+ (void)setTemplateNameForSeparateEditor:(id)fp8; -+ (BOOL)openBookmarkInSeparateApplication:(id)fp8; -+ (BOOL)canOpenBookmarkInApplication:(id)fp8; -- (void)setDelegate:(id)fp8; -- (id)delegate; -- (BOOL)delegateDoesChangeFocus; -- (void)setDelegateDoesChangeFocus:(BOOL)fp8; -- (id)_openBookmark:(id)fp8 inSeparateWindow:(BOOL)fp12 allowExternalEditor:(BOOL)fp16 forceExternalEditor:(BOOL)fp20 reusingExistingWindow:(BOOL)fp24; -- (id)openBookmark:(id)fp8 inSeparateWindow:(BOOL)fp12 allowExternalEditor:(BOOL)fp16 reusingExistingWindow:(BOOL)fp20; -- (id)openBookmark:(id)fp8 inSeparateWindow:(BOOL)fp12 allowExternalEditor:(BOOL)fp16; -- (id)openReference:(id)fp8 inSeparateWindow:(BOOL)fp12 allowExternalEditor:(BOOL)fp16; -- (void)_openSelectedItemInSeparateWindow:(BOOL)fp8 allowExternalEditor:(BOOL)fp12 forceExternalEditor:(BOOL)fp16; -- (void)_reallySingleClick:(id)fp8; -- (void)singleClickAction:(id)fp8; -- (void)doubleClickAction:(id)fp8; -- (void)cancelDelayedActions; -- (void)dealloc; -- (void)finalize; - -@end - -@interface PBXViewListView : NSView -{ - NSButtonCell *_headerCell; - float _headingHeight; - float _subviewLeftMargin; - float _gutterThickness; - struct _NSHashTable *_expandedSubviews; - id _delegate; - NSColor *_backgroundColor; - NSColor *_alternateBackgroundColor; - struct { - unsigned int allowsSubviewSelection:1; - unsigned int ignoreSubviewFrameChanges:1; - unsigned int delegateWantsShouldSelectSubview:1; - unsigned int delegateWantsShouldMoveSubview:1; - unsigned int delegateWantsDeleteSubviews:1; - unsigned int delegateWantsMoveSubview:1; - unsigned int delegateWantsBackgroundColor:1; - unsigned int delegateWantsAlternateBackgroundColor:1; - unsigned int isDeallocating:1; - unsigned int ignoreSubviewAdditionAndRemoval:1; - unsigned int drawsHeaderBackground:1; - unsigned int drawsBackground:1; - unsigned int drawsStripes:1; - unsigned int logsSubviewLayout:1; - unsigned int RESERVED:19; - } _vlvFlags; - unsigned int _disableSubviewLayout; - unsigned int _needsSubviewLayoutFromIndex; - unsigned int _selectedSubviewIndex; - SEL _viewRepresentedObjectSelector; - SEL _viewRepresentedObjectHeadingStringSelector; - NSView *_subviewBeingMousetracked; - unsigned int _draggedSubviewIndex; - float _draggedDistance; - NSImage *_dragCacheImage; - struct _NSPoint _dragCachePoint; -} - -+ (void)initialize; -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)awakeFromNib; -- (void)dealloc; -- (void)finalize; -- (BOOL)isFlipped; -- (SEL)viewRepresentedObjectSelector; -- (void)setViewRepresentedObjectSelector:(SEL)fp8; -- (SEL)viewRepresentedObjectHeadingStringSelector; -- (void)setViewRepresentedObjectHeadingStringSelector:(SEL)fp8; -- (id)delegate; -- (void)setDelegate:(id)fp8; -- (id)_headerCell; -- (float)headingHeight; -- (void)setHeadingHeight:(float)fp8; -- (float)subviewLeftMargin; -- (void)setSubviewLeftMargin:(float)fp8; -- (float)gutterThickness; -- (void)setGutterThickness:(float)fp8; -- (BOOL)drawsHeaderBackground; -- (void)setDrawsHeaderBackground:(BOOL)fp8; -- (BOOL)drawsBackground; -- (void)setDrawsBackground:(BOOL)fp8; -- (BOOL)drawsStripes; -- (void)setDrawsStripes:(BOOL)fp8; -- (id)backgroundColor; -- (void)setBackgroundColor:(id)fp8; -- (id)alternateBackgroundColor; -- (void)setAlternateBackgroundColor:(id)fp8; -- (void)_layoutSubviewsFromIndex:(unsigned int)fp8 toIndex:(unsigned int)fp12 ignoringSubview:(id)fp16; -- (void)_layoutSubviewsFromIndex:(unsigned int)fp8; -- (void)_layoutSubviewsIfNeeded; -- (struct _NSRange)_rangeOfSubviewsFromMinY:(float)fp8 toMaxY:(float)fp12; -- (struct _NSRect)_headingRectOfSubviewAtIndex:(unsigned int)fp8; -- (struct _NSRect)_borderRectOfSubviewAtIndex:(unsigned int)fp8; -- (float)_locationOfSubviewAtIndex:(unsigned int)fp8; -- (struct _NSRect)_dragRectOfSubviewAtIndex:(unsigned int)fp8; -- (struct _NSRect)rectOfSubviewAtIndex:(unsigned int)fp8; -- (void)_startIgnoringSubviewAdditionAndRemoval; -- (void)_stopIgnoringSubviewAdditionAndRemoval; -- (void)didAddSubview:(id)fp8; -- (void)willRemoveSubview:(id)fp8; -- (void)moveSubviewAtIndex:(unsigned int)fp8 toIndex:(unsigned int)fp12; -- (void)setFrame:(struct _NSRect)fp8; -- (void)subviewFrameChanged:(id)fp8; -- (BOOL)isOpaque; -- (BOOL)isSubviewExpanded:(id)fp8; -- (void)expandSubview:(id)fp8; -- (void)collapseSubview:(id)fp8; -- (void)drawHeadingOfSubview:(id)fp8 atIndex:(unsigned int)fp12 inRect:(struct _NSRect)fp16; -- (void)drawDragRectOfSubview:(id)fp8 atIndex:(unsigned int)fp12 inRect:(struct _NSRect)fp16; -- (void)drawSelectionBorderOfSubview:(id)fp8 atIndex:(unsigned int)fp12 inRect:(struct _NSRect)fp16; -- (struct _NSRect)insertionBarRectAtIndex:(unsigned int)fp8; -- (void)drawInsertionBarAtIndex:(unsigned int)fp8; -- (void)drawRect:(struct _NSRect)fp8; -- (BOOL)allowsSubviewSelection; -- (void)setAllowsSubviewSelection:(BOOL)fp8; -- (void)disableSubviewLayout; -- (void)reenableSubviewLayout; -- (void)layoutSubviews; -- (unsigned int)numberOfSubviews; -- (id)subviewAtIndex:(unsigned int)fp8; -- (unsigned int)indexOfSubview:(id)fp8; -- (void)insertSubview:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addSubview:(id)fp8; -- (void)removeSubviewAtIndex:(unsigned int)fp8; -- (unsigned int)indexOfSelectedSubview; -- (void)selectSubviewAtIndex:(unsigned int)fp8; -- (BOOL)acceptsFirstResponder; -- (void)_expandTrackedSubview:(id)fp8; -- (void)_collapseTrackedSubview:(id)fp8; -- (BOOL)_userCanSelectSubviewAtIndex:(unsigned int)fp8; -- (BOOL)_userCanMoveSubviewAtIndex:(unsigned int)fp8; -- (void)resetCursorRects; -- (unsigned int)_indexOfSubviewClosestToSubviewAtIndex:(unsigned int)fp8 whenMoved:(float)fp12; -- (id)_nextEventAfterMovementThreshold:(float)fp8 fromPoint:(struct _NSPoint)fp12; -- (void)_reorderSubviewAtIndex:(unsigned int)fp8 withEvent:(id)fp12; -- (void)mouseDown:(id)fp8; -- (void)keyDown:(id)fp8; -- (BOOL)validateMenuItem:(id)fp8; -- (void)delete:(id)fp8; -- (id)indicesOfExpandedSubviews; -- (void)setExpandedSubviewsFromArrayOfIndices:(id)fp8; -- (void)setLogsSubviewLayout:(BOOL)fp8; - -@end - -@interface _PBXFlippedVLVCacheImage : NSImage -{ -} - -- (BOOL)isFlipped; -- (id)initWithRect:(struct _NSRect)fp8 color:(id)fp24 ofView:(id)fp28 subview:(id)fp32; - -@end - -@interface _PBXNewUserOpenFilesWizard : PBXWizard -{ - NSButton *autoOpenProjectsManagerCheckBox; - NSButton *shouldSaveWorkspaceConfigurationCheckBox; -} - -- (void)awakeFromNib; -- (id)label; -- (BOOL)validateSettings; -- (BOOL)canProceed; -- (BOOL)canFinish; -- (void)checkBoxAction:(id)fp8; -- (void)finish; -- (id)_nextPage; - -@end - -@interface _PBXWorkspaceRolesWizard : PBXWizard -{ - NSMatrix *_resetRolesRadioMatrix; - NSButtonCell *_resetRolesRadioSingle; - NSButtonCell *_resetRolesRadioSome; - NSButtonCell *_resetRolesRadioMany; - int _workspaceRoleSettingsType; -} - -- (void)awakeFromNib; -- (id)label; -- (BOOL)validateSettings; -- (BOOL)canProceed; -- (BOOL)canFinish; -- (void)radioAction:(id)fp8; -- (void)finish; - -@end - -@interface _PBXNewUserBuildLocationWizard : PBXWizard -{ - NSMatrix *separateBuildFilesRadio; - NSMatrix *separateProductsRadio; - NSTextField *buildFilesLocationTextField; - NSButton *buildFilesLocationSetButton; - NSTextField *productsLocationTextField; - NSButton *productsLocationSetButton; - PBXCompletionManager *_completionManager; -} - -+ (id)categorizedWizardName; -- (void)dealloc; -- (void)finalize; -- (id)label; -- (void)_setBuildFilesLocationSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)setBuildFilesLocationAction:(id)fp8; -- (void)_setProductFilesLocationSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)setProductsLocationAction:(id)fp8; -- (void)_updateEnabledState:(id)fp8; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)radioAction:(id)fp8; -- (void)textFieldAction:(id)fp8; -- (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16; -- (void)controlTextDidChange:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; -- (id)buildLocation; -- (void)setBuildLocation:(id)fp8; -- (id)productsLocation; -- (void)setProductsLocation:(id)fp8; -- (id)firstKeyView; -- (void)awakeFromNib; -- (BOOL)canProceed; -- (BOOL)canFinish; -- (BOOL)validateSettings; -- (void)finish; - -@end - -@interface PBXNewUserWizard : PBXWizard -{ -} - -+ (id)defaultModuleNibName; -- (id)label; -- (BOOL)canProceed; -- (BOOL)canFinish; - -@end - -@interface PBXExtendedTableView : NSTableView -{ - struct { - unsigned int optionClickCausesEditing:1; - unsigned int optionClickEditsAnyCell:1; - unsigned int endAllEditingWhenCellEnds:1; - unsigned int allowKeyboardDeletion:1; - unsigned int allowEditCancellation:1; - unsigned int drawsKeyIndication:1; - unsigned int clearSelWhenResigningKey:1; - unsigned int drawsStripes:1; - unsigned int delegateWantsShouldStartEditingColumn:1; - unsigned int delegateWantsDidStartEditingColumn:1; - unsigned int delegateWantsWillEndEditingColumn:1; - unsigned int delegateWantsWillAbortEditingColumn:1; - unsigned int delegateWantsSelShouldChange:1; - unsigned int delegateWantsHandleReturnKey:1; - unsigned int delegateWantsDeleteRows:1; - unsigned int delegateWantsCreateRowsFromPasteboard:1; - unsigned int delegateWantsMenuForTableColumn:1; - unsigned int delegateWantsWillReturnMenuForTableColumn:1; - unsigned int dataSourceCanHandleReturnKey:1; - unsigned int dataSourceCanDelete:1; - unsigned int dataSourceCanCut:1; - unsigned int dataSourceCanCopy:1; - unsigned int dataSourceCanPaste:1; - unsigned int dataSourceWillValidateMenuItems:1; - unsigned int dataSourceWantsActivationChangeNotification:1; - unsigned int dataSourceCanHandleMouseDown:1; - unsigned int delegateWantsDraggingSourceOperationMaskForLocal:1; - unsigned int delegateWantsDraggedImageBeganAt:1; - unsigned int delegateWantsDraggedImageEndedAt:1; - unsigned int dragOnlySelectedItems:1; - unsigned int ignoresDefaultFont:1; - unsigned int keepSelectionVisibleDuringResize:1; - } _etvFlags; - unsigned int _editingMsgDisableCount; - NSArray *_savedDragItems; - NSArray *_savedDragItemPaths; - float _minRowHeight; - BOOL _lockSelection; - PBXTypeToSelect *_typeToSelect; - NSView *_originalCornerView; - struct _NSRange _liveResizeRowsInRect; -} - -+ (id)defaultAlternateRowColor; -+ (id)defaultTableFont; -+ (void)setDefaultTableFont:(id)fp8; -+ (id)boldTableFont; -+ (id)italicTableFont; -+ (id)boldItalicTableFont; -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)optionClickCausesEditing; -- (void)setOptionClickCausesEditing:(BOOL)fp8; -- (BOOL)optionClickEditsAnyCell; -- (void)setOptionClickEditsAnyCell:(BOOL)fp8; -- (BOOL)doesEndAllEditingWhenCellEndsEditing; -- (void)setEndAllEditingWhenCellEndsEditing:(BOOL)fp8; -- (void)editColumn:(int)fp8 row:(int)fp12 withEvent:(id)fp16 select:(BOOL)fp20; -- (void)textDidEndEditing:(id)fp8; -- (BOOL)abortEditing; -- (void)disableDidStartWillEndEditingDelegations; -- (void)enableDidStartWillEndEditingDelegations; -- (BOOL)textView:(id)fp8 doCommandBySelector:(SEL)fp12; -- (BOOL)allowsItemDeletionByKeystroke; -- (void)setAllowsItemDeletionByKeystroke:(BOOL)fp8; -- (BOOL)allowsEditCancellation; -- (void)setAllowsEditCancellation:(BOOL)fp8; -- (void)_examineDataSource; -- (void)_examineDelegate; -- (void)setDataSource:(id)fp8; -- (void)setDelegate:(id)fp8; -- (id)selectedRows; -- (BOOL)_selectionShouldChangeFromMouseDownInRow:(int)fp8 column:(id)fp12; -- (void)deselectRow:(int)fp8; -- (void)selectRow:(int)fp8 byExtendingSelection:(BOOL)fp12; -- (void)mouseDown:(id)fp8; -- (void)createNewRow:(id)fp8; -- (void)delete:(id)fp8; -- (void)copy:(id)fp8; -- (void)paste:(id)fp8; -- (void)cut:(id)fp8; -- (void)setConfigurationFromArray:(id)fp8; -- (id)configurationArray; -- (BOOL)validateMenuItem:(id)fp8; -- (void)keyDown:(id)fp8; -- (BOOL)clearsSelectionWhenResigningKey; -- (void)setClearsSelectionWhenResigningKey:(BOOL)fp8; -- (void)viewWillMoveToSuperview:(id)fp8; -- (void)setDrawsKeyIndication:(BOOL)fp8; -- (BOOL)drawsKeyIndication; -- (void)setDrawsStripes:(BOOL)fp8; -- (BOOL)drawsStripes; -- (void)setKeepSelectionVisible:(BOOL)fp8; -- (BOOL)keepSelectionVisible; -- (BOOL)ignoresDefaultFont; -- (void)setIgnoresDefaultFont:(BOOL)fp8; -- (BOOL)_wantsLiveResizeToUseCachedImage; -- (BOOL)_needsRedrawBeforeFirstLiveResizeCache; -- (int)hypotheticalRowAtPoint:(struct _NSPoint)fp8; -- (struct _NSRange)hypotheticalRowsInRect:(struct _NSRect)fp8; -- (struct _NSRect)rectOfHypotheticalRow:(int)fp8; -- (id)alternateRowColor; -- (float)locationOfRow:(int)fp8; -- (void)drawKeyIndicationInClipRect:(struct _NSRect)fp8; -- (void)drawRect:(struct _NSRect)fp8; -- (BOOL)becomeFirstResponder; -- (BOOL)resignFirstResponder; -- (id)awakeAfterUsingCoder:(id)fp8; -- (void)setSavedDragItems:(id)fp8; -- (void)setSavedDragItemPaths:(id)fp8; -- (void)setSavedDragItems:(id)fp8 paths:(id)fp12; -- (id)savedDragItems; -- (id)savedDragItemPaths; -- (unsigned int)draggingSourceOperationMaskForLocal:(BOOL)fp8; -- (void)draggedImage:(id)fp8 beganAt:(struct _NSPoint)fp12; -- (void)draggedImage:(id)fp8 endedAt:(struct _NSPoint)fp12 operation:(unsigned int)fp20; -- (BOOL)_isPoint:(struct _NSPoint)fp8 inDragZoneOfRow:(int)fp16; -- (id)dragImageForRowsWithIndexes:(id)fp8 tableColumns:(id)fp12 event:(id)fp16 offset:(struct _NSPoint *)fp20; -- (BOOL)dragOnlySelectedItems; -- (void)setDragOnlySelectedItems:(BOOL)fp8; -- (void)setFont:(id)fp8; -- (void)tile; -- (void)viewWillStartLiveResize; -- (void)setMinRowHeight:(float)fp8; -- (float)minRowHeight; -- (void)awakeFromNib; -- (void)_tableFontChanged:(id)fp8; -- (id)menuForEvent:(id)fp8; -- (void)setOriginalCornerView; -- (id)originalCornerView; -- (void)_windowChangedKeyState; - -@end - -@interface PBXExternalEditorManager : NSObject <PBXExternalEditorServerProtocol> -{ - NSConnection *_vendedConnection; - NSMutableArray *_registeredEditors; - struct _NSMapTable *_connectionToProxyMap; -} - -+ (id)sharedExternalEditorManager; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)_connectionDidDie:(id)fp8; -- (void)registerExternalEditor:(byref id)fp8; -- (void)unregisterExternalEditor:(byref id)fp8; -- (void)externalEditor:(byref id)fp8 didOpenFile:(bycopy id)fp12; -- (void)externalEditor:(byref id)fp8 didCloseFile:(bycopy id)fp12; -- (void)externalEditor:(byref id)fp8 setEdited:(BOOL)fp12 forFile:(bycopy id)fp16; - -@end - -@interface PBXBuildPhaseModule : PBXProjectModule -{ - PBXBuildPhase *_buildPhase; - CDAnonymousStruct1 _bpmFlags; -} - -- (id)initWithBuildPhase:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (id)buildPhase; -- (id)label; -- (id)project; -- (void)update; -- (id)selectedProjectItems; -- (void)setSelectedProjectItems:(id)fp8; - -@end - -@interface PBXFileBuildPhaseModule : PBXBuildPhaseModule -{ - PBXFileOpener *_fileOpener; - PBXFileBuildPhaseModuleOutlineView *_buildFilesOutline; - NSMenu *_viewContextualMenuTemplate; - NSMenu *_viewContextualMenu; - float _viewHeightSansOutline; - struct { - unsigned int observingTarget:1; - unsigned int RESERVED:31; - } _fbpmFlags; -} - -- (id)initWithBuildPhase:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (int)firstAttributeColumn; -- (int)numberOfAttributeColumns; -- (void)viewDidLoad; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (id)label; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)outlineViewSelectionDidChange:(id)fp8; -- (void)sortSelectedItems:(id)fp8; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (void)setAttributeFromContextMenu:(id)fp8; -- (void)_confirmDeleteSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)deleteItems:(id)fp8; -- (void)delete:(id)fp8; -- (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (void)outlineView:(id)fp8 deleteItems:(id)fp12; -- (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16; -- (unsigned int)outlineView:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20; -- (BOOL)outlineView:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20; -- (void)outlineViewBuildStatusChanged:(id)fp8; -- (void)outlineViewAttributeChanged:(id)fp8; -- (void)outlineViewShowInspector:(id)fp8; -- (void)_resizeOutlineViewIfNeeded; -- (void)update; -- (id)referenceForFileOpener:(id)fp8; -- (id)workspaceForFileOpener:(id)fp8; -- (int)workspaceRoleForFileOpener:(id)fp8; -- (BOOL)fileOpenerShouldOpenFromAction:(id)fp8; -- (BOOL)validateLocalMenuItem:(id)fp8; -- (void)revealCurrentFileInGroupTree:(id)fp8; -- (id)bookmarksForCurrentSelection; -- (void)addToBookmarks:(id)fp8; -- (void)targetBuildWillBegin:(id)fp8; -- (id)selectedProjectItems; -- (void)setSelectedProjectItems:(id)fp8; - -@end - -@interface PBXBuildFileExtraInfoOutlineCell : PBXBuildFileIconOutlineCell -{ -} - -- (id)initImageCell:(id)fp8; -- (void)configureForBuildFile:(id)fp8; - -@end - -@interface PBXBuildFileAttributeOutlineCell : PBXBuildFileIconOutlineCell -{ - unsigned int _attributeIndex; - NSString *_latestAttributeName; -} - -- (id)initWithAttributeIndex:(unsigned int)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)configureForBuildFile:(id)fp8; - -@end - -@interface PBXBuildFileDestinationDirOutlineCell : PBXOutlineViewCell -{ -} - -- (void)configureForBuildFile:(id)fp8; - -@end - -@interface PBXBuildFileNameOutlineCell : PBXOutlineViewCell -{ - int _extraDrawWidth; -} - -- (void)configureForBuildFile:(id)fp8; -- (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24; - -@end - -@interface PBXBuildFileStatusOutlineCell : PBXBuildFileIconOutlineCell -{ -} - -- (id)initImageCell:(id)fp8; -- (void)configureForBuildFile:(id)fp8; - -@end - -@interface PBXBuildFileIconOutlineCell : NSButtonCell -{ -} - -- (id)initImageCell:(id)fp8; -- (void)configureForBuildFile:(id)fp8; -- (id)objectValue; -- (void)setObjectValue:(id)fp8; -- (void)drawInteriorWithFrame:(struct _NSRect)fp8 inView:(id)fp24; - -@end - -@interface PBXFileBuildPhaseModuleOutlineView : PBXExtendedOutlineView -{ -} - -- (BOOL)_drawsVerticalGrid; - -@end - -@interface PBXBuildFile (PBXFileBuildPhaseModuleAdditions) -- (id)iconImage; -- (id)displayNameForBuildPhaseModule; -- (id)attributeForColumnAtIndex:(unsigned int)fp8; -- (id)displayNameForAttributeForColumnAtIndex:(unsigned int)fp8; -- (id)iconImageForBooleanValue:(BOOL)fp8 ofAttribute:(id)fp12; -- (void)toggleAttributeForColumnAtIndex:(unsigned int)fp8; -- (BOOL)isLeaf; -@end - -@interface PBXFrameworksBuildPhase (PBXFileBuildPhaseModuleAdditions) -- (id)attributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12; -- (id)displayNameForAttributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12; -@end - -@interface PBXSourcesBuildPhase (PBXFileBuildPhaseModuleAdditions) -- (id)attributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12; -- (id)displayNameForAttributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12; -@end - -@interface PBXResourcesBuildPhase (PBXFileBuildPhaseModuleAdditions) -- (id)attributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12; -- (id)displayNameForAttributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12; -@end - -@interface PBXHeadersBuildPhase (PBXFileBuildPhaseModuleAdditions) -- (id)attributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12; -- (id)displayNameForAttributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12; -@end - -@interface PBXBuildPhase (PBXFileBuildPhaseModuleAdditions) -- (id)attributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12; -- (id)displayNameForAttributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12; -@end - -@interface PBXTargetDocument : PBXFileDocument -{ - PBXTarget *_target; -} - -+ (void)initialize; -+ (Class)defaultFileEditorSubclass; -+ (id)targetDocumentForTarget:(id)fp8 createIfNeeded:(BOOL)fp12; -- (BOOL)validateMenuItem:(id)fp8; -- (void)saveDocument:(id)fp8; -- (id)initWithTarget:(id)fp8; -- (void)_targetWillBeRemoved:(id)fp8; -- (void)_projectDidChange:(id)fp8; -- (void)_projectDidClose:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)target; -- (BOOL)isFileWritable; -- (BOOL)writeToFile:(id)fp8 ofType:(id)fp12; -- (BOOL)readFromFile:(id)fp8 ofType:(id)fp12; -- (BOOL)isDocumentEdited; -- (void)updateChangeCount:(int)fp8; -- (int)diskState; -- (void)updateDiskStateInfo; -- (id)fileReferenceInProject:(id)fp8; -- (id)bookmarkInProject:(id)fp8; -- (BOOL)isInProject:(id)fp8; - -@end - -@interface PBXCommitLogModule : PBXModule -{ - NSTextView *_logTextView; - NSButton *_commitButton; - NSButton *_cancelButton; - NSTextField *_titleTextField; - id _modalDelegate; - SEL _didEndSel; - NSMutableArray *_itemsToCommit; -} - -+ (id)lastCommitLog; -+ (void)setLastCommitLog:(id)fp8; -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)commitLog; -- (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)runSheetModalForWindow:(id)fp8 modalDelegate:(id)fp12 didEndSelector:(SEL)fp16 withItems:(id)fp20 contextInfo:(void *)fp24; -- (void)commitAction:(id)fp8; -- (void)cancelAction:(id)fp8; -- (void)setTitle:(id)fp8; -- (id)title; -- (void)setItemsToCommit:(id)fp8; -- (id)itemsToCommit; -- (BOOL)textView:(id)fp8 doCommandBySelector:(SEL)fp12; - -@end - -@interface PBXStatusView : NSView -{ - NSProgressIndicator *_progressIndicator; - NSTextField *_statusField; - int _curPriority; -} - -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_clearCompletedStatusOperation:(id)fp8; -- (void)setStatusString:(id)fp8 priority:(int)fp12; -- (void)setStatusString:(id)fp8 andProgress:(int)fp12 priority:(int)fp16; -- (void)clear; -- (void)drawRect:(struct _NSRect)fp8; -- (BOOL)isOpaque; - -@end - -@interface PBXOutlineDataSourceSplitter : NSObject <XCSelectionSource> -{ - NSObject *_mainDataSource; - struct _NSMapTable *_columnSourceMap; - NSOutlineView *_outlineView; - unsigned int _lastDragEnteredOp; -} - -- (id)initWithOutlineView:(id)fp8 mainDataSource:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)mainDataSource; -- (void)setMainDataSource:(id)fp8; -- (id)dataSourceForTableColumn:(id)fp8; -- (void)setDataSource:(id)fp8 forTableColumn:(id)fp12; -- (BOOL)respondsToSelector:(SEL)fp8; -- (void)forwardInvocation:(id)fp8; -- (id)methodSignatureForSelector:(SEL)fp8; -- (id)insertNewTableColumnWithIdentifier:(id)fp8 dataSource:(id)fp12 atIndex:(int)fp16; -- (void)removeTableColumnWithIdentifier:(id)fp8; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20; -- (id)outlineView:(id)fp8 itemForPersistentObject:(id)fp12; -- (id)outlineView:(id)fp8 persistentObjectForItem:(id)fp12; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16; -- (BOOL)selectionShouldChangeInOutlineView:(id)fp8; -- (BOOL)outlineView:(id)fp8 shouldSelectItem:(id)fp12; -- (BOOL)outlineView:(id)fp8 shouldSelectTableColumn:(id)fp12; -- (BOOL)outlineView:(id)fp8 shouldExpandItem:(id)fp12; -- (BOOL)outlineView:(id)fp8 shouldCollapseItem:(id)fp12; -- (void)outlineView:(id)fp8 willDisplayOutlineCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (void)tableView:(id)fp8 mouseDownInHeaderOfTableColumn:(id)fp12; -- (void)tableView:(id)fp8 didClickTableColumn:(id)fp12; -- (void)tableView:(id)fp8 didDragTableColumn:(id)fp12; -- (void)outlineViewSelectionDidChange:(id)fp8; -- (void)outlineViewColumnDidMove:(id)fp8; -- (void)outlineViewColumnDidResize:(id)fp8; -- (void)outlineView:(id)fp8 hasChangedActiveState:(BOOL)fp12; -- (void)outlineViewSelectionIsChanging:(id)fp8; -- (void)outlineViewItemWillExpand:(id)fp8; -- (void)outlineViewItemDidExpand:(id)fp8; -- (void)outlineViewItemWillCollapse:(id)fp8; -- (void)outlineViewItemDidCollapse:(id)fp8; -- (void)outlineView:(id)fp8 deleteItems:(id)fp12; -- (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (unsigned int)outlineView:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20; -- (BOOL)outlineView:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20; -- (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (id)outlineView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 item:(id)fp24 mouseLocation:(struct _NSPoint)fp28; -- (id)xcSelection; -- (void)revealItems:(id)fp8 select:(BOOL)fp12; -- (BOOL)wantsToRetainFocusDuringSelection; -- (id)windowOfSelection; - -@end - -@interface PBXSeparateEditorTopLevelResponder : NSResponder -{ - PBXNavigatorGroup *_navigatorGroup; -} - -- (id)initWithNavigatorGroup:(id)fp8; -- (id)init; -- (id)moduleForAction:(SEL)fp8; -- (BOOL)respondsToSelector:(SEL)fp8; -- (void)forwardInvocation:(id)fp8; -- (id)methodSignatureForSelector:(SEL)fp8; -- (BOOL)validateMenuItem:(id)fp8; - -@end - -@interface PBXNavigatorGroup : PBXProjectModule -{ - PBXSplitviewModule *_splitModule; - PBXFileNavigator *_lastActiveNavigator; - struct { - unsigned int isSeparateNavigatorGroup:1; - unsigned int observingWindowController:1; - unsigned int hasExplicitProjectDocument:1; - unsigned int filePopUpBookmarksInvalid:1; - unsigned int autoLoadOnSelection:1; - unsigned int RESERVED:28; - } _ngFlags; - id _topLevelResponder; - NSMutableArray *_filePopUpBookmarks; - PBXEditorInfoModule *_editorInfoModule; - BOOL _isHeaderSplitControlVisible; - BOOL _isSeparateEditorStatusBarVisible; -} - -+ (void)initialize; -+ (id)allSeparateNavigatorGroups; -+ (void)registerSeparateNavigatorGroup:(id)fp8; -+ (void)unregisterSeparateNavigatorGroup:(id)fp8; -+ (BOOL)remembersSeparateNavigatorWindowLocations; -+ (id)docsToCloseIfNavigatorGroupsAreClosed:(id)fp8; -+ (id)makeNewSeparateNavigatorWithGroup:(id)fp8 focusedOnBookmark:(id)fp12 projectDocument:(id)fp16 usePinning:(BOOL)fp20; -+ (id)makeNewSeparateNavigatorWithGroup:(id)fp8 focusedOnBookmark:(id)fp12 projectDocument:(id)fp16; -+ (id)makeNewSeparateNavigatorWithBookmark:(id)fp8; -+ (id)makeNewSeparateNavigatorWithBookmark:(id)fp8 projectDocument:(id)fp12; -+ (id)makeNewSeparateNavigatorWithFileDocument:(id)fp8; -+ (id)separateNavigatorWithBookmark:(id)fp8 createIfNeeded:(BOOL)fp12; -+ (id)separateNavigatorWithBookmark:(id)fp8 createIfNeeded:(BOOL)fp12 projectDocument:(id)fp16; -+ (id)separateNavigatorWithFileDocument:(id)fp8 createIfNeeded:(BOOL)fp12; -+ (void)setWindowDefaultFrame:(id)fp8; -+ (id)windowDefaultFrame; -+ (void)setStatusBarIsVisible:(BOOL)fp8; -+ (BOOL)statusBarIsVisible; -- (void)_closeSeparateNavigatorGroup; -- (void)windowWillClose:(id)fp8; -- (void)windowWillShow; -- (BOOL)windowShouldClose:(id)fp8; -- (BOOL)moduleShouldClose; -- (void)dealloc; -- (void)finalize; -- (struct _NSRect)windowWillUseStandardFrame:(id)fp8 defaultFrame:(struct _NSRect)fp12; -- (void)setWantsModuleWindow:(BOOL)fp8; -- (BOOL)loadView; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (void)moduleWasExposedByUser; -- (void)moduleWasHiddenByUser; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (void)_xcSelectionDidChange:(id)fp8; -- (void)_setBookmarkOnActiveNavigator:(id)fp8; -- (void)_firstResponderDidChange:(id)fp8; -- (void)_navigatorDidLoadFileDocument:(id)fp8; -- (void)becomeActive; -- (void)_splitNavigator:(id)fp8; -- (void)resetHeaders; -- (void)setHeaderSplitControlVisible:(BOOL)fp8; -- (BOOL)isHeaderSplitControlVisible; -- (void)splitNavigator:(id)fp8 verticalBias:(BOOL)fp12 horizontalBias:(BOOL)fp16; -- (void)splitNavigator:(id)fp8; -- (void)closeNavigator:(id)fp8; -- (BOOL)canCloseNavigator:(id)fp8; -- (id)mainEditor; -- (id)fileNavigators; -- (id)firstFileNavigator; -- (id)lastActiveFileNavigator; -- (id)fileNavigatorForDocument:(id)fp8; -- (id)fileNavigatorEditingBookmark:(id)fp8; -- (void)invalidateAllFileNavigators; -- (void)setProjectDocument:(id)fp8; -- (BOOL)isSeparateNavigatorGroup; -- (id)localModuleActions; -- (BOOL)validateLocalMenuItem:(id)fp8; -- (void)saveDocument:(id)fp8; -- (void)saveDocumentAs:(id)fp8; -- (void)saveDocumentTo:(id)fp8; -- (void)revertDocumentToSaved:(id)fp8; -- (void)runPageLayout:(id)fp8; -- (void)printDocument:(id)fp8; -- (void)closeCurrentFile:(id)fp8; -- (void)nextBookmark:(id)fp8; -- (void)previousBookmark:(id)fp8; -- (void)clearBookmarks:(id)fp8; -- (void)switchToCounterpartOfCurrentFile:(id)fp8; -- (void)revealCurrentFileInGroupTree:(id)fp8; -- (void)toggleNavigationBarVisible:(id)fp8; -- (void)splitCurrentNavigator:(id)fp8; -- (void)closeCurrentNavigator:(id)fp8; -- (void)openInSeparateNavigator:(id)fp8; -- (void)addToBookmarks:(id)fp8; -- (void)setLabel:(id)fp8; -- (void)setLabelAsFilename:(id)fp8; -- (void)setLabel:(id)fp8 representedFilename:(id)fp12; -- (id)label; -- (id)representedFilename; -- (BOOL)isDocumentModule; -- (struct _NSSize)viewMinSize; -- (BOOL)moduleEnforcesViewMinSize; -- (id)filePopUpBookmarks; -- (void)invalidateFilePopUpBookmarks; -- (id)slideOutTabIconImage; -- (BOOL)isPinned; -- (void)pin; -- (void)togglePinMode:(id)fp8; -- (void)_pinnedEditorDidChange:(id)fp8; -- (void)addEditorInfoModuleForGroup:(id)fp8; -- (void)removeEditorInfoModule; -- (void)toggleAPIDrawer:(id)fp8; -- (id)moduleToolbarAllowedItemIdentifiers; -- (id)moduleToolbarDefaultItemIdentifiers; -- (id)toolbarCombinableItemIdentifiers:(id)fp8; -- (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16; -- (id)contentConfigurationDictionary; -- (void)takeContentConfigurationFromDictionary:(id)fp8 forSharingKey:(id)fp12; -- (void)takeContentConfigurationFromDictionary:(id)fp8; -- (id)keyTabView; -- (void)setAutoLoadsOnSelection:(BOOL)fp8; -- (BOOL)autoLoadsOnSelection; -- (BOOL)canCloneInDock; -- (id)cloneInDock; -- (struct _NSSize)windowWillResize:(id)fp8 toSize:(struct _NSSize)fp12; -- (void)saveUserDefaultConfiguration; - -@end - -@interface PBXExtendedScrollView : NSScrollView -{ -} - -+ (struct _NSSize)frameSizeForContentSize:(struct _NSSize)fp8 hasHorizontalScroller:(BOOL)fp16 hasVerticalScroller:(BOOL)fp20 borderType:(int)fp24; -+ (struct _NSSize)contentSizeForFrameSize:(struct _NSSize)fp8 hasHorizontalScroller:(BOOL)fp16 hasVerticalScroller:(BOOL)fp20 borderType:(int)fp24; -- (void)drawRect:(struct _NSRect)fp8; -- (void)tile; - -@end - -@interface PBXShellScriptBuildPhaseModule : PBXBuildPhaseModule -{ - NSTextField *_shellPathField; - NSTextField *_shellWorkingDirField; - NSTextView *_shellScriptText; - NSTextField *_neededFilesField; - NSTextField *_producedFilesField; - NSMatrix *_actionMaskSwitches; - NSButton *_onlyWhenInstallingSwitch; - float _viewHeightSansShellScriptText; - PBXCompletionManager *_completionManager; - NSUndoManager *_scriptUndo; - BOOL _resizingText; -} - -- (id)initWithBuildPhase:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16; -- (void)controlTextDidChange:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; -- (void)viewDidLoad; -- (void)_resizeViewIfNeeded; -- (void)update; -- (void)textDidChange:(id)fp8; -- (void)textFrameDidChange:(id)fp8; -- (void)textDidEndEditing:(id)fp8; -- (void)takeShellPathFrom:(id)fp8; -- (void)takeNeededFilenamesFrom:(id)fp8; -- (void)takeProducedFilenamesFrom:(id)fp8; -- (void)takeOnlyWhenInstallingFlagFrom:(id)fp8; -- (id)undoManagerForTextView:(id)fp8; -- (void)undo:(id)fp8; -- (void)redo:(id)fp8; -- (BOOL)validateLocalMenuItem:(id)fp8; - -@end - -@interface PBXAssertionHandler : NSObject <XCAssertionHandling> -{ - NSPanel *_panel; - NSTextView *_messageTextView; - NSButton *_quitButton; - NSButton *_continueButton; - NSMutableDictionary *_headingLabelAttrs; - NSMutableDictionary *_headingTextAttrs; - NSMutableDictionary *_messageTextAttrs; -} - -- (void)_createAttributeDictionariesIfNeeded; -- (void)_reallyRunInternalErrorPanelWithAttributedMessageString:(id)fp8; -- (void)_runInternalErrorPanelWithAttributedMessageString:(id)fp8; -- (void)handleFailureInMethod:(SEL)fp8 object:(id)fp12 fileName:(id)fp16 lineNumber:(int)fp20 messageFormat:(id)fp24 arguments:(char *)fp28; -- (void)handleFailureInFunction:(id)fp8 fileName:(id)fp12 lineNumber:(int)fp16 messageFormat:(id)fp20 arguments:(char *)fp24; -- (void)handleUncaughtException:(id)fp8; -- (void)continueAtOwnRisk:(id)fp8; -- (void)quit:(id)fp8; - -@end - -@interface PBXDebugProcessAndThreadModule : PBXDebugViewModule -{ - NSView *_topArea; - NSView *_bottomArea; - PBXModule *_topModule; - PBXModule *_bottomModule; -} - -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)awakeFromNib; -- (void)viewDidLoad; -- (void)setModuleForTopArea:(id)fp8; -- (void)setModuleForBottomArea:(id)fp8; -- (struct _NSSize)viewMinSize; -- (BOOL)moduleEnforcesViewMinSize; - -@end - -@interface PBXCopyFilesBuildPhaseModule : PBXFileBuildPhaseModule -{ - NSPopUpButton *_dstSubfolderPopup; - NSTextField *_pathLabel; - NSTextField *_dstPathField; - NSButton *_onlyWhenInstallingSwitch; - PBXCompletionManager *completionManager; -} - -- (void)dealloc; -- (void)finalize; -- (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16; -- (void)controlTextDidChange:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; -- (void)viewDidLoad; -- (void)update; -- (void)_takeDestinationPathFromUIControls; -- (void)takeDestinationSubfolderFrom:(id)fp8; -- (void)takeDestinationPathFrom:(id)fp8; -- (void)takeOnlyWhenInstallingFlagFrom:(id)fp8; - -@end - -@interface PBXDebugInstructionPointer : NSObject <NSCopying, PBXMarkerDelegateProtocol> -{ - PBXDebugSessionModule *_debugModule; - unsigned int _lineNumber; - PBXFileDocument *_document; -} - -- (void)dealloc; -- (void)finalize; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)setDebugSessionModule:(id)fp8; -- (id)debugSessionModule; -- (void)setLineNumber:(unsigned int)fp8 informDebugModule:(BOOL)fp12; -- (void)setLineNumber:(unsigned int)fp8; -- (unsigned int)lineNumber; -- (void)markChanged; -- (BOOL)isEnabled; -- (id)document; -- (void)setDocument:(id)fp8; -- (int)state; - -@end - -@interface PBXDefinitionBatchFinder : PBXProjectBasedBatchFinder -{ - NSMutableArray *_foundSymbols; - int _totalSymbolCount; - PBXFileDocument *_curDoc; - BOOL _shouldCloseCurDoc; - PBXFileReference *_curRef; -} - -+ (BOOL)requiresProjectIndex; -- (void)dealloc; -- (void)finalize; -- (id)initWithSearchList:(id)fp8 findString:(id)fp12; -- (id)_retainedFindResultForSymbol:(id)fp8 inProject:(id)fp12; -- (void)_getAllSymbols; -- (id)resultSymbols; -- (void)doSomeFinding; -- (void)finish; -- (void)stopFind; -- (float)percentageDone; - -@end - -@interface PBXLineBrowser : NSView -{ - int _numColumns; - int *_selectedRowsByColumn; - int _needsReselectAtColumn; - BOOL _needsTile; - struct _NSRect *_columnRects; - id _dataSource; - int _trackingCol; - int _columnNeedingUpdate; - NSMutableArray *_popUpCells; -} - -+ (id)sharedTextCell; -+ (id)popUpArrowsImage; -+ (id)underlineColor; -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)dealloc; -- (void)finalize; -- (void)setDataSource:(id)fp8; -- (id)dataSource; -- (int)_askDataSourceForNumberOfRowsInColumn:(int)fp8; -- (id)_askDataSourceForTitleAtRow:(int)fp8 inColumn:(int)fp12 forMenu:(BOOL)fp16; -- (id)_askDataSourceForAttributedTitleAtRow:(int)fp8 inColumn:(int)fp12 forMenu:(BOOL)fp16; -- (id)_askDataSourceForImageAtRow:(int)fp8 inColumn:(int)fp12 forMenu:(BOOL)fp16; -- (int)_askDataSourceForIndexOfSelectedRowInColumn:(int)fp8; -- (id)_askDataSourceForToolTipForColumn:(int)fp8; -- (void)_tellDataSourceItemWasSelectedAtRow:(int)fp8 inColumn:(int)fp12; -- (void)_tellDataSourceWillPopMenuForColumn:(int)fp8; -- (void)_tellDataSourceDidDismissMenuForColumn:(int)fp8; -- (void)_reloadData; -- (void)reloadColumn:(int)fp8; -- (void)reloadRow:(int)fp8 inColumn:(int)fp12; -- (void)reselectColumn:(int)fp8; -- (void)_tile; -- (void)setNeedsTile:(BOOL)fp8; -- (BOOL)isOpaque; -- (void)drawRect:(struct _NSRect)fp8; -- (void)_popUpAction:(id)fp8; -- (id)_popUpCellForColumn:(int)fp8; -- (void)mouseDown:(id)fp8; -- (void)popColumnAtIndex:(int)fp8; -- (BOOL)isFlipped; -- (id)view:(id)fp8 stringForToolTip:(int)fp12 point:(struct _NSPoint)fp16 userData:(void *)fp24; - -@end - -@interface PBXViewListModule : PBXModule -{ - NSMutableArray *_viewListModules; - PBXViewListView *_viewListView; - BOOL _expandAddedSubviews; -} - -- (void)_installViewForModule:(id)fp8; -- (void)_removeViewForModule:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (BOOL)loadView; -- (void)setExpandAddedSubviews:(BOOL)fp8; -- (id)viewListModules; -- (void)insertViewListModule:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addViewListModule:(id)fp8; -- (void)removeViewListModule:(id)fp8; -- (id)viewListView; - -@end - -@interface PBXLaunchSessionModule : PBXProjectModule <PBXTrackableTask> -{ - NSView *_subModulesArea; - PBXLSLaunchSession *_launchSession; - XCConsole *_consoleModule; - NSDate *_sessionStartDate; - NSView *_codeArea; - PBXGestureSplitView *_horzSplitView; - NSView *_stackArea; - NSView *_variableArea; - PBXGestureSplitView *_vertSplitView; - NSView *_vertSplitLeftView; - id _taskDisplayString; -} - -+ (id)defaultModuleNibName; -+ (id)inputTextAttributes; -+ (id)outputTextAttributes; -+ (id)taskBadge; -- (id)slideOutTabIconImage; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)moduleDisplayName; -- (id)displayNameForUnexpectedStopped; -- (void)setLaunchSession:(id)fp8; -- (id)launchSession; -- (BOOL)hasASession; -- (id)viewForSubModule; -- (id)subModule; -- (id)consoleModule; -- (void)awakeFromNib; -- (void)viewDidLoad; -- (void)_doLaunch; -- (void)startLaunchSessionForAction:(id)fp8 launchSessionClass:(Class)fp12 executable:(id)fp16; -- (void)doLaunch:(id)fp8; -- (void)getSSHPassphraseForConfig:(id)fp8; -- (void)launchSessionWillStart; -- (void)terminateLaunchSession; -- (void)stopLaunchSession; -- (void)launchSession:(id)fp8 displayErrorMessage:(id)fp12; -- (void)launchSession:(id)fp8 displayStatusMessage:(id)fp12; -- (void)becomeActive; -- (id)versionStringForUserConfiguration; -- (id)nameForUserConfiguration; -- (id)contentConfigurationDictionary; -- (void)takeContentConfigurationFromDictionary:(id)fp8; -- (id)_signalNameFromNumber:(int)fp8; -- (id)_reasonForUnexpectedStopWithPrefix:(id)fp8 zeroExitCode:(char *)fp12; -- (void)launchSessionDidChangeState:(id)fp8; -- (BOOL)_topAppIsOurExec; -- (void)bringIDEToFront; -- (void)bringModulesInWindowsFront; -- (void)bringModulesFront:(id)fp8; -- (void)clearConsole:(id)fp8; -- (id)auxiliaryWorkspaceLabel; -- (void)_activeExecutableDidChange:(id)fp8; -- (void)_activeTargetDidChange:(id)fp8; -- (void)projectDocumentWillChange:(id)fp8; -- (float)taskPercentComplete; -- (int)taskProgressType; -- (BOOL)taskStopRunning; -- (BOOL)taskRequiresIntervention; -- (BOOL)taskCanBeStoppedManually; -- (id)taskIdentifier; -- (id)taskDisplayString; -- (id)taskDescriptionString; -- (id)taskBadge; -- (BOOL)validateLocalMenuItem:(id)fp8; - -@end - -@interface PBXRunSessionModule : PBXLaunchSessionModule -{ - struct __CFMachPort *_exceptionPort; -} - -+ (void)initialize; -+ (id)crashCatchServiceTag; -+ (id)crashCatchingServiceName; -+ (void)addExceptionServiceTagToEnvDict:(id)fp8; -+ (unsigned int)taskForPid:(int)fp8; -+ (void)setTask:(unsigned int)fp8 forPid:(int)fp12; -+ (void)attachToPID:(int)fp8; -+ (void)startCrashCatchingService; -+ (void)_startCrashCatchingServiceThread; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_exceptionPortDidInvalidate; -- (id)label; -- (id)moduleDisplayName; -- (id)nameForUserConfiguration; -- (id)versionStringForUserConfiguration; -- (id)subModule; -- (void)setSupermodule:(id)fp8; -- (void)viewDidLoad; -- (void)_setupCrashCatchingForExecutable; -- (void)setupCrashCatchingForExecutable; -- (void)interrupt:(id)fp8; -- (void)runExecutable:(id)fp8; -- (void)runExecutable:(id)fp8 withExternalProgramConfigID:(id)fp12; -- (id)displayNameForUnexpectedStopped; -- (struct _NSSize)viewMinSize; -- (BOOL)moduleEnforcesViewMinSize; -- (void)launchSessionDidChangeState:(id)fp8; -- (void)becomeActive; -- (id)toolbarCombinableItemIdentifiers:(id)fp8; -- (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16; - -@end - -@interface PBXDelayedPopUpButtonCell : NSPopUpButtonCell -{ - id _buttonTarget; - SEL _buttonAction; - NSImage *_overridingImage; - PBXThemeButtonImageSource *_overridingImageSource; - float _popUpDelay; -} - -- (void)dealloc; -- (void)finalize; -- (void)setPopUpDelay:(float)fp8; -- (float)popUpDelay; -- (void)setButtonTarget:(id)fp8; -- (id)buttonTarget; -- (void)setButtonAction:(SEL)fp8; -- (SEL)buttonAction; -- (BOOL)trackMouse:(id)fp8 inRect:(struct _NSRect)fp12 ofView:(id)fp28 untilMouseUp:(BOOL)fp32; -- (id)overridingImage; -- (void)setOverridingImage:(id)fp8; -- (id)overridingImageSource; -- (void)setOverridingImageSource:(id)fp8; -- (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24; - -@end - -@interface PBXDragDestinationView : NSView -{ - id _dragDelegate; - CDAnonymousStruct4 _delFlags; -} - -- (void)setDragDelegate:(id)fp8; -- (id)dragDelegate; -- (unsigned int)draggingEntered:(id)fp8; -- (unsigned int)draggingUpdated:(id)fp8; -- (void)draggingExited:(id)fp8; -- (BOOL)prepareForDragOperation:(id)fp8; -- (BOOL)performDragOperation:(id)fp8; -- (void)concludeDragOperation:(id)fp8; - -@end - -@interface PBXProjectWatcherManager : NSObject <PBXProjectWatcherServerProtocol> -{ - NSConnection *_vendedConnection; - struct _NSMapTable *_connectionToProxyMap; - NSMutableArray *_projectObservers; - struct _NSMapTable *_targetObservers; - struct _NSMapTable *_fileObservers; - struct _NSMapTable *_projectFileObservers; - struct _NSMapTable *_targetFileObservers; - BOOL _observingProjectNotes; - BOOL _observingTargetNotes; - BOOL _observingProjectFileNotes; - BOOL _observingTargetFileNotes; -} - -+ (id)sharedProjectWatcherManager; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)_connectionDidDie:(id)fp8; -- (bycopy id)openProjects; -- (bycopy id)openProjectsContainingFile:(bycopy id)fp8; -- (void)addOpenProjectObserver:(byref id)fp8; -- (void)removeOpenProjectObserver:(byref id)fp8; -- (bycopy id)filesOfTypes:(bycopy id)fp8 inProject:(bycopy id)fp12; -- (void)addProjectFileObserver:(byref id)fp8 forDictionary:(bycopy id)fp12; -- (void)removeProjectFileObserver:(byref id)fp8; -- (bycopy id)openProjectsAppropriateForFile:(bycopy id)fp8; -- (bycopy id)targetsInProject:(bycopy id)fp8; -- (bycopy id)targetsInProject:(bycopy id)fp8 containingFile:(bycopy id)fp12; -- (bycopy id)activeTargetInProject:(bycopy id)fp8; -- (void)addTargetObserver:(byref id)fp8 forProjects:(bycopy id)fp12; -- (void)removeTargetObserver:(byref id)fp8; -- (bycopy id)filesOfTypes:(bycopy id)fp8 inTarget:(bycopy id)fp12 ofProject:(bycopy id)fp16; -- (void)addTargetFileObserver:(byref id)fp8 forDictionary:(bycopy id)fp12; -- (void)removeTargetFileObserver:(byref id)fp8; -- (bycopy id)nameOfTarget:(bycopy id)fp8 inProject:(bycopy id)fp12; -- (void)addFileObserver:(byref id)fp8 forFiles:(bycopy id)fp12; -- (void)removeFileObserver:(byref id)fp8; -- (bycopy id)pathForFileWithName:(bycopy id)fp8 inProject:(bycopy id)fp12; -- (id)_insertionGroupNearFile:(id)fp8 inProject:(id)fp12 preferredGroupName:(id)fp16; -- (void)addFiles:(bycopy id)fp8 toProject:(bycopy id)fp12 nearFile:(bycopy id)fp16 preferredInsertionGroupName:(bycopy id)fp20 addToTargets:(bycopy id)fp24 copyIntoGroupFolder:(BOOL)fp28 createGroupsRecursively:(BOOL)fp32 fileEncoding:(unsigned int)fp36; -- (void)addFiles:(bycopy id)fp8 toProject:(bycopy id)fp12 nearFile:(bycopy id)fp16 preferredInsertionGroupName:(bycopy id)fp20 addToTargets:(bycopy id)fp24 copyIntoGroupFolder:(BOOL)fp28 createGroupsRecursively:(BOOL)fp32; -- (void)addGroupWithName:(bycopy id)fp8 path:(bycopy id)fp12 toProject:(bycopy id)fp16 nearFile:(bycopy id)fp20 preferredInsertionGroupName:(bycopy id)fp24; -- (bycopy id)productSettingsForTarget:(bycopy id)fp8 ofProject:(bycopy id)fp12; -- (void)setProductSetting:(bycopy id)fp8 forKey:(bycopy id)fp12 inTarget:(bycopy id)fp16 ofProject:(id)fp20; -- (void)removeProductSettingForKey:(bycopy id)fp8 inTarget:(bycopy id)fp12 ofProject:(bycopy id)fp16; - -@end - -@interface PBXWidget : NSObject -{ - PBXWidgetGroup *_widgetGroup; - NSView *_view; - NSTextField *_descriptionField; - NSDictionary *_valueDescriptions; - NSString *_defaultStringValue; -} - -+ (id)aspects; -+ (BOOL)isUsableWithView:(id)fp8; -+ (id)allocWithZone:(struct _NSZone *)fp8; -+ (id)widgetFromDescriptionDict:(id)fp8 lookUpSubviewTagsInView:(id)fp12; -- (id *)_keyPtrForAspect:(id)fp8; -- (id)initWithView:(id)fp8; -- (id)init; -- (id)initFromDescriptionDict:(id)fp8 lookUpSubviewTagsInView:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)widgetGroup; -- (void)_setWidgetGroup:(id)fp8; -- (id)delegate; -- (id)view; -- (void)_setView:(id)fp8; -- (id)descriptionField; -- (void)_setDescriptionField:(id)fp8; -- (id)valueDescriptions; -- (void)_setValueDescriptions:(id)fp8; -- (id)keyForAspect:(id)fp8; -- (void)bindKey:(id)fp8 toAspect:(id)fp12; -- (id)defaultStringValue; -- (void)setDefaultStringValue:(id)fp8; -- (id)stringValueForAspect:(id)fp8; -- (void)setStringValue:(id)fp8 forAspect:(id)fp12; -- (void)update; -- (BOOL)endEditing; -- (void)action:(id)fp8; - -@end - -@interface PBXWidgetGroup : NSObject -{ - id _dataSource; - id _delegate; - NSMutableArray *_widgets; -} - -- (id)initWithDataSource:(id)fp8 delegate:(id)fp12; -- (id)initWithDataSource:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)dataSource; -- (void)setDataSource:(id)fp8; -- (id)delegate; -- (void)setDelegate:(id)fp8; -- (void)addWidget:(id)fp8; -- (void)removeWidget:(id)fp8; -- (void)updateWidgets; -- (void)saveWidgets; - -@end - -@interface PBXTextFieldWidget : PBXWidget -{ -} - -+ (id)aspects; -+ (BOOL)isUsableWithView:(id)fp8; -+ (id)widgetWithTextField:(id)fp8; -- (id)textField; -- (void)_setView:(id)fp8; -- (void)update; -- (BOOL)endEditing; - -@end - -@interface PBXCheckboxWidget : PBXWidget -{ -} - -+ (id)aspects; -+ (BOOL)isUsableWithView:(id)fp8; -+ (id)widgetWithCheckbox:(id)fp8; -- (id)checkbox; -- (void)_setView:(id)fp8; -- (void)update; -- (BOOL)endEditing; - -@end - -@interface PBXPopupButtonWidget : PBXWidget -{ - NSMenuItem *_customValueMenuItem; -} - -+ (id)aspects; -+ (BOOL)isUsableWithView:(id)fp8; -+ (id)widgetWithPopupButton:(id)fp8; -- (id)initFromDescriptionDict:(id)fp8 lookUpSubviewTagsInView:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)popupButton; -- (void)_manageDefaultItem; -- (void)_setView:(id)fp8; -- (void)setDefaultStringValue:(id)fp8; -- (void)update; -- (BOOL)endEditing; - -@end - -@interface PBXAppleScriptBuildPhaseModule : PBXFileBuildPhaseModule -{ - NSPopUpButton *_contextPopup; - NSTextField *_contextNameField; -} - -- (id)initWithBuildPhase:(id)fp8; -- (void)viewDidLoad; -- (void)update; -- (void)controlTextDidChange:(id)fp8; -- (void)takeContextFrom:(id)fp8; -- (void)takeContextNameFrom:(id)fp8; - -@end - -@interface PBXFindOptionsSet : NSObject <NSCopying> -{ - NSString *_name; - struct { - unsigned int searchOpenFiles:1; - unsigned int searchOpenProjects:1; - unsigned int whichProjectFiles:2; - unsigned int projectFilesOrFrameworks:2; - unsigned int fileFilterType:2; - unsigned int searchFilesAndFolders:1; - unsigned int _RESERVED:23; - } _fosFlags; - NSMutableArray *_positiveNamePatternsArray; - NSMutableArray *_negativeNamePatternsArray; - NSMutableArray *_searchFilesArray; -} - -+ (void)_writeGlobalSets; -+ (void)_readGlobalSets; -+ (id)globalFindOptionsSets; -+ (id)globalFindOptionsSetWithName:(id)fp8; -+ (void)addGlobalFindOptionSet:(id)fp8; -+ (void)removeGlobalFindOptionsSet:(id)fp8; -+ (int)indexOfOptionsSet:(id)fp8; -+ (void)_writeNamePatterns; -+ (void)_readNamePatterns; -+ (id)namePatterns; -+ (void)replaceNamePatternAtIndex:(unsigned int)fp8 withNamePattern:(id)fp12; -+ (void)addNamePattern:(id)fp8; -+ (void)removeNamePattern:(id)fp8; -+ (id)regularExpressionForPattern:(id)fp8; -- (id)propertyListRepresentation; -- (void)readPropertyListRepresentation:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)mutableCopyWithZone:(struct _NSZone *)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (int)compare:(id)fp8; -- (void)didChange; -- (id)name; -- (void)setName:(id)fp8; -- (BOOL)findInOpenFiles; -- (void)setFindInOpenFiles:(BOOL)fp8; -- (BOOL)findInFilesAndFolders; -- (void)setFindInFilesAndFolders:(BOOL)fp8; -- (BOOL)findInOpenProjects; -- (void)setFindInOpenProjects:(BOOL)fp8; -- (int)projectFindScope; -- (void)setProjectFindScope:(int)fp8; -- (int)projectFindCandidates; -- (void)setProjectFindCandidates:(int)fp8; -- (int)fileFilterType; -- (void)setFileFilterType:(int)fp8; -- (id)positiveNamePatterns; -- (void)addPositiveNamePattern:(id)fp8; -- (void)removePositiveNamePattern:(id)fp8; -- (id)negativeNamePatterns; -- (void)addNegativeNamePattern:(id)fp8; -- (void)removeNegativeNamePattern:(id)fp8; -- (void)addSearchFiles:(id)fp8; -- (void)removeSearchFiles:(id)fp8; -- (void)replaceSearchFileAtIndex:(int)fp8 WithSearchFile:(id)fp12; -- (id)searchFiles; - -@end - -@interface PBXProjectFindOptionsModule : PBXModule -{ - NSPopUpButton *findOptionSetsPopUp; - NSButton *addFindOptionsSetButton; - NSButton *deleteFindOptionsSetButton; - NSButton *searchOpenFilesCheckbox; - NSButton *searchOpenProjectsCheckbox; - NSButton *searchFilesAndFoldersCheckbox; - NSMatrix *whichProjectFilesRadios; - NSMatrix *frameworkOrProjectRadios; - NSMatrix *useNamePatternsRadios; - PBXExtendedTableView *patternsTableView; - NSButton *tempCheckbox; - NSButton *addRegexButton; - NSButton *deleteRegexButton; - NSButton *addFileButton; - NSButton *deleteFileButton; - PBXExtendedTableView *filesTableView; - PBXFindOptionsSet *_currentFindOptionsSet; -} - -+ (id)sharedProjectFindOptionsModule; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)loadFindOptionsPopUpWithNewSelectedSet:(id)fp8; -- (void)loadFindOptionsSettings; -- (void)loadNamePatterns; -- (void)updateEnabledState; -- (void)viewDidLoad; -- (id)currentFindOptionsSet; -- (void)setCurrentFindOptionsSet:(id)fp8; -- (void)findOptionSetsPopUpAction:(id)fp8; -- (void)_addOptionsSetSheetDidEndWithReturnCode:(int)fp8 string:(id)fp12 contextInfo:(void *)fp16; -- (void)addFindOptionsSetAction:(id)fp8; -- (void)deleteFindOptionsSetAction:(id)fp8; -- (void)checkboxAndRadioAction:(id)fp8; -- (void)_addFilesSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)addFileAction:(id)fp8; -- (void)deleteFileAction:(id)fp8; -- (int)numberOfRowsInTableView:(id)fp8; -- (void)addRegexAction:(id)fp8; -- (void)deleteRegexAction:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (void)tableView:(id)fp8 deleteRows:(id)fp12; -- (unsigned int)tableView:(id)fp8 validateDrop:(id)fp12 proposedRow:(int)fp16 proposedDropOperation:(int)fp20; -- (BOOL)tableView:(id)fp8 acceptDrop:(id)fp12 row:(int)fp16 dropOperation:(int)fp20; - -@end - -@interface PBXTransparentTitledButtonCell : NSButtonCell -{ -} - -+ (id)sharedTextCell; -- (void)drawInteriorWithFrame:(struct _NSRect)fp8 inView:(id)fp24; -- (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24; -- (BOOL)isOpaque; - -@end - -@interface PBXClassBrowserModule : PBXProjectModule <PBXTableColumnProvider> -{ - NSSplitView *_splitViewVertical; - NSSplitView *_splitViewHorizontal; - PBXExtendedOutlineView *_classesOutlineView; - PBXExtendedTableView *_membersTableView; - PBXTableColumnManager *_coColumnManager; - PBXTableColumnManager *_mtColumnManager; - NSView *_documentView; - PBXNavigatorGroup *_navigatorGroup; - NSMenu *_itemContextualMenu; - PBXClassBrowserOptionsModule *_optionsModule; - NSMutableDictionary *_columnDictionary; - NSMutableArray *_rootClasses; - struct _NSMapTable *_classToSubclassesMap; - struct _NSMapTable *_classToMembersMap; - NSString *_optionsSetName; - NSDate *_lastActiveTime; - struct _cbmFlags _cbmFlags; -} - -+ (id)frameworkClassColor; -+ (void)setFrameworkClassColor:(id)fp8; -+ (id)projectClassColor; -+ (void)setProjectClassColor:(id)fp8; -+ (id)classVariableColor; -+ (void)setClassVariableColor:(id)fp8; -+ (id)classMethodColor; -+ (void)setClassMethodColor:(id)fp8; -+ (id)instanceVariableColor; -+ (void)setInstanceVariableColor:(id)fp8; -+ (id)instanceMethodColor; -+ (void)setInstanceMethodColor:(id)fp8; -+ (BOOL)doubleClickOpensNewClassBrowser; -+ (void)setDoubleClickOpensNewClassBrowser:(BOOL)fp8; -+ (void)initialize; -+ (id)createInstanceWithDefinition:(id)fp8 forProjectDocument:(id)fp12; -+ (void)echoStringsForDefinition:(id)fp8; -- (id)loadModuleWindow; -- (id)initWithModuleNibName:(id)fp8; -- (void)viewDidLoad; -- (void)_setupClassOutlineView; -- (void)_setupMemberTableView; -- (void)_setupTextColumn:(id)fp8; -- (void)_setupFileNavigatorView; -- (void)_updateLabel:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (struct _NSSize)viewMinSize; -- (BOOL)moduleEnforcesViewMinSize; -- (void)setProjectDocument:(id)fp8; -- (void)projectDocumentWillChange:(id)fp8; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)becomeActive; -- (id)lastActiveTime; -- (void)moduleWasDisplayed; -- (id)selectedSymbol; -- (id)selectedContainerSymbol; -- (id)selectedMemberSymbol; -- (void)reloadClasses; -- (void)reloadMethods; -- (void)setDocument:(id)fp8; -- (id)bookmarkForSymbol:(id)fp8 withUsage:(int)fp12; -- (void)_openReferenceForSymbolInNewWindow:(BOOL)fp8 withUsage:(int)fp12; -- (void)setClassBrowserOptionsSet:(id)fp8; -- (id)classBrowserOptionsSet; -- (id)openNewClassBrowser:(id)fp8; -- (void)tileOnWindowOfClassBrowser:(id)fp8; -- (void)singleClickAction:(id)fp8; -- (void)doubleClickAction:(id)fp8; -- (void)_clickActionFromSender:(id)fp8 inNewWindow:(BOOL)fp12; -- (id)_containerSymbolPrefixedNameForSymbol:(id)fp8; -- (id)_expandedClassNames; -- (int)_restoreExpandedClassNames:(id)fp8 andReturnIndexOfItemWithPrefixedName:(id)fp12; -- (id)_containerSymbolForPrefixedName:(id)fp8; -- (id)_protocolItemString; -- (int)_expandToContainerWithPrefixedName:(id)fp8; -- (int)expandAndSelectContainerSymbolWithName:(id)fp8 andMemberWithName:(id)fp12; -- (id)slideOutTabIconImage; -- (void)update; -- (void)_indexIsRunning:(BOOL)fp8; -- (void)_indexingDidBegin:(id)fp8; -- (void)_indexingDidComplete:(id)fp8; -- (void)_indexingDidReloadPersistentIndex:(id)fp8; -- (void)_indexWasRemoved:(id)fp8; -- (void)_optionsSetChanged:(id)fp8; -- (void)_optionsSetsChanged:(id)fp8; -- (void)_windowDidBecomeKey:(id)fp8; -- (void)windowWillClose:(id)fp8; -- (void)_optionsSheetDidEnd; -- (void)optionsButtonAction:(id)fp8; -- (void)optionsSetsPopUpButtonAction:(id)fp8; -- (BOOL)validateMenuItem:(id)fp8; -- (void)addToBookmarks:(id)fp8; -- (void)revealCurrentFileInGroupTree:(id)fp8; -- (BOOL)_revealReferencesInGroupTree:(id)fp8; -- (BOOL)_symbol:(id)fp8 hasSubSymbolsFromFrameworks:(BOOL)fp12; -- (void)_removeUneededSymbolsFromMutableArray:(id)fp8; -- (id)_subSymbolsForSymbol:(id)fp8; -- (id)_attributedStringForContainerSymbol:(id)fp8; -- (id)_memberSymbolsForSymbol:(id)fp8; -- (BOOL)_isInheritedMemberSymbol:(id)fp8 forContainerSymbol:(id)fp12; -- (id)_attributesDictionaryWithParagraphStyle; -- (id)_attributedStringForMemberSymbol:(id)fp8 andContainerSymbol:(id)fp12; -- (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)outlineViewSelectionDidChange:(id)fp8; -- (BOOL)outlineView:(id)fp8 shouldSelectItem:(id)fp12; -- (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16; -- (id)outlineView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 item:(id)fp24 mouseLocation:(struct _NSPoint)fp28; -- (int)numberOfRowsInTableView:(id)fp8; -- (void)tableView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (BOOL)tableView:(id)fp8 shouldSelectRow:(int)fp12; -- (id)tableView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 row:(int)fp24 mouseLocation:(struct _NSPoint)fp28; -- (id)optionalColumnIdentifiers:(id)fp8; -- (id)requiredColumnIdentifiers:(id)fp8; -- (id)_createColumnWithIdentifier:(id)fp8; -- (id)addColumnForIdentifier:(id)fp8 toTable:(id)fp12; -- (void)removeColumnForIdentifier:(id)fp8 fromTable:(id)fp12; -- (id)menuTitleForIdentifier:(id)fp8; -- (id)_columnDictionary; -- (id)submenuItem; -- (float)splitView:(id)fp8 constrainMinCoordinate:(float)fp12 ofSubviewAt:(int)fp16; -- (float)splitView:(id)fp8 constrainMaxCoordinate:(float)fp12 ofSubviewAt:(int)fp16; -- (void)splitView:(id)fp8 resizeSubviewsWithOldSize:(struct _NSSize)fp12; -- (id)geometryConfigurationDictionary; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; -- (id)contentConfigurationDictionary; -- (void)takeContentConfigurationFromDictionary:(id)fp8; -- (void)_setupToolbar; -- (BOOL)validateToolbarItem:(id)fp8; -- (void)_rebuildOptionsPopUp; -- (void)toolbarWillAddItem:(id)fp8; -- (id)toolbarAllowedItemIdentifiers:(id)fp8; -- (id)moduleToolbarAllowedItemIdentifiers; -- (id)moduleToolbarDefaultItemIdentifiers; -- (id)toolbarCombinableItemIdentifiers:(id)fp8; -- (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16; - -@end - -@interface PBXSymbolProxy : NSObject -{ - PBXSymbol *_symbol; -} - -+ (id)proxyForSymbol:(id)fp8; -+ (id)symbolForItem:(id)fp8; -- (id)initWithSymbol:(id)fp8; -- (void)dealloc; -- (id)symbol; - -@end - -@interface PBXBookmarksModule : PBXProjectModule <XCSelectionSource> -{ - PBXExtendedOutlineView *_bookmarksOutlineView; - PBXFileOpener *_fileOpener; - NSMenu *_itemContextualMenu; - NSMenu *_viewContextualMenu; - NSMenu *_openAsSubmenu; -} - -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)projectDocumentWillChange:(id)fp8; -- (void)viewDidLoad; -- (id)slideOutTabIconImage; -- (void)becomeActive; -- (void)_itemsChangedInProject:(id)fp8; -- (void)update; -- (void)_userBookmarkGroupDidChange:(id)fp8; -- (id)selectedProjectItems; -- (int)_rowForItemAfterTryingToExpose:(id)fp8; -- (void)setSelectedProjectItems:(id)fp8; -- (void)insertNewBookmark:(id)fp8; -- (id)selectedProjectItemPaths; -- (id)xcSelection; -- (void)revealItems:(id)fp8 select:(BOOL)fp12; -- (BOOL)wantsToRetainFocusDuringSelection; -- (id)windowOfSelection; -- (void)newGroup:(id)fp8; -- (void)groupItems:(id)fp8; -- (void)ungroupItems:(id)fp8; -- (void)renameItem:(id)fp8; -- (BOOL)_revealReferencesInGroupTree:(id)fp8; -- (void)revealCurrentFileInGroupTree:(id)fp8; -- (void)openWithFinder:(id)fp8; -- (void)revealInFinder:(id)fp8; -- (BOOL)outlineView:(id)fp8 willReturnMenu:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)_openAsAction:(id)fp8; -- (BOOL)validateLocalMenuItem:(id)fp8; -- (void)_deleteItems:(id)fp8; -- (void)delete:(id)fp8; -- (void)outlineView:(id)fp8 deleteItems:(id)fp12; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16; -- (unsigned int)outlineView:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20; -- (BOOL)outlineView:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20; -- (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (id)workspaceForFileOpener:(id)fp8; -- (id)bookmarkForFileOpener:(id)fp8; -- (struct _NSSize)viewMinSize; -- (BOOL)moduleEnforcesViewMinSize; - -@end - -@interface PBXBuildSettingsAspectModule : PBXProjectModule -{ - PBXBuildSettingsDictionary *_buildSettings; - PBXWidgetGroup *_widgetGroup; -} - -+ (id)allocWithZone:(struct _NSZone *)fp8; -- (id)initWithBuildSettings:(id)fp8; -- (void)updateWithBuildSettings:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (id)buildSettings; -- (id)widgetGroup; -- (void)update; - -@end - -@interface PBXBSExpertAspectModule : PBXBuildSettingsAspectModule -{ - PBXExtendedOutlineView *_settingsOutline; - NSTextField *_descriptionField; - NSButton *_addSettingButton; - NSButton *_removeSettingButton; - float _viewHeightSansOutline; - int _numRowsOutlineSizedTo; - NSMutableArray *_sortedSettingsKeys; - unsigned int _cachedChangeCount; - unsigned int _cachedKeyChangeCount; - NSString *_keyBeingEdited; - NSTableColumn *_tableColumnBeingEdited; -} - -- (void)_recacheSortedBuildSettingsKeys; -- (void)_setKeyBeingEdited:(id)fp8 tableColumnBeingEdited:(id)fp12; -- (id)initWithBuildSettings:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)_updateDescriptionField; -- (void)_updateButtonState; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (void)outlineViewSelectionIsChanging:(id)fp8; -- (void)outlineViewSelectionDidChange:(id)fp8; -- (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16; -- (BOOL)isValidBuildSettingName:(id)fp8; -- (BOOL)checkValidityOfValue:(id)fp8 forBuildSetting:(id)fp12; -- (BOOL)control:(id)fp8 textShouldEndEditing:(id)fp12; -- (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20; -- (void)outlineView:(id)fp8 didStartEditingColumn:(int)fp12 row:(int)fp16; -- (void)outlineView:(id)fp8 willEndEditingColumn:(int)fp12 row:(int)fp16 textMovement:(unsigned int)fp20; -- (void)outlineView:(id)fp8 willAbortEditingColumn:(int)fp12 row:(int)fp16; -- (id)_nameForNewBuildSetting; -- (void)createItem:(id)fp8; -- (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (void)outlineView:(id)fp8 deleteItems:(id)fp12; -- (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16; -- (BOOL)outlineView:(id)fp8 createItemsFromPasteboard:(id)fp12; -- (void)_resizeViewIfNeeded; -- (void)update; -- (id)undoManager; -- (void)undo:(id)fp8; -- (void)redo:(id)fp8; -- (BOOL)validateMenuItem:(id)fp8; -- (void)addSetting:(id)fp8; -- (void)removeSetting:(id)fp8; - -@end - -@interface PBXTabSettingsModule : PBXModule -{ - NSTextField *tabWidthField; - NSTextField *indentWidthField; - NSButton *usesTabsCheckbox; - NSButton *okButton; -} - -+ (id)sharedTabSettingsModule; -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (struct _NSSize)viewMaxSize; -- (id)initWithModuleNibName:(id)fp8; -- (void)runModalForTextFileDocument:(id)fp8; -- (void)okButtonAction:(id)fp8; -- (void)cancelButtonAction:(id)fp8; - -@end - -@interface PBXMinSizeContainerView : NSView -{ - PBXModule *_containedModule; -} - -- (id)containedModule; -- (void)setContainedModule:(id)fp8; -- (id)_viewRepresentedObjectSelector; -- (void)setAutoresizesSubviews:(BOOL)fp8; -- (BOOL)autoresizesSubviews; -- (BOOL)isFlipped; -- (void)setFrameSize:(struct _NSSize)fp8; -- (struct _NSSize)minSize; -- (struct _NSSize)maxSize; -- (struct _NSSize)bestSize; - -@end - -@interface PBXProjectWatcherManager (PBXNotifications) -- (void)_registerObserverProxyIfNeeded:(id)fp8; -- (void)_unregisterObserverProxyIfNeeded:(id)fp8; -- (void)_notifyProjectObserversForProject:(id)fp8 selector:(SEL)fp12; -- (void)_projectDidOpen:(id)fp8; -- (void)_projectWillClose:(id)fp8; -- (void)_notifyTargetObserversForTarget:(id)fp8 selector:(SEL)fp12; -- (void)_targetWasAdded:(id)fp8; -- (void)_targetWillBeRemoved:(id)fp8; -- (void)_activeTargetDidChange:(id)fp8; -- (void)_updateFileNoteObserverStatus; -- (void)_notifyFileObserversForFile:(id)fp8 project:(id)fp12 target:(id)fp16 selector:(SEL)fp20; -- (void)_projectFileWasAdded:(id)fp8; -- (void)_projectFileWillBeRemoved:(id)fp8; -- (void)_targetFileWasAdded:(id)fp8; -- (void)_targetFileWillBeRemoved:(id)fp8; -@end - - -@interface PBXProjectImporterWizard : PBXProjectWizard -{ -} - -+ (id)registeredWizardClasses; -+ (void)registerAsChoosableWizard; -+ (void)unregisterAsChoosableWizard; - -@end - -@interface PBXLogOutputString (PBXInterfaceAdditions) -- (void)_setupDefaultAttributeDictionaries; -@end - -@interface PBXToolbar : NSToolbar -{ - BOOL _runningCustomization; - BOOL _customizationDisabled; -} - -- (id)initWithIdentifier:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)itemWithIdentifier:(id)fp8; -- (id)_backgroundColor; -- (void)setDisplayMode:(int)fp8; -- (void)_show:(id)fp8; -- (void)_hide:(id)fp8; -- (void)_appDidUpdate:(id)fp8; -- (void)runCustomizationPalette:(id)fp8; -- (void)setCustomizationDisabled:(BOOL)fp8; -- (BOOL)isCustomizationDisabled; - -@end - -@interface PBXToolbarButtonItem : NSToolbarItem -{ - struct { - NSImage *iconImage; - NSString *label; - NSString *toolTip; - SEL action; - } _stateInfo[2]; - unsigned int _state; - NSString *_buildAction; - NSString *_launchAction; -} - -+ (id)buttonItemWithIdentifier:(id)fp8 iconName:(id)fp12 alternateIconName:(id)fp16 label:(id)fp20 alternateLabel:(id)fp24 toolTip:(id)fp28 alternateToolTip:(id)fp32 target:(id)fp36 action:(SEL)fp40 alternateAction:(SEL)fp44 buildAction:(id)fp48 launchAction:(id)fp52; -+ (id)toolbarButtonItemWithIdentifier:(id)fp8 iconName:(id)fp12 alternateIconName:(id)fp16 label:(id)fp20 alternateLabel:(id)fp24 toolTip:(id)fp28 alternateToolTip:(id)fp32 target:(id)fp36 action:(SEL)fp40 alternateAction:(SEL)fp44 buildAction:(id)fp48 launchAction:(id)fp52; -- (id)initWithIdentifier:(id)fp8 iconImage:(id)fp12 alternateIconImage:(id)fp16 label:(id)fp20 alternateLabel:(id)fp24 toolTip:(id)fp28 alternateToolTip:(id)fp32 target:(id)fp36 action:(SEL)fp40 alternateAction:(SEL)fp44 buildAction:(id)fp48 launchAction:(id)fp52; -- (id)initWithIdentifier:(id)fp8 iconName:(id)fp12 alternateIconName:(id)fp16 label:(id)fp20 alternateLabel:(id)fp24 toolTip:(id)fp28 alternateToolTip:(id)fp32 target:(id)fp36 action:(SEL)fp40 alternateAction:(SEL)fp44 buildAction:(id)fp48 launchAction:(id)fp52; -- (void)dealloc; -- (void)finalize; -- (int)state; -- (void)setState:(int)fp8; -- (id)buildAction; -- (void)setBuildAction:(id)fp8; -- (id)launchAction; -- (void)setLaunchAction:(id)fp8; - -@end - -@interface PBXToolbarPopupItem : NSToolbarItem -{ - NSPopUpButton *_popupButton; - NSString *_menuTitleFormat; -} - -+ (id)toolbarPopupItemWithIdentifier:(id)fp8 label:(id)fp12 toolTip:(id)fp16 textModeMenuTitleFormat:(id)fp20 target:(id)fp24 action:(SEL)fp28; -- (id)initWithIdentifier:(id)fp8 label:(id)fp12 toolTip:(id)fp16 textModeMenuTitleFormat:(id)fp20 target:(id)fp24 action:(SEL)fp28; -- (void)dealloc; -- (void)finalize; -- (id)popupButton; -- (id)textModeMenuTitleFormat; -- (void)rebuildMenuFormRepresentationForDisplayMode:(int)fp8; -- (void)rebuildMenuFormRepresentation; - -@end - -@interface PBXClassBrowserOptionsModule : PBXModule -{ - NSPopUpButton *_optionsSetsPopUpButton; - NSButton *_addOptionsSetButton; - NSButton *_deleteOptionsSetButton; - NSPopUpButton *_classesPopUpButton; - NSMatrix *_listOrOutlineRadioMatrix; - NSPopUpButton *_classesOrProtocolsPupUpButton; - NSPopUpButton *_categoriesPopUpButton; - NSButton *_inheritedCheckbox; - NSPopUpButton *_dataOrMethodsPopUpButton; - NSPopUpButton *_instanceOrClassPopUpButton; - NSButton *_okButton; - PBXClassBrowserOptionsSet *_currentOptionsSet; - SEL _didEndSelector; -} - -+ (id)sharedClassBrowserOptionsModule; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (struct _NSSize)viewMaxSize; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_loadUIFromClassBrowserOptionsSet:(id)fp8; -- (void)_saveUIToClassBrowserOptionsSet:(id)fp8; -- (void)_selectCurrentOptionsSetInPopUp; -- (void)_rebuildOptionsSetsPopUp; -- (void)viewDidLoad; -- (void)optionsSetPopUpButtonAction:(id)fp8; -- (void)addOptionsSetButtonAction:(id)fp8; -- (void)deleteOptionsSetButtonAction:(id)fp8; -- (void)listOrOutlineRadioAction:(id)fp8; -- (void)okButtonAction:(id)fp8; -- (void)_sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)runSheetModalForWindow:(id)fp8 forClassBrowser:(id)fp12 didEndSelector:(SEL)fp16; - -@end - -@interface PBXTableContainerView : NSView -{ - NSClipView *_contentView; - NSClipView *_headerClipView; -} - -+ (struct _NSSize)frameSizeForContentSize:(struct _NSSize)fp8; -+ (struct _NSSize)contentSizeForFrameSize:(struct _NSSize)fp8; -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)dealloc; -- (void)finalize; -- (void)tile; -- (void)resizeSubviewsWithOldSize:(struct _NSSize)fp8; -- (void)setDocumentView:(id)fp8; -- (id)documentView; -- (struct _NSSize)contentSize; -- (BOOL)isOpaque; -- (BOOL)isFlipped; -- (void)drawRect:(struct _NSRect)fp8; - -@end - -@interface PBXTextAttributes : NSObject -{ - NSString *_defaultsKeyPrefixString; - NSFont *_font; - NSColor *_color; - NSMutableDictionary *_attributeDictionary; - BOOL _attributeDictionaryValid; -} - -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)_validateAttributeDictionary; -- (void)_invalidateAttributeDictionary; -- (id)_fontNameDefaultsKey; -- (id)_fontSizeDefaultsKey; -- (id)_colorDefaultsKey; -- (void)setDefaultsKeyPrefixString:(id)fp8; -- (id)defaultsKeyPrefixString; -- (void)saveAttributesToDefaults; -- (void)retreiveFromDefaultsWithDefaultFont:(id)fp8 color:(id)fp12; -- (void)setFont:(id)fp8; -- (void)setColor:(id)fp8; -- (id)font; -- (id)color; -- (void)copyAttributesFrom:(id)fp8; -- (id)attributedStringWithAttributes:(id)fp8; -- (id)attributeDictionary; - -@end - -@interface PBXThemeButtonImageSource : NSObject <NSCopying> -{ - unsigned int _baseThemeImageID; - struct _NSSize _imageSize; - unsigned int _controlTint; - unsigned int _ignoreStateValue:1; - unsigned int _ignoreControlTint:1; -} - -+ (id)miniswitchButtonImageSource; -+ (id)miniradioButtonImageSource; -+ (id)flatAddButtonImageSource; -+ (id)flatRemoveButtonImageSource; -+ (id)flatCancelButtonImageSource; -- (id)initWithBaseThemeImageID:(unsigned int)fp8 ignoreStateValue:(BOOL)fp12 ignoreControlTint:(BOOL)fp16; -- (id)initWithBaseThemeImageID:(unsigned int)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)imageForState:(struct PBXButtonState)fp8; -- (id)focusRingImageForState:(struct PBXButtonState)fp8; -- (int)bezelStyleForState:(struct PBXButtonState)fp8; -- (BOOL)isBorderedForState:(struct PBXButtonState)fp8; -- (BOOL)isOpaqueForState:(struct PBXButtonState)fp8; -- (BOOL)useDisabledEffectForState:(struct PBXButtonState)fp8; -- (BOOL)useHighlightEffectForState:(struct PBXButtonState)fp8; -- (struct _NSSize)imageSize; -- (struct _NSSize)focusRingImageSize; -- (BOOL)hasImageWithAlpha; - -@end - -@interface PBXThemeButtonImageSource (PrivateMethods) -- (void)_setControlTint:(unsigned int)fp8; -@end - -@interface PBXSlideOutTabViewItem : NSObject -{ - id _dataSource; - struct _NSSize _labelSize; - PBXSlideOutTabView *_slideOutTabView; - float _cachedTabLocation; -} - -- (id)initWithDataSource:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)dataSource; -- (struct _NSSize)_calculatedLabelSize; -- (void)_invalidateLabelSize; -- (struct _NSSize)labelSize; -- (struct _NSSize)nominalTabSize; -- (void)drawInRect:(struct _NSRect)fp8 withOrientation:(int)fp24 selected:(BOOL)fp28 pressed:(BOOL)fp32 showFocus:(BOOL)fp36; -- (id)_slideOutTabView; -- (void)_setSlideOutTabView:(id)fp8; -- (float)_cachedTabLocation; -- (void)_setCachedTabLocation:(float)fp8; - -@end - -@interface PBXClassBrowserOptionsSet : NSObject -{ - NSString *_name; - struct _cbosFlags _cbosFlags; -} - -+ (void)_writeGlobalSets; -+ (void)_readGlobalSets; -+ (id)globalClassBrowserOptionsSets; -+ (id)globalClassBrowserOptionsSetWithName:(id)fp8; -+ (void)addGlobalClassBrowserOptionSet:(id)fp8; -+ (void)removeGlobalClassBrowserOptionsSet:(id)fp8; -- (id)propertyListRepresentation; -- (void)readPropertyListRepresentation:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)didChange; -- (id)name; -- (void)setName:(id)fp8; -- (BOOL)showsFlatClassesList; -- (void)setShowsFlatClassesList:(BOOL)fp8; -- (BOOL)showsClasses; -- (void)setShowsClasses:(BOOL)fp8; -- (BOOL)showsProtocols; -- (void)setShowsProtocols:(BOOL)fp8; -- (BOOL)showsCategoriesAsSubclasses; -- (void)setShowsCategoriesAsSubclasses:(BOOL)fp8; -- (BOOL)showsRootCategoriesAsSubclasses; -- (void)setShowsRootCategoriesAsSubclasses:(BOOL)fp8; -- (BOOL)showsFrameworkClasses; -- (void)setShowsFrameworkClasses:(BOOL)fp8; -- (BOOL)showsProjectClasses; -- (void)setShowsProjectClasses:(BOOL)fp8; -- (BOOL)showsMethods; -- (void)setShowsMethods:(BOOL)fp8; -- (BOOL)showsData; -- (void)setShowsData:(BOOL)fp8; -- (BOOL)showsInstanceMembers; -- (void)setShowsInstanceMembers:(BOOL)fp8; -- (BOOL)showsClassMembers; -- (void)setShowsClassMembers:(BOOL)fp8; -- (BOOL)showsInheritedMembers; -- (void)setShowsInheritedMembers:(BOOL)fp8; - -@end - -@interface PBXMethodsList : NSObject -{ - PBXSourceScannerItem *_list; - NSMutableArray *_cachedList; - NSMutableArray *_cachedAlphaList; - PBXSourceScanner *_scanner; - NSString *_string; - XCAttributeRun *_methodsListCache; - BOOL _upToDate; - BOOL _willNeedUpdating; -} - -+ (BOOL)includeMarks; -+ (void)setIncludeMarks:(BOOL)fp8; -+ (BOOL)includeClassDeclarations; -+ (void)setIncludeClassDeclarations:(BOOL)fp8; -+ (BOOL)includeClassDefinitions; -+ (void)setIncludeClassDefinitions:(BOOL)fp8; -+ (BOOL)includeMethodDeclarations; -+ (void)setIncludeMethodDeclarations:(BOOL)fp8; -+ (BOOL)includeMethodDefinitions; -+ (void)setIncludeMethodDefinitions:(BOOL)fp8; -+ (BOOL)includeFunctionDeclarations; -+ (void)setIncludeFunctionDeclarations:(BOOL)fp8; -+ (BOOL)includeFunctionDefinitions; -+ (void)setIncludeFunctionDefinitions:(BOOL)fp8; -+ (BOOL)includeTypes; -+ (void)setIncludeTypes:(BOOL)fp8; -+ (BOOL)includeDefines; -+ (void)setIncludeDefines:(BOOL)fp8; -+ (BOOL)includeWarnings; -+ (void)setIncludeWarnings:(BOOL)fp8; -+ (BOOL)includeGlobals; -+ (void)setIncludeGlobals:(BOOL)fp8; -+ (id)methodsListForLanguage:(id)fp8; -+ (BOOL)includeInList:(id)fp8; -- (id)initWithScanner:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)setString:(id)fp8; -- (void)_methodsListPrefsChanged:(id)fp8; -- (void)invalidate; -- (void)setWillNeedUpdating; -- (void)parse; -- (void)_rebuildMethodsListCacheForScannerList:(id)fp8; -- (void)_rebuildMethodsListCache; -- (id)cachedScannerItemAtLocation:(unsigned int)fp8; -- (void)stringWasEdited:(struct _NSRange *)fp8 replacementString:(id)fp12 lengthChange:(int)fp16; -- (id)methodAtLocation:(unsigned int)fp8 forScannerList:(id)fp12 includeAll:(BOOL)fp16; -- (id)methodAtLocation:(unsigned int)fp8 includeAll:(BOOL)fp12 ensureUpToDate:(BOOL)fp16; -- (id)methodAtLocation:(unsigned int)fp8 includeAll:(BOOL)fp12; -- (id)methodAtLocation:(unsigned int)fp8; -- (void)addEntriesFromList:(id)fp8 withIndent:(int)fp12; -- (id)list; -- (void)addSortedEntriesFromList:(id)fp8 withIndent:(int)fp12; -- (id)alphaSortedList; -- (id)scanner; - -@end - -@interface PBXMultiStateScrollView : NSScrollView -{ - NSMatrix *_toggleButtonMatrix; -} - -- (void)awakeFromNib; -- (void)tile; - -@end - -@interface PBXProjectModule : PBXModule <PBXFindableText> -{ - PBXProjectDocument *_projectDocument; - BOOL _readingGeomtry; - PBXAttributedStatusView *_statusBar; - BOOL _statusBarInitiallyHidden; - PBXProjectModule *_initialActiveModule; - NSString *_guid; - id _sharingToken; -} - -+ (void)initialize; -+ (id)lastActiveType:(Class)fp8 inContextOfModule:(id)fp12 lookBeyondContext:(BOOL)fp16; -+ (id)lastActiveType:(Class)fp8 inContextOfModule:(id)fp12 matchingFunction:(void)fp16 usingData:(void *)fp17 lookBeyondContext:(BOOL)fp21; -+ (id)lastActiveType:(Class)fp8 forWindow:(id)fp12; -+ (id)lastActiveType:(Class)fp8 forWindow:(id)fp12 orProjectDocument:(id)fp16; -+ (id)lastActiveForWindow:(id)fp8; -+ (BOOL)hasType:(Class)fp8 forWindow:(id)fp12; -+ (void)removeTypesFromWindow:(id)fp8; -+ (void)dumpAllTypes; -- (void)dealloc; -- (void)finalize; -- (id)projectDocument; -- (void)setProjectDocument:(id)fp8; -- (id)project; -- (id)workspace; -- (void)_sendProjectDocumentWillChange:(id)fp8 toChildrenOfModule:(id)fp12; -- (void)projectDocumentWillChange:(id)fp8; -- (id)moduleForAction:(SEL)fp8; -- (BOOL)moduleShouldClose; -- (id)loadModuleWindow; -- (BOOL)windowShouldClose:(id)fp8; -- (void)windowWillClose:(id)fp8; -- (id)geometryConfigurationDictionary; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; -- (id)sharingToken; -- (void)setSharingToken:(id)fp8; -- (void)_perspectiveWillChange:(id)fp8; -- (void)_perspectiveDidDisplay:(id)fp8; -- (id)contentConfigurationDictionary; -- (void)takeContentConfigurationFromDictionary:(id)fp8 forSharingKey:(id)fp12; -- (void)takeContentConfigurationFromDictionary:(id)fp8; -- (Class)moduleWindowClass; -- (id)statusBar; -- (void)addNotificationObservers; -- (void)setInitialActiveModule:(id)fp8; -- (id)initialActiveModule; -- (void)windowDidShow; -- (id)firstKeyView; -- (id)lastKeyView; -- (id)keyModules; -- (void)gotoNextActiveModule; -- (void)gotoPreviousActiveModule; -- (id)createToolbarItemWithIdentifier:(id)fp8 proxiedToToolbar:(id)fp12; -- (BOOL)canCloneInDock; -- (id)cloneInDock; -- (void)_viewDidLoad; -- (void)showModule:(id)fp8; -- (void)configureSplittersOnScrollView:(id)fp8; -- (void)_splitEditorVertically:(id)fp8; -- (void)_closeEditorVertically:(id)fp8; -- (id)mainEditor; -- (id)selectedString; -- (BOOL)findText:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 backwards:(BOOL)fp20 wrap:(BOOL)fp24; -- (BOOL)findRegularExpression:(id)fp8 ignoreCase:(BOOL)fp12 backwards:(BOOL)fp16 wrap:(BOOL)fp20; -- (BOOL)allowsReplace; -- (BOOL)replaceCurrentSelectionWithString:(id)fp8; -- (unsigned int)replaceAllStringsMatchingString:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20 matchStyle:(int)fp24; -- (unsigned int)replaceAllStringsMatchingRegularExpression:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20; -- (id)_windowDelegate; -- (void)markAsLastActive; -- (void)removeFromLastActiveList; -- (BOOL)isActivationCandidate; -- (BOOL)isDisplayCandidate; -- (void)_removeNotificationObservers; -- (id)guid; -- (void)populateGuidArray:(id)fp8; -- (void)populateServicesArray:(id)fp8; -- (void)_setGuid:(id)fp8; -- (id)containingPerspectiveIdentifier; -- (id)lastActiveType:(Class)fp8; -- (id)lastActiveType:(Class)fp8 matchingFunction:(void)fp12 usingData:(void *)fp13; - -@end - -@interface PBXThemeSwitchButtonCell : NSButtonCell -{ -} - -- (id)init; -- (id)themeButtonImageSource; -- (void)setThemeButtonImageSource:(id)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)drawInteriorWithFrame:(struct _NSRect)fp8 inView:(id)fp24; - -@end - -@interface PBXWorkspaceTemplateManager : NSObject -{ - NSMutableArray *_templates; - NSMutableArray *_editedTemplates; - NSMutableArray *_templateNamesToBeRemoved; - NSMenu *_menu; - int _originalMenuCount; -} - -+ (id)sharedWorkspaceTemplateManager; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)_templatesFolderPath; -- (id)_factoryTemplatesFolderPath; -- (id)_factoryTemplateGlobalIDsToNamesDictionary; -- (void)_validateRequiredFactoryTemplates; -- (BOOL)_tryToLoadTemplatesFromLibrary; -- (void)_removeFactorySettingsIfNecessary; -- (void)_loadTemplates; -- (id)workspaceTemplates; -- (id)workspaceTemplateWithGlobalID:(id)fp8; -- (id)workspaceTemplateWithName:(id)fp8; -- (id)defaultWorkspaceTemplate; -- (id)defaultEditorWorkspaceTemplate; -- (BOOL)isFactoryTemplate:(id)fp8; -- (void)_addWorkspaceTemplate:(id)fp8; -- (void)addWorkspaceTemplate:(id)fp8; -- (void)removeWorkspaceTemplate:(id)fp8; -- (BOOL)resetToFactoryWorkspaceTemplates; -- (void)workspaceTemplateDidChange:(id)fp8; -- (void)workspaceTemplateDidChangeName:(id)fp8 originalName:(id)fp12; -- (void)_scheduleRemovalOfTemplateFileWithName:(id)fp8; -- (void)_unsheduleRemovalOfTemplateFileWithName:(id)fp8; -- (void)saveChangedTemplates; -- (void)applicationWillTerminate:(id)fp8; -- (void)applicationDidDeactivate:(id)fp8; -- (void)_reloadMenu; -- (void)setWorkspaceTemplatesMenu:(id)fp8; -- (void)_templateListDidChange; - -@end - -@interface PBXWorkspaceTemplate : NSObject -{ - PBXWorkspaceTemplateManager *_manager; - PBXGlobalID *_globalID; - NSString *_name; - NSDictionary *_geometryConfiguration; - NSDictionary *_toolbarConfiguration; - BOOL _wasRenamedOnInit; -} - -- (BOOL)_loadFromPlistDictionary:(id)fp8; -- (id)_plistDictionary; -- (id)initWithContentsOfFile:(id)fp8; -- (id)initWithName:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)setWorkspaceTemplateManager:(id)fp8; -- (id)globalID; -- (void)assignNewGlobalID; -- (id)name; -- (void)setName:(id)fp8; -- (BOOL)wasRenamedOnInit; -- (id)geometryConfiguration; -- (void)setGeometryConfiguration:(id)fp8; -- (id)toolbarConfiguration; -- (void)setToolbarConfiguration:(id)fp8; -- (void)writeToFile:(id)fp8; -- (int)compareNames:(id)fp8; -- (BOOL)isEqualTemplate:(id)fp8; - -@end - -@interface PBXSplitView : NSView -{ - void *_data; -} - -+ (void)initialize; -+ (BOOL)isDocumentContentView; -- (BOOL)isFlipped; -- (float)dividerThickness; -- (void)setVertical:(BOOL)fp8; -- (BOOL)isVertical; -- (BOOL)_isGrabber; -- (BOOL)isPaneSplitter; -- (BOOL)isSubviewCollapsed:(id)fp8; -- (void)collapseSubviewAtIndex:(int)fp8; -- (void)_primitiveUncollapseSubviewAtIndex:(int)fp8; -- (void)_setIsGrabber:(BOOL)fp8; -- (void)setIsPaneSplitter:(BOOL)fp8; -- (void)resetCursorRects; -- (id)_setWindow:(id)fp8; -- (BOOL)_seemsToBeVertical; -- (void)encodeWithCoder:(id)fp8; -- (void)_initData; -- (id)initWithFrame:(struct _NSRect)fp8; -- (id)initWithCoder:(id)fp8; -- (id)delegate; -- (void)setDelegate:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)setAutoresizesSubviews:(BOOL)fp8; -- (void)resizeSubviewsWithOldSize:(struct _NSSize)fp8; -- (void)_setAdjustSubviewsEnabled:(BOOL)fp8; -- (BOOL)_adjustSubviewsEnabled; -- (void)adjustSubviews; -- (void)replaceSubview:(id)fp8 with:(id)fp12; -- (void)replaceSubview:(id)fp8 with:(id)fp12 layout:(BOOL)fp16; -- (BOOL)isOpaque; -- (void)_drawRect:(struct _NSRect)fp8 withOpaqueAncestor:(id)fp24; -- (void)drawDividerInRect:(struct _NSRect)fp8; -- (void)drawRect:(struct _NSRect)fp8; -- (void)_windowChangedKeyState; -- (id)_addSubview:(id)fp8; -- (id)_removeSubview:(id)fp8; -- (BOOL)acceptsFirstMouse:(id)fp8; -- (void)_trackMouse:(id)fp8; -- (void)mouseDown:(id)fp8; - -@end - -@interface PBXFileCopyingWizard : PBXWizard -{ - id _fileCopyingWizardIvars; -} - -- (id)initWithSettings:(id)fp8 parentPage:(id)fp12 nextPage:(id)fp16 parentNextPageSelector:(SEL)fp20; -- (void)dealloc; -- (void)finalize; -- (id)_moveAsideDirectory; -- (void)_setMoveAsideDirectory:(id)fp8; -- (id)_context; -- (void)_setContext:(id)fp8; -- (id)_nameForMoveAsideDirectory:(id)fp8 inDirectory:(id)fp12; -- (void)_defineMoveAsideDirectory:(id)fp8 inDirectory:(id)fp12; -- (BOOL)_fileShouldBeMovedAside:(id)fp8; -- (BOOL)_moveAsideFile:(id)fp8 inRootDirectory:(id)fp12; -- (id)_instantiationDirectory; -- (id)_listOfFilesToCopy; -- (void)_checkForOverwritingFiles:(id)fp8; -- (void)_finishCopyingTemplate:(int)fp8 filesToPreserve:(id)fp12; -- (BOOL)_prepareToCreateFreshProduct:(id)fp8; -- (id)_instantiateTemplateWithContext:(id)fp8; -- (void)_finishTemplateInstantiationAfterFileCopying:(id)fp8 instantiationResult:(id)fp12; - -@end - -@interface PBXFileCopyingWizardIvars : NSObject -{ - NSString *_moveAsideDirectory; - NSMutableDictionary *_context; -} - -@end - -@interface PBXWorkspaceRoleManager : NSObject -{ - PBXWorkspaceRoleSettings *_workspaceRolesFactory1; - PBXWorkspaceRoleSettings *_workspaceRolesFactory2; - PBXWorkspaceRoleSettings *_workspaceRolesFactory3; - PBXWorkspaceRoleSettings *_workspaceRolesCustom; - PBXWorkspaceRoleSettings *_workspaceRolesCurrent; - PBXWorkspaceRoleSettings *_workspaceRolesTemp; -} - -+ (id)sharedWorkspaceRoleManager; -- (id)init; -- (BOOL)hasWorkspaceRoleSettings:(int)fp8; -- (int)checkWorkspaceRoleSettingsType:(int)fp8; -- (void)_workspaceRolesDidChange; -- (id)_workspaceRolesFileNameForSettingsType:(int)fp8; -- (id)_workspaceRolesFilePathForSettingsType:(int)fp8; -- (id)_workspaceRolesFactoryFilePathForSettingsType:(int)fp8; -- (BOOL)_foundFactoryWorkspaceRolesForType:(int)fp8; -- (BOOL)_copyFactoryWorkspaceRolesForType:(int)fp8; -- (BOOL)_needVersionChangeForWorkspaceRoles:(id)fp8; -- (BOOL)_patchUpdateWorkspaceRolesSettingsByRole:(id)fp8 forRole:(int)fp12 withRole:(int)fp16 reuseState:(BOOL)fp20; -- (BOOL)_patchUpdateWorkspaceRolesSettings:(id)fp8; -- (BOOL)_setWorkspaceRolesForType:(id)fp8 forType:(int)fp12; -- (BOOL)_tryToLoadWorkspaceRolesFromLibrary:(int)fp8; -- (BOOL)_validateWorkspaceRolesForType:(int)fp8; -- (BOOL)_validateWorkspaceRoles:(int)fp8; -- (BOOL)_preflightWorkspaceRolesFiles; -- (BOOL)_tryToLoadWorkspaceRoles; -- (void)resetToFactoryWorkspaceRoles; -- (void)_loadWorkspaceRoles; -- (id)workspaceRolesFactory1; -- (id)workspaceRolesFactory2; -- (id)workspaceRolesFactory3; -- (id)workspaceRolesCustom; -- (id)workspaceRolesCurrent; -- (id)workspaceRolesTemp; -- (id)workSpaceRoleSettingsForSettingsType:(int)fp8; -- (id)workspaceRoleNameFromEnum:(int)fp8; -- (id)workspaceTemplateForSettingsRole:(int)fp8 forRole:(int)fp12; -- (BOOL)setWorkspaceTemplateForSettingsRole:(int)fp8 forRole:(int)fp12 withTemplate:(id)fp16; -- (BOOL)setWorkspaceTemplateForSettingsRoleByName:(int)fp8 forRole:(int)fp12 templateName:(id)fp16; -- (BOOL)reuseWorkspaceTemplateForSettingsRole:(int)fp8 forRole:(int)fp12; -- (BOOL)setReuseWorkspaceTemplateForSettingsRole:(int)fp8 forRole:(int)fp12 reuseState:(BOOL)fp16; -- (void)applicationWillTerminate:(id)fp8; -- (void)applicationDidDeactivate:(id)fp8; -- (BOOL)revertWorkspaceTemplateRoleChanges; -- (BOOL)saveWorkspaceTemplateRoleChanges; -- (BOOL)isTemplateBeingUsed:(id)fp8; -- (void)dealloc; -- (void)finalize; - -@end - -@interface PBXWorkspaceRoleSettings : NSObject -{ - NSString *_filePath; - NSMutableDictionary *_workspaceRoleSettings; -} - -- (id)init; -- (void)_validateRoleTemplates; -- (id)initWithContentsOfFile:(id)fp8; -- (id)workspaceRoleSettingsPath; -- (id)workspaceRoleSettings; -- (BOOL)hasWorkspaceRoleSettings; -- (BOOL)isEqualWorkspaceRoleSettings:(id)fp8; -- (void)setWorkspaceRoleSettings:(id)fp8; -- (BOOL)copyWorkspaceRoleSettingsFromPath:(id)fp8; -- (BOOL)saveWorkspaceRoleSettings; -- (id)workspaceTemplateForRole:(int)fp8; -- (BOOL)setWorkspaceTemplateForRole:(int)fp8 withTemplate:(id)fp12; -- (BOOL)setWorkspaceTemplateForRoleByName:(int)fp8 templateName:(id)fp12; -- (BOOL)addWorkspaceRoleWithTemplateName:(int)fp8 templateName:(id)fp12 reuseState:(BOOL)fp16; -- (BOOL)reuseWorkspaceTemplateForRole:(int)fp8; -- (BOOL)setReuseWorkspaceTemplateForRole:(int)fp8 reuseState:(BOOL)fp12; -- (BOOL)isTemplateBeingUsed:(id)fp8; -- (void)dealloc; -- (void)finalize; - -@end - -@interface NSTextView (PBXIndentation) -- (void)processOpenBrace:(id)fp8; -@end - -@interface PBXTextView (PBXIndentation) -- (void)indentSelectionCommand:(id)fp8; -- (void)indentSelection:(id)fp8; -- (BOOL)indentAtBeginningOfLine; -- (void)PBX_indentFriendlyInsertTab:(id)fp8; -- (void)insertText:(id)fp8; -- (void)PBX_insertNewlineAndIndent:(id)fp8; -- (void)PBX_insertCRLFAndIndent:(id)fp8; -- (void)PBX_insertCRAndIndent:(id)fp8; -- (void)PBX_insertParagraphSeparatorAndIndent:(id)fp8; -- (void)PBX_insertLineSeparatorAndIndent:(id)fp8; -- (void)PBX_insertNewlineAndIndentWithEnter:(id)fp8; -- (BOOL)indentForPasteText:(id)fp8; -- (void)paste:(id)fp8; -- (void)autoInsertCloseBrace; -- (void)processOpenBrace:(id)fp8; -@end - -@interface PBXTextStorage (PBXIndentation) -+ (BOOL)usesSyntaxAwareIndenting; -+ (BOOL)matchIndentWithLineAbove; -+ (void)setUsesSyntaxAwareIndenting:(BOOL)fp8; -+ (int)tabKeyInentingBehavior; -+ (void)setTabKeyInentingBehavior:(int)fp8; -+ (BOOL)alignConsecutiveSlashSlashComments; -+ (void)setAlignConsecutiveSlashSlashComments:(BOOL)fp8; -+ (BOOL)indentSlashSlashComments; -+ (void)setIndentSlashSlashComments:(BOOL)fp8; -+ (id)autoIndentCharacters; -+ (void)setAutoIndentCharacters:(id)fp8; -+ (BOOL)isAutoIndentCharacter:(unsigned short)fp8; -+ (BOOL)indentOnPaste; -+ (void)setIndentOnPaste:(BOOL)fp8; -+ (int)indentOnPasteLineThreshhold; -+ (void)setIndentOnPasteLineThreshhold:(int)fp8; -+ (BOOL)autoInsertsClosingBrace; -+ (void)setAutoInsertsClosingBrace:(BOOL)fp8; -+ (int)isInQuoteOrComment:(id)fp8 position:(int)fp12 commentOrQuoteStartPos:(int *)fp16; -+ (int)commentStartPos:(int)fp8 textSource:(id)fp12; -+ (BOOL)prevMatchCharacter:(int *)fp8 with:(id)fp12 ignoreComments:(BOOL)fp16 charSet:(id)fp20 stopAtOpenComment:(BOOL)fp24; -+ (BOOL)prevMatchCharacter:(int *)fp8 with:(id)fp12; -+ (BOOL)nextMatchCharacter:(int *)fp8 with:(id)fp12 ignoreComments:(BOOL)fp16 charSet:(id)fp20; -+ (BOOL)nextMatchCharacter:(int *)fp8 with:(id)fp12; -+ (int)matchCharAtPosition:(int)fp8 forward:(BOOL)fp12 strict:(BOOL)fp16 unmatchedPos1:(int *)fp20 unmatchedPos2:(int *)fp24 with:(id)fp28; -+ (int)matchCharAtPosition:(int)fp8 forward:(BOOL)fp12 with:(id)fp16; -- (int)getCharacterAtPosition:(int)fp8; -- (int)columnForPositionConvertingTabs:(int)fp8; -- (id)getTextForLine:(int)fp8; -- (int)firstNonblankForLine:(int)fp8 convertTabs:(BOOL)fp12; -- (id)getTextForLineSansBlanks:(int)fp8; -- (void)indentLine:(int)fp8 to:(int)fp12 undoManager:(id)fp16; -- (BOOL)position:(int)fp8 inCommentForLine:(const char *)fp12; -- (int)line:(const char *)fp8 containsToken:(const char *)fp12; -- (BOOL)isCaseStatement:(const char *)fp8; -- (BOOL)isLabelStatement:(const char *)fp8; -- (int)findPositionOfOpenFunction:(const char *)fp8; -- (BOOL)isIndentable; -- (BOOL)isImportLine:(int)fp8; -- (BOOL)isObjcLine:(int)fp8; -- (int)isInQuoteOrComment:(int)fp8; -- (int)commentStartPosForPosition:(int)fp8 checkSlashSlashComments:(BOOL)fp12; -- (id)getTextForPositions:(int)fp8 through:(int)fp12; -- (const char *)currentToken:(int)fp8 startPosition:(int *)fp12; -- (const char *)currentToken:(int)fp8; -- (const char *)prevToken:(int *)fp8; -- (const char *)prevTokenSkippingComments:(int *)fp8; -- (const char *)nextToken:(int *)fp8; -- (const char *)currentTokenSkippingComments:(int *)fp8; -- (const char *)nextTokenSkippingComments:(int *)fp8; -- (const char *)peekNextToken:(int)fp8; -- (const char *)peekNextTokenSkippingComments:(int)fp8; -- (BOOL)isOpenBlockKeyword:(const char *)fp8; -- (BOOL)isReopenBlockKeyword:(const char *)fp8; -- (BOOL)isCloseBlockKeyword:(const char *)fp8; -- (BOOL)isCaseKeyword:(const char *)fp8; -- (BOOL)isKeywordWithCondition:(const char *)fp8; -- (BOOL)isKeyword:(const char *)fp8; -- (int)findOpenPosition:(int)fp8 didFind:(char *)fp12 stopAtOpenComment:(BOOL)fp16 stopAtCaseStatement:(BOOL)fp20; -- (int)firstOpenColonPositionAfter:(int)fp8 startDepth:(int)fp12 notPast:(int)fp16; -- (int)matchCharAtPosition:(int)fp8 forward:(BOOL)fp12; -- (int)matchCharAtPosition:(int)fp8 forward:(BOOL)fp12 strict:(BOOL)fp16 unmatchedPos1:(int *)fp20 unmatchedPos2:(int *)fp24; -- (int)matchCharAtPosition:(int)fp8; -- (int)getIndentForRightBraceLine:(int)fp8; -- (int)indentForOpenFuncal:(int)fp8 lineNumber:(int)fp12; -- (int)indentForOpenMethod:(int)fp8 lineNumber:(int)fp12 doDeclaration:(BOOL)fp16; -- (void)consumeParenExpression:(int *)fp8; -- (void)consumeBracketExpression:(int *)fp8; -- (void)consumeString:(int *)fp8; -- (BOOL)statementInfo:(int)fp8 lineNumber:(int)fp12:(int *)fp16:(int *)fp20:(char *)fp24:(const char **)fp28; -- (int)getTernaryIndentationFor:(int)fp8 through:(int)fp12; -- (int)indentForStatement:(int)fp8 lineNumber:(int)fp12; -- (BOOL)isCppDirective:(const char *)fp8; -- (BOOL)isObjectiveCDirective:(const char *)fp8; -- (int)getIndentForLine:(int)fp8; -- (BOOL)indentLine:(int)fp8 onlyIfMovingRight:(BOOL)fp12 undoManager:(id)fp16; -- (void)indentLineRange:(struct _NSRange)fp8 undoManager:(id)fp16; -- (void)indentCharacterRange:(struct _NSRange)fp8 undoManager:(id)fp16; -- (BOOL)indentAtBeginningOfLineForCharacterRange:(struct _NSRange)fp8 undoManager:(id)fp16; -- (int)soloBraceIndentWidth; -- (int)caseStatementIndentWidth; -@end - -@interface PBXWorkspaceRoleController : NSObject -{ -} - -+ (id)sharedWorkspaceRoleController; -- (BOOL)windowFrameObscuresOtherWindow:(id)fp8 testWindowFrame:(struct _NSRect)fp12 inProjectDocument:(id)fp28; -- (BOOL)windowFrameObscuresOtherWindow:(id)fp8 testWindowFrame:(struct _NSRect)fp12; -- (void)cascadeModuleLocation:(id)fp8; -- (id)workspaceForActiveSession:(int)fp8 inProjectDocument:(id)fp12; -- (id)workspaceModuleForTemplate:(id)fp8 shouldReuse:(BOOL)fp12 inProjectDocument:(id)fp16 forBookmark:(id)fp20; -- (id)workspaceModuleForRole:(int)fp8 inProjectDocument:(id)fp12 forBookmark:(id)fp16; -- (id)workspaceModuleForRole:(int)fp8 shouldReuse:(BOOL)fp12 inProjectDocument:(id)fp16 forBookmark:(id)fp20; -- (int)mostImportantRoleForWorkspace:(id)fp8; -- (id)workspacesForWorkspaceTemplate:(id)fp8 inProjectDocument:(id)fp12; -- (id)workspacesForWorkspaceRole:(int)fp8 inProjectDocument:(id)fp12; - -@end - -@interface PBXWindowCascadeHelper : NSObject -{ - struct _NSRect _screenRect; - struct _NSRect _baseRect; - struct _NSRect _lastRect; - float _xIncrement; - float _yIncrement; - int _xMultiplier; - BOOL _validSetup; -} - -+ (id)sharedWindowCascadeHelper; -- (id)init; -- (struct _NSRect)nextTopCascadeRect; -- (BOOL)setupCascadeHelper:(struct _NSRect)fp8 startingRect:(struct _NSRect)fp24; -- (struct _NSRect)nextCascadeRect; - -@end - -@interface PBXFileOperationManager : NSObject <PBXFileOperationServerProtocol> -{ - NSConnection *_vendedConnection; -} - -+ (id)sharedFileOperationManager; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)_connectionDidDie:(id)fp8; -- (id)_projectDocumentForFileAtPath:(id)fp8; -- (void)PBX_activatePB; -- (void)editFile:(bycopy id)fp8 andDisplayCharacterRange:(struct _NSRange)fp12 activateIDE:(BOOL)fp20; -- (void)editFile:(bycopy id)fp8 andDisplayLineRange:(struct _NSRange)fp12 activateIDE:(BOOL)fp20; -- (void)revertFileIfNeeded:(bycopy id)fp8 activateIDE:(BOOL)fp12; -- (void)revertFile:(bycopy id)fp8 activateIDE:(BOOL)fp12; -- (BOOL)isFileOpen:(bycopy id)fp8; -- (BOOL)isFileEdited:(bycopy id)fp8; -- (void)saveFile:(bycopy id)fp8 forceSave:(BOOL)fp12; - -@end - -@interface PBXTypeToSelect : NSObject -{ - NSMutableString *_ttsCharacters; - double _ttsLastEventTime; - double _ttsMaxKeydownInterval; -} - -- (id)init; -- (void)setMaxKeydownInterval:(double)fp8; -- (int)matchingOutlineRowByKeySelection:(id)fp8 forEventTime:(double)fp12 forOutlineView:(id)fp20 forDelegate:(id)fp24; -- (int)matchingTableRowByKeySelection:(id)fp8 forEventTime:(double)fp12 forTableView:(id)fp20 forDelegate:(id)fp24; -- (void)dealloc; -- (void)finalize; - -@end - -@interface PBXTypeToSelectCharacterSet : NSObject -{ - NSMutableCharacterSet *_typeToSelectCharacterSet; -} - -+ (id)sharedTypeToSelectCharacterSet; -- (id)init; -- (id)typeToSelectCharacterSet; -- (void)dealloc; -- (void)finalize; - -@end - -@interface PBXDocumentController (PBXFileTypes) -- (id)documentTypes; -- (id)_types; -- (id)_nameOfType:(id)fp8; -- (int)_indexOfType:(id)fp8; -- (void)addDocumentTypes:(id)fp8; -- (void)pluginDidLoad:(id)fp8; -- (id)displayNameForType:(id)fp8; -- (id)_fileTypeToDocumentTypeDictionary; -- (id)_allFileTypeIdentifiersForFileType:(id)fp8; -- (void)_addAvailableDocumentTypesForFileType:(id)fp8 toArray:(id)fp12; -- (id)availableDocumentTypesForFileType:(id)fp8; -- (id)fileTypeToDocumentTypePreferenceDictionary; -- (void)setDocumentType:(id)fp8 forFileType:(id)fp12; -- (id)_documentTypeForFileType:(id)fp8 usingAuxiliaryPreferenceDictionary:(id)fp12; -- (id)_documentTypeForFileType:(id)fp8 usingAuxiliaryPreferenceDictionary:(id)fp12 ignoringExternalEditors:(BOOL)fp16 ignoringPrefsForFirstLevel:(BOOL)fp20; -- (id)documentTypeForFileType:(id)fp8 ignoringExternalEditors:(BOOL)fp12; -- (id)documentTypeForFileType:(id)fp8; -- (id)documentTypeForFileAtPath:(id)fp8 ignoringExternalEditors:(BOOL)fp12; -- (id)documentTypeForFileAtPath:(id)fp8; -@end - -@interface PBXJavaClassFileDocument : PBXTextFileDocument -{ -} - -- (BOOL)readFromFile:(id)fp8 ofType:(id)fp12; - -@end - -@interface PBXWorkspaceTemplateEditingModule : PBXModule -{ - NSButton *horizontalTabsCheckbox; - NSButton *verticalTabsCheckbox; - NSButton *statusBarCheckbox; - NSButton *navBarCheckbox; - PBXWorkspaceModule *_workspace; -} - -- (void)_updateState; -- (void)setWorkspaceModule:(id)fp8; -- (id)workspaceModule; -- (void)viewDidLoad; -- (void)checkboxAction:(id)fp8; -- (BOOL)worksWhenModal; - -@end - -@interface NSDrawerWindow (PBXPatch) -- (BOOL)worksWhenModal; -@end - -@interface PBXProjectBasedBatchFinder : PBXBatchFinder -{ -} - -+ (BOOL)projectBasedFinder; - -@end - -@interface PBXReferenceBasedBatchFinder : PBXBatchFinder -{ - NSMutableArray *_refArray; - unsigned int _nextRefIndex; - id _currentFindable; - PBXFileReference *_currentFileReference; - NSMutableDictionary *_productReferenceSetsDict; - BOOL _preflightIsInFramework; - BOOL _canUseFastSearch; -} - -- (void)dealloc; -- (void)finalize; -- (void)startFindWithProjectDocument:(id)fp8; -- (void)stopFind; -- (BOOL)_shouldSearchFileWithName:(id)fp8; -- (BOOL)_isReferenceSearchCandidate:(id)fp8; -- (BOOL)_docClassSupportsSearchingForFile:(id)fp8; -- (BOOL)shouldSearchInReference:(id)fp8; -- (BOOL)_isReferenceProductReference:(id)fp8; -- (BOOL)shouldSearchInChildrenOfReference:(id)fp8; -- (BOOL)isDirectoryAtPath:(id)fp8; -- (void)_addPathReference:(id)fp8 withReferenceArray:(id)fp12 andPathSet:(id)fp16; -- (void)_doPreflightForFiles:(id)fp8 withReferenceArray:(id)fp12 andPathSet:(id)fp16; -- (void)_doPreflightForList:(id)fp8 withReferenceArray:(id)fp12 andPathSet:(id)fp16; -- (BOOL)canUseFastSearch; -- (void)doPreflight; -- (float)percentageDone; -- (int)remainingFindableCount; -- (id)nextFindable; -- (id)currentFileReference; -- (id)findableProtocol; -- (void)reportBookmarks:(id)fp8 findable:(id)fp12; - -@end - -@interface PBXDebugDataValueViewModule : PBXDebugDSModelViewModule -{ - PBXExtendedOutlineView *_variablesView; - NSTableColumn *_typeColumn; - NSTableColumn *_summaryColumn; - NSScrollView *_scrollView; - PBXLSDataValue *_containerDV; - int _containerChildCount; - NSTextField *_viewAsSheetValueTextField; - NSTextField *_viewAsSheetTypeExpressionTextField; - NSPanel *_viewAsSheet; - PBXLSDataValue *_pendingDVForGettingPathExpression; - NSMutableSet *_pendingDVsForSettingFormatSet; - NSMutableArray *_childrenToExpand; - PBXLSDataValue *_editedDV; - NSMutableArray *_lastVisibleDataItems; - struct _NSRange _lastVisibleDataItemsRange; - BOOL _isRestoringSavedPosition; - int _pendingAutoexpandCount; - NSTimer *_clearLastVisibleItemsTimer; - PBXLSDataValue *_pendingDVPathForViewAsMemory; - NSImage *_spyglassImage; -} - -+ (void)initialize; -+ (id)VarNameColumnIdentifier; -+ (id)VarValueColumnIdentifier; -+ (id)VarTypeColumnIdentifier; -+ (id)VarSummaryColumnIdentifier; -- (void)dealloc; -- (void)finalize; -- (id)variablesView; -- (id)_pendingDVsForSettingFormatSet; -- (void)viewWasInstalled; -- (void)viewDidLoad; -- (void)setNameColumnTitle:(id)fp8; -- (id)selectedDataValues; -- (id)localModuleActions; -- (BOOL)validateLocalMenuItem:(id)fp8; -- (void)debugDataMenuPrintDescriptionAction:(id)fp8; -- (BOOL)showingTypes; -- (void)showTypes:(BOOL)fp8; -- (void)debugDataMenuToggleShowTypes:(id)fp8; -- (void)debugDataMenuCloneVariableByExpression:(id)fp8; -- (void)viewVariableValueHistory:(id)fp8; -- (void)debugDataMenuViewAsMemory:(id)fp8; -- (void)debugDataMenuCreateWatchpoint:(id)fp8; -- (void)debugDataMenuShowVariableAsExpressionAction:(id)fp8; -- (void)debugDataMenuEditValueAction:(id)fp8; -- (void)debugDataMenuEditSummaryAction:(id)fp8; -- (void)_viewAsSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)debugDataMenuViewContentsAsInNewWindow:(id)fp8; -- (void)viewAsSheetTypeExpressionTextFieldDidEndEditing:(id)fp8; -- (void)viewAsSheetCancelButtonPressed:(id)fp8; -- (void)viewAsSheetOKButtonPressed:(id)fp8; -- (void)doubleClickAction:(id)fp8; -- (void)debugDataMenuSetValueFormatAction:(id)fp8; -- (void)cancelRestoreSavedPosition:(id)fp8; -- (void)restoreSavedPosition:(id)fp8; -- (void)setContainerDV:(id)fp8; -- (id)dataValueForWatchpointExpression:(id)fp8; -- (void)setWatching:(BOOL)fp8 dataValue:(id)fp12; -- (id)containerDV; -- (void)setModel:(id)fp8; -- (void)dsModelDidUpdate:(id)fp8; -- (void)updateUI; -- (void)autoExpandChildren:(id)fp8; -- (void)refreshDisplay; -- (void)updateFromContainerDataValue; -- (void)updateDataValue:(id)fp8; -- (BOOL)outlineView:(id)fp8 shouldExpandItem:(id)fp12; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (id)outlineView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 item:(id)fp24 mouseLocation:(struct _NSPoint)fp28; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (void)outlineViewItemDidExpand:(id)fp8; -- (void)outlineViewItemDidCollapse:(id)fp8; -- (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16; -- (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20; - -@end - -@interface PBXTargetEditor : PBXFileEditor -{ - NSBox *_tocViewContainer; - PBXTitleBannerView *_titleBannerView; - NSMenu *_viewContextualMenu; - NSMenu *_itemContextualMenu; - NSMenu *_itemContextualMenuWithBuildRules; - NSPopUpButton *_configsPopup; - PBXTOCModule *_tocModule; - PBXTarget *_target; - NSString *_selectedConfigName; - struct _NSMapTable *_itemToIdentifierMap; - struct _NSMapTable *_identifierToItemMap; - struct { - unsigned int observingProjectItemChanges:1; - unsigned int observingWindowKeyStatusResignation:1; - unsigned int RESERVED:30; - } _teFlags; - PBXStringTree *_cachedTargetUIAspectClasses; -} - -+ (BOOL)canReuseEditorInstances; -- (void)_startObservingTargetIfNeeded; -- (void)_stopObservingTargetIfNeeded; -- (void)windowWillClose:(id)fp8; -- (void)windowDidResignMain:(id)fp8; -- (id)initWithFileDocument:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (void)update; -- (void)noteNeedsUpdate:(id)fp8; -- (id)bookmarkForSelection; -- (void)setSelectionFromBookmark:(id)fp8; -- (void)_discardProxyCachesAndMapTables; -- (void)_addObjectToMapTables:(id)fp8 withIdentifier:(id)fp12 parent:(id)fp16; -- (void)_addBuildSettingsPaneToMapTables:(id)fp8; -- (void)_addBuildRuleToMapTables:(id)fp8; -- (void)_addBuildPhaseToMapTables:(id)fp8; -- (void)_rebuildProxyCachesAndMapTables; -- (id)target; -- (void)setTarget:(id)fp8; -- (id)availableBuildConfigurationNames; -- (id)selectedConfigurationName; -- (id)buildSettings; -- (void)setSelectedConfigurationName:(id)fp8; -- (id)buildSettingForKeyPath:(id)fp8; -- (void)setBuildSetting:(id)fp8 forKeyPath:(id)fp12; -- (id)label; -- (id)_tocModuleTopLevelItemsRefreshed:(BOOL)fp8; -- (unsigned int)tocModule:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)tocModule:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)tocModule:(id)fp8 isItemExpandable:(id)fp12; -- (id)tocModule:(id)fp8 labelForItem:(id)fp12; -- (id)tocModule:(id)fp8 iconImageForItem:(id)fp12; -- (id)tocModule:(id)fp8 moduleForItem:(id)fp12; -- (id)tocModule:(id)fp8 identifierForItem:(id)fp12; -- (id)tocModule:(id)fp8 itemHierarchyForIdentifier:(id)fp12; -- (id)tocModule:(id)fp8 itemForIdentifier:(id)fp12; -- (unsigned int)tocModule:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20; -- (BOOL)tocModule:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20; -- (BOOL)tocModule:(id)fp8 allowsMovementOfItems:(id)fp12; -- (BOOL)tocModule:(id)fp8 validateProposedDropOfMovedItems:(id)fp12 proposedDestinationItem:(id)fp16 proposedChildIndexPtr:(int *)fp20; -- (BOOL)tocModule:(id)fp8 completeMovementOfItems:(id)fp12 toChildIndex:(int)fp16 ofItem:(id)fp20; -- (void)newBuildRule:(id)fp8; -- (id)_addNewBuildPhaseUsingClass:(Class)fp8; -- (void)newShellScriptBuildPhase:(id)fp8; -- (void)newCopyFilesBuildPhase:(id)fp8; -- (void)newHeadersBuildPhase:(id)fp8; -- (void)newResourcesBuildPhase:(id)fp8; -- (void)newSourcesBuildPhase:(id)fp8; -- (void)newAppleScriptBuildPhase:(id)fp8; -- (void)newFrameworksBuildPhase:(id)fp8; -- (void)newRezBuildPhase:(id)fp8; -- (void)newJavaArchiveBuildPhase:(id)fp8; -- (void)_deleteItems:(id)fp8; -- (void)_confirmBuildPhaseDeletionSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)delete:(id)fp8; -- (void)tocModule:(id)fp8 deleteItems:(id)fp12; -- (id)localModuleActions; -- (BOOL)validateLocalMenuItem:(id)fp8; -- (id)selectedProjectItems; -- (void)setSelectedProjectItems:(id)fp8; - -@end - -@interface _XCTargetSettingsDemuxerProxy : NSObject -{ - PBXTarget *_realTarget; - XCBuildConfiguration *_configuration; -} - -+ (id)targetSettingsDemuxerProxyWithTarget:(id)fp8 configuration:(id)fp12; -- (id)initWithTarget:(id)fp8 configuration:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (Class)class; -- (BOOL)isKindOfClass:(Class)fp8; -- (BOOL)respondsToSelector:(SEL)fp8; -- (void)doesNotRecognizeSelector:(SEL)fp8; -- (id)methodSignatureForSelector:(SEL)fp8; -- (void)forwardInvocation:(id)fp8; - -@end - -@interface PBXTOCModule : PBXModule -{ - PBXExtendedOutlineView *_masterOutline; - PBXViewListView *_detailViewList; - id _dataSource; - struct _NSMapTable *_itemsToShownModules; - struct { - unsigned int observingWindow:1; - unsigned int RESERVED:31; - } _tocvFlags; -} - -- (void)_addItemTreeRootedAtItem:(id)fp8 toArray:(id)fp12; -- (void)_createOrDestroySubmodulesToMatchOutlineSelection; -- (id)init; -- (void)viewDidLoad; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)dataSource; -- (void)_dataSourceWillChangeTo:(id)fp8; -- (void)_dataSourceDidChangeFrom:(id)fp8; -- (void)setDataSource:(id)fp8; -- (id)masterOutline; -- (id)detailViewList; -- (id)shownModules; -- (void)addUIConfigurationToMutableDictionary:(id)fp8; -- (void)takeUIConfigurationFromDictionary:(id)fp8; -- (void)update; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (void)outlineViewSelectionDidChange:(id)fp8; -- (void)outlineView:(id)fp8 deleteItems:(id)fp12; -- (unsigned int)outlineView:(id)fp8 draggingSourceOperationMaskForLocal:(BOOL)fp12; -- (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16; -- (unsigned int)outlineView:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20; -- (BOOL)outlineView:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20; -- (id)selectedProjectItems; -- (void)setSelectedProjectItems:(id)fp8; - -@end - -@interface PBXBuildPhase (PBXTargetEditorAdditions) -- (Class)uiAspectModuleClassForTargetEditor:(id)fp8 aspectIdentifier:(id)fp12; -@end - -@interface PBXLegacyTarget (PBXTargetEditorAdditions) -- (void)addUIAspectModuleClassesForTargetEditor:(id)fp8 toStringTree:(id)fp12; -- (BOOL)wantsTopLevelItemForBuildRules; -- (BOOL)wantsTopLevelItemForBuildPhases; -- (BOOL)allowsShellScriptBuildPhases; -- (BOOL)allowsCopyFilesBuildPhases; -- (BOOL)allowsZeroBuildPhases; -@end - -@interface PBXAggregateTarget (PBXTargetEditorAdditions) -- (void)addUIAspectModuleClassesForTargetEditor:(id)fp8 toStringTree:(id)fp12; -- (BOOL)wantsTopLevelItemForBuildRules; -- (BOOL)wantsTopLevelItemForBuildPhases; -- (BOOL)allowsShellScriptBuildPhases; -- (BOOL)allowsCopyFilesBuildPhases; -- (BOOL)allowsZeroBuildPhases; -@end - -@interface PBXTarget (PBXTargetEditorAdditions) -- (void)addUIAspectModuleClassesForTargetEditor:(id)fp8 toStringTree:(id)fp12; -- (BOOL)wantsTopLevelItemForBuildRules; -- (BOOL)wantsTopLevelItemForBuildPhases; -- (BOOL)allowsShellScriptBuildPhases; -- (BOOL)allowsCopyFilesBuildPhases; -- (BOOL)allowsZeroBuildPhases; -@end - -@interface PBXDebugExpressionsViewModule : PBXDebugViewModule -{ - NSView *_placeholderView; - NSTextField *_textField; - PBXDebugDataValueViewModule *_dataValueViewModule; - PBXLSDataValue *_containerDataValue; - PBXLSDataValue *_expressionsDescriptionDV; - BOOL _loadedSavedExpressions; -} - -- (void)dealloc; -- (void)setDataValueViewModule:(id)fp8; -- (id)dataValueViewModule; -- (void)setContainerDataValue:(id)fp8 isTemporary:(BOOL)fp12; -- (void)setContainerDataValue:(id)fp8; -- (id)containerDataValue; -- (void)viewDidLoad; -- (void)viewWasInstalled; -- (void)moduleWasDisplayed; -- (void)setDelegate:(id)fp8; -- (void)setEvalutationContextFrame:(id)fp8; -- (struct _NSSize)viewMinSize; -- (BOOL)moduleEnforcesViewMinSize; -- (void)takeExpressionFromTextField:(id)fp8; -- (void)submoduleDidFinishUpdate:(id)fp8; -- (void)loadSavedExpressions; -- (void)addExpressionString:(id)fp8; -- (id)expressionsDescriptionDV; -- (void)setExpressionsDescriptionDV:(id)fp8; -- (void)reloadData; - -@end - -@interface PBXDebugDSModelViewModule : PBXDebugViewModule <PBXLSViewControllerProtocol> -{ - PBXLSModel *_model; - PBXDebugViewModule *_selectedSubModelViewModule; -} - -- (void)setModel:(id)fp8; -- (id)model; -- (void)setSelectedSubModelViewModule:(id)fp8; -- (id)selectedSubModelViewModule; -- (void)dsModelDidUpdate:(id)fp8; -- (void)dsModelWillDealloc:(id)fp8; -- (void)updateUI; - -@end - -@interface PBXDebugEditableDataValueViewModule : PBXDebugDataValueViewModule -{ -} - -- (void)viewDidLoad; -- (id)moduleNibName; -- (void)dsModelDidUpdate:(id)fp8; -- (void)outlineView:(id)fp8 deleteItems:(id)fp12; - -@end - -@interface PBXDebugSingleDataValueViewModule : PBXDebugDataValueViewModule -{ - BOOL _firstTime; - PBXLSStackFrame *_frameToWatch; - BOOL _userDidResize; - BOOL _doneWithInitialLoad; - int _numberOfToplevelVars; -} - -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)setFrameToWatch:(id)fp8; -- (id)frameToWatch; -- (id)moduleNibName; -- (void)setContainerDV:(id)fp8; -- (void)_setupContainerDataValue:(id)fp8; -- (void)viewBoundsDidChangeNotification:(id)fp8; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (struct _NSSize)windowWillResize:(id)fp8 toSize:(struct _NSSize)fp12; -- (void)setContainerDataValue:(id)fp8 dataValuesToClone:(id)fp12 viewContentsAsExpression:(id)fp16; -- (void)dsModelDidUpdate:(id)fp8; -- (void)_cleanup; -- (void)dsModelWillDealloc:(id)fp8; -- (void)debugViewModuleWindowWillClose:(id)fp8; - -@end - -@interface PBXCustomExecutableWizard : PBXWizard -{ - NSTextField *_executableNameField; - NSTextField *_executablePathField; - NSButton *_setPathButton; - NSPopUpButton *_projectPopup; -} - -+ (id)defaultModuleNibName; -- (id)executableName; -- (void)setExecutableName:(id)fp8; -- (id)executablePath; -- (void)setExecutablePath:(id)fp8; -- (id)project; -- (void)setProject:(id)fp8; -- (id)executable; -- (void)setExecutable:(id)fp8; -- (id)firstKeyView; -- (void)_populateProjectPopup; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (BOOL)canFinish; -- (BOOL)validateSettings; -- (void)_invalidTargetNameAlertSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_invalidTargetPathAlertSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)takeExecutableNameFrom:(id)fp8; -- (void)takeExecutablePathFrom:(id)fp8; -- (void)_chooseExecutableSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)chooseExecutablePath:(id)fp8; -- (void)chooseProject:(id)fp8; -- (void)finish; - -@end - -@interface PBXRelevanceBar : NSActionCell -{ -} - -+ (void)initialize; -+ (id)relevanceBarWithFloatValue:(id)fp8; -- (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24; - -@end - -@interface PBXJavaArchiveBuildPhaseModule : PBXFileBuildPhaseModule -{ -} - -- (int)numberOfAttributeColumns; -- (void)viewDidLoad; -- (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20; - -@end - -@interface PBXTitleBannerView : NSView -{ - NSString *_title; - NSFont *_font; - NSImage *_image; - unsigned int _borderStyle:16; - unsigned int _drawsBackground:1; - unsigned int _areRectangesValid:1; - struct _NSRect _titleRect; - struct _NSRect _imageRect; -} - -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)dealloc; -- (void)finalize; -- (id)title; -- (void)setTitle:(id)fp8; -- (id)font; -- (void)setFont:(id)fp8; -- (int)borderStyle; -- (void)setBorderStyle:(int)fp8; -- (BOOL)drawsBackground; -- (void)setDrawsBackground:(BOOL)fp8; -- (id)image; -- (void)setImage:(id)fp8; -- (void)setFrameOrigin:(struct _NSPoint)fp8; -- (void)setFrameSize:(struct _NSSize)fp8; -- (id)_titleAttributes; -- (void)_calculateRectangles; -- (BOOL)isOpaque; -- (void)drawRect:(struct _NSRect)fp8; - -@end - -@interface PBXSettingsModule : PBXProjectModule -{ - PBXWidgetGroup *_widgetGroup; - NSTextView *_bindingsPlistTextView; - NSView *_subviewToAutosize; - float _viewHeightSansSubviewToAutosize; - BOOL _listeningForTextFrameChanged; - BOOL _currentlyResizingModuleView; - unsigned int _moduleViewAutoresizeDisableCount; - void *_reserved3; -} - -+ (id)allocWithZone:(struct _NSZone *)fp8; -- (id)init; -- (void)_startListeningForTextFrameChangedIfNeeded; -- (void)_stopListeningForTextFrameChanged; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (id)widgetGroup; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (void)disableModuleViewAutoresizing; -- (void)enableModuleViewAutoresizing; -- (BOOL)isModuleViewAutoresizingEnabled; -- (void)resizeModuleViewVerticallyIfNeeded; -- (void)autoresizeTextViewContentsDidChange:(id)fp8; -- (void)autoresizeTextViewFrameDidChange:(id)fp8; -- (void)update; -- (BOOL)canBeDeleted; -- (void)willBeDeleted; -- (BOOL)isJavaSettings; -- (BOOL)isNonJavaSettings; - -@end - -@interface NSScrollView (PBXSizeToFitAdditions) -- (float)pbx_desiredHeightAfterResizingDocumentView:(BOOL)fp8; -@end - -@interface NSTextView (PBXSizeToFitAdditions) -- (void)pbx_sizeToFitVertically; -@end - -@interface NSTableView (PBXSizeToFitAdditions) -- (void)pbx_sizeToFitVertically; -@end - -@interface NSView (PBXSizeToFitAdditions) -- (void)pbx_sizeToFitVertically; -- (float)pbx_desiredHeightAfterResizingDocumentView:(BOOL)fp8; -@end - -@interface PBXWindowMenuHelper : NSObject -{ - BOOL needsUniqueNames; - NSMutableArray *projectArray; -} - -+ (id)sharedWindowMenuHelper; -+ (id)stringByReplacingChar:(unsigned short)fp8 withChar:(unsigned short)fp12 inString:(id)fp16; -+ (id)fileDirTitleSeparator; -+ (id)titleFromFullPathComponents:(id)fp8 displayCount:(int)fp12; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)projectDocumentForWindow:(id)fp8; -- (BOOL)needsUniqueNames; -- (void)setNeedsUniqueNames:(BOOL)fp8; -- (id)projectArray; -- (int)projectCount; -- (id)projectArrayItemForIndex:(int)fp8; -- (int)indexOfProjectArrayItem:(id)fp8; -- (id)getWMProjectArrayItem:(id)fp8; -- (id)addWMProjectArrayItem:(id)fp8; -- (BOOL)removeWMProjectArrayItemForIndex:(int)fp8; -- (id)getWMProjectWindowArrayItem:(id)fp8; -- (id)addWMProjectWindowArrayItem:(id)fp8; -- (BOOL)updateWMProjectWindowArrayItem:(id)fp8; -- (BOOL)removeWMProjectWindowArrayItem:(id)fp8; -- (BOOL)getWMWindowInfo:(id)fp8 setProjectArrayItem:(id *)fp12 setIndexOfProjectArrayItem:(int *)fp16 setWindowArrayItem:(id *)fp20 setIndexOfWindowArrayItem:(int *)fp24; -- (id)uniqueMenuItemNamesForFullPaths:(id)fp8; -- (void)makeUniqueProjectNames; -- (void)updateWindowMenu:(id)fp8 withUniqueNames:(BOOL)fp12; -- (void)updateAllWindowMenus; -- (void)menuNeedsUpdate:(id)fp8; -- (void)_updateAllWindowMenus; -- (void)logTheMenuHelperProjectArrayContents; - -@end - -@interface PBXWMProjectArrayItem : NSObject -{ - NSMutableArray *windowArray; - NSString *projectName; - NSString *uniqueProjectName; - PBXProjectDocument *projectDocument; -} - -- (id)windowArray; -- (int)windowCount; -- (id)projectName; -- (void)setProjectName:(id)fp8; -- (id)uniqueProjectName; -- (void)setUniqueProjectName:(id)fp8; -- (id)projectDocument; -- (void)_projectWillClose:(id)fp8; -- (void)setProjectDocument:(id)fp8; -- (BOOL)isNilProject; -- (id)projectPath; -- (id)initWMProjectArrayItem:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)windowArrayItemForIndex:(int)fp8; -- (int)indexOfWindowArrayItem:(id)fp8; -- (BOOL)hasWindow:(id)fp8; -- (id)getWMWindowArrayItem:(id)fp8; -- (id)addWMWindowArrayItem:(id)fp8; -- (BOOL)updateWMWindowArrayItem:(id)fp8; -- (BOOL)removeWMWindowArrayItemForIndex:(int)fp8; -- (BOOL)removeWMWindowArrayItem:(id)fp8; -- (void)refreshWMProjectArrayItem; -- (int)compareProjectNames:(id)fp8; -- (int)compareUniqueProjectNames:(id)fp8; -- (void)appendProjectToWindowMenu:(id)fp8 withUniqueNames:(BOOL)fp12; -- (void)logTheMenuHelperWindowArrayContents; - -@end - -@interface PBXWMWindowArrayItem : NSObject -{ - NSString *uniqueWindowName; - NSWindow *window; -} - -- (id)window; -- (void)setWindow:(id)fp8; -- (id)windowName; -- (id)uniqueWindowName; -- (void)setUniqueWindowName:(id)fp8; -- (id)initWMWindowItem:(id)fp8; -- (id)init; -- (int)compareWindowNames:(id)fp8; -- (void)appendWindowToWindowMenu:(id)fp8 withIndent:(BOOL)fp12 addSeparator:(BOOL)fp16; -- (void)logTheMenuHelperWindowContents; - -@end - -@interface PBXPipeCommand : NSObject <NSCopying> -{ - NSString *_displayName; - NSString *_commandString; - int _inputSource; - int _outputDestination; - NSString *_keyEquivalent; - unsigned int _modifierMask; - NSArray *_arguments; - BOOL _displayIncrementalOutput; - NSTask *_runningTask; - NSString *_shellScriptPath; - BOOL _replaceOutputRange; - NSTextView *_outputTextView; - struct _NSRange _outputRange; - NSMutableString *_outputString; -} - -+ (id)shellPath; -+ (void)setShellPath:(id)fp8; -+ (BOOL)shouldRunStartupScript; -+ (void)setShouldRunStartupScript:(BOOL)fp8; -+ (void)_runStartupScriptAtPath:(id)fp8; -+ (void)runStartupScript; -+ (int)inputSourceForString:(id)fp8; -+ (int)outputDestinationForString:(id)fp8; -+ (void)getKeyEquivalent:(id *)fp8 andModifierMask:(unsigned int *)fp12 forString:(id)fp16; -+ (id)_expansionForPipeConfigVariableName:(id)fp8 inputString:(id)fp12 variableNameRange:(struct _NSRange)fp16 fullVariableRange:(struct _NSRange)fp24 context:(void *)fp32; -+ (id)pipesFromFile:(id)fp8; -+ (void)_setPipeIsRunning:(BOOL)fp8 inTextView:(id)fp12; -+ (BOOL)isPipeRunningInTextView:(id)fp8; -- (id)initWithName:(id)fp8 commandString:(id)fp12 standardInputSource:(int)fp16 standardOutputDestination:(int)fp20 keyEquivalent:(id)fp24 modifierMask:(unsigned int)fp28; -- (id)initWithDictionary:(id)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)dealloc; -- (void)finalize; -- (unsigned int)hash; -- (BOOL)isEqual:(id)fp8; -- (id)dictionaryRepresentation; -- (id)description; -- (id)_expansionForPipeOutputVariableName:(id)fp8 inputString:(id)fp12 variableNameRange:(struct _NSRange)fp16 fullVariableRange:(struct _NSRange)fp24 context:(void *)fp32; -- (void)_ensureLayoutAndDisplayOfRange:(struct _NSRange)fp8 inTextView:(id)fp16; -- (void)_replaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16 inTextView:(id)fp20; -- (void)_handleOutputString:(id)fp8; -- (void)_finishExecuteBinary; -- (void)_stdoutNowAvailable:(id)fp8; -- (void)_writeInputStream:(id)fp8; -- (void)_executeBinary:(id)fp8 inDirectory:(id)fp12 withArguments:(id)fp16 environment:(id)fp20 inputString:(id)fp24; -- (id)_documentForTextView:(id)fp8; -- (id)_expansionForPipeRuntimeVariableName:(id)fp8 inputString:(id)fp12 variableNameRange:(struct _NSRange)fp16 fullVariableRange:(struct _NSRange)fp24 context:(void *)fp32; -- (id)_scriptDataForTextView:(id)fp8; -- (BOOL)_writeTempScriptFile:(id)fp8 forTextView:(id)fp12; -- (void)_runWithInputString:(id)fp8 fromTextView:(id)fp12; -- (BOOL)runWithTextView:(id)fp8; -- (id)name; -- (id)commandString; -- (int)inputSource; -- (int)outputDestination; -- (id)keyEquivalent; -- (unsigned int)keyEquivalentModifierMask; -- (id)arguments; -- (void)setArguments:(id)fp8; -- (BOOL)displayIncrementalOutput; -- (void)setDisplayIncrementalOutput:(BOOL)fp8; - -@end - -@interface PBXPipeDOBackChannel : NSObject <PBXSetMenuProtocol> -{ - NSString *_connectionName; - NSConnection *_connection; - NSMutableArray *_customMenuItems; - struct _NSMapTable *_origItemCountsForMenus; -} - -+ (id)sharedPipeDOBackChannel; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)connectionName; -- (struct _NSMapTable *)_origItemCountsForMenus; -- (id)_menuWithTitle:(id)fp8 inMenu:(id)fp12; -- (id)_submenuAtPath:(id)fp8; -- (int)_realIndexForIndex:(int)fp8 inMenu:(id)fp12 forInsertion:(BOOL)fp16; -- (SEL)selectorForMenuItem:(id)fp8; -- (void)updateKeyBindingForMenuItem:(id)fp8; -- (int)addMenuItemWithTitle:(bycopy in id)fp8 keyEquivalentAtom:(bycopy in id)fp12 inputSourceName:(bycopy in id)fp16 outputDestinationName:(bycopy in id)fp20 script:(bycopy in id)fp24 atIndex:(in int)fp28 inMenuAtPath:(bycopy in id)fp32; -- (int)addMenuItemsForScriptFile:(bycopy in id)fp8 atIndex:(in int)fp12 inMenuAtPath:(id)fp16; -- (int)addSubmenuWithTitle:(bycopy in id)fp8 atIndex:(in int)fp12 inMenuAtPath:(id)fp16; -- (int)addSubmenuWithImage:(bycopy in id)fp8 title:(bycopy in id)fp12 atIndex:(in int)fp16 inMenuAtPath:(id)fp20; -- (int)addSeparatorItemAtIndex:(in int)fp8 inMenuAtPath:(bycopy in id)fp12; -- (int)removeMenuItemAtIndex:(in int)fp8 inMenuAtPath:(bycopy in id)fp12; -- (int)removeAllCustomItemsInMenuAtPath:(bycopy in id)fp8; - -@end - -@interface PBXWizardOverwritingFilesModule : PBXModule -{ - NSBox *_itemsSelectionBox; - NSButton *_cancelButton; - NSButton *_overwriteSelectedButton; - NSButton *_createFreshButton; - PBXItemsSelectionModule *_itemsSelectionModule; - PBXModule *_module; - NSArray *_files; - NSArray *_filesToOverwrite; - int _userChoice; -} - -+ (id)sharedWizardOverwritingFilesModule; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (void)_setFiles:(id)fp8; -- (void)_updateUIFromIvars; -- (void)_updateIvarsFromUI; -- (void)viewDidLoad; -- (void)_setUserChoice:(int)fp8; -- (int)userChoice; -- (void)_setFilesToOverwrite:(id)fp8; -- (id)filesToOverwrite; -- (void)runModalForFiles:(id)fp8 relativeToWindow:(id)fp12 delegate:(id)fp16 didEndSelector:(SEL)fp20; -- (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)cancelAction:(id)fp8; -- (void)overwriteSelectedAction:(id)fp8; -- (void)createFreshAction:(id)fp8; -- (void)windowDidBecomeKey:(id)fp8; -- (void)windowDidResignKey:(id)fp8; - -@end - -@interface PBXPopUpChoiceModule : PBXModule -{ - NSButton *okButton; - NSButton *cancelButton; - NSButton *extraButton; - NSTextField *titleField; - NSPopUpButton *popUp; - NSString *_title; - int _selectedIndex; - id _modalDelegate; - SEL _didEndSel; - BOOL _isAppModal; -} - -+ (id)sharedPopUpChoiceModule; -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (struct _NSSize)viewMaxSize; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)setTitle:(id)fp8; -- (id)title; -- (id)_panelPreparedToRunWithPopUpTitles:(id)fp8 initialSelectedIndex:(int)fp12 extraButtonTitle:(id)fp16; -- (int)runModalWithPopUpTitles:(id)fp8 initialSelectedIndex:(int)fp12 extraButtonTitle:(id)fp16; -- (void)beginSheetWithPopUpTitles:(id)fp8 initialSelectedIndex:(int)fp12 extraButtonTitle:(id)fp16 relativeToWindow:(id)fp20 modalDelegate:(id)fp24 didEndSelector:(SEL)fp28 contextInfo:(void *)fp32; -- (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (int)selectedIndex; -- (void)popUpAction:(id)fp8; -- (void)okButtonAction:(id)fp8; -- (void)cancelButtonAction:(id)fp8; -- (void)extraButtonAction:(id)fp8; - -@end - -@interface PBXAbstractProductSettingsModule : PBXProjectModule -{ - PBXTarget *_target; - struct _NSMapTable *_textFieldsToPListKeys; - CDAnonymousStruct1 _apsmFlags; -} - -+ (id)allocWithZone:(struct _NSZone *)fp8; -- (id)initWithTarget:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (id)target; -- (void)setTarget:(id)fp8; -- (void)viewDidLoad; -- (void)update; -- (void)takeStringValueFrom:(id)fp8; - -@end - -@interface NSMutableString (PumaStringAdditions) -- (void)deleteAllCharactersInSet:(id)fp8; -@end - -@interface PBXProductBasicSettingsModule : PBXAbstractProductSettingsModule -{ - NSTextField *_executableField; - NSTextField *_identifierField; - NSTextField *_packageTypeField; - NSTextField *_signatureField; - NSTextField *_versionField; -} - -- (void)viewDidLoad; - -@end - -@interface PBXProductDisplaySettingsModule : PBXAbstractProductSettingsModule -{ - NSTextField *_nameField; - NSTextField *_getInfoStringField; - NSTextField *_shortVersionStringField; -} - -- (void)viewDidLoad; - -@end - -@interface PBXProductIconSettingsModule : PBXAbstractProductSettingsModule -{ - PBXExtendedTextField *_iconFileField; - NSImageView *_iconImageView; -} - -- (void)viewDidLoad; -- (void)update; -- (void)takeStringValueFrom:(id)fp8; -- (void)_setIconImage; -- (unsigned int)view:(id)fp8 draggingEntered:(id)fp12; -- (BOOL)view:(id)fp8 prepareForDragOperation:(id)fp12; -- (BOOL)view:(id)fp8 performDragOperation:(id)fp12; - -@end - -@interface PBXProductCocoaSettingsModule : PBXAbstractProductSettingsModule -{ - NSTextField *_principalClassField; - NSTextField *_mainNibFileField; -} - -- (void)viewDidLoad; - -@end - -@interface PBXProductPureJavaSettingsModule : PBXAbstractProductSettingsModule -{ - NSTextField *_mainClassField; - PBXExtendedTableView *_classPathTable; - NSButton *_addPathButton; - NSButton *_removePathButton; - NSButton *_menuBarCheckbox; - NSButton *_cwdCheckbox; - NSButton *_antiAliasCheckbox; - NSButton *_growBoxCheckbox; - NSButton *_liveResizeCheckbox; - NSComboBox *_targetVMCombobox; - NSTextField *_vmOptionsField; - PBXExtendedTableView *_propertiesTable; - NSButton *_addPropertyButton; - NSButton *_removePropertyButton; - NSBox *_classPathBox; - NSBox *_settingsBox; - NSBox *_propertiesBox; - float _viewHeightSansClassPathTable; - int _numRowsClassPathTableSizedTo; - float _viewHeightSansPropertiesTable; - int _numRowsPropertiesTableSizedTo; -} - -- (id)_javaDictionaryObjectForKey:(id)fp8; -- (void)_setJavaDictionaryObject:(id)fp8 forKey:(id)fp12; -- (id)_classPathArray; -- (id)_propertiesDictionary; -- (BOOL)_booleanPropertyValue:(id)fp8 withDefault:(BOOL)fp12; -- (void)_setBooleanProperty:(id)fp8 toValue:(BOOL)fp12 withDefault:(BOOL)fp16; -- (BOOL)_onOffPropertyValue:(id)fp8 withDefault:(BOOL)fp12; -- (void)_setOnOffProperty:(id)fp8 toValue:(BOOL)fp12 withDefault:(BOOL)fp16; -- (void)_updateButtonState; -- (void)viewDidLoad; -- (void)_resizeViewIfNeeded; -- (void)update; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableViewSelectionIsChanging:(id)fp8; -- (void)addPath:(id)fp8; -- (void)removePath:(id)fp8; -- (void)addProperty:(id)fp8; -- (void)removeProperty:(id)fp8; -- (void)setAntiAliasFrom:(id)fp8; -- (void)setCWDFrom:(id)fp8; -- (void)setGrowBoxFrom:(id)fp8; -- (void)setLiveResizeFrom:(id)fp8; -- (void)setMenuBarFrom:(id)fp8; -- (void)takeStringValueFrom:(id)fp8; - -@end - -@interface PBXProductDocumentTypesSettingsModule : PBXAbstractProductSettingsModule -{ - PBXExtendedTableView *_docTypesTable; - NSTextField *_docNameField; - NSPopUpButton *_docRolePopup; - NSTextField *_docExtensionsField; - NSTextField *_docMIMETypesField; - NSTextField *_docOSTypesField; - NSTextField *_docIconFileField; - NSImageView *_docIconImageView; - NSTextField *_docDocumentClassField; - NSButton *_docIsAPackageCheckbox; - NSButton *_addButton; - NSButton *_removeButton; - NSMutableArray *_documentTypes; - NSArray *_rowsBeingDragged; - float _viewHeightSansTable; - int _numRowsTableSizedTo; - BOOL _justMadeChange; -} - -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)update; -- (void)takeNameFrom:(id)fp8; -- (void)takeRoleFrom:(id)fp8; -- (void)takeExtensionsFrom:(id)fp8; -- (void)takeMIMETypesFrom:(id)fp8; -- (void)takeOSTypesFrom:(id)fp8; -- (void)takeIconFileFrom:(id)fp8; -- (void)takeDocumentClassFrom:(id)fp8; -- (void)takePackageStatusFrom:(id)fp8; -- (void)addNewDocumentType:(id)fp8; -- (void)tableViewSelectionDidChange:(id)fp8; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (void)tableView:(id)fp8 deleteRows:(id)fp12; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (BOOL)tableView:(id)fp8 createRowsFromPasteboard:(id)fp12; -- (unsigned int)tableView:(id)fp8 validateDrop:(id)fp12 proposedRow:(int)fp16 proposedDropOperation:(int)fp20; -- (BOOL)tableView:(id)fp8 acceptDrop:(id)fp12 row:(int)fp16 dropOperation:(int)fp20; -- (void)_productSettingsDidChange:(id)fp8; -- (void)_getDocumentTypesFromTarget; -- (void)_saveDocumentTypesToTarget; -- (id)_documentTypeForIndex:(int)fp8; -- (void)_setValue:(id)fp8 forKey:(id)fp12 inDocumentType:(id)fp16; -- (void)_insertNewDocumentType; -- (void)_insertDocumentTypes:(id)fp8 atIndex:(unsigned int)fp12; -- (void)_removeDocumentTypesForIndices:(id)fp8; -- (void)_setIconImage; -- (void)_resizeViewIfNeeded; -- (unsigned int)view:(id)fp8 draggingEntered:(id)fp12; -- (BOOL)view:(id)fp8 prepareForDragOperation:(id)fp12; -- (BOOL)view:(id)fp8 performDragOperation:(id)fp12; - -@end - -@interface PBXProductURLTypesSettingsModule : PBXAbstractProductSettingsModule -{ - PBXExtendedTableView *_urlTypesTable; - NSTextField *_urlNameField; - NSTextField *_urlSchemesField; - NSTextField *_urlIconFileField; - NSImageView *_urlIconImageView; - NSButton *_addButton; - NSButton *_removeButton; - NSMutableArray *_urlTypes; - NSArray *_rowsBeingDragged; - float _viewHeightSansTable; - int _numRowsTableSizedTo; - BOOL _justMadeChange; -} - -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)update; -- (void)takeNameFrom:(id)fp8; -- (void)takeSchemesFrom:(id)fp8; -- (void)takeIconFileFrom:(id)fp8; -- (void)addNewURLType:(id)fp8; -- (void)tableViewSelectionDidChange:(id)fp8; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (void)tableView:(id)fp8 deleteRows:(id)fp12; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (BOOL)tableView:(id)fp8 createRowsFromPasteboard:(id)fp12; -- (unsigned int)tableView:(id)fp8 validateDrop:(id)fp12 proposedRow:(int)fp16 proposedDropOperation:(int)fp20; -- (BOOL)tableView:(id)fp8 acceptDrop:(id)fp12 row:(int)fp16 dropOperation:(int)fp20; -- (void)_productSettingsDidChange:(id)fp8; -- (void)_getURLTypesFromTarget; -- (void)_saveURLTypesToTarget; -- (id)_urlTypeForIndex:(int)fp8; -- (void)_setValue:(id)fp8 forKey:(id)fp12 inURLType:(id)fp16; -- (void)_insertNewURLType; -- (void)_insertURLTypes:(id)fp8 atIndex:(unsigned int)fp12; -- (void)_removeURLTypesForIndices:(id)fp8; -- (void)_setIconImage; -- (void)_resizeViewIfNeeded; -- (unsigned int)view:(id)fp8 draggingEntered:(id)fp12; -- (BOOL)view:(id)fp8 prepareForDragOperation:(id)fp12; -- (BOOL)view:(id)fp8 performDragOperation:(id)fp12; - -@end - -@interface PBXInfoPlistExpertSettingsEditorModule : PBXPlistEditorModule -{ - PBXTarget *_target; - BOOL _handlingPListChangeNotification; - float _viewHeightSansOutline; - int _numRowsOutlineSizedTo; -} - -- (id)initWithTarget:(id)fp8; -- (void)propertyListChanged:(id)fp8; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)viewDidLoad; -- (void)targetProductSettingsDidChange:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (void)_resizeViewIfNeeded; -- (void)update; -- (void)addUIConfigurationToMutableDictionary:(id)fp8; -- (void)takeUIConfigurationFromDictionary:(id)fp8; - -@end - -@interface PBXProductSettingsPlistEditorModule : PBXPlistEditorModule -{ - PBXProductSettingsModule *_productSettingsModule; - BOOL _handlingPListChangeNotification; -} - -- (id)initWithProductSettingsModule:(id)fp8; -- (void)propertyListChanged:(id)fp8; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)targetProductSettingsDidChange:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (void)addUIConfigurationToMutableDictionary:(id)fp8; -- (void)takeUIConfigurationFromDictionary:(id)fp8; - -@end - -@interface PBXProductCocoaJavaSettingsModule : PBXAbstractProductSettingsModule -{ - NSButton *_javaNeededCheckbox; - NSTextField *_javaRootField; - PBXExtendedTableView *_javaPathTable; - NSButton *_addItemButton; - NSButton *_removeItemButton; - float _viewHeightSansTable; - int _numRowsTableSizedTo; -} - -- (void)_updateButtonState; -- (void)viewDidLoad; -- (void)_resizeViewIfNeeded; -- (void)update; -- (void)setJavaNeededFrom:(id)fp8; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableViewSelectionIsChanging:(id)fp8; -- (void)addItem:(id)fp8; -- (void)removeItem:(id)fp8; - -@end - -@interface PBXExtendedMenu : NSMenu -{ -} - -- (Class)classForArchiver; -- (void)update; - -@end - -@interface PBXExtendedMenuItem : NSMenuItem -{ - NSString *_defaultTitle; -} - -- (Class)classForArchiver; -- (id)initWithTitle:(id)fp8 action:(SEL)fp12 keyEquivalent:(id)fp16; -- (void)dealloc; -- (void)finalize; -- (void)awakeFromNib; -- (void)setDefaultTitle:(id)fp8; -- (id)defaultTitle; - -@end - -@interface PBXExternalFileDocument : PBXFileDocument -{ - id _externalEditorProxy; - BOOL _isDirty; -} - -+ (id)externalFileDocuments; -+ (id)externalFileDocumentsWithEditor:(id)fp8; -+ (void)logExternalFileDocuments:(id)fp8; -- (id)initWithFile:(id)fp8 externalEditor:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (void)setExternalEditor:(id)fp8; -- (id)externalEditor; -- (BOOL)writeToFile:(id)fp8 ofType:(id)fp12; -- (BOOL)readFromFile:(id)fp8 ofType:(id)fp12; -- (void)saveDocument:(id)fp8; -- (void)_handleDocumentFileChanges:(id)fp8; -- (BOOL)isDocumentEdited; -- (void)setDocumentEdited:(BOOL)fp8; -- (void)updateChangeCount:(int)fp8; -- (void)openForUI; -- (int)diskState; -- (void)updateDiskStateInfo; -- (BOOL)showAndSelectFromLine:(unsigned int)fp8 toLine:(unsigned int)fp12; -- (BOOL)showAndSelectLine:(unsigned int)fp8; -- (BOOL)showAndMakeActive; - -@end - -@interface PBXAEEditorSpecification : PBXExternalEditorSpecification -{ -} - -- (BOOL)saveFile:(id)fp8; -- (id)modifiedDocumentsArray; -- (id)_modifiedFileDictionary; -- (BOOL)_sendSaveDocumentEventForFile:(id)fp8; - -@end - -@interface PBXEmacsEditorSpecification : PBXExternalEditorSpecification -{ - BOOL _reportsExceptions; -} - -+ (id)emacsPath; -+ (id)emacsCommandLine; -+ (BOOL)emacsIsCurrentlyOpen; -+ (void)_reportBrokenGnuclientConnection; -+ (BOOL)gnuservSuiteIsInstalled; -- (id)name; -- (id)genericName; -- (BOOL)isCurrentlyOpen; -- (BOOL)launch; -- (BOOL)openBookmark:(id)fp8 bringToFront:(BOOL)fp12; -- (void)_tryAgainWithBookmark:(id)fp8; -- (BOOL)updateSelectionForBookmark:(id)fp8; -- (BOOL)isCurrentlyEditingBookmark:(id)fp8; -- (id)modifiedDocumentsArray; -- (BOOL)saveFile:(id)fp8; -- (BOOL)launchEmacs; -- (BOOL)_openFile:(id)fp8 lineNumber:(int)fp12 selectionStart:(long)fp16 selectionEnd:(long)fp20 requestNotificationsOnFileSavingAndClosing:(BOOL)fp24; -- (BOOL)_markDoneForBufferRepresentingFile:(id)fp8; -- (BOOL)_printToEmacs:(id)fp8; -- (BOOL)_switchToBufferForFile:(id)fp8; -- (BOOL)_gotoLine:(int)fp8; -- (BOOL)_selectCharacterRange:(struct _NSRange)fp8; -- (BOOL)_gotoChar:(int)fp8; -- (BOOL)_pushMark:(int)fp8 activate:(BOOL)fp12; -- (void)_flashSelectionRange:(int)fp8; -- (BOOL)_saveCurrentBuffer; -- (BOOL)_dispatchBooleanLispCommand:(id)fp8; -- (id)_dispatchLispCommand:(id)fp8; -- (id)_invokeGnuclientWithArguments:(id)fp8; -- (BOOL)reportsExceptions; -- (void)setReportsExceptions:(BOOL)fp8; - -@end - -@interface PBXExternalEditorInterface : NSObject -{ - NSMutableDictionary *_externalEditors; - NSStatusItem *_statusItem; - BOOL _checkedForExternalEditors; -} - -+ (id)sharedInterface; -- (BOOL)checkedForExternalEditors; -- (void)setCheckedForExternalEditors:(BOOL)fp8; -- (void)unpackEditorListFromUserDefaults; -- (void)autodiscoverInstalledEditors; -- (void)packEditorListToUserDefaults; -- (void)_registerForApplicationNotifications; -- (void)applicationDidBecomeActive:(id)fp8; -- (void)applicationDidResignActive:(id)fp8; -- (void)applicationWillTerminate:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)externalEditorsMenuWithTarget:(id)fp8; -- (BOOL)claimsEditor:(id)fp8; -- (BOOL)claimsFile:(id)fp8; -- (id)editorForBookmark:(id)fp8; -- (BOOL)hasEditors; -- (id)activeExternalEditors; -- (id)editorWithName:(id)fp8; -- (id)editorWithGenericName:(id)fp8; -- (void)addEditor:(id)fp8; -- (id)modifiedDocumentsFromExternalEditors; -- (void)activateStatusMenu; -- (void)deactivateStatusMenu; -- (void)_makeFirstResponderPerformSelectorFromString:(id)fp8; -- (void)_reallyMakeFirstResponderPerformSelectorFromString:(id)fp8; -- (void)activatePB:(id)fp8; -- (void)build:(id)fp8; -- (void)buildAndRun:(id)fp8; -- (void)buildAndDebug:(id)fp8; -- (void)saveAll:(id)fp8; -- (id)externalEditors; -- (void)_setExternalEditors:(id)fp8; -- (id)_statusItem; -- (void)_setStatusItem:(id)fp8; - -@end - -@interface PBXExternalEditorSpecification : NSObject <PBXExternalEditorClientProtocol> -{ - NSString *_path; - unsigned int _signature; - NSString *_genericName; - BOOL _isBlessed; - BOOL _supportsAppleEvents; - BOOL _supportsInitialLineSelection; - BOOL _supportsInitialRangeSelection; - BOOL _supportsDynamicLineSelection; - BOOL _supportsDynamicRangeSelection; - BOOL _supportsModifiedFilesQuery; - BOOL _supportsModifyFileCallback; - BOOL _supportsSaveFileCommand; - BOOL _supportsSaveFileCallback; - BOOL _supportsCloseFileCallback; - BOOL _active; -} - -+ (id)externalEditorSpecificationWithPath:(id)fp8 signatureString:(id)fp12; -+ (id)externalEditorSpecificationWithPath:(id)fp8; -+ (id)externalEditorSpecificationWithPrefString:(id)fp8; -+ (unsigned long)_signatureForApplicationAtPath:(id)fp8; -+ (id)pathForApplicationWithSignature:(unsigned long)fp8; -+ (id)pathForApplicationWithName:(id)fp8; -- (id)initWithPath:(id)fp8 signatureString:(id)fp12; -- (id)initWithPath:(id)fp8; -- (id)initWithPrefString:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)isCurrentlyOpen; -- (BOOL)isCurrentlyEditingBookmark:(id)fp8; -- (BOOL)launch; -- (BOOL)openBookmark:(id)fp8 bringToFront:(BOOL)fp12; -- (BOOL)openFile:(id)fp8 bringToFront:(BOOL)fp12; -- (BOOL)bringToFront; -- (BOOL)updateSelectionForBookmark:(id)fp8; -- (id)modifiedDocumentsArray; -- (BOOL)saveFile:(id)fp8; -- (void)refreshPathAndSignature; -- (BOOL)isBlessed; -- (id)name; -- (void)_resolveGenericName; -- (id)menuItemRepresentationWithTarget:(id)fp8; -- (id)image; -- (id)smallImage; -- (id)signatureString; -- (id)prefString; -- (id)descriptor; -- (void)_setSignature:(unsigned long)fp8; -- (unsigned long)signature; -- (void)_setPath:(id)fp8; -- (id)path; -- (void)_setGenericName:(id)fp8; -- (id)genericName; -- (BOOL)supportsAppleEvents; -- (BOOL)supportsInitialLineSelection; -- (BOOL)supportsInitialRangeSelection; -- (BOOL)supportsDynamicLineSelection; -- (BOOL)supportsDynamicRangeSelection; -- (BOOL)supportsModifiedFilesQuery; -- (BOOL)supportsSaveFileCommand; -- (BOOL)supportsSaveFileCallback; -- (BOOL)supportsCloseFileCallback; -- (BOOL)supportsModifyFileCallback; -- (BOOL)isActive; -- (void)_setIsActive:(BOOL)fp8; -- (BOOL)_openFile:(id)fp8 lineNumber:(short)fp12 selectionStart:(long)fp16 selectionEnd:(long)fp20 requestNotificationsOnFileSavingAndClosing:(BOOL)fp24; -- (BOOL)_openFile:(id)fp8; -- (BOOL)_openFile:(id)fp8 requestNotificationsOnFileSavingAndClosing:(BOOL)fp12; -- (BOOL)_openFile:(id)fp8 lineNumber:(short)fp12; -- (BOOL)_openFile:(id)fp8 selectionStart:(long)fp12 selectionEnd:(long)fp16; -- (BOOL)validatePathAndSignature; - -@end - -@interface PBXViEditorSpecification : PBXExternalEditorSpecification -{ -} - -+ (void)initialize; -+ (id)viPath; -- (id)name; -- (id)genericName; -- (BOOL)launch; -- (BOOL)_openFile:(id)fp8 lineNumber:(short)fp12 selectionStart:(long)fp16 selectionEnd:(long)fp20 requestNotificationsOnFileSavingAndClosing:(BOOL)fp24; - -@end - -@interface PBXFileBreakpointMarker : PBXRulerMarker -{ -} - -+ (void)initialize; -- (id)initWithRulerView:(id)fp8 location:(float)fp12 representedObject:(id)fp16; -- (void)dealloc; -- (id)image; -- (void)didMove; -- (unsigned int)supportedModifiers; -- (int)supportedTypes; -- (void)didSingleClickWithModifierFlags:(unsigned int)fp8; -- (void)_singleClickAction:(id)fp8; -- (void)didDoubleClickWithModifierFlags:(unsigned int)fp8; -- (id)tooltipString; -- (void)edit; - -@end - -@interface PBXInstructionPointerMarker : PBXRulerMarker -{ - float _highlightStartY; - float _highlightHeight; -} - -+ (void)initialize; -- (id)initWithRulerView:(id)fp8 location:(float)fp12 representedObject:(id)fp16; -- (id)image; -- (void)setHighlightAtYCoordinate:(float)fp8 height:(float)fp12; -- (float)highlightStartY; -- (float)highlightHeight; -- (void)didMove; -- (struct _NSRect)imageRectInRuler; -- (int)supportedTypes; - -@end - -@interface PBXDragDestinationImageView : NSImageView -{ - id _dragDelegate; - CDAnonymousStruct4 _delFlags; -} - -- (void)setDragDelegate:(id)fp8; -- (id)dragDelegate; -- (unsigned int)draggingEntered:(id)fp8; -- (unsigned int)draggingUpdated:(id)fp8; -- (void)draggingExited:(id)fp8; -- (BOOL)prepareForDragOperation:(id)fp8; -- (BOOL)performDragOperation:(id)fp8; -- (void)concludeDragOperation:(id)fp8; - -@end - -@interface PBXDebugDataValueHistoryModule : PBXDebugDSModelViewModule -{ - PBXExtendedTableView *_valueHistoryTableView; - PBXLSDataValue *_containerDV; - PBXLSDataValue *_dataValue; -} - -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)setContainerDV:(id)fp8; -- (void)setDataValue:(id)fp8; -- (void)dsModelDidUpdate:(id)fp8; -- (void)dsModelWillDealloc:(id)fp8; -- (void)debugViewModuleWindowWillClose:(id)fp8; -- (void)updateUI; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; - -@end - -@interface PBXLSDebuggingSystem : NSObject -{ -} - -+ (id)_myBundle; -+ (id)localizedStringForStateSteppingOver; -+ (id)localizedStringForStateNextInstruction; -+ (id)localizedStringForStateStepInstruction; -+ (id)localizedStringForStateSteppingInto; -+ (id)localizedStringForStateSteppingOut; -+ (id)localizedStringForStateRunning; -+ (id)localizedStringForStateInterrupted; -+ (id)localizedStringForStateStopped; -+ (id)localizedStringForStateNotExecuting; -+ (id)localizedStringForStateAtBreakpoint; -+ (id)localizedStringForStateAtBreakpointNumber; -+ (id)localizedStringForStateAtWatchpoint; -+ (id)localizedStringForStateStepCompleted; -+ (id)localizedStringForStateGotSignal:(id)fp8; -+ (id)localizedStringForStateGotCaughtException:(id)fp8; -+ (id)localizedStringForStateGotUncaughtException:(id)fp8; -+ (id)localizedStringForStateExitedWithValue:(int)fp8; -+ (id)localizedStringForLoadingExecutable; -+ (id)localizedStringForDoneLoadingExecutable; -+ (id)localizedStringForFailedLoadingExecutable; -+ (id)localizedStringForLoadedOneSharedLibrary; -+ (id)localizedStringForLoadedSharedLibraries:(int)fp8; -+ (id)localizedStringForLoadingSymbolsForSharedLibrary:(id)fp8; -+ (id)localizedStringForLoadingTotalStackFrames:(int)fp8 percentDone:(int)fp12; -+ (id)localizedStringForMovePCFailed:(id)fp8; -+ (id)localizedStringForMovePC:(id)fp8; -+ (id)localizedStringForFixAndContinueError:(id)fp8 WithFile:(id)fp12; -+ (id)localizedStringForFixAndContinuePatchedFile:(id)fp8 patchFile:(id)fp12; -+ (id)localizedStringForDebuggerStopped; -+ (id)localizedStringForFixAndContinueStarted; -+ (id)localizedStringForOKButtonLabel; -+ (id)localizedStringForFixAndContinueSheetTitle; -+ (id)localizedStringForDataFetchTimeout; -+ (id)localizedStringForContinueToLocation:(id)fp8; - -@end - -@interface PBXLSLaunchSystem : NSObject -{ -} - -+ (id)_setOfPlugins; -+ (id)_prototypeConfigSet; -+ (void)_loadBuiltins; -+ (id)pluginForClass:(Class)fp8; -+ (void)registerLaunchSystemPlugin:(id)fp8; -+ (void)registerPrototypeLaunchConfigs:(id)fp8; -+ (id)launchConfigsForLaunchAction:(id)fp8 andFileType:(id)fp12; -+ (void)_setupLaunchConfigsForExectuable:(id)fp8 andLaunchAction:(id)fp12; -+ (id)launchConfigForExectuable:(id)fp8 andLaunchAction:(id)fp12; -+ (id)_adaptorClassesDictionary; -+ (id)_debuggerAdaptorClassesSet; -+ (void)registerAdaptorClasses:(id)fp8; -+ (Class)adaptorClassForName:(id)fp8; -+ (id)_debuggableFileTypes; -+ (void)registerDebuggableFileTypes:(id)fp8 forPlugin:(id)fp12; -+ (BOOL)_loadADebugger; -+ (void)loadAllDebuggerPlugins; -+ (id)debuggerPluginForFileType:(id)fp8; -+ (id)debuggerAdaptorClasses; -+ (id)_pendingSessions; -+ (void)beginStopOfSession:(id)fp8; -+ (void)sessionDidStop:(id)fp8; -+ (id)configIdentifierForMallocDebug; -+ (id)configIdentifierForSampler; -+ (id)configIdentifierForObjectAlloc; -+ (id)configIdentifierForShark; - -@end - -@interface PBXLSDebuggingPlugin : PBXLSPlugin -{ -} - -- (id)init; -- (void)dealloc; -- (void)finalize; -- (BOOL)hasSharedLibraryModule; -- (id)sharedLibraryModule; -- (BOOL)hasBreakpointsModule; -- (id)breakpointsModule; -- (BOOL)hasTypeControllerModule; -- (id)typeControllerModule; -- (BOOL)isFileTypeDebuggable:(id)fp8; -- (void)registerDebuggableFileTypes; - -@end - -@interface PBXLSPlugin : NSObject -{ -} - -+ (void)pluginDidLoad:(id)fp8; -- (void)registerLaunchSystemDescriptions; - -@end - -@interface PBXLSLaunchAction : PBXTSEnumeratedValue -{ -} - -+ (void)initializeEnumeration:(id)fp8; -+ (id)runAction; -+ (id)debugAction; -+ (id)externalRunAction; - -@end - -@interface PBXLSLaunchConfig : PBXLSPlugableClass -{ - NSString *_identifier; - PBXLSLaunchAction *_launchAction; - NSString *_displayName; - NSArray *_requiredAdaptorNames; - NSArray *_additionalAdaptorNames; - NSArray *_allowableLaunchStyles; - PBXLSLaunchStyle *_launchStyle; - NSArray *_allowableLaunchStartActions; - PBXLSLaunchStartAction *_launchStartAction; - NSArray *_allowableLaunchStdioStyles; - PBXLSLaunchStdioStyle *_launchStdioStyle; - NSString *_remoteHostInfo; - NSString *_startActionInfo; - NSArray *_fileTypes; - PBXRuntimeSystemSpecification *_rtsSpec; - NSString *_pid; - NSString *_coreFile; - PBXLSLaunchStartAction *_previousLaunchStartAction; -} - -+ (id)config; -+ (id)launchConfigFromDictionary:(id)fp8; -+ (unsigned int)updateLaunchConfigs:(id)fp8 fromDictionary:(id)fp12; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (BOOL)supportsSymbolLevels; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)description; -- (void)setLaunchAction:(id)fp8; -- (id)launchAction; -- (void)setDisplayName:(id)fp8; -- (id)displayName; -- (void)setIdentifier:(id)fp8; -- (id)identifier; -- (id)newExecutableLauncher; -- (id)adaptorNames; -- (void)setRequiredAdaptorNames:(id)fp8; -- (id)requiredAdaptorNames; -- (void)setAdditionalAdaptorNames:(id)fp8; -- (id)additionalAdaptorNames; -- (id)_validateValue:(id)fp8 inAllowableValues:(id)fp12; -- (void)setAllowableLaunchStyles:(id)fp8; -- (id)allowableLaunchStyles; -- (void)setLaunchStyle:(id)fp8; -- (id)launchStyle; -- (BOOL)allowsRemoteLaunching; -- (id)validateLaunchStyle:(id)fp8; -- (void)setAllowableLaunchStartActions:(id)fp8; -- (id)allowableLaunchStartActions; -- (void)setLaunchStartAction:(id)fp8; -- (void)setTemporaryLaunchStartAction:(id)fp8; -- (id)launchStartAction; -- (id)validateLaunchStartAction:(id)fp8; -- (BOOL)mustLaunchExecutableImmediately; -- (void)setAllowableLaunchStdioStyles:(id)fp8; -- (id)allowableLaunchStdioStyles; -- (void)setLaunchStdioStyle:(id)fp8; -- (id)launchStdioStyle; -- (id)validateLaunchStdioStyle:(id)fp8; -- (void)setRemoteHostInfo:(id)fp8; -- (id)remoteHostInfo; -- (void)setStartActionInfo:(id)fp8; -- (id)startActionInfo; -- (void)setExecutableFileTypes:(id)fp8; -- (id)executableFileTypes; -- (void)setPrimaryRuntimeSystemSpecification:(id)fp8; -- (id)primaryRuntimeSystemSpecification; -- (id)encodeState; -- (void)decodeState:(id)fp8; -- (id)pid; -- (void)setPid:(id)fp8; -- (id)coreFile; -- (void)setCoreFile:(id)fp8; -- (void)resetTemporaryLaunchStartAction; - -@end - -@interface PBXLSLaunchStartAction : PBXTSEnumeratedValue -{ -} - -+ (void)initializeEnumeration:(id)fp8; -+ (id)noRunExecutable; -+ (id)runExecutable; -+ (id)loadCoreFile; -+ (id)attach; - -@end - -@interface PBXLSLaunchStdioStyle : PBXTSEnumeratedValue -{ -} - -+ (void)initializeEnumeration:(id)fp8; -+ (id)notSet; -+ (id)pipe; -+ (id)pty; -+ (id)systemConsole; -+ (id)TerminalWindow; - -@end - -@interface PBXLSLaunchStyle : PBXTSEnumeratedValue -{ -} - -+ (void)initializeEnumeration:(id)fp8; -+ (id)local; -+ (id)remoteViaSSH; -+ (id)remoteViaTCP; - -@end - -@interface PBXLSLaunchSession : NSObject -{ - PBXLaunchSessionModule *_module; - PBXExecutable *_executable; - PBXLSLaunchConfig *_launchConfig; - PBXLSExecutableLauncher *_launcher; - int _state; - NSDate *_sessionStartDate; - BOOL _keepStats; - NSMutableDictionary *_fixedFiles; -} - -+ (id)traceName; -- (id)initWithSessionModule:(id)fp8 launchConfig:(id)fp12 executable:(id)fp16; -- (void)dealloc; -- (void)finalize; -- (void)setKeepStats:(BOOL)fp8; -- (BOOL)keepStats; -- (id)executable; -- (id)displayName; -- (void)setLaunchSessionState:(int)fp8; -- (int)launchSessionState; -- (id)launchSessionStartDate; -- (void)setLaunchSessionModule:(id)fp8; -- (id)launchSessionStartDateForFile:(id)fp8; -- (id)launchSessionModule; -- (id)launchConfig; -- (id)launcher; -- (BOOL)setupLauncher; -- (void)doLaunch; -- (void)launch; -- (void)stop; -- (int)terminationStatus; -- (void)cleanup; -- (void)fixedFile:(id)fp8; - -@end - -@interface PBXLSAdaptor : PBXLSPlugableClass -{ - XCUnretainedReference *_launcherReference; - BOOL _taskIsRunning; - NSMutableDictionary *_clientInfo; -} - -+ (id)name; -+ (id)runtimeSystemSpecification; -- (id)initWithExecutableLauncher:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)name; -- (void)updateArgumentsForLaunch:(id)fp8; -- (void)updateEnvironmentForLaunch:(id)fp8; -- (void)setExecutableLauncher:(id)fp8; -- (id)executableLauncher; -- (id)executable; -- (id)launchSession; -- (id)sessionModule; -- (void)configureAdaptor; -- (void)configureUI; -- (void)unconfigureUI; -- (void)executableDidStart; -- (void)executableDidFinish; -- (void)setTaskIsRunning:(BOOL)fp8; -- (BOOL)taskIsRunning; -- (void)dumpLog; -- (void)logString:(id)fp8; -- (void)projectDidOpen:(id)fp8; -- (void)projectWillClose:(id)fp8; -- (id)clientInfoDictionary; - -@end - -@interface PBXLSExecutableLauncher : NSObject <PBXTSTaskDelegate, XCUnretainedReferent> -{ - PBXTSTask *_task; - PBXLSLaunchSession *_launchSession; - NSMutableArray *_adaptors; - PBXTSPTYDeviceByteStream *_ptyStream; - BOOL _keepStats; - XCUnretainedReference *_myUnretainedReference; -} - -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)setKeepStats:(BOOL)fp8; -- (BOOL)keepStats; -- (void)setLaunchSession:(id)fp8; -- (id)launchSession; -- (id)executable; -- (id)launchConfig; -- (id)adaptors; -- (id)_argumentsFromAdaptors; -- (void)_updateAdaptorEnvironmentsToDictionary:(id)fp8; -- (void)cleanup; -- (id)executableArguments; -- (id)executableEnvironment; -- (id)executableDirectory; -- (id)executablePath; -- (void)taskAllocate; -- (void)taskConfigureStdIO; -- (void)taskConfigureExecutionContext; -- (void)adaptorsInstanciate; -- (void)adaptorsConfigure; -- (void)adaptorsConfigureUserInterface; -- (void)adaptorsUnconfigureUserInterface; -- (void)adaptorsExecutableDidStart; -- (void)adaptorsExecutableDidFinish; -- (void)adaptorsSetTaskIsRunning:(BOOL)fp8; -- (BOOL)launch; -- (void)stop; -- (void)userInterfaceWillBeRemoved; -- (void)task:(id)fp8 failureMessage:(id)fp12; -- (void)taskDidStart:(id)fp8; -- (void)taskDidStop:(id)fp8 stopRequested:(BOOL)fp12; -- (void)task:(id)fp8 outputData:(id)fp12; -- (id)taskArguments; -- (id)taskEnvironment; -- (id)taskDirectory; -- (id)taskPath; -- (id)task; -- (unsigned int)taskProcessID; -- (unsigned int)executableProcessID; -- (id)byteStreamFromTask; -- (id)byteStreamConsumerToTask; -- (id)byteStreamFromExecutable; -- (id)byteStreamConsumerToExecutable; -- (id)unretainedReference; - -@end - -@interface PBXLSExternalExecutableLauncher : PBXLSExecutableLauncher -{ -} - -- (id)taskArguments; -- (id)taskEnvironment; -- (id)taskDirectory; -- (id)taskPath; -- (id)externalLauncherPath; -- (id)externalLauncherArguments; -- (id)externalLauncherEnvironment; - -@end - -@interface PBXLSExternalRunLauncher : PBXLSExternalExecutableLauncher -{ -} - -- (id)runExternalLaunchConfig; -- (id)externalLauncherPath; -- (void)_writePlist:(id)fp8 ToFile:(id)fp12; -- (id)externalLauncherArguments; -- (id)externalLauncherEnvironment; - -@end - -@interface PBXLSNativeRunnerPlugin : PBXLSPlugin -{ -} - -- (void)registerLaunchSystemDescriptions; - -@end - -@interface PBXLSRunLaunchConfig : PBXLSLaunchConfig -{ -} - -- (id)init; -- (Class)pluginClass; -- (void)setLaunchStyle:(id)fp8; -- (void)setLaunchStartAction:(id)fp8; -- (id)newExecutableLauncher; - -@end - -@interface PBXRulerMarker : NSRulerMarker -{ - float _imageOffset; - BOOL _isValid; -} - -- (id)initWithRulerView:(id)fp8 location:(float)fp12 representedObject:(id)fp16; -- (id)initWithRulerView:(id)fp8 markerLocation:(float)fp12 image:(id)fp16 imageOrigin:(struct _NSPoint)fp20; -- (void)setIsValid:(BOOL)fp8; -- (BOOL)isValid; -- (void)didMove; -- (void)didSingleClickWithModifierFlags:(unsigned int)fp8; -- (void)didDoubleClickWithModifierFlags:(unsigned int)fp8; -- (void)drawRect:(struct _NSRect)fp8; -- (id)delegate; -- (BOOL)trackMouse:(id)fp8 adding:(BOOL)fp12; -- (unsigned int)supportedModifiers; -- (int)supportedTypes; - -@end - -@interface PBXTextGutterView : NSRulerView -{ - unsigned int _clientViewHasBackgroundColor:1; - unsigned int _clientViewProvidesMarkerLocations:1; - unsigned int RESERVED1:14; - unsigned int _usesClientViewBackgroundColor:1; - unsigned int _drawsLineNumbers:1; - unsigned int RESERVED2:14; - NSFont *_lineNumberFont; - PBXRulerMarker *_lastMarkerControlClicked; - struct _NSPoint _lastPointControlClicked; - unsigned int _firstLineNumber; - unsigned int _lastLineNumber; - float *_lastMarkerLocations; - unsigned int _lastMarkerLocationsSize; - float _lastRulerOriginY; - BOOL _doDisassemblyNumbers; - NSArray *_lineToAsmMap; -} - -+ (id)customCursor; -+ (id)_defaultContextualMenu; -- (id)initWithScrollView:(id)fp8 orientation:(int)fp12; -- (void)dealloc; -- (void)finalize; -- (float)baselineLocation; -- (void)resetCursorRects; -- (void)_reapplyTooltips; -- (void)setMarkers:(id)fp8; -- (void)addMarker:(id)fp8; -- (id)view:(id)fp8 stringForToolTip:(int)fp12 point:(struct _NSPoint)fp16 userData:(void *)fp24; -- (BOOL)acceptsFirstResponder; -- (BOOL)displaysTooltips; -- (void)setClientView:(id)fp8; -- (void)setOrientation:(int)fp8; -- (BOOL)usesClientViewBackgroundColor; -- (void)setUsesClientViewBackgroundColor:(BOOL)fp8; -- (BOOL)drawsLineNumbers; -- (void)setDrawsLineNumbers:(BOOL)fp8; -- (void)redrawLineNumbersIfNeeded; -- (id)lineNumberFont; -- (void)setLineNumberFont:(id)fp8; -- (id)lastMarkerControlClicked; -- (struct _NSPoint)lastPointControlClicked; -- (id)hitMarker:(struct _NSPoint)fp8 withEvent:(id)fp16; -- (void)mouseDown:(id)fp8; -- (id)menuForEvent:(id)fp8; -- (void)_drawLineNumbers:(struct _NSRect)fp8; -- (void)drawBackgroundInRect:(struct _NSRect)fp8; -- (void)setDoDisassemblyNumbers:(BOOL)fp8; -- (void)setLineToAsmMap:(id)fp8; - -@end - -@interface PBXLSDynamicLinkerImageModule : PBXProjectModule <PBXLSViewControllerProtocol> -{ - PBXLSDynamicLinkerImageController *_controller; - PBXExtendedTableView *_tableView; - NSButton *_addButton; - NSButton *_deleteButton; - NSButton *_resetButton; - NSButton *_helpButton; - NSTextField *_executablePath; - NSTextField *_nameTextField; - NSTextField *_pathTextField; - XCExtendedArrayController *_selectedShlibsController; - NSPopUpButton *_systemLevelPopUp; - NSPopUpButton *_userLevelPopUp; - NSSearchField *_searchField; - PBXExecutable *_executable; - PBXLSDynamicLinkerImageModuleHelper *_bindingController; -} - -+ (id)defaultModuleNibName; -- (void)setDynamicLinkerImageController:(id)fp8; -- (id)dynamicLinkerImageController; -- (unsigned int)moduleWindowStyleMask; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)selectSymbolPopupsForExecutable:(id)fp8; -- (void)tearDownModule; -- (void)debugSessionEnded:(id)fp8; -- (void)activeExecutableDidChange:(id)fp8; -- (void)updateWindowTitle:(id)fp8; -- (void)updateDefaultTitleForExecutableSymbolLevelPopups:(id)fp8; -- (void)currentSymbolLevelChanged:(id)fp8; -- (void)willAddImageController; -- (void)didAddImageController; -- (void)reload:(id)fp8; -- (id)_controllerExecutable; -- (void)dsModelDidUpdate:(id)fp8; -- (void)dsModelWillDealloc:(id)fp8; -- (void)update; -- (struct _NSSize)viewMinSize; -- (void)setSymbolLevel:(int)fp8 forImage:(id)fp12; -- (void)setExecutable:(id)fp8; -- (id)executable; -- (void)addObjectFile:(id)fp8; -- (void)openPanelDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (id)newObjectBasedOnObject:(id)fp8 fromController:(id)fp12; -- (void)setDefaultSystemSymbolLevel:(id)fp8; -- (void)setDefaultUserSymbolLevel:(id)fp8; -- (id)symbolLevelArray; -- (void)resetShlibsAction:(id)fp8; -- (void)deleteSelection:(id)fp8; - -@end - -@interface PBXLSDynamicLinkerImageModule (NSTableDataSource) -- (int)numberOfRowsInTableView:(id)fp8; -- (void)tableView:(id)fp8 deleteRows:(id)fp12; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (BOOL)tableView:(id)fp8 shouldSelectTableColumn:(id)fp12; -@end - -@interface PBXLSDebuggerAdaptor : PBXLSAdaptor <XCUnretainedReferent> -{ - NSMutableSet *_breakpointsSet; - PBXLSTypeController *_typeController; - unsigned int _operationNumber; - NSMutableArray *_releasedResourceIDs; - XCUnretainedReference *_myUnretainedReference; -} - -- (id)initWithExecutableLauncher:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)errorMessage:(id)fp8; -- (void)statusMessage:(id)fp8; -- (void)createThreadWithThreadHandle:(unsigned long)fp8 name:(id)fp12 inThreadGroupNamed:(id)fp16; -- (void)invalidateAllFramesContainerDataValue; -- (void)destroyThreadWithThreadHandle:(unsigned long)fp8; -- (id)threadGroupWithName:(id)fp8 create:(BOOL)fp12; -- (oneway void)setState:(int)fp8 status:(int)fp12 isCurrentThread:(BOOL)fp16 forServerThreadHandle:(unsigned long)fp20; -- (void)setProcessIsRunning; -- (void)willUpdateThreads; -- (void)didUpdateThreads; -- (unsigned int)operationNumber; -- (id)project; -- (id)managedBreakpointsSet; -- (id)breakpointInFile:(id)fp8 atLine:(int)fp12; -- (BOOL)supportsDebuggerActionSideImplementation; -- (id)debuggingSession; -- (id)debugSessionModule; -- (id)debuggingPlugin; -- (id)process; -- (void)setTypeController:(id)fp8; -- (id)typeController; -- (void)manageBreakpoint:(id)fp8; -- (void)stopManagingBreakpoint:(id)fp8; -- (BOOL)managesBreakpoint:(id)fp8; -- (oneway void)continueAfterInitialization; -- (BOOL)canManageBreakpoint:(id)fp8; -- (id)activeBreakpoint; -- (void)threadRequestUpdateStack:(id)fp8; -- (void)threadRequestStepInstruction:(id)fp8; -- (void)threadRequestNextInstruction:(id)fp8; -- (void)threadRequestStepInto:(id)fp8; -- (void)threadRequestStepOver:(id)fp8; -- (void)threadRequestStepOut:(id)fp8; -- (void)threadRequest:(byref id)fp8 stepUntilLineNumber:(unsigned int)fp12; -- (void)threadRequestContinue:(id)fp8; -- (void)requestDebuggerCreateWatchpoint:(id)fp8; -- (void)requestDebuggerCreateWatchpointForDataValue:(id)fp8; -- (void)requestDebuggerDeleteWatchpointForDataValue:(id)fp8; -- (oneway void)requestNewBreakpoint:(id)fp8; -- (oneway void)requestDeleteBreakpoint:(id)fp8; -- (oneway void)requestBreakpointDidChange:(id)fp8; -- (void)requestDebuggerMovePCInThread:(unsigned long)fp8 fileSpec:(id)fp12; -- (void)requestDebuggerStatus; -- (void)requestDebuggerContinueToFile:(id)fp8 lineNumber:(unsigned int)fp12; -- (void)requestDebuggerCompleteString:(id)fp8; -- (void)requestDebuggerFixAndContinue; -- (void)requestFixAndContinueFile:(id)fp8 patch:(id)fp12 object:(id)fp16 shlib:(id)fp20; -- (void)requestDisassemblyOfFrame:(id)fp8 mixedMode:(BOOL)fp12; -- (BOOL)supportsContinueToHere; -- (BOOL)supportsFixAndContinue; -- (BOOL)supportsWatchpoints; -- (oneway void)sendSIGINT; -- (oneway void)requestSuspendAllThreads; -- (id)newDataValueForFrame:(id)fp8; -- (id)newFrameContextContainerDataValue; -- (id)newGlobalContainerDataValue; -- (void)globalVariableDVAddDataValue:(id)fp8 forGlobalDict:(id)fp12; -- (void)globalVariableDVRemoveDataValueForDict:(id)fp8; -- (void)requestNewDataValueForExpression:(id)fp8 addToContainerDataValue:(id)fp12 blockStartAddress:(id)fp16; -- (void)requestNewDataValueForExpression:(id)fp8 addToContainerDataValue:(id)fp12 bindToFrame:(BOOL)fp16; -- (BOOL)canCloneDataValue:(id)fp8; -- (void)requestCloneDataValueByPathExpression:(id)fp8 addToContainerDataValue:(id)fp12; -- (void)requestCloneDataValueByContent:(id)fp8 viewAsExpression:(id)fp12 addToContainerDataValue:(id)fp16; -- (void)requestFetchGlobalsForLibrary:(id)fp8; -- (void)logMessage:(id)fp8; -- (void)requestDynamicLinkerImageControllerUpdate; -- (void)requestGlobalsBrowserUpdate; -- (void)requestMemoryBrowserUpdates; -- (void)requestLoadGlobalsInDict:(id)fp8; -- (void)requestLoadInferiorPlugin:(id)fp8; -- (void)registerIDforRelease:(id)fp8; -- (void)releaseInferiorResources; -- (id)unretainedReference; -- (id)expressionsDescriptionDV; -- (id)createNewExpressionsDescriptionDV; -- (id)globalsDescriptionDV; -- (id)registersDescriptionDVExpressionsWindow; -- (id)tooltipForBreakpoint:(id)fp8; - -@end - -@interface PBXLSRunStdIOStreamAdaptor : PBXLSAdaptor -{ - PBXTSByteStream *_streamFromTTY; -} - -+ (id)name; -+ (id)runtimeSystemSpecification; -- (void)unconfigureTTY; -- (void)configureUI; -- (void)unconfigureUI; -- (Class)pluginClass; -- (void)dealloc; -- (void)finalize; - -@end - -@interface PBXLSAddressRange : PBXLSAddressValue -{ - unsigned long long _size; -} - -+ (id)addressRangeWithString:(id)fp8 size:(unsigned long long)fp12; -- (id)initWithAddressString:(id)fp8 size:(unsigned long long)fp12; -- (id)initWithLocation:(unsigned long long)fp8 size:(unsigned long long)fp16; -- (unsigned long long)size; -- (unsigned long long)maxLocation; -- (BOOL)containsAddressLocation:(unsigned long long)fp8; -- (BOOL)containsAddress:(id)fp8; -- (BOOL)containsAddressRange:(id)fp8; - -@end - -@interface PBXLSAddressValue : NSObject -{ - unsigned long long _location; - NSString *_hexAddressString; -} - -+ (id)addressValueWithString:(id)fp8; -- (id)initWithAddressString:(id)fp8; -- (id)initWithLocation:(unsigned long long)fp8; -- (void)dealloc; -- (void)finalize; -- (unsigned long long)location; -- (id)hexStringValue; -- (int)compare:(id)fp8; - -@end - -@interface PBXLSDataValue : PBXLSModel -{ - NSString *_symbolicName; - PBXLSType *_baseType; - PBXLSType *_viewAsType; - PBXLSType *_dynamicType; - NSString *_typeExpression; - NSMutableArray *_valueHistoryList; - PBXLSDVValue *_currentValue; - NSString *_blockStartAddress; - int _valueChangeStatus; - int _summaryChangeStatus; - int _baseTypeChangeStatus; - int _dynamicTypeChangeStatus; - BOOL _inScope; - BOOL _hasChildren; - BOOL _isUpdatingAfterSet; - int _valueFormat; - PBXLSStackFrame *_contextFrame; - NSString *_pathExpression; - int _pathExpressionValidityStatus; - PBXDebugDataValueViewHelper *_viewHelper; - NSArray *_allChildDataValuesCache; - SEL _expandAction; - BOOL _isBeingWatched; - XCUnretainedReference *_myUnretainedReference; -} - -- (void)_pushNewValueAtOperationNumber:(unsigned int)fp8; -- (id)initWithDebugger:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)contentDescription; -- (id)valueHistoryList; -- (id)parentDataValue; -- (id)containingDataValue; -- (void)setSymbolicName:(id)fp8; -- (id)symbolicName; -- (void)setBaseType:(id)fp8; -- (id)baseType; -- (void)setViewAsType:(id)fp8; -- (void)setViewHelper:(id)fp8; -- (SEL)expandAction; -- (void)setExpandAction:(SEL)fp8; -- (id)executable; -- (BOOL)isCustomizedDataDisplayEnabled; -- (id)viewHelper; -- (id)viewAsType; -- (void)setDynamicType:(id)fp8; -- (id)dynamicType; -- (id)staticType; -- (id)type; -- (void)setTypeExpressionString:(id)fp8; -- (id)typeExpressionString; -- (BOOL)isPointerType; -- (BOOL)isArrayType; -- (BOOL)canPrintDescription; -- (void)requestPrintDescriptionInThread:(id)fp8 atStackFrame:(id)fp12; -- (void)setStringValue:(id)fp8; -- (id)stringValue; -- (void)setSummary:(id)fp8; -- (id)summary; -- (void)setInScope:(BOOL)fp8; -- (BOOL)inScope; -- (BOOL)valueIsEditable; -- (void)resetValueChangeStatus; -- (void)setValueChangeStatus:(int)fp8; -- (int)valueChangeStatus; -- (void)resetSummaryChangeStatus; -- (void)setSummaryChangeStatus:(int)fp8; -- (int)summaryChangeStatus; -- (void)resetDynamicTypeChangeStatus; -- (void)setDynamicTypeChangeStatus:(int)fp8; -- (int)dynamicTypeChangeStatus; -- (void)setContextFrame:(id)fp8; -- (id)contextFrame; -- (void)recursiveClearContextFrame; -- (void)setHasChildren:(BOOL)fp8; -- (BOOL)hasChildren; -- (void)addChildDataValue:(id)fp8; -- (void)setPathExpressionString:(id)fp8; -- (id)pathExpressionString; -- (void)setPathExpressionValidityStatus:(int)fp8; -- (int)pathExpressionValidityStatus; -- (void)requestGetPathExpressionString; -- (void)requestGetPathExpressionStringForWatchpoint; -- (BOOL)canGetPathExpressionString; -- (id)allChildDataValues; -- (void)invalidateAllChildDataValuesCache; -- (void)requestUpdateValues; -- (void)requestGetChildren; -- (BOOL)canSetValueFormat; -- (void)requestSetValueFormat:(int)fp8; -- (int)valueFormat; -- (void)requestSetStringValue:(id)fp8; -- (void)requestReleaseChildren; -- (void)_informContainerViewControllersOfMyUpdate; -- (void)setUpdatingAfterSet:(BOOL)fp8; -- (BOOL)isUpdatingAfterSet; -- (void)didSetNewValue; -- (void)didUpdateValues; -- (void)didGetChildren; -- (void)didReleaseChildren; -- (id)blockStartAddress; -- (void)setBlockStartAddress:(id)fp8; -- (BOOL)isBeingWatched; -- (void)setIsBeingWatched:(BOOL)fp8; -- (id)unretainedReference; - -@end - -@interface PBXLSDVValue : NSObject -{ - NSString *_stringValue; - id _summary; - unsigned int _operationNumber; -} - -- (void)dealloc; -- (void)finalize; -- (void)setStringValue:(id)fp8; -- (id)stringValue; -- (void)setSummary:(id)fp8; -- (id)summary; -- (void)setOperationNumber:(unsigned int)fp8; -- (unsigned int)operationNumber; - -@end - -@interface PBXLSDynamicLinkerImage : PBXLSModel -{ - NSString *_sharedLibraryPath; - NSString *_name; - PBXLSAddressRange *_addressRange; - int _symbolsStatus; - int _symbolsLevel; - int _symbolsLoadTime; - int _sharedLibraryStatus; - NSMutableArray *_globalVariables; -} - -+ (id)_myBundle; -+ (id)stringForSharedLibraryStatus:(int)fp8; -+ (id)symbolLevelArray; -+ (id)stringForSymbolsLevel:(int)fp8; -+ (id)stringForSymbolsLoadTime:(int)fp8; -+ (id)nameFromPath:(id)fp8; -+ (id)systemSharedLibraryNameRegEx; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)description; -- (id)contentDescription; -- (void)setEqualTo:(id)fp8; -- (id)dynamicLinkerImageController; -- (void)setSharedLibraryPath:(id)fp8; -- (id)sharedLibraryPath; -- (id)displayName; -- (id)name; -- (void)setName:(id)fp8; -- (BOOL)isSystemSharedLibrary; -- (void)setSymbolsStatus:(int)fp8; -- (int)symbolsStatus; -- (void)setSymbolsLevel:(int)fp8; -- (int)symbolsLevel; -- (void)setSymbolsLoadTime:(int)fp8; -- (int)symbolsLoadTime; -- (void)setSharedLibraryStatus:(int)fp8; -- (int)sharedLibraryStatus; -- (void)setAddressRange:(id)fp8; -- (id)addressRange; -- (int)compareByName:(id)fp8; -- (int)compareByAddress:(id)fp8; -- (int)compareBySymbolsLevel:(id)fp8; -- (int)compareBySymbolsWhenToLoad:(id)fp8; -- (void)requestUpdateSymbolsToLevel:(int)fp8; -- (void)didUpdateSymbolsToLevel; -- (void)setGlobalVariables:(id)fp8; -- (id)globalVariables; - -@end - -@interface PBXLSDynamicLinkerImageController : PBXLSModel -{ - NSMutableDictionary *_persistentImages; - NSMutableDictionary *_dynamicImages; - PBXExecutable *_executable; -} - -- (id)initWithDebugger:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)setDebugger:(id)fp8; -- (BOOL)usingGDBCachedSymFiles; -- (BOOL)haveGDBStopOnSharedLibraryLoad; -- (void)_addImage:(id)fp8 toDictionary:(id)fp12; -- (void)_removeImage:(id)fp8 fromDictionary:(id)fp12; -- (void)_addPersistentImage:(id)fp8; -- (void)_addImage:(id)fp8; -- (void)_removeImage:(id)fp8; -- (void)setExecutable:(id)fp8; -- (id)executable; -- (int)defaultSymbolsLevel; -- (int)defaultSymbolsLoadTime; -- (int)defaultSystemSymbolsLevel; -- (int)defaultSystemSymbolsLoadTime; -- (void)_processImageAfterLibraryLoading:(id)fp8; -- (void)_processNewImage:(id)fp8; -- (void)willUpdateDynamicLinkerImages; -- (void)addDynamicLinkerImages:(id)fp8; -- (void)appendNewDynamicLinkerImage:(id)fp8; -- (void)didUpdateDynamicLinkerImages; -- (id)dynamicLinkerImages; -- (void)dynamicLinkerImageDidUpdateSymbolsLevel:(id)fp8; -- (void)rescanImagesLibraryLoading; -- (id)dynamicLinkerImageWithSharedLibraryAtPath:(id)fp8; -- (id)persistentDynamicLinkerImages; -- (id)persistentShlibImages; -- (id)persistentDynamicLinkerImageWithSharedLibraryAtPath:(id)fp8; -- (id)_imageByNameOrPath:(id)fp8 inDictionary:(id)fp12; -- (id)persistentDynamicLinkerImageWithPathOrName:(id)fp8; -- (id)dynamicLinkerImageWithPathOrName:(id)fp8; -- (id)dynamicLinkerImageWithExactPath:(id)fp8; -- (void)setSharedLibraryImageInfoOutOfDate; -- (BOOL)needsUpdate; -- (void)requestUpdate; -- (void)requestUpdatesForGlobalsBrowser; -- (void)removeImages; - -@end - -@interface PBXLSModel : NSObject <XCUnretainedReferent> -{ - XCUnretainedReference *_debuggerReference; - PBXLSModel *_parentModel; - int _validityStatus; - NSMutableArray *_children; - int _childValidityStatus; - NSMutableArray *_viewControllers; - XCUnretainedReference *_unretainedReference; -} - -+ (id)stringForValidityStatus:(int)fp8; -- (id)initWithDebugger:(id)fp8; -- (id)initWithDebugger:(id)fp8 parentModel:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)_paddingForLevel:(unsigned int)fp8; -- (id)contentDescription; -- (id)contentDescriptionWithChildrenAtLevel:(unsigned int)fp8; -- (id)description; -- (id)debugger; -- (void)setValidityStatus:(int)fp8; -- (int)validityStatus; -- (void)setParentModel:(id)fp8; -- (id)parentModel; -- (void)setChildValidityStatus:(int)fp8; -- (int)childValidityStatus; -- (id)children; -- (void)addChild:(id)fp8; -- (void)insertChild:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeChild:(id)fp8; -- (void)removeChildAtIndex:(unsigned int)fp8; -- (void)removeAllChildren; -- (void)removeChildrenInRange:(struct _NSRange)fp8; -- (void)replaceChildAtIndex:(unsigned int)fp8 withChild:(id)fp12; -- (id)_viewControllers; -- (id)viewControllers; -- (void)addViewController:(id)fp8; -- (void)removeViewController:(id)fp8; -- (BOOL)haveViewControllers; -- (void)informViewControllersOfUpdate; -- (void)informViewControllersOfDealloc; -- (id)unretainedReference; - -@end - -@interface PBXLSProcess : PBXLSModel -{ - PBXLSThread *_currentThread; - BOOL _isRunning; - BOOL _hasExited; - int _exitStatus; - PBXLSDynamicLinkerImageController *_imageController; -} - -- (id)initWithDebugger:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)debuggerWillUpdateThreads:(id)fp8; -- (void)debugger:(id)fp8 addThreadGroup:(id)fp12; -- (void)debugger:(id)fp8 removeThreadGroup:(id)fp12; -- (void)debugger:(id)fp8 setCurrentThread:(id)fp12; -- (id)currentThread; -- (void)debuggerSetIsRunning:(id)fp8; -- (void)debugger:(id)fp8 setHasExitedWithStatus:(int)fp12; -- (BOOL)hasExited; -- (int)exitStatus; -- (void)debuggerDidUpdateThreads:(id)fp8; -- (BOOL)isRunning; -- (id)threadGroups; -- (id)threadGroupWithName:(id)fp8; -- (id)_threadsOfType:(int)fp8; -- (id)nonRunningThreads; -- (id)threads; -- (id)threadWithHandle:(unsigned long)fp8; -- (id)dynamicLinkerImageController; - -@end - -@interface PBXLSStackFrame : PBXLSModel -{ - unsigned long long _ipAddress; - unsigned long long _fpAddress; - unsigned int _ipLineNumber; - NSString *_ipFileName; - NSString *_functionName; - PBXLSDataValue *_containerDV; - NSMutableArray *_visibleDataValues; - struct _NSRange _visibleDataValuesRange; - PBXDisassemblyFileDocument *_disassemblyDocument; -} - -+ (id)globalStackFrame; -- (void)dealloc; -- (void)finalize; -- (id)parentThread; -- (void)setInstructionPointerAddress:(unsigned long long)fp8; -- (unsigned long long)instructionPointerAddress; -- (id)instructionPointerAddressString; -- (void)setFramePointerAddress:(unsigned long long)fp8; -- (unsigned long long)framePointerAddress; -- (void)setLineNumber:(unsigned int)fp8; -- (unsigned int)lineNumber; -- (void)setFileName:(id)fp8; -- (id)fileName; -- (void)setFunctionName:(id)fp8; -- (id)functionName; -- (id)displayFunctionName; -- (id)displayStackFrameInfo; -- (void)threadDidUpdate; -- (void)invalidateContainerDataValue; -- (id)containerDataValue; -- (void)ensureValidDataValues; -- (void)invalidateDataValues; -- (void)setVisibleDataItems:(id)fp8 visibleRange:(struct _NSRange *)fp12; -- (id)visibleDataItemsVisibleRange:(struct _NSRange *)fp8; -- (id)disassemblyFrameName; -- (id)mixedFrameName; -- (id)frameNameWithPrefix:(id)fp8; -- (void)setDisassemblyDocument:(id)fp8; -- (id)disassemblyDocument; -- (BOOL)hasSymbols; - -@end - -@interface PBXLSThread : PBXLSModel -{ - int _threadState; - unsigned int _handle; - int _threadStateStatus; - NSString *_name; - BOOL _didTransitionToSuspended; -} - -- (id)initWithDebugger:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)setHandle:(unsigned long)fp8; -- (unsigned long)handle; -- (id)description; -- (void)debugger:(id)fp8 setName:(id)fp12; -- (id)name; -- (id)displayName; -- (id)displayStatus; -- (id)parentThreadGroup; -- (void)debuggerDelete:(id)fp8; -- (void)clearDidTransitionToSuspended; -- (BOOL)didTransitionToSuspended; -- (id)stackFrames; -- (void)setStackValidityStatus:(int)fp8; -- (int)stackValidityStatus; -- (void)invalidateFrameContainerValue; -- (void)invalidateFrameDataValues; -- (int)threadState; -- (int)threadStateStatus; -- (void)processDidUpdateAndDoUpdate:(BOOL)fp8; -- (void)debugger:(id)fp8 setThreadState:(int)fp12 status:(int)fp16; -- (void)debuggerDidUpdateStack:(id)fp8; -- (void)requestUpdateStack; -- (void)requestStepIntoInstruction; -- (void)requestStepOverInstruction; -- (void)requestStepInto; -- (void)requestStepOver; -- (void)requestStepOut; -- (void)requestStepUntilLineNumber:(unsigned int)fp8; -- (void)requestContinue; - -@end - -@interface PBXLSThreadGroup : PBXLSModel -{ - NSString *_name; -} - -- (id)initWithDebugger:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)debugger:(id)fp8 setName:(id)fp12; -- (id)name; -- (id)displayName; -- (id)parentProcess; -- (void)debugger:(id)fp8 addThread:(id)fp12; -- (void)debugger:(id)fp8 removeThread:(id)fp12; -- (id)threads; -- (void)debuggerDelete:(id)fp8; - -@end - -@interface PBXLSType : NSObject -{ - PBXLSTypeController *_typeController; - NSString *_expressionString; - PBXLSTypeDescription *_typeDescription; - BOOL _canBeDynamic; -} - -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)description; -- (void)setTypeController:(id)fp8; -- (id)typeController; -- (void)setExpressionString:(id)fp8; -- (id)expressionString; -- (BOOL)isBOOLOrBooleanType; -- (void)setTypeDescription:(id)fp8; -- (id)typeDescription; -- (unsigned int)hash; -- (BOOL)isEqual:(id)fp8; -- (void)setCanBeDynamic:(BOOL)fp8; -- (BOOL)canBeDynamic; - -@end - -@interface PBXLSTypeController : NSObject -{ - PBXLSDebuggingSession *_debuggingSession; -} - -+ (id)typeControllerForSession:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)setDebuggingSession:(id)fp8; -- (id)debuggingSession; -- (id)typeByExpressionString:(id)fp8; - -@end - -@interface PBXLSTypeDescription : NSObject -{ - NSDictionary *_summaryDictionary; -} - -+ (id)summaryValueExpressionStringKey; -+ (id)summaryValueExpressionReturnTypeStringKey; -+ (id)fetchSummaryValueOperationClassNameKey; -+ (id)fetchSummaryContentOperationClassNameKey; -+ (id)fieldNameStringKey; -+ (id)summaryContentFormatStringKey; -- (void)dealloc; -- (void)finalize; -- (void)setSummaryDictionary:(id)fp8; -- (id)summaryDictionary; - -@end - -@interface PBXLSDebuggingSession : PBXLSLaunchSession -{ - PBXLSProcess *_process; - PBXLSDebuggerAdaptor *_restartExecAdaptor; - NSMutableArray *_debuggerAdaptors; -} - -+ (id)traceName; -- (id)initWithSessionModule:(id)fp8 launchConfig:(id)fp12 executable:(id)fp16; -- (void)dealloc; -- (void)finalize; -- (id)process; -- (id)debugSessionModule; -- (void)registerRestartExecutableAdaptor:(id)fp8; -- (id)debuggerAdaptorForExecutableRestart; -- (void)_addBreakpoints:(id)fp8 forDebugger:(id)fp12; -- (void)_removeBreakpoints:(id)fp8 forDebugger:(id)fp12; -- (void)debuggerDidInitialize:(id)fp8; -- (id)_debuggerAdaptors; -- (void)syncWithDebugger; -- (void)suspendExecutable; -- (void)restartExecutable; -- (void)_attemptCreateOfBreakpoint:(id)fp8 forDebugger:(id)fp12; -- (void)_attemptDeleteOfBreakpoint:(id)fp8 forDebugger:(id)fp12; -- (void)_attemptChangeOfBreakpoint:(id)fp8 forDebugger:(id)fp12; -- (void)_breakpointWasAdded:(id)fp8; -- (void)_breakpointWillBeDeleted:(id)fp8; -- (void)_projectItemsDidChange:(id)fp8; -- (void)_globalBreakpointDidChange:(id)fp8; -- (void)_projectDidOpen:(id)fp8; -- (void)_projectWillClose:(id)fp8; -- (void)sendLogMessageToDebuggers:(id)fp8; - -@end - -@interface PBXLSPlugableClass : NSObject -{ -} - -- (id)plugin; -- (Class)pluginClass; - -@end - -@interface PBXCVSModule : PBXProjectModule <XCSelectionSource, PBXSelectionSource, XCFosterParentHostProtocol> -{ - XCBorderView *_detailView; - XCSCMDataSource *_dataSource; - XCSCMSmartGroup *_smartGroup; -} - -- (void)dealloc; -- (void)finalize; -- (id)label; -- (struct _NSSize)viewMinSize; -- (BOOL)moduleEnforcesViewMinSize; -- (void)viewDidLoad; -- (BOOL)loadView; -- (void)becomeActive; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (id)xcSelection; -- (void)revealItems:(id)fp8 select:(BOOL)fp12; -- (BOOL)wantsToRetainFocusDuringSelection; -- (id)windowOfSelection; -- (void)didBecomeSelectionContext; -- (id)selectedProjectItems; -- (id)selectedProjectItemPaths; -- (id)windowForSelectionContext; -- (void)reloadDataForProxies; -- (void)noteNeedsUpdateForItem:(id)fp8; -- (id)project; -- (id)projectItemPaths; - -@end - -@interface PBXBuildRuleModule : PBXModule -{ - NSPopUpButton *_fileTypePopup; - NSTextField *_filePatternsField; - NSPopUpButton *_compilerSpecPopup; - NSTextView *_scriptField; - PBXExtendedTableView *_outputFilesTableView; - NSButton *_addOutputFileButton; - NSButton *_removeOutputFileButton; - NSUndoManager *_scriptUndo; - NSBox *_typeAndCompilerBox; - NSBox *_scriptBox; - NSBox *_outputFilesBox; - float _viewHeightSansScriptField; - float _viewHeightSansOutputFilesTable; - int _numRowsOutputFilesTableSizedTo; - unsigned int _resizingView:1; - PBXBuildRule *_buildRule; - NSString *_unknownCompilerSpecTitle; -} - -- (id)initWithBuildRule:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_updateButtonState; -- (void)viewDidLoad; -- (void)_resizeViewIfNeeded; -- (void)update; -- (id)label; -- (id)buildRule; -- (void)setBuildRule:(id)fp8; -- (BOOL)_userCanEditBuildRule; -- (void)textDidChange:(id)fp8; -- (void)textFrameDidChange:(id)fp8; -- (void)textDidEndEditing:(id)fp8; -- (id)undoManagerForTextView:(id)fp8; -- (void)undo:(id)fp8; -- (void)redo:(id)fp8; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableViewSelectionIsChanging:(id)fp8; -- (void)takeFileTypeFrom:(id)fp8; -- (void)takeFilePatternsFrom:(id)fp8; -- (void)takeCompilerSpecFrom:(id)fp8; -- (void)addOutputFile:(id)fp8; -- (void)removeOutputFile:(id)fp8; -- (BOOL)validateLocalMenuItem:(id)fp8; - -@end - -@interface PBXAuthenticationModule : PBXModule -{ - NSButton *defaultButton; - NSButton *cancelButton; - NSTextField *hostTextField; - NSTextField *pathTextField; - NSTextField *accountTextField; - NSSecureTextField *passwordTextField; - NSTextField *errorMessageTextField; - NSBox *box; - SEL _returnToSelector; - SEL _cancelSelector; -} - -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (struct _NSSize)viewMaxSize; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)becomeActive; -- (void)setDefaultButtonTitle:(id)fp8; -- (id)defaultButtonTitle; -- (void)setHost:(id)fp8; -- (id)host; -- (void)setPath:(id)fp8; -- (id)path; -- (void)setAccount:(id)fp8; -- (id)account; -- (void)setPassword:(id)fp8; -- (id)password; -- (void)setTitle:(id)fp8; -- (id)title; -- (void)setErrorMessage:(id)fp8; -- (id)errorMessage; -- (void)_setupPanel; -- (void)runModalRelativeToWindow:(id)fp8 delegate:(id)fp12 returnToSelector:(SEL)fp16; -- (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)defaultButtonAction:(id)fp8; -- (void)cancelButtonAction:(id)fp8; -- (void)controlTextDidChange:(id)fp8; -- (id)_sourceControlManager; - -@end - -@interface PBXExtendedTextField : NSTextField -{ -} - -- (BOOL)becomeFirstResponder; -- (unsigned int)draggingEntered:(id)fp8; -- (unsigned int)draggingUpdated:(id)fp8; -- (void)draggingExited:(id)fp8; -- (BOOL)prepareForDragOperation:(id)fp8; -- (BOOL)performDragOperation:(id)fp8; -- (void)concludeDragOperation:(id)fp8; - -@end - -@interface PBXSourceCodeTypesetter : NSSimpleHorizontalTypesetter -{ -} - -@end - -@interface PBXTextFieldEntryModule : PBXModule -{ - NSButton *_defaultButton; - NSButton *_cancelButton; - NSTextField *_titleField; - NSTextField *_stringField; - id _modalDelegate; - SEL _didEndSel; -} - -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (struct _NSSize)viewMaxSize; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)setDefaultButtonTitle:(id)fp8; -- (id)defaultButtonTitle; -- (void)setTitle:(id)fp8; -- (id)title; -- (void)setString:(id)fp8; -- (id)string; -- (void)runModalRelativeToWindow:(id)fp8 modalDelegate:(id)fp12 didEndSelector:(SEL)fp16 contextInfo:(void *)fp20; -- (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)defaultButtonAction:(id)fp8; -- (void)cancelButtonAction:(id)fp8; -- (void)controlTextDidChange:(id)fp8; - -@end - -@interface PBXBuildSettingsPaneModule : PBXTargetSettingsModule -{ -} - -+ (id)allocWithZone:(struct _NSZone *)fp8; - -@end - -@interface PBXFastFinder : NSObject <PBXTextFindable, PBXTextBookmarkResolvable> -{ - PBXFileReference *_fileReference; - NSData *_fileData; - NSString *_fileName; -} - -- (id)initWithFileReference:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)isWordBoundaryAtIndex:(int)fp8; -- (id)fileName; -- (BOOL)isOpenForUI; -- (BOOL)isDocumentEdited; -- (void)close; -- (id)fullString; -- (struct _NSRange)lineRangeForRange:(struct _NSRange)fp8; -- (id)stringFromBookmark:(id)fp8; -- (id)lineStringFromBookmark:(id)fp8; -- (struct _NSRange)characterRangeFromBookmark:(id)fp8; -- (struct _NSRange)lineNumberRangeFromBookmark:(id)fp8; -- (id)findOccurenceOfString:(id)fp8 afterBookmark:(id)fp12 ignoreCase:(BOOL)fp16 matchStyle:(int)fp20 wrapAround:(BOOL)fp24 usingFileReference:(id)fp28; -- (id)findOccurenceOfString:(id)fp8 beforeBookmark:(id)fp12 ignoreCase:(BOOL)fp16 matchStyle:(int)fp20 wrapAround:(BOOL)fp24 usingFileReference:(id)fp28; -- (id)allOccurencesOfString:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 usingFileReference:(id)fp20; - -@end - -@interface PBXBuildSettingsLegacyModule : PBXBuildSettingsPaneModule -{ - NSTextField *_buildCommandField; - NSTextField *_buildArgumentsField; - NSTextField *_workingDirectoryField; - NSButton *_chooseDirectoryButton; - NSButton *_populateEnvSwitch; - PBXCompletionManager *_completionManager; -} - -- (void)dealloc; -- (void)finalize; -- (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16; -- (void)controlTextDidChange:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; -- (void)viewDidLoad; -- (void)update; -- (id)label; -- (void)takeBuildCommandFrom:(id)fp8; -- (void)takeBuildArgumentsFrom:(id)fp8; -- (void)takeWorkingDirectoryFrom:(id)fp8; -- (void)_workingDirectoryOpenPanelDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)chooseWorkingDirectory:(id)fp8; -- (void)takePopulateEnvFlagFrom:(id)fp8; - -@end - -@interface PBXBuildSettingsModule : PBXProjectModule -{ - PBXViewListView *_aspectViewList; - PBXBuildSettingsDictionary *_buildSettings; - NSMutableArray *_aspectModules; - struct { - unsigned int observingBuildSettings:1; - unsigned int RESERVED:31; - } _bsmFlags; -} - -- (id)initWithBuildSettings:(id)fp8; -- (void)viewDidLoad; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)buildSettings; -- (id)aspectModules; -- (void)noteNeedsUpdate:(id)fp8; -- (void)update; - -@end - -@interface PBXTargetSummarySettingsModule : PBXTargetSettingsModule -{ - NSTextField *_productTypeLabel; - NSTextField *_productNameField; - NSTextField *_fullProductNameLabel; - NSTextView *_commentsText; - NSTextField *_buildSettingNoticeLabel; - BOOL _listeningForNotifications; -} - -- (id)initWithTarget:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_resetBuildSettingNotice; -- (void)viewDidLoad; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (void)activeTargetDidChange:(id)fp8; -- (void)activeBuildStyleDidChange:(id)fp8; -- (void)activeBuildConfigurationNameDidChange:(id)fp8; -- (void)update; -- (void)takeProductNameFrom:(id)fp8; -- (void)textDidEndEditing:(id)fp8; -- (BOOL)isJavaSettings; - -@end - -@interface PBXTargetSettingsModule : PBXSettingsModule -{ - PBXTarget *_target; - id _dataSource; -} - -+ (id)allocWithZone:(struct _NSZone *)fp8; -- (id)initWithTarget:(id)fp8; -- (id)initWithTarget:(id)fp8 dataSource:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (id)target; -- (id)project; -- (void)update; -- (BOOL)canBeDeleted; -- (void)willBeDeleted; -- (BOOL)isJavaSettings; -- (BOOL)isNonJavaSettings; - -@end - -@interface PBXExtendedComboBox : NSComboBox -{ -} - -- (BOOL)becomeFirstResponder; - -@end - -@interface PBXXEmacsEditorSpecification : PBXEmacsEditorSpecification -{ -} - -+ (void)initialize; -+ (id)emacsPath; -+ (BOOL)x11ServerIsInstalled; -- (id)name; -- (BOOL)launchEmacs; - -@end - -@interface PBXDebugSessionVerticalInfoModule : PBXDebugViewModule -{ - PBXDebugSessionModule *_debugSessionModule; - NSView *_verticalView; -} - -- (id)initWithModuleNibName:(id)fp8; -- (id)slideOutTabIconImage; -- (void)dealloc; -- (void)finalize; -- (void)setDebugSessionModule:(id)fp8; -- (id)debugSessionModule; -- (void)viewDidLoad; -- (id)versionStringForUserConfiguration; -- (id)versionStringKeyName; -- (id)nameForUserConfiguration; -- (id)geometryConfigurationDictionary; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; -- (id)contentConfigurationDictionary; -- (void)takeContentConfigurationFromDictionary:(id)fp8; - -@end - -@interface PBXDebugDataValueViewHelper : NSObject -{ - BOOL defaultShouldShowChildren; - BOOL usesChildrenForDisplay; - int childVisibilityState; - PBXLSDataValue *dv; - NSMutableDictionary *childViewHelpers; - NSString *typeString; - NSMutableDictionary *addedExpressions; - int addedExpressionsCount; - int cachedAddedChildrenCount; - int cachedChildrenCount; - int cachedChildrenToDisplay; - BOOL shouldRegisterForCleanup; - BOOL displayedInGUI; - BOOL oldInScope; - int oldValueChangeStatus; - int oldDynamicTypeChangeStatus; - int oldSymmaryChangeStatus; - id oldSymbolicName; - id oldStringValue; - id oldTypeExpressionString; - id oldSummary; - int oldNumberOfChildren; - BOOL formatStringsEnabled; - NSString *valueFormatString; - NSString *summaryFormatString; - NSMutableSet *childrenForValueFormat; - BOOL childrenForValueFormatValid; - NSMutableSet *childrenForSummaryFormat; - BOOL childrenForSummaryFormatValid; -} - -+ (void)initialize; -+ (id)customizedDataFile:(id)fp8 withExtension:(id)fp12; -+ (id)loadRegisterDefinitions; -+ (void)initializeFormatStringsDictionaries; -+ (BOOL)defaultVisibilityForDataValue:(id)fp8; -+ (id)typeStringForPBXLSType:(id)fp8; -+ (id)newViewHelperForDataValue:(id)fp8; -+ (void)loadPlugin:(id)fp8 debugger:(id)fp12; -+ (BOOL)addPlistFilesFromDirectory:(id)fp8 load:(BOOL)fp12; -+ (BOOL)addBundlesFromDirectory:(id)fp8 load:(BOOL)fp12; -+ (BOOL)addFormatStringsFromFiles:(id)fp8 load:(BOOL)fp12; -+ (void)validateCachedFormatters; -- (void)customizedDataDisplayEnabledChanged:(id)fp8; -- (void)_setCustomFormattingEnabled:(BOOL)fp8; -- (id)initWithDataValue:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)dataValue; -- (void)setDataValue:(id)fp8; -- (id)typeString; -- (void)dataValueWillDealloc; -- (id)helperForChildDataValue:(id)fp8; -- (void)addChildHelper:(id)fp8 forName:(id)fp12; -- (void)setShowChildren:(BOOL)fp8; -- (BOOL)shouldShowChildren; -- (BOOL)usesChildrenForDisplay; -- (int)numberOfChildrenToDisplay; -- (id)displayStringForColumnNamed:(id)fp8; -- (BOOL)displayNeedsUpdateFromChildren:(id)fp8; -- (BOOL)displayNeedsUpdate; -- (id)displayStringForVariableColumn; -- (id)displayStringForValueColumn:(BOOL)fp8; -- (id)displayStringForTypeColumn; -- (id)displayStringForSummaryColumn:(BOOL)fp8; -- (BOOL)shouldEditTableColumn:(id)fp8; -- (BOOL)setDisplayString:(id)fp8 formatString:(id *)fp12 children:(id *)fp16 valid:(char *)fp20 formatStringsKey:(id)fp24 addToCustomized:(BOOL)fp28; -- (void)setDisplayString:(id)fp8 forTableColumn:(id)fp12 addToCustomized:(BOOL)fp16; -- (void)setDisplayString:(id)fp8 forTableColumn:(id)fp12; -- (id)dataValueForChildName:(id)fp8 blockStartAddress:(id)fp12; -- (id)dataValueForChildPathComponents:(id)fp8; -- (id)dataValueForChildPath:(id)fp8; -- (id)catenateAttributedStringComponents:(id)fp8; -- (id)expressionPath; -- (id)displayStringForChild:(id)fp8 column:(unsigned short)fp12; -- (id)processString:(id)fp8 replace:(id)fp12 withString:(id)fp16 initialRange:(struct _NSRange)fp20; -- (id)processParentString:(id)fp8 parentKey:(id)fp12 keyRange:(struct _NSRange)fp16; -- (id)stringBySubstitutingVariableNameInString:(id)fp8; -- (void)parseLiteralPrefix:(CDAnonymousStruct3 *)fp8; -- (BOOL)parseBeginSpecifier:(CDAnonymousStruct3 *)fp8; -- (BOOL)parseEndSpecifier:(CDAnonymousStruct3 *)fp8; -- (void)processParsedReference:(CDAnonymousStruct3 *)fp8; -- (BOOL)didAddExpression:(id)fp8 withBlockStartAddress:(id)fp12; -- (BOOL)addAddedExpression:(id)fp8 blockStartAddress:(id)fp12; -- (void)processUnresolvedReference:(CDAnonymousStruct3 *)fp8; -- (id)displayStringForFormatString:(id)fp8 storeChildrenInSet:(id)fp12 validFlag:(char *)fp16; -- (BOOL)isFormatString:(id)fp8; -- (id)formatStrings; -- (id)customizableFormatStringDictionary; -- (void)writeCustomizableFormatStringDictionaries; -- (id)formatStringForColumnKey:(id)fp8; -- (void)updateFormatStrings; -- (void)formatStringsChanged:(id)fp8; -- (id)rawFormatStringForTableColumn:(id)fp8; - -@end - -@interface PBXQuickRefController : NSObject <PBXTableColumnProvider> -{ - PBXExtendedTableView *_resultsTableView; - id _inputTextField; - id _matchCountTextField; - id _matchesTitleTextField; - NSString *_titleOfMatchesTextField; - NSArray *_rawRecords; - NSMutableArray *_matches; - PBXTableColumnManager *_quickReferenceColumnManager; - NSMutableDictionary *_columnDictionary; - unsigned int _apiSearchResultsBatchSize; - unsigned int _rawRecordConversionIndex; - BOOL _searchIsInProgress; - NSString *_sortedColumnIdentifier; - BOOL _sortIsAscending; - BOOL _previousSortWasNative; - NSArray *_allLanguages; - NSArray *_currentCategoryLanguageFilter; - NSArray *_cachedExcludedLanguageFilter; - NSArray *_cachedCompositeLanguageFilter; -} - -+ (id)sharedQuickRefController; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16; -- (void)controlTextDidChange:(id)fp8; -- (id)docBookmarkForUserSelection:(id)fp8; -- (void)_notifySearchStopped; -- (void)_searchDidComplete; -- (void)_resetForNewSearch; -- (void)_cancelCurrentSearch; -- (void)cancelCurrentSearch:(id)fp8; -- (void)_updateSearchResults:(id)fp8; -- (void)searchForMatches:(id)fp8; -- (void)searchForMatches:(id)fp8 withString:(id)fp12; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (id)tableView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 row:(int)fp24 mouseLocation:(struct _NSPoint)fp28; -- (void)tableView:(id)fp8 didClickTableColumn:(id)fp12; -- (void)_setSortIndicationForTableColumn:(id)fp8; -- (void)_sort; -- (void)_setupTextColumn:(id)fp8; -- (id)requiredColumnIdentifiers:(id)fp8; -- (id)optionalColumnIdentifiers:(id)fp8; -- (id)_createColumnWithIdentifier:(id)fp8; -- (id)addColumnForIdentifier:(id)fp8 toTable:(id)fp12; -- (void)removeColumnForIdentifier:(id)fp8 fromTable:(id)fp12; -- (id)_columnDictionary; -- (id)menuTitleForIdentifier:(id)fp8; -- (id)submenuItem; -- (id)compositeLanguageFilter; -- (BOOL)searchIsInProgress; -- (void)setAPISearchResultsBatchSize:(unsigned int)fp8; -- (void)setRawRecords:(id)fp8; -- (id)rawRecords; -- (void)setMatches:(id)fp8; -- (id)matches; -- (void)_configureTableView:(id)fp8; -- (void)setTableView:(id)fp8; -- (id)tableView; -- (id)_sortedColumnIdentifier; -- (void)_setSortedColumnIdentifier:(id)fp8; -- (BOOL)_sortIsAscending; -- (void)_setSortIsAscending:(BOOL)fp8; -- (void)setTextField:(id)fp8; -- (id)textField; -- (void)setMatchCountTextField:(id)fp8; -- (id)matchCountTextField; -- (void)setMatchesTitleTextField:(id)fp8; -- (id)matchesTitleTextField; -- (void)setTitleOfMatchesTextField:(id)fp8; -- (id)titleOfMatchesTextField; -- (id)allLanguages; -- (void)_setAllLanguages:(id)fp8; -- (void)setAllLanguages:(id)fp8; -- (id)currentCategoryLanguageFilter; -- (void)setCurrentCategoryLanguageFilter:(id)fp8; -- (id)excludedLanguagesFilter; -- (void)setExcludedLanguagesFilter:(id)fp8; -- (id)cachedExcludedLanguageFilter; -- (void)setCachedExcludedLanguageFilter:(id)fp8; -- (id)cachedCompositeLanguageFilter; -- (void)setCachedCompositeLanguageFilter:(id)fp8; - -@end - -@interface PBXQuickRefMatch : NSObject -{ - NSString *_refString; - NSString *_symbol; - NSString *_signature; - NSString *_type; - NSString *_class; - NSString *_methodType; - NSString *_language; - BOOL _refStringFullyParsed; -} - -- (id)initWithRefString:(id)fp8 restrictedToLanguages:(id)fp12; -- (BOOL)setRefString:(id)fp8 restrictedToLanguages:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (void)_finishParsingRefString; -- (id)type; -- (id)iconicType; -- (id)language; -- (id)methodType; -- (id)appleRef; -- (BOOL)isManPageMatch; -- (id)refString; -- (void)setSymbol:(id)fp8; -- (id)symbol; -- (void)setSignature:(id)fp8; -- (id)signature; -- (void)setType:(id)fp8; -- (void)setLanguage:(id)fp8; -- (void)setClassName:(id)fp8; -- (id)className; -- (void)setMethodType:(id)fp8; - -@end - -@interface PBXQuickRefSearcher : NSObject -{ -} - -+ (void)setAPIIndexFolderPath:(id)fp8; -+ (id)_appleRefListPath; -+ (BOOL)isQuickRefLookupAvailable; -+ (void)initializeContextInfo; -+ (id)_matchStringForSearchString:(id)fp8; -+ (id)_allMatchesFromFile; -+ (id)_allMatchesFromMappedFile; -+ (id)matchStringForSearchString:(id)fp8; - -@end - -@interface PBXLSRunExternalLaunchConfig : PBXLSRunLaunchConfig -{ -} - -- (id)initWithDisplayName:(id)fp8 path:(id)fp12 idString:(id)fp16; -- (void)dealloc; -- (void)finalize; -- (id)newExecutableLauncher; -- (id)launcherPath; - -@end - -@interface PBXCodeAssistant : NSWindowController -{ - NSView *_view; - NSTableView *_tableView; - NSScrollView *_scrollView; - NSTextField *_infoField; - NSButton *_toggleButton; - PBXCodeAssistantDataSource *_dataSource; - unsigned int _lastCompletionLocation; - NSArray *_cachedCompletionItems; - NSArray *_cachedPriorityList; - unsigned int _bestGuessCount; - NSTextView *_textView; - BOOL _filteringEvents; - BOOL _recursing; - BOOL _autoCompleting; - BOOL _inSession; - BOOL _sortAphabetically; - BOOL _autoSuggestionDisabled; - struct _NSRange _sessionRange; - struct _NSRange _suggestionIndicatorRange; - struct _NSRange _completionIndicatorRange; - NSArray *_cachedCycleItems; - unsigned int _lastInsertedCycleIndex; - NSString *_lastInsertedSelection; - NSString *_lastInsertedCompletionName; - struct _NSRange _lastInsertedRange; - struct _NSRange _lastSelectionRange; - XCUndoCompletion *_lastUndoObject; - struct _NSRange _justCompletedRange; -} - -+ (void)addToRecentCompletions:(id)fp8; -+ (float)factorForRecentCompletion:(id)fp8; -- (void)awakeFromNib; -- (id)initWithTextView:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)textView; -- (id)tableView; -- (id)scrollView; -- (id)infoField; -- (struct _NSRange)sessionRange; -- (void)setSessionRange:(struct _NSRange)fp8; -- (void)clearIndicatorRanges; -- (struct _NSRange)suggestionIndicatorRange; -- (struct _NSRange)completionIndicatorRange; -- (struct _NSRange)justCompletedRange; -- (void)setJustCompletedRange:(struct _NSRange)fp8; -- (BOOL)autoCompleting; -- (void)setAutoCompleting:(BOOL)fp8; -- (BOOL)inSession; -- (void)setInSession:(BOOL)fp8; -- (BOOL)assistantVisible; -- (unsigned int)_startOfPrevWordFromIndex:(unsigned int)fp8; -- (id)prefixForCurrentLocation; -- (void)adjustPrioritiesForRecentItems; -- (void)updateList; -- (void)purgeList; -- (id)completionItems; -- (id)completionInfoString; -- (void)_indexChanged:(id)fp8; -- (void)_createDataSource; -- (id)dataSource; -- (BOOL)hasSuggestionsForPrefix:(id)fp8; -- (id)completionItemsWithPrefix:(id)fp8; -- (id)completionItemsBasedOnCurrentSortWithPrefix:(id)fp8; -- (void)replaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16; -- (void)replaceCharactersInRange:(struct _NSRange)fp8 withAttributedString:(id)fp16; -- (void)addAttribute:(id)fp8 value:(id)fp12 range:(struct _NSRange)fp16; -- (void)positionCodeAssistant; -- (void)popupAssistant; -- (void)dismissAssistant; -- (BOOL)isCycling; -- (void)undoCycling; -- (id)_cycleItems; -- (id)currentCycleItem; -- (id)lastInsertedSelection; -- (id)selectedItem; -- (id)bestItemWithPrefix:(id)fp8; -- (BOOL)shouldShowSuggestionIndicatorAtRange:(struct _NSRange)fp8; -- (void)_autoSuggest:(id)fp8; -- (void)_autoSuggestionList:(id)fp8; -- (void)_autoCompletionList:(id)fp8; -- (void)_scheduleAutoSuggestionAfterDelay:(float)fp8; -- (void)textDidChange:(id)fp8; -- (void)textStorageDidProcessEditing:(id)fp8; -- (void)textViewDidChangeSelection:(id)fp8; -- (void)willUndo:(id)fp8; -- (void)willRedo:(id)fp8; -- (void)_blinkCaretTimerAction:(id)fp8; -- (void)scrollListForKey:(unsigned short)fp8; -- (void)filterEvents:(id)fp8; -- (void)beginSessionAtRange:(struct _NSRange)fp8; -- (struct _NSRange)_rangeOfPlaceholderFromRange:(struct _NSRange)fp8 forward:(BOOL)fp16; -- (void)removeCurrentPlaceholder; -- (void)endSessionWithCompletionItem:(id)fp8; -- (void)cancelSession; -- (BOOL)doCommandBySelector:(SEL)fp8; -- (BOOL)keyDown:(id)fp8; -- (void)_completionList:(BOOL)fp8; -- (void)completionList:(id)fp8; -- (void)chooseElement:(id)fp8; -- (void)completionPlaceholderSelect:(id)fp8; -- (void)completionPlaceholderSelectPrevious:(id)fp8; -- (void)cancel:(id)fp8; -- (void)complete:(id)fp8; -- (void)_cycleCompletionListForward:(BOOL)fp8; -- (void)_cycleCompletionForward:(BOOL)fp8; -- (void)nextCompletion:(id)fp8; -- (void)previousCompletion:(id)fp8; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)checkboxAction:(id)fp8; - -@end - -@interface PBXCodeAssistantWindow : NSWindow -{ -} - -- (id)initWithContentRect:(struct _NSRect)fp8; -- (BOOL)worksWhenModal; -- (BOOL)isKeyWindow; -- (BOOL)hasShadow; -- (void)_commonAwake; - -@end - -@interface PBXCodeAssistantView : NSView -{ -} - -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)drawRect:(struct _NSRect)fp8; - -@end - -@interface PBXCodeAssistantStrategy : NSObject -{ - NSTextView *_textView; - BOOL _shouldSetInfoString; -} - -- (id)initWithTextView:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)getItems:(id *)fp8 withInfoString:(id)fp12; -- (void)setShouldSetInfoString:(BOOL)fp8; -- (BOOL)shouldSetInfoString; - -@end - -@interface PBXCodeAssistantExpressionStrategy : PBXCodeAssistantStrategy -{ - PBXCodeCompletion *_codeCompletor; - BOOL _isObjC; - BOOL _isCPP; - BOOL _isJava; -} - -- (id)initWithTextView:(id)fp8 languageSpec:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (void)_indexDropped:(id)fp8; -- (id)codeCompletor; -- (id)nonWordChars; -- (void)_adjustItemPriorities:(id)fp8 forWordsInString:(id)fp12; -- (BOOL)getItems:(id *)fp8 withInfoString:(id)fp12; - -@end - -@interface PBXCodeAssistantScannerBasedStrategy : PBXCodeAssistantStrategy -{ - NSArray *_keywords; - NSArray *_docCommentKeywords; - NSArray *_preprocessorKeywords; -} - -- (id)_stringCompletionItemsForStringArray:(id)fp8; -- (id)initWithTextView:(id)fp8 languageSpec:(id)fp12 useAltKeywords:(BOOL)fp16; -- (void)dealloc; -- (void)finalize; -- (BOOL)getItems:(id *)fp8 withInfoString:(id)fp12; - -@end - -@interface PBXCodeAssistantVariablesStrategy : PBXCodeAssistantStrategy -{ - BOOL _isObjC; - BOOL _isCPP; - BOOL _isJava; -} - -- (id)initWithTextView:(id)fp8 languageSpec:(id)fp12; -- (id)filterJavaGlobals:(id)fp8; -- (BOOL)getItems:(id *)fp8 withInfoString:(id)fp12; - -@end - -@interface PBXFunctionSymbol (PBXCodeAssistantCategory) -- (id)icon; -- (id)smallIcon; -@end - -@interface PBXEnumerationSymbol (PBXCodeAssistantCategory) -- (id)icon; -- (id)smallIcon; -@end - -@interface PBXTypedefSymbol (PBXCodeAssistantCategory) -- (id)icon; -- (id)smallIcon; -@end - -@interface PBXMethodSymbol (PBXCodeAssistantCategory) -- (id)icon; -- (id)smallIcon; -@end - -@interface PBXMemberVariableSymbol (PBXCodeAssistantCategory) -- (id)icon; -- (id)smallIcon; -@end - -@interface PBXStructureSymbol (PBXCodeAssistantCategory) -- (id)icon; -- (id)smallIcon; -@end - -@interface PBXProtocolSymbol (PBXCodeAssistantCategory) -- (id)icon; -- (id)smallIcon; -@end - -@interface PBXMemberContainerSymbol (PBXCodeAssistantCategory) -- (id)icon; -- (id)smallIcon; -@end - -@interface PBXSymbol (PBXCodeAssistantCategory) -- (id)displayText; -- (id)displayType; -- (id)completionText; -- (id)descriptionText; -- (id)icon; -- (id)smallIcon; -@end - -@interface PBXCodeAssistantDataSource : NSObject -{ - NSTextView *_textView; - NSMutableArray *_strategies; - NSArray *_items; - NSMutableString *_infoString; - struct _NSRange _lastParseRange; -} - -+ (id)classImage; -+ (id)protocolImage; -+ (id)fieldImage; -+ (id)methodImage; -+ (id)structImage; -+ (id)localImage; -+ (id)globalImage; -+ (id)variableImage; -+ (id)macroImage; -+ (id)enumImage; -+ (id)typeImage; -+ (id)constImage; -+ (id)functionImage; -+ (id)smallClassImage; -+ (id)smallProtocolImage; -+ (id)smallFieldImage; -+ (id)smallMethodImage; -+ (id)smallStructImage; -+ (id)smallLocalImage; -+ (id)smallGlobalImage; -+ (id)smallVariableImage; -+ (id)smallMacroImage; -+ (id)smallEnumImage; -+ (id)smallTypeImage; -+ (id)smallConstImage; -+ (id)smallFunctionImage; -- (id)initWithTextView:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)purgeList; -- (BOOL)shouldUpdateList; -- (void)updateList; -- (int)count; -- (id)items; -- (id)infoString; -- (BOOL)isPopupTrigger:(unsigned short)fp8; - -@end - -@interface PBXCodeAssistantCLanguageDataSource : PBXCodeAssistantDataSource -{ - NSMutableArray *_cachedBigList; - BOOL _isObjC; - BOOL _isJava; - BOOL _isCpp; -} - -- (id)initWithTextView:(id)fp8 languageSpec:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (BOOL)_looksLikeObjCMessageExpression; -- (BOOL)isPopupTrigger:(unsigned short)fp8; - -@end - -@interface PBXCodeAssistantWordBasedDataSource : PBXCodeAssistantDataSource -{ -} - -- (id)initWithTextView:(id)fp8; -- (id)infoString; - -@end - -@interface PBXCodeAssistantWordBasedStrategy : PBXCodeAssistantStrategy -{ -} - -- (id)_stringCompletionItemsForStringArray:(id)fp8; -- (BOOL)getItems:(id *)fp8 withInfoString:(id)fp12; - -@end - -@interface PBXCodeAssistantScannerBasedDataSource : PBXCodeAssistantDataSource -{ -} - -- (id)initWithTextView:(id)fp8 languageSpec:(id)fp12; -- (id)infoString; - -@end - -@interface PBXStringCompletionItem : NSObject <PBXCompletionItem> -{ - NSString *_name; - int _priority; -} - -- (id)initWithString:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)name; -- (id)displayText; -- (id)displayType; -- (id)completionText; -- (id)descriptionText; -- (id)description; -- (id)icon; -- (int)priority; -- (void)setPriority:(int)fp8; - -@end - -@interface PBXTextAttachmentCell : NSTextAttachmentCell -{ -} - -- (struct _NSPoint)cellBaselineOffset; -- (struct _NSSize)cellSize; - -@end - -@interface NSMenu (PBXExtensions) -- (void)addItems:(id)fp8; -- (void)insertItems:(id)fp8 atIndex:(unsigned int)fp12; -- (unsigned int)insertEnabledItems:(id)fp8 atIndex:(unsigned int)fp12; -@end - -@interface PBXBuildLogItem (PBXUIExtensions) -- (id)firstErrorForUI; -- (id)nextErrorForUI; -- (id)previousErrorForUI; -- (id)firstWarningForUI; -- (id)nextWarningForUI; -- (id)nextProblemForUI:(BOOL)fp8; -- (id)previousProblemForUI:(BOOL)fp8; -@end - -@interface NSScreen (PBXExtensions) -- (id)orderedWindows; -@end - -@interface NSView (PBXExtensions) -- (id)superviewOfType:(Class)fp8; -- (void)setPixelAlignedFrame:(struct _NSRect)fp8; -- (BOOL)isVisible; -@end - -@interface NSLevelIndicator (PBXUIExtensions) -- (BOOL)isIndeterminate; -- (void)setIndeterminate:(BOOL)fp8; -- (BOOL)usesThreadedAnimation; -- (void)setUsesThreadedAnimation:(BOOL)fp8; -- (void)setStyle:(int)fp8; -- (int)style; -- (void)startAnimation:(id)fp8; -- (void)stopAnimation:(id)fp8; -@end - -@interface NSToolbar (PBXExtensions) -- (id)itemWithIdentifier:(id)fp8; -@end - -@interface NSMutableArray (UtilityAPI) -- (id)initWithCopies:(id)fp8 capacity:(int)fp12; -- (void)insertUniqueObject:(id)fp8 usingSortFunction:(void *)fp12 withContext:(void *)fp16; -- (void)insertUniqueArray:(id)fp8 usingSortFunction:(void *)fp12 withContext:(void *)fp16; -- (void)removeDuplicates:(id)fp8; -- (void)insertObjects:(id)fp8 atIndex:(unsigned int)fp12; -@end - -@interface NSArray (QueryAPI) -- (id)dictionaryWithValue:(id)fp8 forKey:(id)fp12; -- (id)objectWithGUIDMatchingString:(id)fp8; -- (id)objectWithGUID:(id)fp8; -- (id)objectOfType:(Class)fp8; -- (id)objectOfType:(Class)fp8 matchingFunction:(void)fp12 usingData:(void *)fp13; -- (int)numberOfType:(Class)fp8; -- (unsigned int)indexOfFirstType:(Class)fp8; -- (id)arrayOfType:(Class)fp8; -@end - -@interface NSFont (FallbackAPI) -+ (id)xCodeFontWithName:(id)fp8 size:(float)fp12; -@end - -@interface PBXGroup (SmartGroupFilterAPI) -- (id)findGroupWithGlobalID:(id)fp8 recursiveSearch:(BOOL)fp12 compareSelf:(BOOL)fp16; -@end - -@interface NSString (StringUtilities) -- (id)trimToLength:(int)fp8 preserveRange:(struct _NSRange)fp12; -@end - -@interface PBXProjectWorkspaceModule : PBXWorkspaceModule <PBXSelectionTarget, PBXImageGestureObserver> -{ - PBXSmartGroupTreeModule *_smartGroupTreeModule; - NSBox *_detailView; - NSView *_editorView; - NSView *_groupViewPlaceholder; - PBXGestureSplitView *_groupWithDetailSplitView; - PBXGestureSplitView *_detailWithEditorSplitView; - struct { - unsigned int buildResultsLog_ShowInDrawer:1; - unsigned int RESERVED:24; - } _pwsFlags; - NSDrawer *_buildDrawer; - struct _NSRect _oldEditorFrame; - struct _NSRect _oldDetailFrame; - struct _NSRect _oldSuperviewFrame; - PBXSmartGroupDataSource *_dataSource; - id _initialDataSourceSelection; - PBXCornerView *_groupTreeCornerControl; - PBXCornerView *_detailCornerControl; - BOOL _isClosing; - BOOL _isTakingConfiguration; - BOOL _closeProjectWhenDeallocated; - NSMutableArray *_projectTextDocsToCloseOnDealloc; - NSMutableDictionary *_navigationStateToRestore; -} - -+ (void)initialize; -- (id)init; -- (id)initWithWorkspaceTemplate:(id)fp8 andUpdateUI:(BOOL)fp12; -- (void)dealloc; -- (void)finalize; -- (void)takeContentConfigurationFromDictionary:(id)fp8; -- (id)geometryConfigurationDictionary; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; -- (void)tileWorkspace; -- (void)_setWorkspaceTemplate:(id)fp8; -- (BOOL)isMainModule; -- (BOOL)isDocumentModule; -- (void)viewDidLoad; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (void)_showBuildResults:(id)fp8; -- (void)windowDidShow; -- (void)configureToolbarOnWindow:(id)fp8; -- (id)moduleToolbarAllowedItemIdentifiers; -- (id)toolbarCombinableItemIdentifiers:(id)fp8; -- (id)moduleToolbarDefaultItemIdentifiers; -- (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16; -- (void)_addToolbarItemIdentifiersForModule:(id)fp8; -- (void)toolbarDidChange:(id)fp8; -- (id)_toolbarConfigurationDictionary; -- (void)_takeToolbarConfigurationFromDictionary:(id)fp8; -- (BOOL)validateToolbarItem:(id)fp8; -- (id)targetTreeModule; -- (id)groupTreeModule; -- (id)smartGroupTreeModule; -- (void)_setupGroupTreeView; -- (void)projectDocumentWillChange:(id)fp8; -- (void)splitView:(id)fp8 resizeSubviewsWithOldSize:(struct _NSSize)fp12; -- (struct _NSSize)viewMinSize; -- (BOOL)moduleEnforcesViewMinSize; -- (struct _NSSize)windowWillResize:(id)fp8 toSize:(struct _NSSize)fp12; -- (void)setDebuggerWindowVisible:(BOOL)fp8; -- (BOOL)isDebuggerWindowVisible; -- (void)toggleDebuggerWindowVisible:(id)fp8; -- (BOOL)debuggerSessionModuleExists; -- (id)debuggerSessionModule; -- (void)showDebuggerTab:(id)fp8; -- (void)toggleDebuggerTab:(id)fp8; -- (id)buildResultsModule; -- (void)setBuildWindowVisible:(BOOL)fp8; -- (BOOL)isBuildWindowVisible; -- (void)toggleBuildWindowVisible:(id)fp8; -- (void)setErrorsWarningsGroupExpanded:(BOOL)fp8; -- (void)showBuildTab:(id)fp8; -- (void)makeBuildTabVisible:(BOOL)fp8; -- (BOOL)isBuildTabVisible; -- (void)toggleBuildTab:(id)fp8; -- (id)runSessionModule; -- (void)setRunWindowVisible:(BOOL)fp8; -- (BOOL)isRunWindowVisible; -- (void)toggleRunWindowVisible:(id)fp8; -- (id)classBrowserModule; -- (id)lastActiveOrNewClassBrowser; -- (id)lastActiveClassBrowser; -- (id)newClassBrowser; -- (id)classBrowsers; -- (void)setClassesWindowVisible:(BOOL)fp8; -- (BOOL)isClassesWindowVisible; -- (void)toggleClassesWindowVisible:(id)fp8; -- (void)showClassesTab:(id)fp8; -- (void)toggleClassesTab:(id)fp8; -- (void)makeClassesTabVisible:(BOOL)fp8; -- (BOOL)isClassesTabVisible; -- (void)setBreakpointsWindowVisible:(BOOL)fp8; -- (BOOL)isBreakpointsWindowVisible; -- (void)toggleBreakpointsWindowVisible:(id)fp8; -- (void)showBreakpointsTab:(id)fp8; -- (void)toggleBreakpointsTab:(id)fp8; -- (void)makeBreakpointsTabVisible:(BOOL)fp8; -- (BOOL)isBreakpointsTabVisible; -- (id)breakpointsViewerModule; -- (id)projectFindModule; -- (void)setFindWindowVisible:(BOOL)fp8; -- (BOOL)isFindWindowVisible; -- (void)_findSheetDidEndWithReturnCode:(int)fp8 contextInfo:(void *)fp12; -- (void)showFindTab:(id)fp8; -- (void)makeFindTabVisible:(BOOL)fp8; -- (BOOL)isFindTabVisible; -- (void)startTextFind:(id)fp8; -- (void)startRegexFind:(id)fp8; -- (void)startDefinitionsFind:(id)fp8; -- (void)startReferencesFind:(id)fp8; -- (BOOL)isNavigatorGroupCollapsed; -- (void)setProjectWindowVisible:(BOOL)fp8; -- (BOOL)isProjectWindowVisible; -- (void)showFilesTab:(id)fp8; -- (void)makeFilesTabVisible:(BOOL)fp8; -- (BOOL)isFilesTabVisible; -- (void)toggleFilesTab:(id)fp8; -- (void)setSelectedProjectItems:(id)fp8; -- (id)cvsModule; -- (void)setSCMWindowVisible:(BOOL)fp8; -- (BOOL)isSCMWindowVisible; -- (void)showCVSTab:(id)fp8; -- (void)makeCVSTabVisible:(BOOL)fp8; -- (BOOL)isCVSTabVisible; -- (void)toggleCVSTab:(id)fp8; -- (void)makeRunTabVisible:(BOOL)fp8; -- (BOOL)isRunTabVisible; -- (void)toggleRunTab:(id)fp8; -- (void)showRunTab:(id)fp8; -- (void)clearConsole:(id)fp8; -- (id)navigatorGroup; -- (void)updateLabel; -- (void)eventSent:(id)fp8 toView:(id)fp12; -- (id)performAction:(id)fp8 withSelection:(id)fp12; -- (void)setupTabOrder; -- (void)closeEmbeddedEditorOnNavigatorRemoval; -- (BOOL)isEmbeddedEditorOpen; -- (void)setEmbeddedEditorVisible:(BOOL)fp8; -- (void)toggleProjectWindowEditor:(id)fp8; -- (id)projectStatusView; -- (id)statusView; -- (id)selectedProjectItems; -- (id)selectedProjectItemPaths; -- (BOOL)_closeCurrentProject; -- (void)closeCurrentProject:(id)fp8; -- (BOOL)_checkForWindowClose:(id)fp8; -- (BOOL)windowShouldClose:(id)fp8; -- (void)windowWillClose:(id)fp8; -- (BOOL)isClosing; -- (id)editedFileDocuments; -- (BOOL)reviewUnsavedDocumentsWithAlertTitle:(id)fp8 cancellable:(BOOL)fp12; -- (void)debuggerFixAndContinue:(id)fp8; -- (BOOL)activeTargetIsNative; -- (void)cloneWindow:(id)fp8; -- (void)openToolPalette:(id)fp8; -- (id)openWindowOnGroup:(id)fp8 groupsVisible:(BOOL)fp12 detailVisible:(BOOL)fp16 editorVisible:(BOOL)fp20; -- (BOOL)validateLocalMenuItem:(id)fp8; -- (void)scmCancel:(id)fp8; -- (void)newTarget:(id)fp8; -- (void)newBuildStyle:(id)fp8; -- (void)newCustomExecutable:(id)fp8; -- (void)upgradeAllProjectTargetsToNative:(id)fp8; -- (void)_groupTreeCollapsed:(id)fp8; -- (void)_groupTreeWillExpand:(id)fp8; -- (void)_groupTreeDidExpand:(id)fp8; -- (void)_detailViewCollapsed:(id)fp8; -- (void)_detailViewExpanded:(id)fp8; -- (void)_detailWithEditorSplitViewDidChangeSignificantly:(id)fp8; -- (void)toggleCollapseDetailEditorView; -- (void)nextBuildResult:(id)fp8; -- (void)previousBuildResult:(id)fp8; -- (void)nextDetail:(id)fp8; -- (void)previousDetail:(id)fp8; -- (id)currentDataSource; -- (id)bookmarksModule; -- (void)showBookmarksTab:(id)fp8; -- (void)showBookmarksSmartGroup:(id)fp8; -- (void)showErrorsWarningsSmartGroup:(id)fp8; -- (void)showFindSmartGroup:(id)fp8; -- (void)showSCMSmartGroup:(id)fp8; -- (void)showSymbolsSmartGroup:(id)fp8; -- (void)showTargetSmartGroup:(id)fp8; -- (void)showExecutableSmartGroup:(id)fp8; -- (void)showAllFilesSmartGroup:(id)fp8; -- (void)showWindow:(id)fp8; - -@end - -@interface PBXAttributedStatusView : NSView <PBXSelectionTarget> -{ - XCProgressIndicator *_progressIndicator; - BOOL _useLevelControl; - int _realHeight; - NSTextField *_statusField; - NSColor *_bgColor; - int _curPriority; - NSString *_statusPrefix; - NSString *_status; - NSString *_buildMessage; - int _warnings; - int _errors; - unsigned int _resultCode; - __AttributeButton *_warningsView; - __AttributeButton *_errorsView; - NSButton *_resultView; - BOOL _listenForProjectNotifications; - id _objectToObserve; - BOOL _preserveNonFadingStatus; - BOOL _hasAddedObservers; - BOOL _drawTopBorder; - NSBox *_bezel; -} - -+ (id)createStatusView; -+ (BOOL)useThreadedAnimation; -+ (id)statusViewFont; -+ (void)postBuildMessage:(id)fp8 forObject:(id)fp12 errors:(int)fp16 warnings:(int)fp20 resultCode:(unsigned int)fp24; -+ (void)postBuildMessage:(id)fp8 forObject:(id)fp12 errors:(int)fp16 warnings:(int)fp20 resultCode:(unsigned int)fp24 progress:(int)fp28; -+ (void)postBuildMessage:(id)fp8 forObject:(id)fp12 errors:(int)fp16 warnings:(int)fp20 resultCode:(unsigned int)fp24 progress:(int)fp28 target:(id)fp32; -+ (void)postStatusMessage:(id)fp8 forObject:(id)fp12; -+ (void)postStatusMessage:(id)fp8 forObject:(id)fp12 progress:(int)fp16; -+ (id)errorIcon; -+ (id)warningIcon; -+ (id)buildIcon; -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_resultClickAction:(id)fp8; -- (void)_errorClickAction:(id)fp8; -- (void)_warningClickAction:(id)fp8; -- (void)observeObjectForMessages:(id)fp8; -- (void)addObservers; -- (void)viewDidMoveToWindow; -- (void)setBackgroundColor:(id)fp8; -- (id)backgroundColor; -- (void)setDrawsTopBorder:(BOOL)fp8; -- (BOOL)drawsTopBorder; -- (void)drawRect:(struct _NSRect)fp8; -- (void)_buildStateNotification:(id)fp8; -- (void)_statusMessageNotification:(id)fp8; -- (void)setListenForProjectNotifications:(BOOL)fp8; -- (BOOL)listenForProjectNotifications; -- (void)setProgressStyle:(int)fp8; -- (void)setAutoFade:(BOOL)fp8; -- (BOOL)autoFades; -- (void)_clearCompletedStatusOperation:(id)fp8; -- (void)setStatusPrefix:(id)fp8; -- (void)setStatus:(id)fp8; -- (void)setStatusString:(id)fp8; -- (void)setStatusString:(id)fp8 priority:(int)fp12; -- (void)setStatusString:(id)fp8 andProgress:(int)fp12 priority:(int)fp16; -- (void)clear; -- (void)clearForPriority:(int)fp8; -- (BOOL)isOpaque; -- (void)viewWillMoveToSuperview:(id)fp8; -- (void)_positionViews; -- (void)resetCursorRects; -- (void)mouseUp:(id)fp8; -- (id)performAction:(id)fp8 withSelection:(id)fp12; - -@end - -@interface __AttributeButton : NSButton -{ - int _trackingTag; - int _value; -} - -- (void)resetCursorRects; -- (void)mouseEntered:(id)fp8; -- (void)mouseExited:(id)fp8; -- (void)setValue:(int)fp8; - -@end - -@interface __AttributeButtonCell : NSButtonCell -{ -} - -- (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24; -- (void)mouseEntered:(id)fp8; -- (void)mouseExited:(id)fp8; - -@end - -@interface PBXSearchTextField : NSTextField -{ - NSImage *_completeImage; - int _mouseEventNumber; - struct { - unsigned int imageDirty:1; - unsigned int showCancelButton:1; - unsigned int showPressedStopImage:1; - unsigned int dontDisplaySearchScope:1; - unsigned int reserved:28; - } _flags; - id _searchFieldDelegate; - NSMenu *_delegateMenu; -} - -+ (id)leftCapImage; -+ (id)leftCapImageEmpty; -+ (id)middleImage; -+ (id)rightCapImage; -+ (id)stopImage; -+ (id)stopPressedImage; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)viewDidMoveToWindow; -- (void)setSearchFieldDelegate:(id)fp8; -- (id)searchFieldDelegate; -- (void)showSearchTypeMenu:(id)fp8 atLocation:(struct _NSPoint)fp12; -- (BOOL)isDisplayingGraySearchScope; -- (void)displayGraySearchScopeIfAppropriate:(id)fp8; -- (void)removeGraySearchScope; -- (BOOL)becomeFirstResponder; -- (void)selectText:(id)fp8; -- (void)awakeFromNib; -- (id)backgroundImage; -- (void)drawRect:(struct _NSRect)fp8; -- (BOOL)_eventIsInCancelArea:(id)fp8; -- (void)mouseDown:(id)fp8; -- (void)mouseDragged:(id)fp8; -- (void)mouseUp:(id)fp8; -- (void)clearSearchField; -- (BOOL)isEditing; -- (void)_cancelKey:(id)fp8; -- (void)keyUp:(id)fp8; -- (void)forceRedisplay; -- (void)textChanged:(id)fp8; -- (void)postNotificationName:(id)fp8; -- (void)resetCursorRects; -- (void)showCancelButton:(BOOL)fp8; -- (void)setNeedsDisplay:(BOOL)fp8; -- (void)setKeyboardFocusRingNeedsDisplayInRect:(struct _NSRect)fp8; -- (void)textDidEndEditing:(id)fp8; -- (void)_setFocusNeedsDisplay; - -@end - -@interface PBXSearchTextFieldCell : NSTextFieldCell -{ - BOOL _showCancelButton; -} - -- (id)setUpFieldEditorAttributes:(id)fp8; -- (void)selectWithFrame:(struct _NSRect)fp8 inView:(id)fp24 editor:(id)fp28 delegate:(id)fp32 start:(int)fp36 length:(int)fp40; -- (void)drawInteriorWithFrame:(struct _NSRect)fp8 inView:(id)fp24; -- (void)editWithFrame:(struct _NSRect)fp8 inView:(id)fp24 editor:(id)fp28 delegate:(id)fp32 event:(id)fp36; -- (struct _NSRect)textRectForFrame:(struct _NSRect)fp8; -- (void)showCancelButton:(BOOL)fp8; - -@end - -@interface PBXSearchToolbarItem : NSToolbarItem -{ - PBXSearchTextField *_searchField; -} - -+ (void)initialize; -+ (id)createInstanceWithDefinition:(id)fp8 forProjectDocument:(id)fp12; -+ (void)echoStringsForDefinition:(id)fp8; -+ (void)registerDelegate:(id)fp8 forWindow:(id)fp12; -+ (void)unregisterDelegate:(id)fp8 forWindow:(id)fp12; -+ (id)delegateForWindow:(id)fp8; -+ (void)clearSearchFieldForWindow:(id)fp8; -+ (id)globalID; -+ (id)searchStringOfWindow:(id)fp8; -- (id)init; -- (id)initWithDelegate:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)menuFormRepresentation; -- (void)_showUsableSearchField:(id)fp8; -- (void)showSearchTypeMenu:(id)fp8; -- (void)clearSearch:(id)fp8; -- (BOOL)isSearchFieldActive; -- (void)clearSearchField; -- (id)itemIdentifier; -- (id)searchString; -- (struct _NSSize)minSize; -- (struct _NSSize)maxSize; -- (void)validate; -- (void)setSearchFieldDelegate:(id)fp8; -- (id)searchFieldDelegate; - -@end - -@interface PBXFilenameSmartGroup : PBXSmartGroup -{ - NSMutableArray *_childFiles; - NSString *_rootGroupID; - PBXGroup *_root; - BOOL _recursive; - NSString *_regexString; - TSRegularExpression *_regex; - BOOL _didRegComp; - char *_fnCString; - PBXCooperativeTask *_backgroundTask; -} - -+ (BOOL)shouldIncludeReference:(id)fp8; -+ (void)addLeafNodes:(id)fp8 to:(id)fp12 checkUniqueness:(BOOL)fp16 stayFlat:(BOOL)fp20; -+ (void)addLeafNodes:(id)fp8 to:(id)fp12 checkUniqueness:(BOOL)fp16 stayFlat:(BOOL)fp20 includeChildrenOfOtherContainers:(BOOL)fp24; -+ (id)flattenArrayOfReferences:(id)fp8; -+ (id)globalID; -- (id)initWithBinding:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)setupRoot; -- (BOOL)isUserSmartGroup; -- (BOOL)allowsEditing; -- (void)setName:(id)fp8; -- (BOOL)setName:(id)fp8 syncDisk:(BOOL)fp12; -- (void)setOwningModule:(id)fp8; -- (id)datasource; -- (Class)datasourceClass; -- (void)projectRefereceAdded:(id)fp8; -- (void)projectRefereceWillBeRemoved:(id)fp8; -- (BOOL)shouldIncludeReference:(id)fp8; -- (void)addLeafNodes:(id)fp8 to:(id)fp12 checkUniqueness:(BOOL)fp16; -- (void)setRootWithGlobalID:(id)fp8; -- (void)_setRootWithGlobalID:(id)fp8; -- (id)root; -- (id)gid; -- (void)setRecursive:(BOOL)fp8; -- (BOOL)recursive; -- (void)setRegexFilter:(id)fp8; -- (void)_setRegexFilter:(id)fp8; -- (id)regexFilter; -- (void)setSimpleFilter:(id)fp8; -- (void)_setSimpleFilter:(id)fp8; -- (id)simpleFilter; -- (void)setRegexFilter:(id)fp8 simpleFilter:(id)fp12; -- (id)children; -- (void)flushCache; -- (void)_findChildren:(id)fp8; -- (void)_cancelFindChildren:(id)fp8; -- (id)iconImage; - -@end - -@interface PBXFileTableDataSource : PBXSmartGroupDataSource <PBXTableColumnProvider, PBXSearchFieldDelegate, PBXSelectionSource, PBXMenuObserver> -{ - PBXExtendedTableView *_tableView; - PBXControlScrollView *_tableScrollView; - PBXPixelAlignmentView *_pixelAlignmentView; - PBXTableColumnManager *_columnManager; - NSArray *_originalData; - NSArray *_originalUnflattenedData; - NSMutableArray *_sortedData; - NSString *_sortString; - TSRegularExpression *_regex; - char *_fnmatch; - int _sortDirection; - id _sortColumn; - NSArray *_previousVisibleColumns; - int _filterType; - NSString *_defaultPlaceHolderString; - NSMutableDictionary *_menuDictionary; - NSDictionary *_sortDictionary; - NSDictionary *_stringFilterDictionary; - PBXTarget *_activeTarget; - int _rowToSelect; - id _initialDataSourceSelection; - id _sortCacheColumnIdentifier; - BOOL _handleSCMMenuBarMenu; - int _selectionApplicationNesting; - NSArray *_recordedSelectedProjectItems; - id _editedItem; -} - -+ (id)buildItImage; -+ (id)blankImage; -- (id)initWithOwningModule:(id)fp8 smartGroup:(id)fp12; -- (id)_setupMenuDictionary; -- (void)dealloc; -- (void)finalize; -- (void)group:(id)fp8 openedInModule:(id)fp12 onActionFromTable:(id)fp16; -- (BOOL)openWorkspaceEditorOnClick; -- (void)_singleClickAction:(id)fp8; -- (void)singleClickAction:(id)fp8; -- (void)doubleClickAction:(id)fp8; -- (void)simulateDoubleClickAction:(id)fp8; -- (id)convertObjectForAction:(id)fp8; -- (void)tableView:(id)fp8 didClickTableColumn:(id)fp12; -- (id)selectedProjectItems; -- (id)selectedProjectItemPaths; -- (id)pathForItem:(id)fp8; -- (void)didBecomeSelectionContext; -- (id)windowForSelectionContext; -- (BOOL)isConnected; -- (void)disconnect; -- (Class)tableViewClass; -- (id)detailView; -- (void)initializeDragAndDrop:(id)fp8; -- (void)initializeContextMenu:(id)fp8; -- (id)tableView:(id)fp8 menuForTableColumn:(id)fp12 row:(int)fp16; -- (void)menuNeedsUpdate:(id)fp8; -- (void)_firstResponderDidChange:(id)fp8; -- (void)updateMenu:(id)fp8; -- (void)menuWillPopup:(id)fp8; -- (void)menuDidPopup:(id)fp8; -- (void)removeCustomViewFromView:(id)fp8; -- (void)showDetailFor:(id)fp8; -- (void)refresh; -- (void)rememberSelection; -- (void)reapplySelection; -- (id)status; -- (id)summary; -- (void)setSortString:(id)fp8; -- (id)regex; -- (BOOL)stringMatchesFilter:(id)fp8; -- (void)setFilterType:(int)fp8; -- (int)filterType; -- (void)setSortColumnByIdentifier:(id)fp8; -- (id)sortColumnIdentifier; -- (id)typeToSelectColumn; -- (void)setSortDirection:(int)fp8; -- (void)selectItems:(id)fp8 preserveCurrentSelection:(BOOL)fp12 showSelection:(BOOL)fp16; -- (int)sortDirection; -- (void)toggleSortDirection; -- (id)sortedData; -- (void)reevaluateSearchFilter:(int)fp8; -- (id)filter:(id)fp8 withString:(id)fp12; -- (void *)stringFunctionForColumnIdentifier:(id)fp8; -- (void *)sortFunctionForColumnIdentifier:(id)fp8; -- (void)prepareSortForColumnIdentifier:(id)fp8 onData:(id)fp12; -- (void)sortCompleteForColumnIdentifier:(id)fp8 onData:(id)fp12 withResult:(id)fp16; -- (BOOL)cacheEnabledForColumnIdentifier:(id)fp8; -- (void)setCachingForColumnIdentifier:(id)fp8; -- (void)projectReferenceAdded:(id)fp8; -- (void)projectReferenceWillBeRemoved:(id)fp8; -- (void)targetChangedNotification:(id)fp8; -- (void)_dependenciesDidChange:(id)fp8; -- (void)buildContextFileInfoChangedNotification:(id)fp8; -- (void)_projectItemsChanged:(id)fp8; -- (void)projectItemsChanged:(id)fp8; -- (void)_windowNeedsUpdate:(id)fp8; -- (void)configureColumnsForTable:(id)fp8; -- (id)optionalColumnIdentifiers:(id)fp8; -- (id)requiredColumnIdentifiers:(id)fp8; -- (id)addColumnForIdentifier:(id)fp8 toTable:(id)fp12; -- (void)removeColumnForIdentifier:(id)fp8 fromTable:(id)fp12; -- (BOOL)isColumnEditable:(id)fp8; -- (id)scmController; -- (id)columnForIdentifier:(id)fp8; -- (id)menuTitleForIdentifier:(id)fp8; -- (id)submenuItem; -- (void)_verifyColumnsFilled; -- (BOOL)tableView:(id)fp8 shouldEditTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableView:(id)fp8 deleteRows:(id)fp12; -- (id)tableView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 row:(int)fp24 mouseLocation:(struct _NSPoint)fp28; -- (int)numberOfRowsInTableView:(id)fp8; -- (void)tableView:(id)fp8 mouseDownInHeaderOfTableColumn:(id)fp12; -- (BOOL)tableView:(id)fp8 selectionShouldChangeFromMouseDownInRow:(int)fp12 column:(id)fp16; -- (void)tableView:(id)fp8 hasChangedActiveState:(BOOL)fp12; -- (void)searchChanged:(id)fp8 forSearchField:(id)fp12; -- (void)searchCriteriaDidChange; -- (void)cancelSearchForSearchField:(id)fp8; -- (void)searchHome; -- (void)searchDidEndEdit:(id)fp8 forSearchField:(id)fp12; -- (id)searchMenu; -- (void)searchByCallback:(id)fp8; -- (id)placeholderString; -- (void)setPlaceholderString:(id)fp8; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (void)removeCornerView; -- (BOOL)addCornerView:(id)fp8; -- (id)_activeTarget; -- (id)buildFileForReference:(id)fp8; -- (void)_tableSelectionChanged:(id)fp8; -- (id)xcSelection; -- (void)revealItems:(id)fp8 select:(BOOL)fp12; -- (void)_selectionDidChange:(id)fp8; -- (void)selectRow:(int)fp8 byExtendingSelection:(BOOL)fp12; -- (void)setSelectedRow:(int)fp8; -- (id)currentSelection; -- (void)applySelection:(id)fp8; -- (void)nextDetail:(id)fp8; -- (void)previousDetail:(id)fp8; -- (void)selectCurrentDetail:(id)fp8; -- (void)tableView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (void)renameItem:(id)fp8; -- (void)openWithFinder:(id)fp8; -- (void)revealInFinder:(id)fp8; -- (void)_windowDidBecomeKey:(id)fp8; -- (void)_windowDidResignKey:(id)fp8; -- (void)updateViewColumnsMenu; -- (id)configurationIdentifier; -- (void)save; -- (BOOL)restore; -- (void)_enableSCMNotifications:(BOOL)fp8 forProject:(id)fp12; -- (void)_scmRequestHadProgress:(id)fp8; -- (void)_scmEnabledStateChanged:(id)fp8; -- (void)_scmStateDidChange:(id)fp8; -- (id)keyTabView; - -@end - -@interface PrivateUIBuildFileInfo : NSObject -{ - BOOL canBeProcessed; - BOOL needsToBeProcessed; - int size; - int numberOfErrors; - int numberOfWarnings; -} - -- (id)initCanBeProcessed:(BOOL)fp8 needsProcessing:(BOOL)fp12 size:(int)fp16 errors:(int)fp20 warnings:(int)fp24; - -@end - -@interface PBXSmartGroup : PBXFosterParent <PBXNodeEditingProtocol, PBXUIDeletionAssistant> -{ - BOOL _autoexpand; - PBXSmartGroupDataSource *_datasource; - PBXProjectModule *_owningModule; - PBXSmartGroupBinding *_binding; - BOOL _checkIdentity; - int _scope; - NSArray *_fixedChildren; - BOOL _canSave; -} - -+ (id)createSmartGroupWithID:(id)fp8 withProjectDocument:(id)fp12; -- (id)initWithBinding:(id)fp8; -- (id)initWithChildren:(id)fp8 datasource:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)binding; -- (void)updateBinding; -- (void)save; -- (BOOL)canSave; -- (void)setCanSave:(BOOL)fp8; -- (void)setIconImageName:(id)fp8; -- (BOOL)checkUniqueness; -- (BOOL)isUserSmartGroup; -- (void)setAutoexpand:(BOOL)fp8; -- (BOOL)autoexpand; -- (void)setOwningModule:(id)fp8; -- (id)owningModule; -- (id)project; -- (id)projectDocument; -- (id)workspace; -- (id)datasource; -- (Class)datasourceClass; -- (void)setName:(id)fp8; -- (BOOL)setName:(id)fp8 syncDisk:(BOOL)fp12; -- (BOOL)allowsSubgroups; -- (BOOL)fileExists; -- (id)globalID; -- (BOOL)acceptsItem:(id)fp8; -- (BOOL)allowsEditingOfChildren; -- (id)children; -- (void)targetChangedNotification:(id)fp8; -- (void)targetWillBeRemoved:(id)fp8; -- (void)targetWasAdded:(id)fp8; -- (void)targetBuildFileAdded:(id)fp8; -- (void)targetBuildFileRemoved:(id)fp8; -- (BOOL)listenForTargetChanges; -- (BOOL)canRename; -- (BOOL)canDelete; -- (BOOL)canAddToGroup; -- (BOOL)canGroup; -- (BOOL)canUngroup; -- (void)deleteApplicableElements:(id)fp8 fromOutlineView:(id)fp12; -- (void)deleteApplicableElements:(id)fp8 fromModule:(id)fp12; -- (BOOL)willGenerateNotifications; -- (void)uiParentWillChange; -- (void)setScope:(int)fp8; -- (int)scope; - -@end - -@interface PBXSmartGroupBinding : NSObject -{ - PBXGlobalID *_globalID; - NSString *_absolutePathToBundle; - NSString *_description; - NSString *_name; - int _location; - NSMutableDictionary *_preferences; - Class _implementingClass; - NSBundle *_bundle; - BOOL _isTemplate; -} - -+ (id)loadDefaultBindings; -+ (id)loadPackagedBindings:(id)fp8; -+ (id)stripDuplicatesInPrevious:(id)fp8 from:(id)fp12; -+ (id)convertDictionariesToBindings:(id)fp8 preserveTemplates:(BOOL)fp12; -+ (id)convertBindingToDictionary:(id)fp8; -+ (id)convertBindingsToDictionaries:(id)fp8; -+ (id)projectSmartGroupBindingDictionaries:(id)fp8; -+ (id)userSmartGroupBindingDictionaries; -+ (id)defaultSmartGroupBindingDictionaries; -+ (void)addNewBindings:(id)fp8 toMenu:(id)fp12 target:(id)fp16 action:(SEL)fp20; -+ (id)imageForIconName:(id)fp8; -+ (id)searchDictionaries:(id)fp8 forGID:(id)fp12 startAtIndex:(int)fp16; -+ (void)removeBinding:(id)fp8 forScope:(int)fp12 ofProject:(id)fp16; -+ (void)saveBinding:(id)fp8 forScope:(int)fp12 ofProject:(id)fp16; -- (id)initWithGID:(id)fp8 absolutePath:(id)fp12 description:(id)fp16 name:(id)fp20 location:(int)fp24 preferences:(id)fp28; -- (id)initWithGID:(id)fp8 implementingClass:(Class)fp12 description:(id)fp16 name:(id)fp20 location:(int)fp24 preferences:(id)fp28; -- (id)initWithDictionary:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)globalID; -- (BOOL)isTemplate; -- (id)absolutePath; -- (id)description; -- (id)name; -- (void)setName:(id)fp8; -- (int)location; -- (id)preferences; -- (Class)clz; -- (id)bundleOfSmartGroupClass; -- (int)scope; -- (id)createNewInstance; -- (id)createNewBrand; - -@end - -@interface PBXSmartGroupDataSource : NSObject <XCSelectionSource> -{ - PBXProjectModule *_owningModule; - PBXProject *_projectNotRetained; - PBXSmartGroup *_owningSmartGroupNotRetained; -} - -- (id)initWithOwningModule:(id)fp8 smartGroup:(id)fp12; -- (id)initWithOwningModule:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)owningSmartGroup; -- (id)owningModule; -- (id)sourceControlManager; -- (BOOL)isSCMEnabled; -- (id)workspace; -- (id)project; -- (void)clearProject; -- (void)showDetailFor:(id)fp8; -- (void)refresh; -- (id)detailView; -- (void)disconnect; -- (BOOL)isConnected; -- (id)iconImage; -- (void)removeCornerView; -- (BOOL)addCornerView:(id)fp8; -- (id)status; -- (id)summary; -- (id)referenceForFileOpener:(id)fp8 ofTable:(id)fp12; -- (id)bookmarkForFileOpener:(id)fp8 ofTable:(id)fp12; -- (id)workspaceForFileOpener:(id)fp8; -- (id)selectedProjectItems; -- (id)selectedProjectItemPaths; -- (id)pathForItem:(id)fp8; -- (id)currentSelection; -- (void)applySelection:(id)fp8; -- (void)nextDetail:(id)fp8; -- (void)previousDetail:(id)fp8; -- (void)selectCurrentDetail:(id)fp8; -- (id)configurationIdentifier; -- (void)save; -- (BOOL)restore; -- (id)xcSelection; -- (void)revealItems:(id)fp8 select:(BOOL)fp12; -- (BOOL)wantsToRetainFocusDuringSelection; -- (id)windowOfSelection; -- (id)keyTabView; -- (void)editSelection:(id)fp8; - -@end - -@interface PBXSmartGroupTreeModule : PBXGroupTreeModule <PBXTableColumnProvider, PBXMenuObserver, XCSelectionSource, XCFosterParentHostProtocol> -{ - NSMenuItem *_newSmartGroupMenu; - NSMenuItem *_newViewSmartGroupMenu; - NSMenu *_newSmartGroupsListMenu; - NSMenu *_newViewSmartGroupsListMenu; - PBXGroup *_groupContext; - PBXFosterParent *_projectFosterParent; - NSMutableArray *_topTransients; - NSMutableArray *_bottomTransients; - PBXTableColumnManager *_columnManager; - NSDictionary *_menuDictionary; - BOOL _refreshOnItemsChangedNotification; - PBXMenu *_headerMenu; - BOOL _isTakingContentConfigurationFromDictionary; - BOOL _isLoadingData; - NSMutableArray *_dockMenuItems; - BOOL _showPerspectiveControl; - BOOL _haveBroadcastConfiguration; -} - -- (void)dealloc; -- (void)finalize; -- (id)transientsForLocation:(int)fp8; -- (void)addTransients:(id)fp8 toLocation:(int)fp12; -- (void)addTransient:(id)fp8 to:(int)fp12; -- (id)removeTransient:(id)fp8 from:(int)fp12; -- (int)transientCountForLocation:(int)fp8; -- (id)findTransientWithGID:(id)fp8 within:(int)fp12; -- (id)findProxyForItem:(id)fp8; -- (id)_uiGroupFromGroup:(id)fp8; -- (void)_observeUIGroup:(id)fp8; -- (void)_stopObservingUIGroup:(id)fp8; -- (void)setRootGroupOfContext:(id)fp8; -- (id)rootGroupOfContext; -- (void)update; -- (void)_markForRefresh; -- (id)selectedProjectItemPaths; -- (void)_reloadOutlineView:(id)fp8; -- (void)_buildContextFileInfoChangedNotification:(id)fp8; -- (void)_itemsChangedInProject:(id)fp8; -- (void)reloadItem:(id)fp8; -- (void)_firstResponderDidChange:(id)fp8; -- (void)becomeActive; -- (void)viewDidLoad; -- (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (id)childrenOfItem:(id)fp8; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)rowWithinProject:(int)fp8; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (BOOL)outlineView:(id)fp8 shouldStartEditingColumn:(int)fp12 row:(int)fp16; -- (unsigned int)outlineView:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20; -- (BOOL)outlineView:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20; -- (void)outlineView:(id)fp8 deleteItems:(id)fp12; -- (struct _NSSize)viewMinSize; -- (BOOL)moduleEnforcesViewMinSize; -- (void)_deleteItemsAfterAskingAboutSpecialItems:(id)fp8; -- (BOOL)validateLocalMenuItem:(id)fp8; -- (void)selectGroup:(id)fp8 byExtendingSelection:(BOOL)fp12 expandAncestorsIfNeeded:(BOOL)fp16; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (void)_willUnlocalize:(id)fp8; -- (void)_willLocalize:(id)fp8; -- (void)moduleWasDisplayed; -- (void)_reconfigureSplitControls:(id)fp8; -- (void)reloadDataForProxies; -- (id)project; -- (void)noteNeedsUpdateForItem:(id)fp8; -- (id)xcSelection; -- (void)revealItems:(id)fp8 select:(BOOL)fp12; -- (BOOL)wantsToRetainFocusDuringSelection; -- (id)windowOfSelection; -- (void)setupFileOpener; -- (void)setupDefaultColumns; -- (void)_singleClickAction:(id)fp8; -- (void)singleClickAction:(id)fp8; -- (void)doubleClickAction:(id)fp8; -- (void)showSmartGroupWithID:(id)fp8; -- (void)showSmartGroupWithID:(id)fp8 bringWindowForward:(BOOL)fp12; -- (void)hideSmartGroupWithID:(id)fp8; -- (void)expandItemsWithGlobalIDs:(id)fp8; -- (void)setSelectedItems:(id)fp8; -- (void)setSelectedProjectItems:(id)fp8 scrollRowToVisible:(BOOL)fp12; -- (id)globalIDsForExpandedItems; -- (id)outlineView:(id)fp8 menuForTableColumn:(id)fp12 row:(int)fp16; -- (BOOL)outlineView:(id)fp8 willReturnMenu:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (BOOL)outlineView:(id)fp8 selectionShouldChangeFromMouseDownInRow:(int)fp12 column:(id)fp16; -- (void)selectReference:(id)fp8 byExtendingSelection:(BOOL)fp12 expandReference:(BOOL)fp16; -- (void)expandPathToReference:(id)fp8; -- (void)groupTreeOutlineViewSelectionDidChange:(id)fp8; -- (void)_outlineDidChangeSignificantly:(id)fp8; -- (void)transientDidChange:(id)fp8; -- (void)forceRefreshDataSourceViewIfFirstResponder; -- (void)refreshDataSourceView; -- (Class)_refactorSelection; -- (int)_parentRowForRow:(int)fp8 fromOutlineView:(id)fp12; -- (Class)_findDataSourceForRow:(int)fp8 inOutlineView:(id)fp12; -- (void)removeAllSmartGroups; -- (id)loadSmartGroupBindings:(id)fp8; -- (void)addSmartGroup:(id)fp8; -- (void)addSmartGroups:(id)fp8; -- (void)addSmartGroups:(id)fp8 inArray:(id)fp12 to:(int)fp16; -- (void)orderSmartGroupsAtLocation:(int)fp8 order:(id)fp12; -- (void)_dataReloadStarted:(id)fp8; -- (void)_dataReloadFinished:(id)fp8; -- (id)outlineView; -- (id)optionalColumnIdentifiers:(id)fp8; -- (id)requiredColumnIdentifiers:(id)fp8; -- (id)menuTitleForIdentifier:(id)fp8; -- (id)addColumnForIdentifier:(id)fp8 toTable:(id)fp12; -- (void)removeColumnForIdentifier:(id)fp8 fromTable:(id)fp12; -- (id)submenuItem; -- (void)updateMenu:(id)fp8; -- (void)menuWillPopup:(id)fp8; -- (void)menuDidPopup:(id)fp8; -- (void)_newGroupBindingSelection:(id)fp8; -- (void)_submenuGroupSelection:(id)fp8; -- (void)_windowDidBecomeKey:(id)fp8; -- (void)_windowDidResignKey:(id)fp8; -- (void)updateMenuBarMenus; -- (void)newNativeTarget:(id)fp8; -- (void)upgradeAllProjectTargetsToNative:(id)fp8; -- (void)startFileRefBuildOperationForSelectedFileRefsUsingAction:(id)fp8; -- (void)compileSelectedReferences:(id)fp8; -- (void)fixAndContinueSelectedReferences:(id)fp8; -- (void)preprocessSelectedReferences:(id)fp8; -- (void)disassembleSelectedReferences:(id)fp8; -- (void)newSmartGroup:(id)fp8; -- (void)newShellScriptBuildPhase:(id)fp8; -- (void)newCopyFilesBuildPhase:(id)fp8; -- (void)newHeadersBuildPhase:(id)fp8; -- (void)newResourcesBuildPhase:(id)fp8; -- (void)newSourcesBuildPhase:(id)fp8; -- (void)newAppleScriptBuildPhase:(id)fp8; -- (void)newFrameworksBuildPhase:(id)fp8; -- (void)newRezBuildPhase:(id)fp8; -- (void)newJavaArchiveBuildPhase:(id)fp8; -- (id)_addNewBuildPhaseUsingClass:(Class)fp8; -- (id)contentConfigurationDictionary; -- (void)takeContentConfigurationFromDictionary:(id)fp8; -- (void)_scmStateDidChange:(id)fp8; -- (id)keyTabView; -- (BOOL)canCloneInDock; -- (BOOL)canRename; -- (id)dockMenuItems; -- (void)_chooseSmartGroups:(id)fp8; -- (void)_validateDockMenu; -- (void)_openGeneralPreferences:(id)fp8; - -@end - -@interface PBXPixelAlignmentView : NSView -{ - int _xAdjustment; - int _yAdjustment; - int _vAdjustment; - int _hAdjustment; -} - -- (id)init; -- (void)setXAdjustment:(int)fp8 setYAdjustment:(int)fp12; -- (void)setVAdjustment:(int)fp8 setHAdjustment:(int)fp12; -- (void)setAutoresizesSubviews:(BOOL)fp8; -- (BOOL)autoresizesSubviews; -- (BOOL)isFlipped; -- (void)setFrameSize:(struct _NSSize)fp8; - -@end - -@interface PBXTableColumnManager : NSObject -{ - NSTableView *_tableView; - id _provider; - NSMenu *_headerMenu; -} - -- (id)initWithTable:(id)fp8 provider:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)headerMenu; -- (void)syncMenu; -- (id)createColumnChoiceMenu; -- (void)menuSelected:(id)fp8; -- (BOOL)validateMenuItem:(id)fp8; - -@end - -@interface PBXCornerView : PBXImageGestureView -{ - NSCell *_drawCell; - BOOL _drawEndSeparator; -} - -- (id)initDrawingEnd:(BOOL)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)isFlipped; -- (id)enclosingScrollView; -- (struct _NSRect)fillRect; -- (void)drawRect:(struct _NSRect)fp8; -- (BOOL)_drawingEndSeparator; - -@end - -@interface PBXDebuggerGestureSplitView : PBXGestureSplitView -{ -} - -- (void)adjustSubviews; - -@end - -@interface PBXGestureSplitView : NSSplitView <PBXImageGestureObserver> -{ - NSView *_collapsableView; - BOOL _controlWindowWhenCollapsed; - BOOL _controlWindowModeActive; - BOOL _toggleModifiesWindowSize; - float _dividerThickness; - float _percentageOfCollapsedView; - int _indexOfCollapsedView; - float _collapsingFrameDimension; - float _dragOrigin; - float _minimumDimensionGestureViewRelative; - int _indexOfGestureParentInSplitView; - NSView *_collapsedView; - BOOL _isDragging; -} - -- (id)initWithGestureView:(id)fp8 withMinimumGestureRelativeDimension:(float)fp12; -- (id)initWithFrame:(struct _NSRect)fp8; -- (id)initWithCoder:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_setupPBXGestureSplitView; -- (void)observeGestureView:(id)fp8 withMinimumGestureRelativeDimension:(float)fp12; -- (float)dividerThickness; -- (void)setDividerThickness:(float)fp8; -- (void)drawDividerInRect:(struct _NSRect)fp8; -- (void)_checkAndSetSlideControls; -- (id)_findHomeForSlideControl:(id)fp8; -- (void)_removeSlideControl:(id)fp8; -- (void)_configureWithSlideControl:(id)fp8; -- (void)addSubview:(id)fp8; -- (void)resetCursorRects; -- (void)eventSent:(id)fp8 toView:(id)fp12; -- (void)setDragOrigin:(id)fp8 fromView:(id)fp12; -- (void)moveSplitter:(id)fp8 fromView:(id)fp12; -- (void)resizeWindowOnEvent:(id)fp8 fromView:(id)fp12; -- (void)forceResizeWindowOnEvent:(id)fp8 fromView:(id)fp12; -- (void)setCollapsableView:(id)fp8 controlWindow:(BOOL)fp12 resizeWindow:(BOOL)fp16; -- (void)observeGestureView:(id)fp8 setCollapsableView:(id)fp12 resizeWindow:(BOOL)fp16; -- (void)observeGestureView:(id)fp8 setCollapsableView:(id)fp12 resizeWindow:(BOOL)fp16 withMinimumGestureRelativeDimension:(float)fp20; -- (BOOL)isCollapsed; -- (BOOL)isCollapsed:(id)fp8; -- (void)toggleCollapse; -- (void)toggleCollapse:(id)fp8 resizeWindow:(BOOL)fp12; -- (BOOL)isSubviewCollapsedView:(id)fp8; -- (void)replaceSubview:(id)fp8 with:(id)fp12; -- (void)replaceSubview:(id)fp8 with:(id)fp12 layout:(BOOL)fp16; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; -- (id)geometryConfigurationDictionary; -- (void)setDelegate:(id)fp8; -- (float)_fetchRelevantDimensionFromPoint:(struct _NSPoint)fp8; -- (float)_fetchRelevantDimensionFromRect:(struct _NSRect)fp8; -- (float)_fetchMinimumRelevantDimension:(id)fp8 fromView:(id)fp12; -- (void)_setRelevantDimension:(int)fp8 on:(struct _NSRect *)fp12; - -@end - -@interface PBXImageGestureView : NSButton -{ - NSImage *_image; - NSImage *_originalImage; - NSMutableDictionary *_observers; - BOOL _dimWhenPressed; - BOOL _drawDimmed; - NSCursor *_cursor; -} - -- (id)init; -- (id)initWithFrame:(struct _NSRect)fp8; -- (id)initWithCoder:(id)fp8; -- (void)_setupPBXImageGestureView; -- (void)dealloc; -- (void)finalize; -- (void)setPunchImage:(id)fp8 dimWhenPressed:(BOOL)fp12; -- (void)setPunchImage:(id)fp8; -- (id)punchImage; -- (void)_toggleDim; -- (void)addObserver:(id)fp8 forEvent:(int)fp12; -- (void)removeObserver:(id)fp8 forEvent:(int)fp12; -- (void)removeAllObservers; -- (void)broadcastEvent:(id)fp8; -- (void)mouseDown:(id)fp8; -- (void)rightMouseDown:(id)fp8; -- (void)otherMouseDown:(id)fp8; -- (void)mouseUp:(id)fp8; -- (void)rightMouseUp:(id)fp8; -- (void)otherMouseUp:(id)fp8; -- (void)mouseMoved:(id)fp8; -- (void)mouseDragged:(id)fp8; -- (void)scrollWheel:(id)fp8; -- (void)rightMouseDragged:(id)fp8; -- (void)otherMouseDragged:(id)fp8; -- (void)mouseEntered:(id)fp8; -- (void)mouseExited:(id)fp8; -- (void)keyDown:(id)fp8; -- (void)keyUp:(id)fp8; -- (void)flagsChanged:(id)fp8; -- (void)drawRect:(struct _NSRect)fp8; -- (void)setCursor:(id)fp8; -- (id)cursor; -- (void)resetCursorRects; - -@end - -@interface PBXToolbarItemPopup : PBXToolbarButtonItem <PBXImageGestureObserver> -{ - NSMutableArray *_toolbarItems; - int _currentItem; - PBXImageGestureView *_customView; - NSMenu *_popupMenu; - BOOL _autoShuffle; - int _type; - NSImage *_buttonImage; - BOOL _enabled; - NSImage *_cachedImage; - NSToolbarItem *_toolbarItemForCachedImage; - PBXToolbarButtonItem *_lastPBXItem; - id _lastActiveItem; - BOOL _registeredForRemoveNotification; - BOOL _mouseDown; - NSImage *_tiImage; - BOOL _tiImageLastDrawnDisabled; - id _toolbarDelegate; - struct _NSPoint _mouseDownLocation; -} - -+ (void)initialize; -+ (id)createInstanceWithDefinition:(id)fp8 forProjectDocument:(id)fp12; -+ (void)echoStringsForDefinition:(id)fp8; -- (id)initWithItemIdentifier:(id)fp8; -- (id)initWithItemIdentifier:(id)fp8 subitems:(id)fp12 paletteLabel:(id)fp16 delegate:(id)fp20; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)dealloc; -- (void)finalize; -- (void)toolbarMenuWasSelected:(id)fp8; -- (void)eventSent:(id)fp8 toView:(id)fp12; -- (void)singleClickEvent:(id)fp8 onView:(id)fp12; -- (void)_timerBasedMenuAction:(id)fp8; -- (void)validate; -- (void)_toolbarDidRemoveItem:(id)fp8; -- (void)_detachFromView:(id)fp8; -- (void)_attachToView:(id)fp8; -- (void)setView:(id)fp8; -- (struct _NSSize)minSize; -- (struct _NSSize)maxSize; -- (void)setAutoShuffle:(BOOL)fp8; -- (BOOL)autoShuffle; -- (void)setType:(int)fp8; -- (int)type; -- (void)setButtonImage:(id)fp8; -- (id)buttonImage; -- (id)_createView; -- (id)_createImage; -- (id)_createMenu; -- (id)menuFormRepresentation; -- (void)setToolbarItems:(id)fp8; -- (void)addToolbarItem:(id)fp8; -- (void)insertToolbarItem:(id)fp8 atIndex:(int)fp12; -- (void)removeToolbarItem:(id)fp8; -- (int)toolbarItemCount; -- (id)toolbarItems; -- (void)redisplay; -- (id)createToolTip; -- (BOOL)allowsUserCustomization; -- (void)_delegateWillDealloc:(id)fp8; -- (void)setDelegate:(id)fp8; -- (id)delegate; -- (BOOL)allowsDuplicatesInToolbar; -- (int)_sizeMode; -- (id)_activePBXButton; -- (int)state; -- (void)setState:(int)fp8; -- (id)buildAction; -- (void)setBuildAction:(id)fp8; -- (id)launchAction; -- (void)setLaunchAction:(id)fp8; - -@end - -@interface PBXCCSymbol (PBXCodeAssistantCategory) -- (id)displayText; -- (id)completionText; -- (id)displayType; -- (id)descriptionText; -- (id)icon; -@end - -@interface PBXControlScrollView : NSScrollView -{ - NSMutableArray *_viewPositions[4]; - NSView *_newCornerView; - BOOL _justifyDocumentWidth; - BOOL _reflectScrolledClipViewDisabled; -} - -- (id)init; -- (id)initWithCoder:(id)fp8; -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)_setupControlScrollView; -- (void)dealloc; -- (void)finalize; -- (void)addSubview:(id)fp8 atPosition:(int)fp12; -- (void)removeSubview:(id)fp8; -- (void)removeAllControls; -- (void)tile; -- (void)setLowerRightCorner:(id)fp8; -- (void)setJustifyDocumentWidth:(BOOL)fp8; -- (void)_tileVerticalViews; -- (void)_tileHorizontalViews; -- (void)_tileLowerRightCornerView; -- (BOOL)_fixHeaderAndCornerViews; -- (void)setReflectScrolledClipViewEnabled:(BOOL)fp8; -- (BOOL)reflectScrolledClipViewEnabled; -- (void)reflectScrolledClipView:(id)fp8; - -@end - -@interface PBXSelection : NSObject -{ -} - -+ (id)performAction:(id)fp8 withSelection:(id)fp12 onContext:(id)fp16; -+ (id)performAction:(id)fp8 withSingleSelection:(id)fp12 onContext:(id)fp16; -+ (void)setContextSelectionSource:(id)fp8; -+ (id)contextSelectionSource; - -@end - -@interface PBXEditorInfoModule : PBXProjectModule <PBXSelectionTarget> -{ - PBXGroup *_group_nr; - NSDrawer *_drawer; - PBXNavigatorGroup *_drawerParentModule; - PBXSmartGroupTreeModule *_smartGroupModule; - PBXGestureSplitView *_splitView; - PBXProjectDocument *_localProjectDocument; - id _groupToExpand; -} - -- (id)initWithGroup:(id)fp8; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)addGroup:(id)fp8; -- (id)projectDocument; -- (void)setProjectDocument:(id)fp8; -- (void)viewDidLoad; -- (void)updateSCM; -- (void)update; -- (void)connectAsDrawerToModule:(id)fp8; -- (void)_addToModule:(id)fp8; -- (void)toggleDrawer; -- (id)performAction:(id)fp8 withSelection:(id)fp12; -- (void)_showItem:(id)fp8; -- (void)drawerDidOpen:(id)fp8; - -@end - -@interface PBXFosterParent : PBXGroup <XCProxyObjectProtocol, PBXNodeEditingProtocol> -{ - NSImage *_image; - id _representedObject; - BOOL _useRepresentedObjectIconImage; - BOOL _isFlattened; - BOOL _isLeaf; - double _delay; - BOOL _groupOwnsChildren; - PBXGroup *_fosterParent; - BOOL _canRename; - BOOL _canDelete; - BOOL _canAddToGroup; - BOOL _canGroup; - BOOL _canUngroup; - BOOL _isFinderElement; -} - -+ (id)wrapItemsAsProxies:(id)fp8 withGroupParent:(id)fp12; -+ (id)wrapItemsAsProxies:(id)fp8 withGroupParent:(id)fp12 canRename:(BOOL)fp16 canDelete:(BOOL)fp20 canAddToGroup:(BOOL)fp24 canGroup:(BOOL)fp28 canUngroup:(BOOL)fp32; -+ (id)wrapItemsAsProxies:(id)fp8 withGroupParent:(id)fp12 canRename:(BOOL)fp16 canDelete:(BOOL)fp20 canAddToGroup:(BOOL)fp24 canGroup:(BOOL)fp28 canUngroup:(BOOL)fp32 isFinderElement:(BOOL)fp36; -- (id)initWithName:(id)fp8 children:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)readFromPListUnarchiver:(id)fp8; -- (BOOL)allowsSubgroups; -- (BOOL)fileExists; -- (BOOL)acceptsItem:(id)fp8; -- (BOOL)allowsEditingOfChildren; -- (BOOL)deleteFromProjectAndDisk:(BOOL)fp8; -- (void)addItem:(id)fp8 uiOnly:(BOOL)fp12; -- (void)addItem:(id)fp8 atIndex:(int)fp12 uiOnly:(BOOL)fp16; -- (void)removeItem:(id)fp8 uiOnly:(BOOL)fp12; -- (void)removeItemAtIndex:(int)fp8; -- (void)setOwnsChildren:(BOOL)fp8; -- (BOOL)ownsChildren; -- (void)invalidateAbsolutePathCache; -- (void)setGroup:(id)fp8; -- (void)removeFromGroup; -- (id)pathForItem:(id)fp8; -- (id)findProxyForItem:(id)fp8; -- (void)setIconImage:(id)fp8; -- (id)iconImage; -- (BOOL)openWithProjectDocument:(id)fp8; -- (void)setRepresentedObject:(id)fp8; -- (id)representedObject; -- (void)setName:(id)fp8; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (BOOL)isFinderElement; -- (void)setIsFinderElement:(BOOL)fp8; -- (void)setIsFlat:(BOOL)fp8; -- (BOOL)isFlat; -- (BOOL)canRename; -- (void)setCanRename:(BOOL)fp8; -- (BOOL)canDelete; -- (void)setCanDelete:(BOOL)fp8; -- (BOOL)canAddToGroup; -- (void)setCanAddToGroup:(BOOL)fp8; -- (BOOL)canGroup; -- (void)setCanGroup:(BOOL)fp8; -- (BOOL)canUngroup; -- (void)setCanUngroup:(BOOL)fp8; -- (void)setIsLeaf:(BOOL)fp8; -- (BOOL)isLeaf; -- (BOOL)setName:(id)fp8 syncDisk:(BOOL)fp12; -- (void)setUINotificationDelay:(double)fp8; -- (double)uiNotificationDelay; -- (void)uiParentWillChange; -- (void)uiParentDidChange; -- (BOOL)willGenerateNotifications; - -@end - -@interface PBXTargetSmartGroup : PBXSmartGroup -{ - NSMutableArray *_targets; -} - -+ (id)globalID; -- (id)initWithBinding:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)datasource; -- (Class)datasourceClass; -- (void)setOwningModule:(id)fp8; -- (id)children; -- (void)targetChangedNotification:(id)fp8; -- (void)targetWillBeRemoved:(id)fp8; -- (void)targetWasAdded:(id)fp8; -- (void)targetBuildFileAdded:(id)fp8; -- (void)targetBuildFileRemoved:(id)fp8; -- (void)setupTargetList; -- (BOOL)listenForTargetChanges; -- (BOOL)allowsEditingOfChildren; -- (void)removeItem:(id)fp8; -- (BOOL)acceptsItem:(id)fp8; -- (void)insertItems:(id)fp8 atIndex:(unsigned int)fp12; -- (void)deleteApplicableElements:(id)fp8 fromOutlineView:(id)fp12; -- (id)_proxyForTarget:(id)fp8; -- (void)_addTarget:(id)fp8; - -@end - -@interface PBXBuildSettingsInspectorPane : PBXSettingsInspectorPaneModule -{ - NSPopUpButton *_baseConfigurationPopup; -} - -+ (id)label; -+ (id)alternateLabel; -+ (unsigned int)panelPosition; -- (void)disableDependencyGraphNotifications; -- (void)enableDependencyGraphNotifications; -- (void)disableDependencyGraphInvalidation; -- (void)enableDependencyGraphInvalidation; -- (void)dealloc; -- (void)finalize; -- (BOOL)newSetting:(id)fp8 isEqualTo:(id)fp12; -- (void)setBuildSetting:(id)fp8 forKeyPath:(id)fp12 oldValue:(id)fp16; -- (void)setBuildSetting:(id)fp8 operation:(int)fp12 forKeyPath:(id)fp16; -- (void)removeBuildSettingForKeyPath:(id)fp8; -- (id)_createCollectionDictionariesForBuildOptionDomainSpecifications:(id)fp8; -- (id)buildSettingsToInspect; -- (id)flattenedBuildSettingsDictionaryForInspection; -- (id)compositePropertyExpansionContextForInspection; -- (void)rebuildGeneratedSettingsCollections; -- (void)rebuildStaticSettingsCollections; -- (void)rebuildBuildConfigurationsFilePopup; -- (void)_baseConfigErrorSheetDidEndOrDismiss:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)takeBaseConfigurationFrom:(id)fp8; -- (void)viewDidLoad; -- (void)reloadAfterBuildSettingOrDependencyGraphChange; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)buildSettingsChanged:(id)fp8; -- (void)dependencyGraphDidChange:(id)fp8; - -@end - -@interface PBXFileReferenceInspectorPane : PBXInspectorPaneModule -{ - NSTextField *_nameTextField; - NSTextField *_pathTextField; - NSButton *_choosePathButton; - NSTextField *_absolutePathTextField; - NSPopUpButton *_referenceTypePopUpButton; - NSBox *_line1; - NSPopUpButton *_fileTypePopUpButton; - NSButton *_includeInIndexCheckbox; - NSBox *_line2; - NSTextField *_fileEncodingLabel; - NSPopUpButton *_fileEncodingPopUpButton; - NSTextField *_lineEndingsLabel; - NSPopUpButton *_lineEndingsPopUpButton; - NSTextField *_tabWidthLabel; - NSTextField *_tabWidthTextField; - NSTextField *_indentWidthLabel; - NSTextField *_indentWidthTextField; - NSButton *_usesTabsCheckbox; - NSButton *_resetTextSettingsButton; - NSBox *_line3; - NSButton *_changeLocalizationStateButton; - NSButton *_localizationVariantButton; - struct { - unsigned int someCurrentItemsDontExist:1; - unsigned int someCurrentItemsHaveNoPath:1; - unsigned int hasMixedReferenceStyleItem:1; - unsigned int hasNoReferenceStyleItem:1; - unsigned int hasInvalidReferenceStyleItem:1; - unsigned int observingWindow:1; - unsigned int hasMixedFileTypeItem:1; - unsigned int hasNoFileTypeItem:1; - unsigned int RESERVED:26; - } _ripFlags; - PBXAddVariantPanel *_addVariantPanel; - BOOL _extraFileTypeItemInstalled; - BOOL _extraFileEncodingItemInstalled; - BOOL _extraLineEndingItemInstalled; - BOOL _beganEditingName; - BOOL _beganEditingTabWidth; - BOOL _beganEditingIndentWidth; -} - -+ (BOOL)canInspectItems:(id)fp8; -+ (id)inspectableClasses; -+ (id)alternateLabel; -+ (unsigned int)panelPosition; -- (void)dealloc; -- (void)finalize; -- (void)_rebuildReferenceTypePopUpButton; -- (void)_rebuildFileTypePopUpButton; -- (void)viewDidLoad; -- (void)_displayReferenceTypeNone; -- (void)_displayReferenceTypeMixed; -- (void)_displayReferenceType:(id)fp8; -- (void)_displayFileTypeNone; -- (void)_displayFileTypeMixed; -- (void)_displayFileType:(id)fp8; -- (void)_selectExtraFileTypeItemWithTitle:(id)fp8 enabled:(BOOL)fp12; -- (void)_selectFileType:(id)fp8; -- (void)_selectExtraFileEncodingItemWithTitle:(id)fp8 enabled:(BOOL)fp12; -- (void)_selectFileEncoding:(unsigned int)fp8; -- (void)_selectExtraLineEndingItemWithTitle:(id)fp8 enabled:(BOOL)fp12; -- (void)_selectLineEnding:(int)fp8; -- (id)_project; -- (id)reference; -- (id)sourceControlManager; -- (BOOL)isSCMEnabled; -- (BOOL)wantsSCM; -- (void)_setName; -- (void)_updateVariantButtons; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)choosePath:(id)fp8; -- (void)changeReferenceType:(id)fp8; -- (void)_findSingleFileSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)_findMultipleFilesSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)changeFileType:(id)fp8; -- (void)changeIncludeInIndex:(id)fp8; -- (void)changeFileEncoding:(id)fp8; -- (void)changeLineEndings:(id)fp8; -- (void)changeUsesTabs:(id)fp8; -- (void)_addVariantSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)addLocalizationVariant:(id)fp8; -- (void)removeLocalizationVariant:(id)fp8; -- (void)changeLocalizationState:(id)fp8; -- (void)_startListeningForProjectChanges; -- (void)_stopListeningForProjectChanges; -- (void)referenceWasRemoved:(id)fp8; -- (void)controlTextDidBeginEditing:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; -- (void)resetTextSettingsToDefaultsAction:(id)fp8; - -@end - -@interface PBXInspectorController : NSObject -{ - struct _NSMapTable *_windowToInspectorMap; -} - -+ (id)sharedInspectorController; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)inspectors; -- (id)_inspectorPanelsOfClass:(Class)fp8; -- (id)_inspectorPanels; -- (id)_infoInspectorPanels; -- (id)_inspectedItems; -- (id)_inspectorPanels:(id)fp8 inspectingItems:(id)fp12; -- (BOOL)floatingInspectorWindowIsVisible; -- (void)_inspectorWindowClosing:(id)fp8; -- (void)addInspector:(id)fp8; -- (id)newInspector:(id)fp8; -- (id)newInfoInspector:(id)fp8; -- (id)newInfoInspectorForSelection:(id)fp8; -- (void)getInfo:(id)fp8; -- (void)showInspector:(id)fp8; -- (id)getInfoForItems:(id)fp8 switchingToTabNamed:(id)fp12; -- (id)getInfoForItems:(id)fp8; -- (id)getInfoForSelection:(id)fp8 switchingToTabNamed:(id)fp12; -- (id)getInfoForSelection:(id)fp8; -- (void)projectWillClose:(id)fp8; -- (BOOL)projectCanClose:(id)fp8; - -@end - -@interface XCStringToAttributedStringTransformer : NSObject <PBXSourceLexerDelegate> -{ - NSMutableAttributedString *_attributedString; -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)init; -- (void)dealloc; -- (void)_setURLLink:(id)fp8 forRange:(struct _NSRange)fp12; -- (void)gotSyntaxClass:(int)fp8 forRange:(struct _NSRange)fp12; -- (void)_highlightLinksInAttributedString; -- (id)transformedValue:(id)fp8; -- (id)reverseTransformedValue:(id)fp8; - -@end - -@interface PBXInspectorPanel : PBXModule -{ - NSTabView *_tabView; - NSTextField *_blankInspectorTextField; - BOOL _infoPanel; - PBXModule *_currentModule; - NSArray *_currentInspectedItems; - BOOL _subpanesNeedUpdating; - BOOL _locked; - NSString *_lastTabLabel; - BOOL _removingTabViewItems; - BOOL _initializingTabViewItems; - BOOL _closingInspector; - XCSelection *_xcSelection; -} - -+ (void)initialize; -+ (void)registerInspectorPaneClass:(Class)fp8; -+ (id)registeredInspectorPaneClasses; -+ (void)registerBuiltInInspectorPaneClasses; -- (id)init; -- (id)initLocked:(BOOL)fp8; -- (void)dealloc; -- (void)finalize; -- (id)tabView; -- (id)lockedImage; -- (id)unlockedImage; -- (void)setCurrentModule:(id)fp8; -- (id)currentModule; -- (id)currentInspectedItems; -- (void)setCurrentInspectedItems:(id)fp8; -- (id)xcSelection; -- (void)setXCSelection:(id)fp8; -- (BOOL)subpanesNeedUpdating; -- (void)setSubpanesNeedUpdating:(BOOL)fp8; -- (BOOL)locked; -- (void)setLocked:(BOOL)fp8; -- (void)_updateInspectorConfiguration; -- (void)_saveInspectorConfiguration; -- (void)_readInspectorConfiguration; -- (void)viewDidLoad; -- (BOOL)moduleEnforcesViewMinSize; -- (struct _NSSize)viewMinSize; -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (void)adjustWindowSize; -- (void)showWindow:(id)fp8; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (BOOL)moduleShouldClose; -- (BOOL)projectCanClose:(id)fp8; -- (void)scmWasDisabled:(id)fp8; -- (void)scmWasEnabled:(id)fp8; -- (id)inspectorPaneWithClass:(Class)fp8; -- (void)removeAllInspectorPanes; -- (void)_removeInspectorPanesNotInEligibleClasses:(id)fp8; -- (id)tabViewItemWithLabel:(id)fp8; -- (void)chooseTabViewItemWithLabel:(id)fp8; -- (void)inspectModule:(id)fp8 onlyIfNeeded:(BOOL)fp12; -- (void)inspectModule:(id)fp8 onlyIfNeeded:(BOOL)fp12 xcSelection:(id)fp16; -- (void)cloneWindow:(id)fp8; -- (BOOL)windowShouldClose:(id)fp8; -- (void)windowWillClose:(id)fp8; -- (void)windowDidUpdate:(id)fp8; -- (void)xcSelectionDidChange:(id)fp8; -- (void)itemsChanged:(id)fp8; -- (void)windowHidden:(id)fp8; -- (id)geometryConfigurationDictionary; -- (void)takeGeometryConfigurationFromDictionary:(id)fp8; -- (id)contentConfigurationDictionary; -- (void)takeContentConfigurationFromDictionary:(id)fp8; - -@end - -@interface PBXSmartGroup (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXTargetDependency (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXBuildFile (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXBuildPhaseGroup (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXJavaArchiveBuildPhase (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXShellScriptBuildPhase (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXCopyFilesBuildPhase (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXRezBuildPhase (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXAppleScriptBuildPhase (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXFrameworksBuildPhase (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXResourcesBuildPhase (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXSourcesBuildPhase (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXHeadersBuildPhase (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXTargetProxy (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXTarget (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXVariantGroup (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXGroup (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXFileReference (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXReference (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXTextBookmark (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXExecutable (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXBreakpoint (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXBuildStyleBookmark (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXExecutableBookmark (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXTargetBookmark (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXDocBookmark (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXBookmarkGroup (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXBookmark (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXModule (PBXInspectorPanelSelectedItems) -- (id)selectedProjectItems; -- (void)setSelectedProjectItems:(id)fp8; -@end - -@interface PBXInspectorPanel (TabViewDelegate) -- (BOOL)tabView:(id)fp8 shouldSelectTabViewItem:(id)fp12; -- (void)tabView:(id)fp8 willSelectTabViewItem:(id)fp12; -- (void)tabView:(id)fp8 didSelectTabViewItem:(id)fp12; -- (void)tabViewDidChangeNumberOfTabViewItems:(id)fp8; -@end - -@interface PBXModule (PBXInspectorPanelSupport) -- (id)selectedItemsForInspector:(id)fp8; -- (void)setSelectedItems:(id)fp8 forInsector:(id)fp12; -@end - -@interface NSObject (PBXInspectorPanelSupport) -- (id)displayName; -@end - -@interface PBXInspectorPaneModule : PBXModule -{ - PBXInspectorPanel *_inspectorPanel; -} - -+ (BOOL)canInspectSelection:(id)fp8; -+ (BOOL)canInspectItems:(id)fp8; -+ (id)inspectableClasses; -+ (id)label; -+ (id)alternateLabel; -+ (unsigned int)panelPosition; -- (void)dealloc; -- (void)finalize; -- (id)inspectorPanel; -- (void)setInspectorPanel:(id)fp8; -- (void)adjustDataCellsOfTableView:(id)fp8; -- (void)currentInspectedItemsChanged:(id)fp8; -- (BOOL)viewCanBeRemoved; -- (BOOL)projectCanClose:(id)fp8; - -@end - -@interface PBXFilenameSmartGroupInspectorPane : PBXInspectorPaneModule -{ - NSTextField *_nameTextField; - NSImageView *_iconImageView; - NSPopUpButton *_saveForPopUpButton; - NSTextField *_commentsLabel; - NSTextView *_commentsTextView; - NSPopUpButton *_startFromPopUpButton; - NSButton *_recursiveButton; - NSTextField *_patternTextField; - NSMatrix *_patternTypeMatrix; -} - -+ (BOOL)canInspectItems:(id)fp8; -+ (id)inspectableClasses; -+ (id)alternateLabel; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)_setName; -- (void)_setComments; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)_popupWillShow:(id)fp8; -- (void)_groupLevelSelected:(id)fp8; -- (void)chooseIconImage:(id)fp8; -- (void)_chooseImageDialogEnded:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)changeSaveFor:(id)fp8; -- (void)changeStartFrom:(id)fp8; -- (void)changeRecursively:(id)fp8; -- (void)changePatternType:(id)fp8; -- (void)changePatternString:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; -- (void)textDidEndEditing:(id)fp8; -- (id)smartGroup; -- (void)_startListeningForProjectChanges; -- (void)_stopListeningForProjectChanges; -- (void)smartGroupWasRemoved:(id)fp8; - -@end - -@interface PBXCooperativeTask : NSObject -{ - double _interval; - NSThread *_taskThread; - BOOL _cancel; - id _argument; - id _target; - id _key; - SEL _selector; - SEL _cancelSelector; - NSLock *_coordinatingLock; -} - -+ (void)initialize; -+ (id)taskForKey:(id)fp8; -- (id)initWithInterval:(double)fp8 key:(id)fp16; -- (void)dealloc; -- (void)finalize; -- (BOOL)detachNewThreadSelector:(SEL)fp8 cancelSelector:(SEL)fp12 toTarget:(id)fp16 withObject:(id)fp20; -- (void)cancel; -- (void)wait; -- (id)argument; -- (void)_startTask:(id)fp8; - -@end - -@interface PBXErrorsWarningsSmartGroup : PBXFilenameSmartGroup <XCMenuTableDataSource> -{ - PBXProjectWorkspaceModule *_errorsWarningsModuleNotRetained; - PBXFosterParent *_messagesProxy; - int _state; - BOOL _isDataSync; - PBXProjectDocument *_nonRetainedProjectDocument; -} - -+ (id)globalID; -- (id)initWithBinding:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)datasource; -- (Class)datasourceClass; -- (void)_flushNotification:(id)fp8; -- (void)postFlushNotification; -- (void)_shouldUpdateParentNotification:(id)fp8; -- (void)postShouldUpdateParentNotification; -- (void)_shouldNoteNeedsUpdateNotification:(id)fp8; -- (void)postShouldNoteNeedsUpdateNotification; -- (void)setOwningModule:(id)fp8; -- (void)setIsDataSync:(BOOL)fp8 useProjectDocument:(id)fp12; -- (void)decorateCell:(id)fp8; -- (BOOL)shouldIncludeReference:(id)fp8; -- (BOOL)listenForTargetChanges; -- (id)buildMessagesForFileReference:(id)fp8; -- (id)proxyForMessages; -- (void)_setProxyMessages:(id)fp8; -- (id)linkerMessages; -- (id)uncategorizedMessages; -- (id)associateLinkerMessages:(id)fp8 withProxy:(id)fp12; -- (id)associateUncategorizedMessages:(id)fp8 withProxy:(id)fp12; -- (void)buildContextFileInfoChangedNotification:(id)fp8; -- (id)children; -- (id)project; -- (id)projectDocument; -- (void)_errorsWarningsWindowWillClose:(id)fp8; -- (void)openOnItem:(id)fp8; -- (BOOL)openWithProjectDocument:(id)fp8; -- (id)messagesOfType:(int)fp8 forReference:(id)fp12; -- (id)filesWithErrors; -- (id)filesWithWarnings; -- (int)translateSection:(int)fp8; -- (int)numberOfSectionsForMenuTable:(id)fp8; -- (int)menuTable:(id)fp8 numberOfTopicsWithinSection:(int)fp12; -- (id)menuTable:(id)fp8 titleOfSection:(int)fp12; -- (id)menuTable:(id)fp8 titleOfTopic:(int)fp12 withinSection:(int)fp16; -- (id)menuTable:(id)fp8 attributedStringAtIndex:(int)fp12 withinTopic:(int)fp16 withinSection:(int)fp20; -- (id)menuTable:(id)fp8 representedObjectAtIndex:(int)fp12 withinTopic:(int)fp16 withinSection:(int)fp20; -- (int)menuTable:(id)fp8 numberOfItemsWithinTopic:(int)fp12 withinSection:(int)fp16; -- (BOOL)separateTopicsForMenuTable:(id)fp8; -- (int)menuTable:(id)fp8 maxLengthOfColumn:(int)fp12; -- (int)maxNumberOfRowsForMenuTable:(id)fp8; -- (id)overflowStringForMenuTable:(id)fp8; -- (void)prepareCacheForMenuTable:(id)fp8; -- (void)clearCacheForMenuTable:(id)fp8; -- (id)menuTable:(id)fp8 attributesForSectionHeader:(int)fp12; -- (id)menuTable:(id)fp8 attributesForColumn:(int)fp12; -- (void)menuTable:(id)fp8 menuItemSelected:(id)fp12; - -@end - -@interface PBXErrorsWarningsDataSource : PBXFileTableDataSource -{ - NSMutableDictionary *_selectionIndexTable; -} - -+ (id)_imageForType:(int)fp8; -- (id)_setupMenuDictionary; -- (void)dealloc; -- (void)finalize; -- (void)disconnect; -- (void)configureColumnsForTable:(id)fp8; -- (id)requiredColumnIdentifiers:(id)fp8; -- (id)optionalColumnIdentifiers:(id)fp8; -- (id)columnForIdentifier:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (id)tableView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 row:(int)fp24 mouseLocation:(struct _NSPoint)fp28; -- (void)locationSelected:(id)fp8; -- (id)buildMessagesForFileReference:(id)fp8; -- (void)refresh; -- (void *)sortFunctionForColumnIdentifier:(id)fp8; -- (id)convertObjectForAction:(id)fp8; -- (id)summary; -- (void)initializeContextMenu:(id)fp8; -- (void)didBecomeSelectionContext; -- (void *)stringFunctionForColumnIdentifier:(id)fp8; -- (BOOL)openWorkspaceEditorOnClick; -- (BOOL)pantherWorkaroundUsePopupDatacell; - -@end - -@interface PBXProjectInspectorPaneModule : PBXInspectorPaneModule -{ -} - -+ (BOOL)canInspectItems:(id)fp8; -+ (id)inspectableClasses; -+ (unsigned int)panelPosition; -- (id)project; - -@end - -@interface PBXProjectGroupInspectorPane : PBXProjectInspectorPaneModule -{ - NSTextField *_nameTextField; - NSTextField *_absolutePathTextField; - NSMatrix *_productDirectoryMatrix; - NSTextField *_productDirectoryTextField; - NSButton *_chooseProductDirectoryButton; - NSMatrix *_intermediatesDirectoryMatrix; - NSTextField *_intermediatesDirectoryTextField; - NSButton *_chooseIntermediatesDirectoryButton; - NSPopUpButton *_sdkRootDirectoryPopUpButton; - NSTextField *_sdkRootDirectoryTextField; - NSButton *_sdkRootDirectoryChooseButton; - NSPopUpButton *_scmSystemPopUpButton; - NSButton *_editSCMSystemButton; - NSButton *_enableSCMButton; - NSMutableDictionary *_scmSettingsEditorNames; - NSButton *_rebuildIndexButton; - struct { - unsigned int beganEditingProductDirectory:1; - unsigned int beganEditingIntermediatesDirectory:1; - unsigned int beganEditingSDKRootDirectory:1; - unsigned int showingSheetOnFloatingInspector:1; - unsigned int RESERVED:29; - } _pgipFlags; - BOOL _showingSheetOnFloatingInspector; -} - -- (void)dealloc; -- (void)finalize; -- (void)_setProductDirectory; -- (void)_setIntermediatesDirectory; -- (void)_setSDKRootDirectory; -- (void)_enableBuildDirectoryUI; -- (void)_customizeSourceControl; -- (void)_conditionallyEnableTextFieldForOtherSDK; -- (void)_setSDKControlsWithProject:(id)fp8; -- (void)_setSCMPopupWithProject:(id)fp8; -- (BOOL)isSCMEnabled; -- (BOOL)hasIndex; -- (BOOL)_currentSCMHasSettingsEditor; -- (void)buildSettingsChanged:(id)fp8; -- (void)_updateConfigurationObservers; -- (void)_configurationNamesChangedInProject:(id)fp8; -- (void)viewDidLoad; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)chooseProductDirectoryType:(id)fp8; -- (void)_setProductDirSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)chooseProductDirectoryPath:(id)fp8; -- (void)chooseIntermediatesDirectoryType:(id)fp8; -- (void)_setIntermediatesDirSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)chooseIntermediatesDirectoryPath:(id)fp8; -- (void)chooseSDKRootDirectory:(id)fp8; -- (void)_confirmChangeSDKRootDirectorySheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)chooseOtherSDKRootDirectory:(id)fp8; -- (void)_confirmChangeToOtherSDKRootDirectorySheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_chooseOtherSDKRootDirectory; -- (void)_chooseOtherRootDirectorySheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)chooseSCMSystem:(id)fp8; -- (void)_settingsEditorSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)enableSCMClicked:(id)fp8; -- (void)editSCMSystem:(id)fp8; -- (void)_rebuildIndexSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)rebuildIndex:(id)fp8; -- (void)indexingChanged:(id)fp8; -- (void)scmWasDisabled:(id)fp8; -- (void)scmWasEnabled:(id)fp8; -- (void)controlTextDidBeginEditing:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; - -@end - -@interface PBXFileBreakpoint (BookmarkSupportAPI) <PBXBookmarkSupport> -- (id)bookmark; -@end - -@interface PBXBuildLogMessageItem (BookmarkSupportAPI) <PBXBookmarkSupport> -- (id)bookmark; -@end - -@interface PBXBuildMessage (BookmarkSupportAPI) <PBXBookmarkSupport> -- (id)bookmark; -@end - -@interface PBXVariantGroup (BookmarkSupportAPI) <PBXBookmarkSupport> -- (id)bookmark; -@end - -@interface PBXFosterParent (BookmarkSupportAPI) <PBXBookmarkSupport> -- (id)bookmark; -@end - -@interface PBXExecutable (BookmarkSupportAPI) <PBXBookmarkSupport> -- (id)bookmark; -@end - -@interface PBXLegacyTarget (BookmarkSupportAPI) <PBXBookmarkSupport> -- (id)bookmark; -@end - -@interface PBXTarget (BookmarkSupportAPI) <PBXBookmarkSupport> -- (id)bookmark; -@end - -@interface PBXFileReference (BookmarkSupportAPI) <PBXBookmarkSupport> -- (id)bookmark; -@end - -@interface PBXBookmark (BookmarkSupportAPI) <PBXBookmarkSupport> -- (id)bookmark; -@end - -@interface PBXReference (BookmarkSupportAPI) <PBXBookmarkSupport> -- (id)bookmark; -@end - -@interface PBXNativeTargetUpgradingModule : PBXModule -{ - NSButton *_upgradeButton; - NSButton *_dontUpgradeButton; - PBXProject *_project; - PBXWorkspaceModule *_workspaceModule; -} - -+ (id)sharedNativeTargetUpgradingModule; -+ (id)productTypeForJambaseTarget:(id)fp8; -+ (BOOL)nativeBuildSystemSupportsFilesInJambaseTarget:(id)fp8 unsupportedFiles:(id *)fp12; -- (id)initWithModuleNibName:(id)fp8; -- (void)_setProject:(id)fp8 module:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (id)_uniqueNameForUpgradedTargetNamed:(id)fp8; -- (id)_nameForInfoPlistFileForNewTargetNamed:(id)fp8; -- (void)_displayNativeTargetUpgradeLog:(id)fp8; -- (unsigned int)currentVersionNumberForPListArchiver:(id)fp8; -- (BOOL)checkVersion:(unsigned int)fp8 forPListUnarchiver:(id)fp12; -- (void)insertRootObject:(id)fp8 intoContainer:(id)fp12; -- (id)_upgradeTargetToNative:(id)fp8 upgradeLog:(id)fp12; -- (id)upgradeTargetToNative:(id)fp8 relativeToModule:(id)fp12 showingUpgradeLog:(BOOL)fp16; -- (id)upgradeProjectToNativeTargetsWithUpgradeLog:(id *)fp8; -- (void)runModalForProject:(id)fp8 relativeToModule:(id)fp12; -- (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)upgradeAction:(id)fp8; -- (void)dontUpgradeAction:(id)fp8; - -@end - -@interface PBXGroupTargetProxy : PBXFosterParent -{ -} - -- (BOOL)canRename; -- (BOOL)canDelete; -- (void)removeItem:(id)fp8; -- (void)insertItems:(id)fp8 atIndex:(unsigned int)fp12; -- (BOOL)acceptsItem:(id)fp8; -- (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28; -- (BOOL)acceptsDraggedItem:(id)fp8; - -@end - -@interface PBXHeaderBox : PBXImageGestureView -{ - PBXTableHeaderCell *_brush; - float _headerHeight; - NSString *_label; -} - -- (id)init; -- (id)initWithFrame:(struct _NSRect)fp8; -- (id)initWithCoder:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_setupHeaderBox; -- (float)headerHeight; -- (void)setDrawHighlighted:(BOOL)fp8; -- (BOOL)isHighlighted; -- (void)setLabel:(id)fp8; -- (id)label; -- (id)cell; -- (void)drawRect:(struct _NSRect)fp8; - -@end - -@interface PBXTableHeaderCell : NSTableHeaderCell -{ - BOOL _drawHighlighted; -} - -- (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24; -- (BOOL)isHighlighted; -- (void)setDrawHighlighted:(BOOL)fp8; - -@end - -@interface PBXBreakpointsDataSource : PBXFileTableDataSource -{ - NSMutableDictionary *_rowEditors; - NSButton *_addSymbolButton; - PBXSymbolicBreakpoint *_symbolicBreakpointPlaceholder; -} - -+ (id)colorBreakpointString:(id)fp8 forState:(int)fp12 selected:(BOOL)fp16; -- (id)_setupMenuDictionary; -- (void)dealloc; -- (void)finalize; -- (Class)tableViewClass; -- (id)configurationIdentifier; -- (void)configureColumnsForTable:(id)fp8; -- (id)optionalColumnIdentifiers:(id)fp8; -- (id)requiredColumnIdentifiers:(id)fp8; -- (id)columnForIdentifier:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (BOOL)tableView:(id)fp8 shouldEditTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 didStartEditingColumn:(int)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableView:(id)fp8 deleteRows:(id)fp12; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 row:(int)fp24 mouseLocation:(struct _NSPoint)fp28; -- (void)_verifyColumnsFilled; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (BOOL)tableView:(id)fp8 selectionShouldChangeFromMouseDownInRow:(int)fp12 column:(id)fp16; -- (void)tableView:(id)fp8 hasChangedActiveState:(BOOL)fp12; -- (id)detailView; -- (void)disconnect; -- (void)showDetailFor:(id)fp8; -- (void)refresh; -- (void *)sortFunctionForColumnIdentifier:(id)fp8; -- (id)convertObjectForAction:(id)fp8; -- (void)_addSymbol:(id)fp8; -- (void)_breakpointWasAdded:(id)fp8; -- (void)_breakpointDidChange:(id)fp8; -- (void)addNewBreakpoint:(id)fp8; -- (BOOL)isBreakpointExpanded:(id)fp8; -- (BOOL)isRowExpanded:(int)fp8; -- (void)expandRow:(int)fp8; -- (void)collapseRow:(int)fp8; -- (float)tableView:(id)fp8 heightOfRow:(int)fp12; -- (void)positionEditors; -- (void)_editorDidChangeSize:(id)fp8; -- (void)searchCriteriaDidChange; -- (void)setSortDirection:(int)fp8; -- (void *)stringFunctionForColumnIdentifier:(id)fp8; -- (id)selectedProjectItems; -- (void)editSelection:(id)fp8; - -@end - -@interface XCTopJustifiedDisclosureCell : NSButtonCell -{ -} - -- (struct _NSRect)drawingRectForBounds:(struct _NSRect)fp8; -- (void)drawBezelWithFrame:(struct _NSRect)fp8 inView:(id)fp24; -- (void)drawTitle:(id)fp8 withFrame:(struct _NSRect)fp12 inView:(id)fp28; - -@end - -@interface XCTopJustifiedTextFieldCell : PBXOutlineViewCell -{ -} - -- (struct _NSSize)cellSize; -- (void)editWithFrame:(struct _NSRect)fp8 inView:(id)fp24 editor:(id)fp28 delegate:(id)fp32 event:(id)fp36; -- (void)selectWithFrame:(struct _NSRect)fp8 inView:(id)fp24 editor:(id)fp28 delegate:(id)fp32 start:(int)fp36 length:(int)fp40; - -@end - -@interface XCTopJustifiedButtonCell : NSButtonCell -{ -} - -- (struct _NSRect)drawingRectForBounds:(struct _NSRect)fp8; - -@end - -@interface XCTopJustifiedImageCell : NSImageCell -{ -} - -- (struct _NSRect)imageRectForBounds:(struct _NSRect)fp8; - -@end - -@interface PBXBreakpointsSmartGroup : PBXSmartGroup -{ - NSMutableArray *_breakpointChildren; -} - -+ (id)flattenIntoBreakpoints:(id)fp8; -+ (id)globalID; -- (id)initWithBinding:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)datasource; -- (Class)datasourceClass; -- (BOOL)allowsEditingOfChildren; -- (void)deleteApplicableElements:(id)fp8 fromOutlineView:(id)fp12; -- (id)children; -- (id)breakpointBucketProxyForProjects:(id)fp8; -- (void)flushCache; -- (void)_flushCacheNotification:(id)fp8; -- (void)_flushCacheNotificationProjectClosing:(id)fp8; -- (BOOL)openWithProjectDocument:(id)fp8; -- (void)_breakpointDidChange:(id)fp8; - -@end - -@interface XCBreakpointProxy : PBXFosterParent <XCGroupingProtocol, XCBreakpointActionsProtocol> -{ -} - -- (Class)groupingClass; -- (id)name; -- (void)setName:(id)fp8; -- (void)disableAllBreakpoints; -- (void)enableAllBreakpoints; -- (void)exportBreakpoints:(id)fp8 toPath:(id)fp12; -- (void)importBreakpointsFromPath:(id)fp8 forProject:(id)fp12 atPath:(id)fp16; - -@end - -@interface XCBreakpointsBucketProxy : PBXFosterParent <PBXUIDeletionAssistant, XCGroupingProtocol, XCBreakpointActionsProtocol, XCOutlineViewCheckBoxProtocol> -{ - BOOL _enabled; - BOOL _showCheckbox; - struct _NSRect _checkBoxBounds; -} - -+ (void)groupObjects:(id)fp8 forSource:(id)fp12; -+ (void)ungroupObjects:(id)fp8; -+ (void)addGroup:(id)fp8 forSource:(id)fp12; -- (id)initWithBreakpointGroup:(id)fp8 usingGUID:(id)fp12; -- (id)initWithBreakpointGroup:(id)fp8; -- (void)setRepresentedObject:(id)fp8; -- (id)children; -- (void)_breakpointDidChange:(id)fp8; -- (void)_objectAdded:(id)fp8; -- (void)_objectRemoved:(id)fp8; -- (void)uiParentDidChange; -- (void)deleteApplicableElements:(id)fp8 fromModule:(id)fp12; -- (Class)groupingClass; -- (id)name; -- (void)setName:(id)fp8; -- (BOOL)allowsEditingOfChildren; -- (void)disableAllBreakpoints; -- (void)enableAllBreakpoints; -- (void)exportBreakpoints:(id)fp8 toPath:(id)fp12; -- (void)importBreakpointsFromPath:(id)fp8 forProject:(id)fp12 atPath:(id)fp16; -- (BOOL)canRename; -- (BOOL)canDelete; -- (void)removeItem:(id)fp8; -- (void)insertItems:(id)fp8 atIndex:(unsigned int)fp12; -- (BOOL)isAncestorOf:(id)fp8; -- (BOOL)acceptsItem:(id)fp8; -- (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 forPaths:(id)fp16 withDraggingInfo:(id)fp20 item:(id)fp24 childIndex:(int)fp28 forModule:(id)fp32; -- (BOOL)acceptsDraggedItem:(id)fp8; -- (id)container; -- (void)setShowCheckbox:(BOOL)fp8; -- (void)setEnabledState:(BOOL)fp8; -- (id)iconImage; -- (void)toggleEnabledState; -- (void)storeCheckBoxBounds:(struct _NSRect)fp8; -- (struct _NSRect)checkBoxBounds; - -@end - -@interface PBXTargetInspectorPane : PBXTargetInspectorPaneModule -{ - NSTextField *_productTypeTextField; -} - -+ (id)alternateLabel; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)_buildSettingsDictionaryDidChange:(id)fp8; -- (void)_projectItemDidChange:(id)fp8; - -@end - -@interface PBXTargetInspectorPaneModule : PBXInspectorPaneModule -{ - NSTextField *_nameTextField; - PBXExtendedOutlineView *_dependenciesOutlineView; - NSButton *_addDependenciesButton; - NSButton *_removeDependenciesButton; - PBXTargetChooser *_targetChooser; - BOOL _beganEditingName; - BOOL _validationError; -} - -+ (id)inspectableClasses; -+ (unsigned int)panelPosition; -- (void)dealloc; -- (void)finalize; -- (id)target; -- (id)targets; -- (id)project; -- (void)_startListeningForProjectChanges; -- (void)_stopListeningForProjectChanges; -- (void)_updateDependencyButtons; -- (void)viewDidLoad; -- (void)update; -- (BOOL)_targetOtherThan:(id)fp8 existsForName:(id)fp12; -- (void)_setName; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)addDependencies:(id)fp8; -- (void)_addDependenciesSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)removeDependencies:(id)fp8; -- (void)controlTextDidBeginEditing:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; -- (BOOL)control:(id)fp8 textShouldEndEditing:(id)fp12; -- (BOOL)_leaveEditingState; -- (BOOL)viewCanBeRemoved; -- (BOOL)projectCanClose:(id)fp8; -- (void)targetWasAdded:(id)fp8; -- (void)targetWasRemoved:(id)fp8; -- (void)referenceWasAdded:(id)fp8; -- (void)referenceWasRemoved:(id)fp8; - -@end - -@interface PBXTargetInspectorPaneModule (PBXTargetInspectorPaneModuleOutlineSupport) -- (void)outlineViewSelectionChanged:(id)fp8; -- (void)outlineViewSelectionDidChange:(id)fp8; -- (void)outlineViewSelectionIsChanging:(id)fp8; -@end - -@interface PBXTargetInspectorPaneModule (PBXTargetInspectorOutlineDragNDrop) -- (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16; -- (unsigned int)outlineView:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20; -- (BOOL)outlineView:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20; -@end - -@interface PBXTargetInspectorPaneModule (PBXTargetInspectorDataSource) -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (void)outlineView:(id)fp8 deleteItems:(id)fp12; -@end - -@interface PBXBuildRulesInspectorPane : PBXInspectorPaneModule -{ - NSPopUpButton *_buildRulesScopePopup; - PBXViewListView *_buildRuleViewList; - NSTextView *_commentsTextView; - NSButton *_addRuleButton; - NSButton *_removeRuleButton; - NSTextField *_numRulesTextField; - NSMutableArray *_targetBuildRules; - struct _NSMapTable *_viewToBuildRuleModuleMap; - struct _NSMapTable *_buildRulesToShownModules; -} - -+ (BOOL)canInspectItems:(id)fp8; -+ (id)inspectableClasses; -+ (id)label; -+ (id)alternateLabel; -+ (unsigned int)panelPosition; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)target; -- (id)allBuildRules; -- (void)_setTargetBuildRules:(id)fp8; -- (id)targetBuildRules; -- (id)systemBuildRules; -- (void)viewDidLoad; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)_createOrDestroySubmodulesToMatchBuildRules:(id)fp8; -- (void)update; -- (void)_moveBuildRule:(id)fp8 toIndex:(unsigned int)fp12; -- (void)_setComments; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)takeBuildRulesScopeFrom:(id)fp8; -- (void)addBuildRule:(id)fp8; -- (void)removeBuildRule:(id)fp8; -- (void)controlTextDidBeginEditing:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; - -@end - -@interface PBXBuildRulesInspectorPane (PBXBuildRulesInspectorPaneBuildRuleModuleSupport) -- (BOOL)_shouldEditBuildRuleInBuildRuleModule:(id)fp8; -- (void)_shouldCopySystemBuildRuleOrCancelSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -@end - -@interface PBXBuildRulesInspectorPane (PBXBuildRulesInspectorPaneViewListViewSupport) -- (BOOL)viewListView:(id)fp8 shouldSelectSubview:(id)fp12; -- (BOOL)viewListView:(id)fp8 shouldMoveSubview:(id)fp12; -- (BOOL)moveSubview:(id)fp8 ofViewListView:(id)fp12 toIndex:(unsigned int)fp16; -- (void)deleteSubviews:(id)fp8 ofViewListView:(id)fp12; -@end - -@interface PBXDebugStackTableHeaderCell : NSTableHeaderCell -{ - NSPopUpButtonCell *_popup; - NSTableColumn *_currentColumn; -} - -- (id)init; -- (void)dealloc; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)popUp; -- (void)addItemWithTitle:(id)fp8 andRepresentedObject:(id)fp12; -- (BOOL)trackMouse:(id)fp8 inRect:(struct _NSRect)fp12 ofView:(id)fp28 untilMouseUp:(BOOL)fp32 inColumn:(id)fp36; -- (void)setFont:(id)fp8; -- (void)removeAllItems; -- (void)removeItemWithTitle:(id)fp8; -- (void)selectItemWithTitle:(id)fp8; -- (void)drawInteriorWithFrame:(struct _NSRect)fp8 inView:(id)fp24; - -@end - -@interface PBXDebugStackTableHeaderView : NSTableHeaderView -{ -} - -- (void)mouseDown:(id)fp8; -- (BOOL)isPoint:(struct _NSPoint)fp8 inRectangle:(struct _NSRect)fp16; - -@end - -@interface PBXFindDataSource : PBXFileTableDataSource -{ - int _runningFinds; - double _rate; - NSTimer *_timer; -} - -- (id)initWithOwningModule:(id)fp8 smartGroup:(id)fp12; -- (id)_setupMenuDictionary; -- (void)dealloc; -- (void)finalize; -- (void)configureColumnsForTable:(id)fp8; -- (id)optionalColumnIdentifiers:(id)fp8; -- (id)requiredColumnIdentifiers:(id)fp8; -- (id)columnForIdentifier:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (void)searchStarted:(id)fp8; -- (void)searchFinished:(id)fp8; -- (void)refresh; -- (void)refreshNotification:(id)fp8; -- (void *)sortFunctionForColumnIdentifier:(id)fp8; -- (id)convertObjectForAction:(id)fp8; -- (id)summary; -- (void)initializeContextMenu:(id)fp8; -- (void)didBecomeSelectionContext; -- (void *)stringFunctionForColumnIdentifier:(id)fp8; - -@end - -@interface PBXFindResultsGroup : PBXFosterParent <PBXTrackableTaskObserver, XCMenuTableDataSource> -{ - PBXBatchFinder *_batchFinder; - PBXTrackableTaskManager *_taskManager; - int _imageIndex; - double _timeToUpdate; -} - -- (id)initWithBatchFinder:(id)fp8 taskManager:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (BOOL)canDelete; -- (id)batchFinder; -- (BOOL)openWithProjectDocument:(id)fp8; -- (void)invalidateAbsolutePathCache; -- (void)_nextFindableNotification:(id)fp8; -- (void)_updateFindResults; -- (void)_newResultsNotification:(id)fp8; -- (void)_finishedCurrentFindNotification:(id)fp8; -- (void)taskRegistered:(id)fp8; -- (void)taskUnregistered:(id)fp8; -- (id)iconImage; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (int)numberOfSectionsForMenuTable:(id)fp8; -- (int)menuTable:(id)fp8 numberOfTopicsWithinSection:(int)fp12; -- (id)menuTable:(id)fp8 titleOfSection:(int)fp12; -- (id)menuTable:(id)fp8 titleOfTopic:(int)fp12 withinSection:(int)fp16; -- (id)menuTable:(id)fp8 attributedStringAtIndex:(int)fp12 withinTopic:(int)fp16 withinSection:(int)fp20; -- (id)menuTable:(id)fp8 representedObjectAtIndex:(int)fp12 withinTopic:(int)fp16 withinSection:(int)fp20; -- (int)menuTable:(id)fp8 numberOfItemsWithinTopic:(int)fp12 withinSection:(int)fp16; -- (BOOL)separateTopicsForMenuTable:(id)fp8; -- (int)menuTable:(id)fp8 maxLengthOfColumn:(int)fp12; -- (int)maxNumberOfRowsForMenuTable:(id)fp8; -- (id)overflowStringForMenuTable:(id)fp8; -- (void)prepareCacheForMenuTable:(id)fp8; -- (void)clearCacheForMenuTable:(id)fp8; -- (id)menuTable:(id)fp8 attributesForSectionHeader:(int)fp12; -- (id)menuTable:(id)fp8 attributesForColumn:(int)fp12; -- (void)menuTable:(id)fp8 menuItemSelected:(id)fp12; - -@end - -@interface PBXFindSmartGroup : PBXSmartGroup -{ -} - -+ (id)flattenIntoFindResults:(id)fp8; -+ (id)convertIntoFindResult:(id)fp8 project:(id)fp12; -+ (id)globalID; -- (id)initWithBinding:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)datasource; -- (Class)datasourceClass; -- (void)setOwningModule:(id)fp8; -- (void)addBatchFindObserver:(id)fp8; -- (void)observeBatchFinder:(id)fp8; -- (BOOL)allowsEditingOfChildren; -- (void)deleteApplicableElements:(id)fp8 fromOutlineView:(id)fp12; -- (BOOL)openWithProjectDocument:(id)fp8; - -@end - -@interface PBXSymbolsDataSource : PBXFileTableDataSource -{ - id _searchMenuTitle; - NSDictionary *_menuFilterDictionary; - NSMutableString *_statusString; - struct { - unsigned int type; - unsigned int location; - unsigned int path; - } _visibility; -} - -- (id)initWithOwningModule:(id)fp8 smartGroup:(id)fp12; -- (id)_setupMenuDictionary; -- (void)dealloc; -- (void)finalize; -- (void)_indexingDidComplete:(id)fp8; -- (void)_indexingDidReloadPersistentIndex:(id)fp8; -- (void)_indexWasRemoved:(id)fp8; -- (void)configureColumnsForTable:(id)fp8; -- (id)optionalColumnIdentifiers:(id)fp8; -- (id)requiredColumnIdentifiers:(id)fp8; -- (id)columnForIdentifier:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (id)tableView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 row:(int)fp24 mouseLocation:(struct _NSPoint)fp28; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (void)refresh; -- (id)summary; -- (void)disconnect; -- (id)detailView; -- (id)searchMenu; -- (id)placeholderString; -- (void)searchByCallback:(id)fp8; -- (id)searchMenuTitle; -- (void)setSearchMenuTitle:(id)fp8; -- (id)filter:(id)fp8 withString:(id)fp12; -- (void)reevaluateSearchFilter:(int)fp8; -- (id)status; -- (void *)stringFunctionForMenuTitle:(id)fp8; -- (void *)sortFunctionForColumnIdentifier:(id)fp8; -- (BOOL)typeVisibility; -- (BOOL)locationVisibility; -- (BOOL)pathVisibility; -- (void)_resetVisibility; -- (BOOL)_visibilityOfColumnWithId:(id)fp8; -- (void)initializeContextMenu:(id)fp8; -- (void)didBecomeSelectionContext; -- (void)_batchFindSymbolName:(id)fp8; -- (void)_copyInvocationForMethodFunction:(id)fp8; -- (void)_copyDeclarationForMethodFunction:(id)fp8; -- (id)_containerSymbolPrefixedNameForSymbol:(id)fp8; -- (void)revealInClassBrowser:(id)fp8; -- (id)_symbolFromSelection; -- (BOOL)validateMenuItem:(id)fp8; -- (id)convertObjectForAction:(id)fp8; - -@end - -@interface PBXSymbolsSmartGroup : PBXSmartGroup -{ -} - -+ (id)globalID; -- (id)datasource; -- (Class)datasourceClass; -- (BOOL)openWithProjectDocument:(id)fp8; - -@end - -@interface PBXPopUpButtonCell : NSPopUpButtonCell -{ -} - -- (struct _NSRect)titleRectForBounds:(struct _NSRect)fp8; - -@end - -@interface PBXToolbarStopButton : PBXToolbarItemPopup <PBXTrackableTaskObserver> -{ - PBXTrackableTaskManager *_taskManager; - BOOL _inToolbar; - NSImage *_stopImage; -} - -+ (id)createInstanceWithDefinition:(id)fp8 forProjectDocument:(id)fp12; -+ (void)echoStringsForDefinition:(id)fp8; -+ (id)globalID; -+ (id)tasksImage; -+ (id)noTasksImage; -- (id)initWithTaskManager:(id)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)dealloc; -- (void)finalize; -- (void)validate; -- (void)taskRegistered:(id)fp8; -- (void)taskUnregistered:(id)fp8; -- (id)createToolTip; -- (BOOL)allowsUserCustomization; -- (void)singleClickEvent:(id)fp8 onView:(id)fp12; -- (int)toolbarItemCount; -- (id)_createImage; -- (void)_recreateImage; -- (id)_createMenu; -- (void)stopMenuCalled:(id)fp8; -- (void)toolbarMenuWasSelected:(id)fp8; - -@end - -@interface PBXTrackableTaskManager : NSObject -{ - NSRecursiveLock *_trackableTaskLock; - NSMutableDictionary *_trackableTasks; - NSMutableArray *_orderedTaskList; - struct _NSMapTable *_observersByTaskID; - struct _NSHashTable *_globalObservers; -} - -+ (id)globalTaskManager; -+ (void)unregisterTaskGlobally:(id)fp8; -+ (void)removeObserverGlobally:(id)fp8 forTaskWithIdentifier:(id)fp12; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)registerTask:(id)fp8; -- (void)unregisterTask:(id)fp8; -- (id)registeredTasks; -- (id)registeredCriticalTasks; -- (void)addObserver:(id)fp8 forTaskWithIdentifier:(id)fp12; -- (void)removeObserver:(id)fp8 forTaskWithIdentifier:(id)fp12; -- (id)taskOfType:(Class)fp8; -- (id)allTasksOfType:(Class)fp8; -- (id)taskWithIdentifier:(id)fp8; -- (BOOL)tryToCancelActiveTasksInProjectDocument:(id)fp8 withText:(id)fp12; -- (BOOL)stopAllTasks; -- (BOOL)tryToCancelTasks:(id)fp8 inProjectDocument:(id)fp12 withText:(id)fp16; - -@end - -@interface PBXBuildConfigurationsEditor : NSWindowController -{ - PBXExtendedTableView *_tableView; - NSButton *_duplicateButton; - NSButton *_renameButton; - NSButton *_deleteButton; - NSButton *_cancelButton; - NSButton *_okButton; - PBXProject *_project; - NSMutableArray *_buildConfigurationNames; - BOOL _configValidationError; -} - -- (void)dealloc; -- (void)finalize; -- (id)project; -- (void)setProject:(id)fp8; -- (id)buildConfigurationNames; -- (id)targets; -- (void)setDefaultConfigurationName:(id)fp8; -- (id)defaultConfigurationName; -- (void)_updateButtons; -- (void)update; -- (BOOL)_leaveEditingState; -- (void)deleteBuildConfiguration:(id)fp8; -- (BOOL)_configurationNameExists:(id)fp8; -- (void)duplicateBuildConfiguration:(id)fp8; -- (void)_renameBuildConfigurationNamed:(id)fp8 to:(id)fp12; -- (void)renameBuildConfiguration:(id)fp8; -- (void)dismissEditor:(id)fp8; -- (BOOL)control:(id)fp8 textShouldEndEditing:(id)fp12; -- (void)tableViewSelectionDidChange:(id)fp8; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; - -@end - -@interface XCSettingsInspectorButtonCell : NSButtonCell -{ -} - -- (BOOL)trackMouse:(id)fp8 inRect:(struct _NSRect)fp12 ofView:(id)fp28 untilMouseUp:(BOOL)fp32; - -@end - -@interface PBXSettingsInspectorPaneModule : PBXInspectorPaneModule -{ - NSPopUpButton *_configurationsPopup; - PBXExtendedTableView *_settingsTableView; - PBXControlScrollView *_settingsScrollView; - PBXSearchTextField *_searchTextField; - NSButton *_showHelpButton; - NSSplitView *_settingsSplitView; - NSTextView *_helpTextView; - NSTextField *_numItemsTextField; - NSButton *_addSettingButton; - NSButton *_removeSettingButton; - NSButton *_examineSettingButton; - PBXBuildConfigurationsEditor *_buildConfigurationsEditor; - NSPopUpButton *_selectedCollectionPopUpButton; - struct _NSMapTable *_dataCellMap; - NSMutableArray *_buildOptionDomains; - NSMutableArray *_dataSource; - NSMutableArray *_filteredDataSource; - NSString *_sortedColumnIdentifier; - BOOL _sortIsAscending; - NSString *_searchString; - NSMutableDictionary *_buildOptions; - NSString *_selectedConfigurationName; - PBXBuildSettingsDictionary *_buildSettings; - NSDictionary *_flattenedBuildSettings; - XCCompositePropertyExpansionContext *_compositePropertyExpContext; - NSArray *_keysToDisplay; - float *_lastSplitPosition; - NSMutableArray *_possibleCollections; - id _selectedCollection; - int _lastSelectedCollectionIndex; - NSString *_lastSelectedConfigurationName; - int _rowBeingEdited; - int _columnBeingEdited; - NSString *_newBuildSettingNameToEdit; - BOOL _showLocalizedBuildSettingNames; - BOOL _buildSettingChangeInProgress; - BOOL _validationError; - unsigned int _currentlyEditedRow; -} - -+ (BOOL)canInspectItems:(id)fp8; -+ (id)inspectableClasses; -- (void)dealloc; -- (void)finalize; -- (id)targets; -- (id)project; -- (id)buildOptionDomains; -- (id)dataSource; -- (void)setDataSource:(id)fp8; -- (id)filteredDataSource; -- (void)setFilteredDataSource:(id)fp8; -- (id)possibleCollections; -- (void)setPossibleCollections:(id)fp8; -- (id)selectedCollection; -- (void)setSelectedCollection:(id)fp8; -- (void)syncUpSelectedCollection; -- (id)sortedColumnIdentifier; -- (void)setSortedColumnIdentifier:(id)fp8; -- (BOOL)sortIsAscending; -- (void)setSortIsAscending:(BOOL)fp8; -- (id)searchString; -- (void)setSearchString:(id)fp8; -- (id)keysToDisplay; -- (void)setKeysToDisplay:(id)fp8; -- (id)flattenedBuildSettings; -- (void)setFlattenedBuildSettings:(id)fp8; -- (id)compositePropertyExpansionContext; -- (void)setCompositePropertyExpansionContext:(id)fp8; -- (id)buildSettings; -- (void)setBuildSettings:(id)fp8; -- (void)setBuildSetting:(id)fp8 forKeyPath:(id)fp12 oldValue:(id)fp16; -- (void)setBuildSetting:(id)fp8 operation:(int)fp12 forKeyPath:(id)fp16; -- (void)removeBuildSettingForKeyPath:(id)fp8; -- (id)selectedConfigurationName; -- (void)setSelectedConfigurationName:(id)fp8 force:(BOOL)fp12; -- (void)setSelectedConfigurationName:(id)fp8; -- (id)lastSelectedConfigurationName; -- (void)setLastSelectedConfigurationName:(id)fp8; -- (void)syncUpSelectedConfiguration; -- (id)actualSelectedConfigurationName; -- (BOOL)showLocalizedBuildSettingNames; -- (void)setShowLocalizedBuildSettingNames:(BOOL)fp8; -- (BOOL)_isValidBuildSettingName:(id)fp8; -- (id)_nameForNewBuildSetting; -- (BOOL)_checkValidityOfValue:(id)fp8 forBuildSetting:(id)fp12; -- (id)helpButton; -- (void)_configurationNamesChangedInProject:(id)fp8; -- (void)viewDidLoad; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (BOOL)_leaveEditingState; -- (BOOL)viewCanBeRemoved; -- (BOOL)projectCanClose:(id)fp8; -- (id)selectedRowIndexes; -- (id)settingsForRowIndexes:(id)fp8; -- (BOOL)restoreSelectedSettings:(id)fp8 withRowIndexes:(id)fp12; -- (void)update; -- (void)_updateHelpText; -- (void)sortDataSource; -- (void)filterDataSource; -- (void)rebuildConfigurationsPopup; -- (void)rebuildCollectionsPopup; -- (id)_buildOptionsForRows:(id)fp8; -- (id)_deletableBuildOptionsForRows:(id)fp8; -- (id)_selectedDeletableBuildOptions; -- (id)_selectedBuildOptions; -- (void)selectionChanged; -- (void)selectAllSettingsGroup; -- (void)selectCustomizedSettingsGroup; -- (void)selectBuildOption:(id)fp8; -- (void)takeInspectedConfigurationNameFrom:(id)fp8; -- (void)editConfigurations:(id)fp8; -- (void)_editConfigurationsSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (id)updateKeysToDisplay; -- (void)updateSettingsDataSource; -- (BOOL)allSettingsGroupSelected; -- (BOOL)currentSettingsGroupSelected; -- (void)currentInspectedItemsChanged:(id)fp8; -- (id)undoManager; -- (void)undo:(id)fp8; -- (void)redo:(id)fp8; -- (BOOL)validateMenuItem:(id)fp8; -- (void)addSetting:(id)fp8; -- (void)removeSetting:(id)fp8; -- (void)toggleShowLocalizedBuildSettingNames:(id)fp8; -- (void)selectCollection:(id)fp8; -- (void)editBuildSetting; -- (void)editStringListSetting:(id)fp8; -- (void)_pathListEditorSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_stringListEditorSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_architecturesEditorSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_stringEditorSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)activeBuildConfigurationChanged:(id)fp8; - -@end - -@interface PBXSettingsInspectorPaneModule (PBXSettingsInspectorPaneModuleTableSupport) -- (void)tableViewSelectionDidChange:(id)fp8; -- (void)tableViewSelectionIsChanging:(id)fp8; -@end - -@interface PBXSettingsInspectorPaneModule (PBXSettingsInspectorPaneModuleTextField) -- (void)controlTextDidChange:(id)fp8; -- (BOOL)control:(id)fp8 textShouldEndEditing:(id)fp12; -@end - -@interface PBXSettingsInspectorPaneModule (PBXSettingsInspectorPaneModuleDataSource) -- (id)_dataCellClassNameForType:(id)fp8; -- (id)dataCellForTableColumn:(id)fp8 row:(int)fp12; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)effectiveValueOfSettingNamed:(id)fp8; -- (id)objectValueForBuildOption:(id)fp8 expand:(BOOL)fp12; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (id)tableView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 row:(int)fp24 mouseLocation:(struct _NSPoint)fp28; -- (void)tableView:(id)fp8 didStartEditingColumn:(int)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 willEndEditingColumn:(int)fp12 row:(int)fp16 textMovement:(unsigned int)fp20; -- (void)tableView:(id)fp8 didEndEditingColumn:(int)fp12 row:(int)fp16 textMovement:(unsigned int)fp20; -- (void)tableView:(id)fp8 willAbortEditingColumn:(int)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (BOOL)tableView:(id)fp8 shouldEditTableColumn:(id)fp12 row:(int)fp16; -- (BOOL)tableView:(id)fp8 shouldStartEditingColumn:(int)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (void)tableView:(id)fp8 deleteRows:(id)fp12; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (BOOL)tableView:(id)fp8 createRowsFromPasteboard:(id)fp12; -- (id)typeToSelectColumn; -@end - -@interface PBXProblemMarker : PBXRulerMarker -{ - PBXBuildMessage *_buildMessage; - id _sender; - NSMutableArray *_buildMessages; - int _lineNumber; - unsigned int _timestamp; -} - -+ (id)errorIcon; -+ (id)warningIcon; -+ (id)problemIcon; -+ (id)bigProblemIcon; -- (id)initWithRulerView:(id)fp8 location:(float)fp12 lineNumber:(int)fp16 timestamp:(unsigned int)fp20 representedObject:(id)fp24 sender:(id)fp28; -- (void)dealloc; -- (void)finalize; -- (void)setLineNumber:(int)fp8; -- (unsigned int)timestamp; -- (int)lineNumber; -- (void)addBuildMessage:(id)fp8; -- (id)buildMessages; -- (void)setBuildMessage:(id)fp8; -- (id)buildMessage; -- (void)didMove; -- (id)image; -- (void)didSingleClickWithModifierFlags:(unsigned int)fp8; -- (id)tooltipString; - -@end - -@interface PBXPinWindow : NSWindow -{ - NSButton *pinButton; - struct _NSPoint pinOffset; -} - -- (id)initWithContentRect:(struct _NSRect)fp8 styleMask:(unsigned int)fp24 backing:(int)fp28 defer:(BOOL)fp32 screen:(id)fp36; -- (void)pin:(id)fp8; -- (void)orderWindow:(int)fp8 relativeTo:(int)fp12; - -@end - -@interface PBXTargetChooser : PBXModule -{ - PBXExtendedOutlineView *_targetsOutlineView; - NSButton *_cancelButton; - NSButton *_addButton; - PBXTargetInspectorPaneModule *_targetPaneModule; - NSMutableDictionary *_availableTargetsPerProject; - NSMutableDictionary *_allTargetsPerProject; -} - -- (void)dealloc; -- (void)finalize; -- (void)awakeFromNib; -- (void)clearTargetCaches; -- (void)update; -- (id)selectedTargetsToAdd; -- (id)allTargetsForProject:(id)fp8; -- (id)availableTargetsForProject:(id)fp8; -- (void)addTargets:(id)fp8; -- (void)cancelChooser:(id)fp8; -- (void)clearSelectionInOutlineView:(id)fp8; - -@end - -@interface PBXTargetChooser (PBXTargetChooserDelegate) -- (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16; -- (BOOL)outlineView:(id)fp8 shouldSelectItem:(id)fp12; -- (void)outlineViewSelectionDidChange:(id)fp8; -- (void)outlineViewDoubleClick:(id)fp8; -@end - -@interface PBXTargetChooser (PBXTargetChooserDataSource) -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)_disableCell:(id)fp8; -- (void)_enableCell:(id)fp8; -- (BOOL)_targetShouldBeEnabledForItem:(id)fp8 fromOutlineView:(id)fp12; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -@end - -@interface PBXMenu : NSMenu -{ - id _observer; - BOOL _mouseMenuOnlyTracking; -} - -+ (void)observerWillDealloc:(id)fp8; -+ (void)retargetMenu:(id)fp8 toTarget:(id)fp12 withRepresentedObject:(id)fp16 recursive:(BOOL)fp20; -+ (id)replaceMenu:(id)fp8 addingObserver:(id)fp12; -- (id)initWithObserver:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)observerWillDealloc:(id)fp8; -- (void)setMouseMenuOnlyTracking:(BOOL)fp8; -- (BOOL)mouseMenuOnlyTracking; -- (void)menuNeedsUpdate:(id)fp8; -- (void)update; -- (void)_popUpMenuWithEvent:(id)fp8 forView:(id)fp12; - -@end - -@interface PBXExecutablesDataSource : PBXFileTableDataSource -{ -} - -- (id)_setupMenuDictionary; -- (void)dealloc; -- (void)finalize; -- (id)detailView; -- (void)configureColumnsForTable:(id)fp8; -- (id)requiredColumnIdentifiers:(id)fp8; -- (id)optionalColumnIdentifiers:(id)fp8; -- (BOOL)isColumnEditable:(id)fp8; -- (id)columnForIdentifier:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableView:(id)fp8 hasChangedActiveState:(BOOL)fp12; -- (void)refresh; -- (void *)sortFunctionForColumnIdentifier:(id)fp8; -- (id)convertObjectForAction:(id)fp8; -- (id)summary; -- (void)renameItem:(id)fp8; -- (void)initializeContextMenu:(id)fp8; -- (void)didBecomeSelectionContext; -- (void *)stringFunctionForColumnIdentifier:(id)fp8; -- (BOOL)openWorkspaceEditorOnClick; -- (void)tableView:(id)fp8 deleteRows:(id)fp12; - -@end - -@interface PBXExecutablesSmartGroup : PBXSmartGroup -{ -} - -+ (id)globalID; -- (id)initWithBinding:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_executableWillBeRemoved:(id)fp8; -- (void)_executableWasAdded:(id)fp8; -- (void)_projectItemsChanged:(id)fp8; -- (id)datasource; -- (Class)datasourceClass; -- (id)children; -- (BOOL)openWithProjectDocument:(id)fp8; -- (BOOL)allowsEditingOfChildren; -- (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28; -- (BOOL)acceptsItem:(id)fp8; -- (BOOL)acceptsDraggedItem:(id)fp8; -- (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28; -- (void)deleteApplicableElements:(id)fp8 fromOutlineView:(id)fp12; -- (id)_proxyForExecutable:(id)fp8; - -@end - -@interface XCSCMSettingsEditor : NSWindowController -{ - XCSourceControlManager *_sourceControlManager; -} - -- (id)initWithWindowNibName:(id)fp8 sourceControlManager:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (id)sourceControlManager; -- (void)update; -- (void)changeSettings; -- (void)dismissEditor:(id)fp8; - -@end - -@interface PBXVariantGroupInspectorPane : PBXGroupInspectorPane -{ - PBXExtendedTableView *_localizationVariantsTableView; - PBXControlScrollView *_localizationVariantsScrollView; - NSButton *_addLocalizationVariantButton; - NSButton *_removeLocalizationVariantsButton; - PBXAddVariantPanel *_addVariantPanel; -} - -+ (id)inspectableClasses; -+ (id)alternateLabel; -+ (unsigned int)panelPosition; -- (void)viewDidLoad; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)_addVariantSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)addLocalizationVariant:(id)fp8; -- (void)removeLocalizationVariants:(id)fp8; - -@end - -@interface PBXVariantGroupInspectorPane (PBXVariantGroupTableSupport) -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -@end - -@interface PBXAddVariantPanel : NSWindowController -{ - NSTextField *_titleTextField; - NSComboBox *_comboBox; - NSButton *_addButton; - NSButton *_cancelButton; -} - -- (id)initWithWindowNibName:(id)fp8; -- (id)title; -- (void)setTitle:(id)fp8; -- (id)variant; -- (void)setVariant:(id)fp8; -- (void)setVariants:(id)fp8; -- (void)dismissPanel:(id)fp8; - -@end - -@interface PBXBuildFileSettingsInspectorPane : PBXInspectorPaneModule -{ - NSTextField *_nameTextField; - NSTextField *_compilerFlagsTextField; - NSTextField *_compilerFlagsTextLabel; - BOOL _beganEditingCompilerFlags; -} - -+ (BOOL)canInspectSelection:(id)fp8; -+ (id)inspectableClasses; -+ (id)label; -+ (id)alternateLabel; -+ (unsigned int)panelPosition; -- (void)viewDidLoad; -- (void)_setCompilerFlags; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)controlTextDidBeginEditing:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; - -@end - -@interface PBXBookmarksSmartGroup : PBXSmartGroup -{ -} - -+ (id)globalID; -+ (int)confirmDeleteBookmarksAction; -- (id)initWithBinding:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_bookmarksChanged:(id)fp8; -- (id)datasource; -- (Class)datasourceClass; -- (id)children; -- (BOOL)allowsEditingOfChildren; -- (void)deleteApplicableElements:(id)fp8 fromOutlineView:(id)fp12; -- (BOOL)openWithProjectDocument:(id)fp8; - -@end - -@interface PBXBookmarksDataSource : PBXFileTableDataSource -{ -} - -- (id)_setupMenuDictionary; -- (void)dealloc; -- (void)finalize; -- (id)detailView; -- (void)configureColumnsForTable:(id)fp8; -- (id)optionalColumnIdentifiers:(id)fp8; -- (id)requiredColumnIdentifiers:(id)fp8; -- (BOOL)isColumnEditable:(id)fp8; -- (id)columnForIdentifier:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)refresh; -- (void *)sortFunctionForColumnIdentifier:(id)fp8; -- (id)convertObjectForAction:(id)fp8; -- (id)summary; -- (void)renameItem:(id)fp8; -- (void)initializeContextMenu:(id)fp8; -- (void)didBecomeSelectionContext; -- (void *)stringFunctionForColumnIdentifier:(id)fp8; -- (BOOL)openWorkspaceEditorOnClick; -- (void)tableView:(id)fp8 deleteRows:(id)fp12; - -@end - -@interface PBXInfoInspectorPanel : PBXInspectorPanel -{ -} - -+ (id)defaultModuleNibName; -- (id)init; -- (id)initWithInspectedItems:(id)fp8; -- (id)initWithSelection:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (void)cloneWindow:(id)fp8; - -@end - -@interface PBXTargetProxy : PBXFosterParent <PBXUIDeletionAssistant> -{ -} - -+ (BOOL)openAllTargetTypes; -- (void)setIsLeaf:(BOOL)fp8; -- (void)setRepresentedObject:(id)fp8; -- (id)name; -- (void)_dependencyAdded:(id)fp8; -- (void)_dependencyRemoved:(id)fp8; -- (void)recomputeDependencies; -- (void)_targetWillBeRemoved:(id)fp8; -- (void)buildPhasesMoved:(id)fp8; -- (void)buildPhaseAdded:(id)fp8; -- (void)buildPhaseRemoved:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)canRename; -- (BOOL)canDelete; -- (void)uiParentWillChange; -- (void)uiParentDidChange; -- (BOOL)allowsEditingOfChildren; -- (void)removeItem:(id)fp8; -- (void)insertItems:(id)fp8 atIndex:(unsigned int)fp12; -- (BOOL)acceptsItem:(id)fp8; -- (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28; -- (BOOL)acceptsDraggedItem:(id)fp8; -- (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28; -- (void)deleteApplicableElements:(id)fp8 fromModule:(id)fp12; -- (void)_confirmBuildPhaseDeletionSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (BOOL)openWithProjectDocument:(id)fp8; - -@end - -@interface PBXTargetSmartGroup2 : PBXSmartGroup -{ - NSMutableArray *_targets; -} - -+ (id)globalID; -- (id)initWithBinding:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)datasource; -- (Class)datasourceClass; -- (void)setOwningModule:(id)fp8; -- (id)children; -- (void)refresh:(BOOL)fp8; -- (void)refresh; -- (void)targetWillBeRemoved:(id)fp8; -- (void)targetWasAdded:(id)fp8; -- (void)_flushCacheNotification:(id)fp8; -- (void)targetBuildFileAdded:(id)fp8; -- (void)targetBuildFileRemoved:(id)fp8; -- (void)setupTargetList; -- (BOOL)listenForTargetChanges; -- (void)_projectItemsChanged:(id)fp8; -- (BOOL)allowsEditingOfChildren; -- (void)removeItem:(id)fp8; -- (BOOL)acceptsItem:(id)fp8; -- (void)insertItems:(id)fp8 atIndex:(unsigned int)fp12; -- (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28; -- (BOOL)acceptsDraggedItem:(id)fp8; -- (void)deleteApplicableElements:(id)fp8 fromOutlineView:(id)fp12; -- (BOOL)openWithProjectDocument:(id)fp8; -- (id)_proxyForTarget:(id)fp8; -- (void)_addTarget:(id)fp8; - -@end - -@interface PBXBuildPhaseGroup : PBXFosterParent <PBXUIDeletionAssistant> -{ -} - -+ (id)buildPhaseImage; -- (void)setRepresentedObject:(id)fp8; -- (BOOL)willGenerateNotifications; -- (id)groupTreeDisplayName; -- (BOOL)allowsEditing; -- (void)uiParentWillChange; -- (void)buildFileAdded:(id)fp8; -- (void)buildFileRemoved:(id)fp8; -- (void)buildFileReordered:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)renameItem:(id)fp8; -- (BOOL)canDelete; -- (BOOL)allowsEditingOfChildren; -- (void)removeItem:(id)fp8; -- (BOOL)acceptsItem:(id)fp8; -- (void)insertItems:(id)fp8 atIndex:(unsigned int)fp12; -- (BOOL)acceptsDraggedItem:(id)fp8; -- (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28; -- (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 forPaths:(id)fp16 withDraggingInfo:(id)fp20 item:(id)fp24 childIndex:(int)fp28 forModule:(id)fp32; -- (BOOL)outlineView:(id)fp8 acceptDropOfDraggedFiles:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28; -- (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28; -- (unsigned int)outlineView:(id)fp8 validateDropOfDraggedFiles:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28; -- (void)deleteApplicableElements:(id)fp8 fromModule:(id)fp12; -- (id)iconImage; - -@end - -@interface PBXCopyFilesBuildPhaseInspectorPane : PBXInspectorPaneModule -{ - NSTextField *_destinationPathField; - NSPopUpButton *_destinationSubfolderPopup; - NSButton *_onlyWhenInstallingSwitch; - NSTextField *_pathLabel; - PBXCompletionManager *completionManager; - PBXCopyFilesBuildPhase *_copyFilesBuildPhase; -} - -+ (id)inspectableClasses; -+ (id)alternateLabel; -+ (unsigned int)panelPosition; -- (void)dealloc; -- (void)finalize; -- (id)_copyFilesBuildPhase; -- (void)_setCopyFilesBuildPhase:(id)fp8; -- (void)viewDidLoad; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)_takeDestinationPathFromUIControls; -- (void)takeDestinationSubfolderFrom:(id)fp8; -- (void)takeDestinationPathFrom:(id)fp8; -- (void)takeOnlyWhenInstallingFlagFrom:(id)fp8; -- (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16; -- (void)controlTextDidChange:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; - -@end - -@interface PBXShellScriptBuildPhaseInspectorPane : PBXInspectorPaneModule -{ - PBXExtendedTableView *_inputPathsTable; - NSButton *_onlyWhenInstallingSwitch; - PBXExtendedTableView *_outputPathsTable; - NSTextField *_shellPathField; - NSTextView *_shellScriptText; - NSButton *_addInputPathButton; - NSButton *_removeInputPathButton; - NSButton *_addOutputPathButton; - NSButton *_removeOutputPathButton; - PBXCompletionManager *_completionManager; - NSUndoManager *_scriptUndo; - PBXShellScriptBuildPhase *_shellScriptBuildPhase; - int _inputPathsRowBeingEdited; - int _outputPathsRowBeingEdited; -} - -+ (id)inspectableClasses; -+ (id)alternateLabel; -- (void)dealloc; -- (void)finalize; -- (void)_syntaxColoringSettingsChanged:(id)fp8; -- (id)_shellScriptBuildPhase; -- (void)_setShellScriptBuildPhase:(id)fp8; -- (void)viewDidLoad; -- (void)_updateAddAndRemoveButtons; -- (void)update; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)_createRowForTable:(id)fp8 atIndex:(unsigned int)fp12; -- (void)_deleteRows:(id)fp8 inTable:(id)fp12; -- (void)takeShellPathFrom:(id)fp8; -- (void)takeOnlyWhenInstallingFlagFrom:(id)fp8; -- (void)addInputPath:(id)fp8; -- (void)removeInputPath:(id)fp8; -- (void)addOutputPath:(id)fp8; -- (void)removeOutputPath:(id)fp8; -- (void)textDidEndEditing:(id)fp8; - -@end - -@interface PBXShellScriptBuildPhaseInspectorPane (PBXShellScriptBuildPhaseInspectorPaneTableViewSupport) -- (int)numberOfRowsInTableView:(id)fp8; -- (BOOL)tableView:(id)fp8 shouldSelectRow:(int)fp12; -- (void)tableView:(id)fp8 didStartEditingColumn:(int)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 willEndEditingColumn:(int)fp12 row:(int)fp16 textMovement:(unsigned int)fp20; -- (void)tableView:(id)fp8 willAbortEditingColumn:(int)fp12 row:(int)fp16; -- (BOOL)tableView:(id)fp8 shouldEditTableColumn:(id)fp12 row:(int)fp16; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (void)tableView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (void)tableView:(id)fp8 deleteRows:(id)fp12; -- (void)tableViewSelectionDidChange:(id)fp8; -@end - -@interface PBXTargetDataSource : PBXFileTableDataSource -{ - NSMutableDictionary *_buildFileCache; -} - -+ (id)controlArrow; -- (id)_setupMenuDictionary; -- (void)refresh; -- (void)disconnect; -- (void)dealloc; -- (void)finalize; -- (id)requiredColumnIdentifiers:(id)fp8; -- (id)configurationIdentifier; -- (void)configureColumnsForTable:(id)fp8; -- (id)columnForIdentifier:(id)fp8; -- (id)summary; -- (id)_primaryAttributeStringFor:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (BOOL)tableView:(id)fp8 handleMouseDown:(id)fp12 row:(int)fp16 column:(int)fp20; -- (void)_primaryAttrSelected:(id)fp8; -- (void *)sortFunctionForColumnIdentifier:(id)fp8; -- (void *)stringFunctionForColumnIdentifier:(id)fp8; - -@end - -@interface XCUnretainedReference : NSObject -{ - id _theReferent; -} - -- (id)initWithReferent:(id)fp8; -- (id)referent; -- (void)referentWillDealloc; - -@end - -@interface XCModuleNavigator : NSSegmentedControl -{ - PBXModule *_unretainedModule; - NSMutableArray *_history; - int _capacity; - int _index; - BOOL _isSelectingHistory; -} - -+ (id)createToolbarNavigatorForModule:(id)fp8 willBeInsertedIntoToolbar:(BOOL)fp12; -+ (void)markConfigurationChange:(id)fp8; -+ (BOOL)isStoringHistory; -- (id)initWithModule:(id)fp8 historyCapacity:(int)fp12; -- (void)dealloc; -- (void)finalize; -- (void)validateButtons; -- (void)_moduleWillDealloc:(id)fp8; -- (void)_historySelected:(id)fp8; -- (void)_moduleViewDidResize:(id)fp8; -- (void)_moduleContentReset:(id)fp8; -- (void)_moduleContentChanged:(id)fp8; - -@end - -@interface XCActionManager : NSResponder -{ - NSMutableDictionary *_levels; - BOOL _settingSelection; - NSMenu *_contextMenuTemplate; - NSMenu *_scmContextMenuTemplate; - NSMenu *_cvsMenuTemplate; - BOOL _isLocalActionManager; - int _notificationOnCount; - NSMutableArray *_discardedSheetRelatedSelections; - int _sheetNestingCount; - BOOL _firstResponderIsChanging; -} - -+ (id)defaultActionManager; -+ (id)selectionForObject:(id)fp8; -+ (BOOL)objectIsPartOfInspector:(id)fp8; -+ (BOOL)useXCMenuSelectionSystem; -+ (BOOL)markXCMenus; -+ (int)levelOfSelectionFromNotification:(id)fp8; -+ (id)menuItemValidationSelectorStringFromAction:(SEL)fp8; -+ (SEL)menuItemValidationSelectorFromAction:(SEL)fp8; -+ (id)toolbarItemValidationSelectorStringFromAction:(SEL)fp8; -+ (SEL)toolbarItemValidationSelectorFromAction:(SEL)fp8; -- (id)initWithSelection:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)_sheetWillBegin:(id)fp8; -- (void)_sheetDidEnd:(id)fp8; -- (void)_emptySheetRelatedSelections; -- (void)_turnNotificationsOff:(id)fp8; -- (void)_turnNotificationsOn:(id)fp8; -- (void)turnNotificationsOff; -- (void)turnNotificationsOn; -- (BOOL)firstResponderIsChanging; -- (void)_firstResponderDidChange:(id)fp8; -- (void)_fileNavigatorDidChangeDocument:(id)fp8; -- (void)_activeTargetDidChange:(id)fp8; -- (void)_outlineViewSelectionDidChange:(id)fp8; -- (void)_tableViewSelectionDidChange:(id)fp8; -- (void)_windowDidBecomeKey:(id)fp8; -- (void)_menuDidEndTracking:(id)fp8; -- (void)_willSendAction:(id)fp8; -- (void)_didSendAction:(id)fp8; -- (BOOL)validateToolbarItem:(id)fp8; -- (BOOL)validateMenuItem:(id)fp8; -- (int)validateActionForToolbarItem:(id)fp8; -- (int)validateAction:(SEL)fp8; -- (BOOL)respondsToSelector:(SEL)fp8; -- (void)forwardInvocation:(id)fp8; -- (id)methodSignatureForSelector:(SEL)fp8; -- (BOOL)isConnectedAction:(SEL)fp8; -- (void)addConnectedAction:(SEL)fp8; -- (void)doesNotRecognizeSelector:(SEL)fp8; -- (void)setSelection:(id)fp8 atLevel:(int)fp12; -- (void)removeSelection:(id)fp8; -- (void)clearAllSelectionsForWindow:(id)fp8; -- (id)selectionAtLevel:(int)fp8; -- (void)revalidateSelections; -- (id)contextMenu:(id)fp8 forSelection:(id)fp12 stripped:(BOOL)fp16 setContext:(BOOL)fp20; -- (id)contextMenuForSelection:(id)fp8 stripped:(BOOL)fp12 setContext:(BOOL)fp16; -- (id)contextMenuForSelection:(id)fp8 stripped:(BOOL)fp12; -- (id)contextMenuForType:(int)fp8; -- (void)menuNeedsUpdate:(id)fp8; -- (id)cvsMenuTemplate; -- (void)dumpDebugInformation; - -@end - -@interface NSNibConnector (XCActionManagerInterceptor) -- (void)setDestination:(id)fp8; -@end - -@interface XCSelection : NSResponder -{ - NSObject *_source; - NSMutableArray *_delegates; -} - -- (id)initWithSource:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)source; -- (id)inspectorPaneClasses; -- (id)titleOfInspector; -- (void)revalidate; -- (int)validateAndPerformAction:(SEL)fp8; -- (int)validateItem:(id)fp8; -- (int)validateAction:(SEL)fp8; -- (void)addToAggregate:(id)fp8; -- (void)removeFromAggregate:(id)fp8; -- (id)aggregateElements; -- (BOOL)respondsToSelector:(SEL)fp8; -- (void)forwardInvocation:(id)fp8; -- (id)methodSignatureForSelector:(SEL)fp8; -- (void)doesNotRecognizeSelector:(SEL)fp8; -- (id)bundle; - -@end - -@interface XCWindowSelection : XCSelection <XCSelectionSource> -{ - XCWindow *_window; -} - -+ (void)postSelection:(id)fp8; -+ (void)clearSelection:(id)fp8; -- (id)initWithXCWindow:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)source; -- (id)xcSelection; -- (void)revealItems:(id)fp8 select:(BOOL)fp12; -- (BOOL)wantsToRetainFocusDuringSelection; -- (id)windowOfSelection; -- (void)toggleFavoritesBar:(id)fp8; -- (int)validateMenuItem_toggleFavoritesBar:(id)fp8; -- (void)toggleModuleStatusBar:(id)fp8; -- (int)validateMenuItem_toggleModuleStatusBar:(id)fp8; -- (void)togglePerspectivesBar:(id)fp8; -- (int)validateMenuItem_togglePerspectivesBar:(id)fp8; -- (void)setAsDefaultLayout:(id)fp8; -- (int)validateMenuItem_setAsDefaultLayout:(id)fp8; -- (void)nextPerspective:(id)fp8; -- (int)validateMenuItem_nextPerspective:(id)fp8; -- (void)previousPerspective:(id)fp8; -- (int)validateMenuItem_previousPerspective:(id)fp8; -- (void)toggleProjectWindowEditor:(id)fp8; -- (int)validateMenuItem_toggleProjectWindowEditor:(id)fp8; -- (void)toggleProjectWindowEditorFully:(id)fp8; -- (int)validateMenuItem_toggleProjectWindowEditorFully:(id)fp8; - -@end - -@interface XCWindow : NSWindow -{ - NSView *_mainView; - NSView *_statusView; - NSView *_shelfView; - BOOL _isProcessModeSwitch; - BOOL _firstReponderLocked; - BOOL _statusViewOnBottom; - BOOL _isMainApplicationWindow; -} - -- (id)init; -- (id)initWithContentRect:(struct _NSRect)fp8 styleMask:(unsigned int)fp24 backing:(int)fp28 defer:(BOOL)fp32; -- (id)initWithContentRect:(struct _NSRect)fp8 styleMask:(unsigned int)fp24 backing:(int)fp28 defer:(BOOL)fp32 screen:(id)fp36; -- (void)_setupXCWindow; -- (void)dealloc; -- (void)finalize; -- (void)setMainView:(id)fp8; -- (id)mainView; -- (BOOL)mainViewIsVisible; -- (void)setStatusView:(id)fp8; -- (id)statusView; -- (void)setStatusViewVisible:(BOOL)fp8; -- (BOOL)isStatusViewVisible; -- (void)setShelfView:(id)fp8; -- (id)shelfView; -- (void)setShelfViewVisible:(BOOL)fp8; -- (BOOL)isShelfViewVisible; -- (void)zoom:(id)fp8; -- (void)_displayChanged; -- (id)_tempHide:(BOOL)fp8 relWin:(int)fp12; -- (void)_positionViews; -- (void)becomeKeyWindow; -- (void)resignKeyWindow; -- (void)sendEvent:(id)fp8; -- (void)selectNextKeyView:(id)fp8; -- (void)selectPreviousKeyView:(id)fp8; -- (void)setIsProcessModeSwitch:(BOOL)fp8; -- (BOOL)isProcessModeSwitch; -- (void)setFirstResponderLocked:(BOOL)fp8; -- (BOOL)isFirstResponderLocked; -- (BOOL)makeFirstResponder:(id)fp8; -- (void)setIsMainApplicationWindow:(BOOL)fp8; -- (BOOL)isMainApplicationWindow; -- (unsigned int)_autoPositionMask; -- (void)_moduleDeallocNotification:(id)fp8; - -@end - -@interface XCSCMDataSource : PBXFileTableDataSource -{ - NSTabView *_tabView; - NSTextView *_textView; - NSButton *_forward; - NSButton *_backward; - PBXControlScrollView *_scrollView; - BOOL _layoutComplete; - BOOL _wasScrolledToEndBeforeLastEdit; -} - -- (id)initWithOwningModule:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)disconnect; -- (id)detailView; -- (id)requiredColumnIdentifiers:(id)fp8; -- (void)configureColumnsForTable:(id)fp8; -- (void)showHideTranscript:(id)fp8; -- (void)textStorageDidProcessEditing:(id)fp8; -- (void)layoutManager:(id)fp8 didCompleteLayoutForTextContainer:(id)fp12 atEnd:(BOOL)fp16; - -@end - -@interface XCSCMDataSourceLogTranscriptLayoutManager : NSLayoutManager -{ -} - -- (void)setExtraLineFragmentRect:(struct _NSRect)fp8 usedRect:(struct _NSRect)fp24 textContainer:(id)fp40; -- (struct _NSRange)glyphRangeForBoundingRect:(struct _NSRect)fp8 inTextContainer:(id)fp24; - -@end - -@interface XCSCMSmartGroup : PBXSmartGroup <XCMenuTableDataSource> -{ - BOOL _scmBusy; - int _imageIndex; - NSTimer *_timer; - NSMutableDictionary *_menuTableCache; -} - -+ (id)globalID; -- (id)initWithBinding:(id)fp8; -- (void)setOwningModule:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)iconImage; -- (void)_timerFired; -- (void)_scmControllerRefresh:(id)fp8; -- (void)_scmRequestHadProgress:(id)fp8; -- (id)datasource; -- (Class)datasourceClass; -- (id)children; -- (BOOL)openWithProjectDocument:(id)fp8; -- (int)numberOfSectionsForMenuTable:(id)fp8; -- (int)menuTable:(id)fp8 numberOfTopicsWithinSection:(int)fp12; -- (id)menuTable:(id)fp8 titleOfSection:(int)fp12; -- (id)menuTable:(id)fp8 titleOfTopic:(int)fp12 withinSection:(int)fp16; -- (id)menuTable:(id)fp8 attributedStringAtIndex:(int)fp12 withinTopic:(int)fp16 withinSection:(int)fp20; -- (id)menuTable:(id)fp8 representedObjectAtIndex:(int)fp12 withinTopic:(int)fp16 withinSection:(int)fp20; -- (int)menuTable:(id)fp8 numberOfItemsWithinTopic:(int)fp12 withinSection:(int)fp16; -- (BOOL)separateTopicsForMenuTable:(id)fp8; -- (int)menuTable:(id)fp8 maxLengthOfColumn:(int)fp12; -- (int)maxNumberOfRowsForMenuTable:(id)fp8; -- (id)overflowStringForMenuTable:(id)fp8; -- (void)prepareCacheForMenuTable:(id)fp8; -- (void)clearCacheForMenuTable:(id)fp8; -- (id)menuTable:(id)fp8 attributesForSectionHeader:(int)fp12; -- (id)menuTable:(id)fp8 attributesForColumn:(int)fp12; -- (void)menuTable:(id)fp8 menuItemSelected:(id)fp12; - -@end - -@interface XCProjectItemSelection : XCProjectBasedSelection -{ - NSMutableArray *_bookmarksForSelection; - NSMutableDictionary *_deletionContext; - struct { - unsigned int canRename:1; - unsigned int canDelete:1; - unsigned int canAddToGroup:1; - unsigned int canGroup:1; - unsigned int canUngroup:1; - unsigned int isSameGroup:1; - unsigned int isGroup:1; - unsigned int needsToExpandRootGroup:1; - unsigned int needsToAddSCMColumn:1; - unsigned int oneLeafItemSelected:1; - unsigned int isFinderElement:1; - unsigned int canAddBuildPhase:1; - unsigned int cachedCanChangeRole:1; - unsigned int canChangeRole:1; - unsigned int RESERVED:10; - } _xcsFlags; - PBXTarget *_targetOfFocus; - NSMenuItem *_openAsSubmenuItem; - NSMenuItem *_smartGroupSubmenuItem; -} - -- (id)initWithSource:(id)fp8 projectDocument:(id)fp12 items:(id)fp16 paths:(id)fp20; -- (void)dealloc; -- (void)finalize; -- (void)_validateSelection; -- (id)deletionContext; -- (id)inspectorPaneClasses; -- (void)_startFileRefBuildOperationForFileReferences:(id)fp8 usingAction:(id)fp12; -- (BOOL)_atLeastOneTargetIsNativeAndContainsFileRef:(id)fp8; -- (id)_undeletableItems:(id)fp8; -- (void)getInfo:(id)fp8; -- (void)addFiles:(id)fp8; -- (int)validateMenuItem_addFiles:(id)fp8; -- (void)_addFilesOpenPanelDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)addFrameworks:(id)fp8; -- (int)validateMenuItem_addFrameworks:(id)fp8; -- (void)_addFrameworksOpenPanelDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (BOOL)panel:(id)fp8 shouldShowFilename:(id)fp12; -- (BOOL)panel:(id)fp8 isValidFilename:(id)fp12; -- (void)addToBookmarks:(id)fp8; -- (int)validateMenuItem_addToBookmarks:(id)fp8; -- (void)compile:(id)fp8; -- (int)validateMenuItem_compile:(id)fp8; -- (void)delete:(id)fp8; -- (int)validateMenuItem_delete:(id)fp8; -- (void)fix:(id)fp8; -- (int)validateToolbarItem_fix:(id)fp8; -- (int)validateMenuItem_fix:(id)fp8; -- (void)makeGlobal:(id)fp8; -- (void)_makeSelectedFilesGlobalSheetDidDismiss:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_makeSelectedFilesGlobalSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (int)validateMenuItem_makeGlobal:(id)fp8; -- (void)makeLocalizable:(id)fp8; -- (void)_makeSelectedFilesLocalizableSheetDidDismiss:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_makeSelectedFilesLocalizableSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (int)validateMenuItem_makeLocalizable:(id)fp8; -- (void)newCustomExecutable:(id)fp8; -- (void)_newCustomExecutableWizardPanelDidEndModalSessionForWizard:(id)fp8 didFinish:(BOOL)fp12 contextInfo:(void *)fp16; -- (void)newFile:(id)fp8; -- (int)validateMenuItem_newFile:(id)fp8; -- (void)newGroup:(id)fp8; -- (int)validateMenuItem_newGroup:(id)fp8; -- (void)newSmartGroup:(id)fp8; -- (int)validateMenuItem_newSmartGroup:(id)fp8; -- (void)_newGroupBindingSelection:(id)fp8; -- (void)newTarget:(id)fp8; -- (void)_newStandaloneTargetWizardPanelDidEndModalSessionForWizard:(id)fp8 didFinish:(BOOL)fp12 contextInfo:(void *)fp16; -- (void)_newTargetWizardPanelDidEndModalSessionForWizard:(id)fp8 didFinish:(BOOL)fp12 contextInfo:(void *)fp16; -- (void)openAs:(id)fp8; -- (int)validateMenuItem_openAs:(id)fp8; -- (void)_openAsAction:(id)fp8; -- (void)openWithFinder:(id)fp8; -- (int)validateMenuItem_openWithFinder:(id)fp8; -- (void)preprocess:(id)fp8; -- (void)_preprocessConfirmationSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_preprocessingDidEnd:(id)fp8; -- (int)validateMenuItem_preprocess:(id)fp8; -- (void)_recursiveSetRole:(id)fp8 value:(id)fp12 checkOnly:(BOOL)fp16 headerBuildPhase:(id)fp20; -- (int)_setRole:(id)fp8 checkOnly:(BOOL)fp12; -- (int)_canChangeRole; -- (void)setRoleToPublic:(id)fp8; -- (void)setRoleToProject:(id)fp8; -- (void)setRoleToPrivate:(id)fp8; -- (int)validateMenuItem_setRoleToPublic:(id)fp8; -- (int)validateMenuItem_setRoleToProject:(id)fp8; -- (int)validateMenuItem_setRoleToPrivate:(id)fp8; -- (int)validateMenuItem_setStateTouched:(id)fp8; -- (int)validateMenuItem_setStateUntouched:(id)fp8; -- (id)buildFileForReference:(id)fp8 target:(id)fp12; -- (void)_recursiveSetStateTouched:(id)fp8 touched:(BOOL)fp12 target:(id)fp16; -- (void)_setStateTouched:(BOOL)fp8; -- (void)setStateTouched:(id)fp8; -- (void)setStateUntouched:(id)fp8; -- (void)renameItem:(id)fp8; -- (int)validateMenuItem_renameItem:(id)fp8; -- (void)revealInFinder:(id)fp8; -- (int)validateMenuItem_revealInFinder:(id)fp8; -- (void)revealCurrentFileInGroupTree:(id)fp8; -- (int)validateMenuItem_revealCurrentFileInGroupTree:(id)fp8; -- (void)openInSeparateNavigator:(id)fp8; -- (int)validateMenuItem_openInSeparateNavigator:(id)fp8; -- (void)showAssemblyCode:(id)fp8; -- (void)_disassemblyConfirmationSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_disassemblyDidEnd:(id)fp8; -- (int)validateMenuItem_showAssemblyCode:(id)fp8; -- (void)sort:(id)fp8; -- (int)validateMenuItem_sort:(id)fp8; -- (void)showInspector:(id)fp8; -- (int)validateMenuItem_showInspector:(id)fp8; -- (void)group:(id)fp8; -- (int)validateMenuItem_group:(id)fp8; -- (void)ungroup:(id)fp8; -- (int)validateMenuItem_ungroup:(id)fp8; -- (void)exportBreakpoints:(id)fp8; -- (void)_exportBreakpointsToFilename:(int)fp8 filenames:(id)fp12 contextInfo:(void *)fp16; -- (int)validateMenuItem_exportBreakpoints:(id)fp8; -- (void)importBreakpoints:(id)fp8; -- (void)_importBreakpointsToFilename:(int)fp8 filenames:(id)fp12 contextInfo:(void *)fp16; -- (int)validateMenuItem_importBreakpoints:(id)fp8; -- (void)enableBreakpoints:(id)fp8; -- (int)validateMenuItem_enableBreakpoints:(id)fp8; -- (void)enableOnlyTheseBreakpoints:(id)fp8; -- (int)validateMenuItem_enableOnlyTheseBreakpoints:(id)fp8; -- (void)disableBreakpoints:(id)fp8; -- (int)validateMenuItem_disableBreakpoints:(id)fp8; -- (void)upgradeToNativeTarget:(id)fp8; -- (int)validateMenuItem_upgradeToNativeTarget:(id)fp8; -- (void)upgradeAllProjectTargetsToNative:(id)fp8; -- (int)validateMenuItem_upgradeAllProjectTargetsToNative:(id)fp8; -- (void)duplicateItem:(id)fp8; -- (int)validateMenuItem_duplicateItem:(id)fp8; -- (void)newShellScriptBuildPhase:(id)fp8; -- (int)validateMenuItem_newShellScriptBuildPhase:(id)fp8; -- (void)newCopyFilesBuildPhase:(id)fp8; -- (int)validateMenuItem_newCopyFilesBuildPhase:(id)fp8; -- (void)newHeadersBuildPhase:(id)fp8; -- (int)validateMenuItem_newHeadersBuildPhase:(id)fp8; -- (void)newResourcesBuildPhase:(id)fp8; -- (int)validateMenuItem_newResourcesBuildPhase:(id)fp8; -- (void)newSourcesBuildPhase:(id)fp8; -- (int)validateMenuItem_newSourcesBuildPhase:(id)fp8; -- (void)newAppleScriptBuildPhase:(id)fp8; -- (int)validateMenuItem_newAppleScriptBuildPhase:(id)fp8; -- (void)newFrameworksBuildPhase:(id)fp8; -- (int)validateMenuItem_newFrameworksBuildPhase:(id)fp8; -- (void)newRezBuildPhase:(id)fp8; -- (int)validateMenuItem_newRezBuildPhase:(id)fp8; -- (void)newJavaArchiveBuildPhase:(id)fp8; -- (int)validateMenuItem_newJavaArchiveBuildPhase:(id)fp8; -- (id)_addNewBuildPhaseUsingClass:(Class)fp8; -- (void)buildTargets:(id)fp8; -- (int)validateMenuItem_buildTargets:(id)fp8; -- (void)buildAndRunTargets:(id)fp8; -- (int)validateMenuItem_buildAndRunTargets:(id)fp8; -- (void)buildAndDebugTargets:(id)fp8; -- (int)validateMenuItem_buildAndDebugTargets:(id)fp8; -- (void)cleanTargets:(id)fp8; -- (int)validateMenuItem_cleanTargets:(id)fp8; -- (void)runExecutable:(id)fp8; -- (int)validateMenuItem_runExecutable:(id)fp8; -- (void)debugExecutable:(id)fp8; -- (int)validateMenuItem_debugExecutable:(id)fp8; - -@end - -@interface XCSCMProjectItemSelection : XCProjectBasedSelection -{ - struct { - unsigned int containsUpToDateFile:1; - unsigned int containsRemotelyUpdatedFile:1; - unsigned int containsLocallyModifiedFile:1; - unsigned int containsLocallyAddedFile:1; - unsigned int containsLocallyRemovedFile:1; - unsigned int containsPossiblyConflictingFile:1; - unsigned int containsUnknownFile:1; - unsigned int containsRemovedFile:1; - unsigned int containsStatelessFile:1; - unsigned int containsLockedFile:1; - unsigned int containsGroup:1; - unsigned int oneLeafItemSelected:1; - unsigned int canGetStatus:1; - unsigned int canUpdate:1; - unsigned int canRevert:1; - unsigned int canUpdateBack:1; - unsigned int canCompareCurrent:1; - unsigned int canCompareBack:1; - unsigned int canAddForSCM:1; - unsigned int canMakeEditable:1; - unsigned int canRemove:1; - unsigned int canCommit:1; - unsigned int unassigned:10; - } _cmFlags; -} - -+ (BOOL)allItems:(id)fp8 underSourceControlManager:(id)fp12; -- (id)initWithSource:(id)fp8 projectDocument:(id)fp12 items:(id)fp16 paths:(id)fp20; -- (void)revalidate; -- (id)sourceControlManager; -- (void)_updatePossibleSCMActions; -- (id)windowForSelectionContext; -- (void)saveEditedDocumentsIfNeeded; -- (BOOL)scmAuthenticateIfUIRequiredReturnToSelector:(SEL)fp8; -- (void)getSCMInfo:(id)fp8; -- (int)validateMenuItem_getSCMInfo:(id)fp8; -- (void)scmAddItems:(id)fp8; -- (void)scmAdd:(id)fp8; -- (int)validateMenuItem_scmAdd:(id)fp8; -- (void)scmCommit:(id)fp8; -- (int)validateMenuItem_scmCommit:(id)fp8; -- (void)scmCommitItems:(id)fp8 args:(id)fp12; -- (void)_scmCommitSheetDidEndWithReturnCode:(int)fp8 items:(id)fp12 contextInfo:(void *)fp16; -- (void)_scmRunCommitSheetForItems:(id)fp8 withTitle:(id)fp12; -- (void)scmDiscard:(id)fp8; -- (int)validateMenuItem_scmDiscard:(id)fp8; -- (void)_doConfirmAbandonChangesAlertWithDidEndSelector:(SEL)fp8; -- (void)_discardLocalChangesSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)scmEdit:(id)fp8; -- (int)validateMenuItem_scmEdit:(id)fp8; -- (void)scmUpdateToLatest:(id)fp8; -- (int)validateMenuItem_scmUpdateToLatest:(id)fp8; -- (void)scmUpdateToSpecificRevision:(id)fp8; -- (void)_scmUpdateSpecificRevisionSheetDidEndWithReturnCode:(int)fp8 string:(id)fp12 contextInfo:(void *)fp16; -- (int)validateMenuItem_scmUpdateToSpecificRevision:(id)fp8; -- (void)scmUpdateToRevision:(id)fp8; -- (void)_scmUpdateRevisionsSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (int)validateMenuItem_scmUpdateToRevision:(id)fp8; -- (void)scmCompareWithFile:(id)fp8; -- (void)_scmCompareFileOpenSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (int)validateMenuItem_scmCompareWithFile:(id)fp8; -- (void)scmCompareWithSpecificRevision:(id)fp8; -- (void)_scmCompareSpecificRevisionSheetDidEndWithReturnCode:(int)fp8 string:(id)fp12 contextInfo:(void *)fp16; -- (int)validateMenuItem_scmCompareWithSpecificRevision:(id)fp8; -- (void)scmCompareWithRevision:(id)fp8; -- (void)_scmCompareRevisionsSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (int)validateMenuItem_scmCompareWithRevision:(id)fp8; -- (void)scmCompareWithLatest:(id)fp8; -- (void)_scmCompareWithTOTorTOBVerificationSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)scmCompareWithTopOfTrunk:(id)fp8; -- (void)scmCompareWithTopOfBranch:(id)fp8; -- (int)validateMenuItem_scmCompareWithLatest:(id)fp8; -- (void)scmCompareWithBase:(id)fp8; -- (int)validateMenuItem_scmCompareWithBase:(id)fp8; -- (void)scmDiffWithSpecificRevision:(id)fp8; -- (void)_scmDiffSpecificRevisionSheetDidEndWithReturnCode:(int)fp8 string:(id)fp12 contextInfo:(void *)fp16; -- (int)validateMenuItem_scmDiffWithSpecificRevision:(id)fp8; -- (void)scmDiffWithRevision:(id)fp8; -- (void)_scmDiffRevisionsSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (int)validateMenuItem_scmDiffWithRevision:(id)fp8; -- (void)scmDiffWithLatest:(id)fp8; -- (void)_scmDiffWithTOTorTOBVerificationSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)scmDiffWithTopOfTrunk:(id)fp8; -- (void)scmDiffWithTopOfBranch:(id)fp8; -- (int)validateMenuItem_scmDiffWithLatest:(id)fp8; -- (void)scmDiffWithBase:(id)fp8; -- (int)validateMenuItem_scmDiffWithBase:(id)fp8; -- (void)scmAnnotateWithLatest:(id)fp8; -- (int)validateMenuItem_scmAnnotateWithLatest:(id)fp8; -- (void)_scmAnnotateWithTOTorTOBVerificationSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)scmAnnotateWithBase:(id)fp8; -- (int)validateMenuItem_scmAnnotateWithBase:(id)fp8; -- (void)scmAnnotateWithRevision:(id)fp8; -- (int)validateMenuItem_scmAnnotateWithRevision:(id)fp8; -- (void)_scmAnnotateRevisionsSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)scmAnnotateWithSpecificRevision:(id)fp8; -- (int)validateMenuItem_scmAnnotateWithSpecificRevision:(id)fp8; -- (void)_scmAnnotateSpecificRevisionSheetDidEndWithReturnCode:(int)fp8 string:(id)fp12 contextInfo:(void *)fp16; -- (void)scmAnnotateWithTopOfTrunk:(id)fp8; -- (void)scmAnnotateWithTopOfBranch:(id)fp8; -- (void)scmUpdateAll:(id)fp8; -- (int)validateMenuItem_scmUpdateAll:(id)fp8; -- (void)scmRefreshAll:(id)fp8; -- (int)validateMenuItem_scmRefreshAll:(id)fp8; -- (void)_scmCommitAllSheetDidEndWithReturnCode:(int)fp8 items:(id)fp12 contextInfo:(void *)fp16; -- (void)_scmRunCommitSheetForCommitAllWithTitle:(id)fp8; -- (void)scmCommitAll:(id)fp8; -- (int)validateMenuItem_scmCommitAll:(id)fp8; - -@end - -@interface XCActionControl : NSPopUpButton -{ -} - -+ (void)initialize; -+ (id)createInstanceWithDefinition:(id)fp8 forProjectDocument:(id)fp12; -+ (void)echoStringsForDefinition:(id)fp8; -+ (id)createToolbarItemForToolbar:(BOOL)fp8; -- (id)gearMenuItem; -- (id)initWithActionManager:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_selectionDidChange:(id)fp8; -- (void)mouseDown:(id)fp8; - -@end - -@interface __XCActionControlToolbarItem : NSToolbarItem -{ -} - -- (id)menuFormRepresentation; -- (BOOL)autovalidates; - -@end - -@interface XCMarkedScroller : NSScroller -{ - BOOL _fullHighlight; - _XCMarkerList *_normalMarks; - _XCMarkerList *_highlightMarks; -} - -- (void)dealloc; -- (BOOL)_drawsMarks; -- (void)drawKnobSlotInRect:(struct _NSRect)fp8 highlight:(BOOL)fp24; -- (void)drawRect:(struct _NSRect)fp8; -- (void)clearMarks; -- (void)_setMarksNeedUpdate:(id)fp8; -- (struct _NSRect)_markRect; -- (void)_updateMarkRectsIfNeeded:(id)fp8 newMarkRect:(struct _NSRect)fp12; -- (void)_updateMarksForGeometryChange; -- (void)addMark:(float)fp8 highlight:(BOOL)fp12; -- (void)setFullHighlight:(BOOL)fp8; -- (void)setFrameSize:(struct _NSSize)fp8; -- (void)setFloatValue:(float)fp8 knobProportion:(float)fp12; - -@end - -@interface _XCMarkerList : NSObject -{ - int _numMarks; - struct _NSRect _markRect; - float *_marks; - int _marksSize; - struct _NSRect *_markRects; - int _numMarkRects; - int _markRectsSize; -} - -- (id)initWithSlotRect:(struct _NSRect)fp8; -- (void)dealloc; -- (void)finalize; -- (struct _NSRect)_rectForMark:(float)fp8; -- (void)_mergeMarkRect:(struct _NSRect)fp8; -- (void)_recomputeMarkRects; -- (void)setMarkRect:(struct _NSRect)fp8; -- (struct _NSRect)markRect; -- (void)clearMarks; -- (struct _NSRect)addMark:(float)fp8; -- (int)numMarkRects; -- (struct _NSRect *)markRectList; - -@end - -@interface PBXDisassemblyFileEditor : PBXSourceFileEditor -{ -} - -- (void)_addBreakpointAtPoint:(struct _NSPoint)fp8; -- (void)rulerView:(id)fp8 didMoveMarker:(id)fp12; -- (id)initWithFileDocument:(id)fp8; -- (void)replaceFileDocument:(id)fp8; -- (float)rulerView:(id)fp8 willMoveMarker:(id)fp12 toLocation:(float)fp16; -- (void)_computeBreakpointMarkers; - -@end - -@interface PBXDisassemblyFileDocument : PBXSourceFileDocument -{ - NSArray *_lineToAsm; - unsigned int _numberOfLines; - BOOL _startOfFunction; - BOOL _endOfFunction; -} - -+ (Class)defaultFileEditorSubclass; -+ (id)emptySourceFileDocumentNamed:(id)fp8 withContents:(id)fp12; -- (void)dealloc; -- (BOOL)canHaveBreakpoints; -- (void)setUpTextStorage:(id)fp8; -- (void)setLineToAsmMap:(id)fp8; -- (id)lineToAsmMap; -- (id)instructionPointers; -- (id)addressForLineNumber:(unsigned int)fp8; -- (unsigned int)lineNumberForPC:(id)fp8; -- (void)setLineCount:(unsigned int)fp8; -- (unsigned long)lineCount; -- (void)setIsStartOfFunction:(BOOL)fp8; -- (void)setIsEndOfFunction:(BOOL)fp8; -- (void)setupForInitialPC:(unsigned int)fp8; -- (float)percentLocationForLineNumber:(unsigned int)fp8; -- (BOOL)lineIsNearDisassemblyStartOrEnd:(unsigned int)fp8; -- (BOOL)lineIsNearDisassemblyStart:(unsigned int)fp8; -- (BOOL)lineIsNearDisassemblyEnd:(unsigned int)fp8; -- (id)_breakpointsForProject:(id)fp8; - -@end - -@interface XCEditorTypeStringToEditorTypeTag : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; -- (id)reverseTransformedValue:(id)fp8; - -@end - -@interface XCStoreTypeStringToStoreTypeTag : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; -- (id)reverseTransformedValue:(id)fp8; - -@end - -@interface XCArrayToStringTransformer : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; -- (id)reverseTransformedValue:(id)fp8; - -@end - -@interface XCStringToImageTransformer : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; - -@end - -@interface XCPathToFilenameTransformer : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; -- (id)reverseTransformedValue:(id)fp8; - -@end - -@interface XCApplicationPropertiesInspectorPane : XCPropertiesInspectorPaneModule -{ - NSTextField *_typeTextField; - NSTextField *_creatorTextField; - NSTextField *_versionTextField; - NSTextField *_iconFileTextField; - NSImageView *_iconFileImageView; - NSTextField *_principalClassTextField; - NSTextField *_mainNibFileTextField; - PBXExtendedTableView *_documentTypesTableView; - PBXControlScrollView *_documentTypesScrollView; - NSButton *_addDocumentTypeButton; - NSButton *_removeDocumentTypeButton; - XCExtendedArrayController *_selectedItemsController; - XCExtendedArrayController *_documentTypesController; -} - -+ (void)initialize; -+ (BOOL)canInspectItems:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (id)newObjectBasedOnObject:(id)fp8 fromController:(id)fp12; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)contentDidChangeForArrayController:(id)fp8; -- (void)structureDidChangeForArrayController:(id)fp8; -- (BOOL)multipleItemsSelected; -- (void)changeIconFile:(id)fp8; - -@end - -@interface XCInspectedItemsToPBXNativeTargetsTransformer : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; - -@end - -@interface XCPropertiesInspectorPaneModule : PBXInspectorPaneModule -{ - NSTextField *_executableNameTextField; - NSTextField *_identifierTextField; - NSButton *_openInfoPListButton; - BOOL _beganEditingExecutableName; - BOOL _beganEditingIdentifier; - NSMutableArray *_selectedTargets; -} - -+ (void)initialize; -+ (id)inspectableClasses; -+ (id)label; -+ (id)alternateLabel; -+ (unsigned int)panelPosition; -- (id)initWithModuleNibName:(id)fp8; -- (id)initWithModuleNibPath:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)target; -- (void)viewDidLoad; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)openInfoPList:(id)fp8; - -@end - -@interface XCDocBookmarkGroup : NSObject -{ - NSString *_name; - NSMutableArray *_bookmarks; - BOOL _needsUpdate; -} - -+ (id)rootItem; -- (id)initWithName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)image; -- (void)setName:(id)fp8 forBookmark:(id)fp12; -- (void)_insertDocBookmark:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertDocBookmark:(id)fp8 atIndex:(unsigned int)fp12; -- (id)_docBookmarkForPath:(id)fp8; -- (void)insertDocBookmarkForPath:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertDocBookmarkWithName:(id)fp8 path:(id)fp12 atIndex:(unsigned int)fp16; -- (void)addDocBookmarkForPath:(id)fp8; -- (void)_addDocBookmark:(id)fp8; -- (void)addDocBookmark:(id)fp8; -- (void)addDocBookmarks:(id)fp8; -- (void)removeDocBookmark:(id)fp8; -- (void)setDocBookmarks:(id)fp8; -- (id)docBookmarks; -- (BOOL)_needsUpdate; -- (void)_setNeedsUpdate:(BOOL)fp8; -- (id)name; -- (void)setName:(id)fp8; - -@end - -@interface XCDocumentationSelection : XCSelection -{ - NSArray *_items; - NSArray *_itemPaths; - NSMutableArray *_bookmarksForSelection; -} - -- (id)initWithSource:(id)fp8 items:(id)fp12 paths:(id)fp16; -- (void)dealloc; -- (void)finalize; -- (void)addToBookmarks:(id)fp8; -- (int)validateMenuItem_addToBookmarks:(id)fp8; -- (BOOL)_docWindowSearchFieldIsVisible; -- (int)validateMenuItem_showDetail:(id)fp8; -- (void)showDetail:(id)fp8; -- (id)itemPaths; -- (id)items; - -@end - -@interface XCActiveBuildStylePopup : XCProjectPopup -{ -} - -+ (id)itemIdentifier; -- (void)addObserversWithProject:(id)fp8; -- (BOOL)isInterestedInChangesToProject:(id)fp8; -- (void)rebuildPopup:(id)fp8; -- (void)popupSelectionActionAtIndex:(int)fp8 withProject:(id)fp12; -- (id)label; -- (id)paletteLabel; -- (id)toolTip; -- (id)formatMenuString; - -@end - -@interface XCActiveExecutablePopup : XCProjectPopup -{ -} - -+ (id)itemIdentifier; -- (void)addObserversWithProject:(id)fp8; -- (BOOL)isInterestedInChangesToProject:(id)fp8; -- (void)rebuildPopup:(id)fp8; -- (void)popupSelectionActionAtIndex:(int)fp8 withProject:(id)fp12; -- (id)label; -- (id)paletteLabel; -- (id)toolTip; -- (id)formatMenuString; - -@end - -@interface XCActiveTargetPopup : XCProjectPopup -{ -} - -+ (id)itemIdentifier; -- (void)addObserversWithProject:(id)fp8; -- (BOOL)isInterestedInChangesToProject:(id)fp8; -- (void)rebuildPopup:(id)fp8; -- (void)popupSelectionActionAtIndex:(int)fp8 withProject:(id)fp12; -- (id)label; -- (id)paletteLabel; -- (id)toolTip; -- (id)formatMenuString; - -@end - -@interface XCControlView : NSView <XCLayoutContraints> -{ - id _layout; - int _layoutLockCount; - struct _NSRect _lastLiveResizeRect; - NSColor *_bgColor; - BOOL _drawsBackground; -} - -- (void)dealloc; -- (void)setBackgroundColor:(id)fp8; -- (id)backgroundColor; -- (void)setDrawsBackground:(BOOL)fp8; -- (BOOL)drawsBackground; -- (void)drawRect:(struct _NSRect)fp8; -- (void)setLayout:(id)fp8; -- (id)layout; -- (void)didAddSubview:(id)fp8; -- (void)willRemoveSubview:(id)fp8; -- (void)layoutViews:(id)fp8; -- (void)forceLayoutOfViews:(id)fp8; -- (void)removeAllSubviews; -- (void)addAllSubviews:(id)fp8; -- (BOOL)lockoutLayout:(BOOL)fp8; -- (BOOL)isLayoutLocked; -- (void)_viewDidChangeShape:(id)fp8; -- (void)setFrameSize:(struct _NSSize)fp8; -- (void)viewWillStartLiveResize; -- (void)viewDidEndLiveResize; -- (struct _NSRect)lastRectDuringLiveResize; -- (struct _NSSize)minSize; -- (struct _NSSize)maxSize; -- (struct _NSSize)bestSize; -- (void)_recomputeSize; - -@end - -@interface XCDesktopView : NSView -{ - NSArray *_displayRects; - NSShadow *_frameShadowTool; - PBXProjectDocument *_projectDocumentNotRetained; -} - -- (id)initWithProjectDocument:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_prepDisplay; -- (void)drawRect:(struct _NSRect)fp8; -- (id)view:(id)fp8 stringForToolTip:(int)fp12 point:(struct _NSPoint)fp16 userData:(void *)fp24; -- (void)_setupDisplayRects; - -@end - -@interface XCDetailModule : PBXProjectModule <PBXSelectionTarget, XCSelectionSource> -{ - XCBorderView *_detailView; - PBXSmartGroupDataSource *_dataSource; - BOOL _searchIsEditing; -} - -- (void)dealloc; -- (void)finalize; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (id)currentDataSource; -- (void)viewDidLoad; -- (BOOL)loadView; -- (void)setView:(id)fp8; -- (void)becomeActive; -- (void)moduleWasExposedByUser; -- (void)moduleWasDisplayed; -- (void)moduleWillBeHidden; -- (id)slideOutTabIconImage; -- (void)nextDetail:(id)fp8; -- (void)previousDetail:(id)fp8; -- (void)moduleDidChangeLabel:(id)fp8; -- (id)label; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (void)_perspectiveSpecificationReadyForInfo:(id)fp8; -- (void)_searchFieldHasStartedEditing:(id)fp8; -- (void)_searchFieldContinuesEditing:(id)fp8; -- (void)_searchFieldHasStoppedEditing:(id)fp8; -- (void)_refreshDataSource:(id)fp8; -- (void)_showDetailView; -- (id)selectedProjectItems; -- (id)selectedProjectItemPaths; -- (id)xcSelection; -- (void)revealItems:(id)fp8 select:(BOOL)fp12; -- (BOOL)wantsToRetainFocusDuringSelection; -- (id)windowOfSelection; -- (id)performAction:(id)fp8 withSelection:(id)fp12; -- (BOOL)canCloneInDock; -- (id)dockMenuItems; - -@end - -@interface XCDockableInspector : PBXInspectorPanel -{ - NSMenuItem *_dockMenuItem; -} - -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)_viewDidLoad; -- (BOOL)canCloneInDock; -- (id)cloneInDock; -- (id)dockMenuItems; -- (void)_lockInspector:(id)fp8; -- (void)_validateDockMenu; -- (id)label; - -@end - -@interface XCDockablePalette : XCModuleDock -{ - PBXControlScrollView *_scrollView; - XCModuleDock *_paletteDock; -} - -- (void)viewDidLoad; - -@end - -@interface XCDockableTabModule : PBXProjectModule <XCDockableDragSource> -{ - XCExtendedTabView *_tabView; - XCBorderView *_offsettingBox; - BOOL _isDockTarget; -} - -- (id)initWithLayout:(id)fp8 forModule:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (void)setupTabs; -- (void)moduleWillBeHidden; -- (void)moduleWasDisplayed; -- (id)selectedModule; -- (void)selectModule:(id)fp8; -- (id)keyModules; -- (void)tabView:(id)fp8 didSelectTabViewItem:(id)fp12; -- (void)becomeActive; -- (void)showModule:(id)fp8; -- (BOOL)loadView; -- (void)moduleDidChangeLabel:(id)fp8; -- (id)slideOutTabIconImage; -- (void)module:(id)fp8 didAddSubmodule:(id)fp12; -- (void)removeSubmodule:(id)fp8; -- (id)dockMenuItems; -- (void)_chooseTab:(id)fp8; -- (void)setIsDockTarget:(BOOL)fp8; -- (BOOL)isDockTarget; -- (struct _NSSize)sizeOfSourceModule:(int)fp8; -- (id)removeSubmoduleAtIndex:(int)fp8; -- (void)closeIfAppropriate; -- (void)openModuleInNewDockWindow:(id)fp8 styleMask:(unsigned int)fp12 isFloating:(BOOL)fp16 isTransparent:(BOOL)fp20 withRect:(struct _NSRect)fp24; -- (BOOL)moduleAtIndex:(int)fp8 releasedAt:(struct _NSPoint)fp12 operation:(unsigned int)fp20; -- (id)owningModuleForView:(id)fp8; -- (id)dragSourceModule; -- (id)layout; - -@end - -@interface XCDockView : XCControlView <XCLayoutContraints> -{ - NSShadow *_frameShadowTool; - NSShadow *_focusedFrameShadowTool; - NSShadow *_textShadowTool; - NSShadow *_noFrameShadowTool; - NSFont *_titleFont; - NSMutableDictionary *_textAttributes; - NSMutableArray *_cachedPaths; - NSMutableDictionary *_cachedHeaders; - NSMutableDictionary *_cachedTitleIndexMatch; - BOOL _forceFrames; - BOOL _isIntegrated; - BOOL _isHorizontalLayout; - int _verticalMargin; - int _horizontalMargin; - int _innerMargin; - NSView *_primaryView; - struct _NSPoint _dragOrigin; - XCModuleDock *_delegateNotRetained; - int _openIndex; - int _openArea; - struct _NSRect _openAreaOriginalRect; - struct _NSRect *_rectsToRestore; - struct _NSPoint _lastUpdateLocation; - unsigned int _lastDragOperation; - NSMutableDictionary *_savedStates; - float _spaceAvailable; - struct _NSRect *_originalRects; - struct _NSRect *_undoRectsList; - NSArray *_undoViewsList; - BOOL _handleHorizontalSplitMovement; - BOOL _handleVerticalSplitMovement; - BOOL _isAdjustingSplit; - BOOL _originallyInvisible; - BOOL _optimizeLiveResize; - NSView *_superviewSplit; - NSEvent *_possibleDragInitiatingEvent; - NSMutableArray *_wasVisibleList; - NSView *_delegationTarget; - BOOL _enteredDelegate; - BOOL _enteredSelf; - NSMutableDictionary *_expandSizes; -} - -+ (void)initialize; -- (id)initForHorizontal:(BOOL)fp8; -- (void)dealloc; -- (void)finalize; -- (void)viewWillMoveToSuperview:(id)fp8; -- (void)_recomputeSetupForSuperview:(id)fp8; -- (BOOL)isIntegrated; -- (void)setOptimizeLiveResize:(BOOL)fp8; -- (BOOL)optimizeLiveResize; -- (void)viewWillStartLiveResize; -- (void)viewDidEndLiveResize; -- (void)setDelegate:(id)fp8; -- (id)delegate; -- (void)_firstResponderDidChange:(id)fp8; -- (void)gridDrawRect:(struct _NSRect)fp8 paintChildren:(BOOL)fp24; -- (void)gridDrawRect:(struct _NSRect)fp8 paintChildren:(BOOL)fp24 forceFrames:(BOOL)fp28; -- (void)drawTitleAtIndex:(int)fp8; -- (void)gridDrawRect:(struct _NSRect)fp8 paintChildren:(BOOL)fp24 forceFrames:(BOOL)fp28 forIndex:(int)fp32 titleOnly:(BOOL)fp36; -- (void)drawRect:(struct _NSRect)fp8; -- (void)viewWillMoveToWindow:(id)fp8; -- (void)drawGridAtIndex:(int)fp8 withFrame:(struct _NSRect)fp12 withFill:(BOOL)fp28 usingPath:(id)fp32 asFirstResponder:(BOOL)fp36 withTitle:(id)fp40 usingTextAttributes:(id)fp44 titleOnly:(BOOL)fp48 headerImage:(id)fp52; -- (int)partForLocation:(struct _NSPoint)fp8 index:(int *)fp16; -- (int)_otherPartForLocationInWindow:(struct _NSPoint)fp8 index:(int *)fp16; -- (id)imageAtIndex:(int)fp8 headerImage:(id)fp12 adjustPoint:(struct _NSPoint *)fp16; -- (id)imageForLocation:(struct _NSPoint)fp8 adjustPoint:(struct _NSPoint *)fp16 index:(int *)fp20; -- (BOOL)lockoutLayout:(BOOL)fp8; -- (void)layoutViews:(id)fp8; -- (void)setupFrames:(id)fp8; -- (id)createFrameForView:(id)fp8 forPosition:(int)fp12 withinCapacity:(int)fp16; -- (int)_areaForLocation:(struct _NSPoint)fp8; -- (struct _NSRect)_frameForHitDetection; -- (void)setLayout:(id)fp8; -- (struct _NSSize)minSize; -- (struct _NSSize)maxSize; -- (struct _NSSize)bestSize; -- (void)exposeModuleAtIndex:(int)fp8; -- (void)zoomOutIndex:(int)fp8; -- (void)toggleCollapseForIndex:(int)fp8; -- (void)_recordVisibleModules; -- (void)_notifyOnVisibilityChanges; -- (void)toggleSplitOnEvent:(id)fp8; -- (void)startSplitOnEvent:(id)fp8 forViewAtIndex:(int)fp12; -- (void)mouseDragged:(id)fp8; -- (void)_startDockableViewDrag:(id)fp8; -- (void)_mouseDraggedForHorizontalLayout:(id)fp8; -- (void)_mouseDraggedForVerticalLayout:(id)fp8; -- (void)mouseDown:(id)fp8; -- (void)_mouseDownForMenu:(id)fp8 part:(int)fp12 partIndex:(int)fp16; -- (void)_mouseDownForHorizontalLayout:(id)fp8 part:(int)fp12 partIndex:(int)fp16; -- (void)_mouseDownForVerticalLayout:(id)fp8 part:(int)fp12 partIndex:(int)fp16; -- (void)mouseUp:(id)fp8; -- (void)_updateCursor:(id)fp8; -- (unsigned int)prepDropAreaForEntry:(id)fp8 spaceNeeded:(BOOL)fp12; -- (unsigned int)draggingUpdated:(id)fp8; -- (unsigned int)draggingEntered:(id)fp8; -- (void)draggingExited:(id)fp8; -- (BOOL)performDragOperation:(id)fp8; -- (void)draggedImage:(id)fp8 endedAt:(struct _NSPoint)fp12 operation:(unsigned int)fp20; -- (void)_display; -- (void)_setNeedsDisplay:(BOOL)fp8; -- (void)resetCursorRects; - -@end - -@interface XCExtendedSegmentedControl : NSSegmentedControl -{ - int _currentSegment; - float _uniformSegmentWidth; - float _endsWidth; -} - -- (id)initWithSegmentWidth:(int)fp8 endsWidth:(int)fp12; -- (int)highlightedSegment; -- (void)setSegmentCount:(int)fp8; -- (unsigned int)draggingUpdated:(id)fp8; -- (void)draggingExited:(id)fp8; -- (BOOL)performDragOperation:(id)fp8; -- (int)_segmentForLocation:(struct _NSPoint)fp8; -- (void)_cancelAllTimers; -- (void)_initiateSelectionSequence:(id)fp8; - -@end - -@interface XCExtendedSegmentedCell : NSSegmentedCell -{ - NSShadow *_highlight; -} - -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)drawSegment:(int)fp8 inFrame:(struct _NSRect)fp12 withView:(id)fp28; - -@end - -@interface XCExtendedTabView : NSTabView <XCDockViewHeader> -{ - struct _NSPoint _lastUpdateLocation; - BOOL _preppedForDrop; - XCDockableTabModule *_delegateNotRetained; - NSImage *_headerImage; - struct _NSRect _lastHeaderFrame; - BOOL _updatesHeaderImage; - BOOL _didEnter; - NSArray *_undoTabItemsList; - BOOL _clipEdges; - BOOL _autoTabSwitchEnabled; -} - -+ (void)initialize; -- (void)_drawBorder:(id)fp8 inRect:(struct _NSRect)fp12; -- (void)dealloc; -- (void)finalize; -- (void)setClipEdges:(BOOL)fp8; -- (BOOL)clipEdges; -- (struct _NSRect)contentRect; -- (BOOL)autoTabSwitchEnabled; -- (void)setAutoTabSwitchEnabled:(BOOL)fp8; -- (void)setTabViewDelegate:(id)fp8; -- (id)tabViewDelegate; -- (unsigned int)prepDropAreaForEntry:(id)fp8 spaceNeeded:(BOOL)fp12; -- (unsigned int)draggingUpdated:(id)fp8; -- (unsigned int)draggingEntered:(id)fp8; -- (void)draggingExited:(id)fp8; -- (BOOL)performDragOperation:(id)fp8; -- (void)draggedImage:(id)fp8 endedAt:(struct _NSPoint)fp12 operation:(unsigned int)fp20; -- (void)_updateTabs; -- (void)_beginDrag:(id)fp8 fromTabAtIndex:(int)fp12; -- (id)imageForIndex:(int)fp8 adjustPoint:(struct _NSPoint *)fp12; -- (BOOL)tabView:(id)fp8 shouldSelectTabViewItem:(id)fp12; -- (void)tabView:(id)fp8 willSelectTabViewItem:(id)fp12; -- (void)tabView:(id)fp8 didSelectTabViewItem:(id)fp12; -- (void)tabViewDidChangeNumberOfTabViewItems:(id)fp8; -- (id)headerImage; -- (id)headerImageWithSelectedTabOnly:(BOOL)fp8; -- (void)mouseDownOnHeader:(id)fp8; -- (void)selectedTabAtLocation:(struct _NSPoint)fp8; -- (void)mouseDraggedOnHeader:(id)fp8; - -@end - -@interface XCFlowLayout : NSObject <XCLayout> -{ - float _topMargin; - float _bottomMargin; - float _leftMargin; - float _rightMargin; - float _innerMargin; - float _minDelta; - float _minHeight; - float _minWidth; - BOOL _obeyMinWidth; - BOOL _obeyMinHeight; - BOOL _isHorizontalLayout; - int _verticalJustification; - int _horizontalJustification; - NSMutableDictionary *_positions; - NSMutableDictionary *_bestDelta; - NSMutableDictionary *_bestPercentage; - BOOL _layoutRequired; - NSString *_name; - struct _NSSize _minSize; - struct _NSSize *_viewMinSizes; - BOOL _useVisibleRect; - BOOL _snappingEnabled; - BOOL _inLayout; -} - -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)positionView:(id)fp8 atLocation:(id)fp12; -- (void)positionView:(id)fp8 atLocation:(id)fp12 inSuperview:(id)fp16; -- (void)removeView:(id)fp8; -- (id)locationOfView:(id)fp8; -- (id)viewAtLocation:(id)fp8; -- (id)sortedViewsByLocation:(id)fp8; -- (float)spaceAvailableForViews:(id)fp8 usingMinimumDelta:(float)fp12 inControlView:(id)fp16; -- (float)deltaForViews:(id)fp8 inControlView:(id)fp12; -- (void)compactViews:(id)fp8 byAmount:(float)fp12 inControlView:(id)fp16; -- (void)spaceViews:(id)fp8 atIndex:(int)fp12 inControlView:(id)fp16; -- (int)openAreaIndexInViews:(id)fp8 atLocation:(struct _NSPoint)fp12 area:(int *)fp20 inControlView:(id)fp24; -- (void)alignViews:(id)fp8 inControlView:(id)fp12; -- (struct _NSRect *)rectsForViews:(id)fp8; -- (void)restoreRects:(struct _NSRect *)fp8 forViews:(id)fp12 inControlView:(id)fp16; -- (void)sizeToBestSize:(id)fp8 withinBounds:(struct _NSRect)fp12; -- (struct _NSRect)bestFrame:(id)fp8 withinBounds:(struct _NSRect)fp12; -- (void)setBestDelta:(float)fp8 forLocation:(id)fp12; -- (void)setBestPercentage:(float)fp8 forLocation:(id)fp12; -- (void)setEvenPercentageDistribution; -- (void)clearPercentages; -- (void)clearDeltas; -- (void)clearAllProportions; -- (void)layoutViews:(id)fp8 inControlView:(id)fp12; -- (void)verticallyLayoutViews:(id)fp8 withinBounds:(struct _NSRect)fp12 inControlView:(id)fp28; -- (void)horizontallyLayoutViews:(id)fp8 withinBounds:(struct _NSRect)fp12 inControlView:(id)fp28; -- (void)expandView:(id)fp8 minimumDelta:(float)fp12 inControlView:(id)fp16; -- (void)collapseView:(id)fp8 inControlView:(id)fp12; -- (float)growViewHorizontally:(id)fp8 allFollowingViews:(BOOL)fp12 byDelta:(float)fp16 onEvent:(id)fp20 inControlView:(id)fp24 usingMinimumIndividualWidth:(float)fp28; -- (float)growViewVertically:(id)fp8 allFollowingViews:(BOOL)fp12 byDelta:(float)fp16 onEvent:(id)fp20 inControlView:(id)fp24 usingMinimumIndividualHeight:(float)fp28; -- (float)topMargin; -- (void)setTopMargin:(float)fp8; -- (float)bottomMargin; -- (void)setBottomMargin:(float)fp8; -- (float)leftMargin; -- (void)setLeftMargin:(float)fp8; -- (float)rightMargin; -- (void)setRightMargin:(float)fp8; -- (float)innerMargin; -- (void)setInnerMargin:(float)fp8; -- (float)minHeight; -- (void)setMinHeight:(float)fp8; -- (float)minWidth; -- (void)setMinWidth:(float)fp8; -- (BOOL)obeyMinHeight; -- (void)setObeyMinHeight:(BOOL)fp8; -- (BOOL)obeyMinWidth; -- (void)setObeyMinWidth:(BOOL)fp8; -- (BOOL)isHorizontalLayout; -- (void)setIsHorizontalLayout:(BOOL)fp8; -- (BOOL)useVisibleRect; -- (void)setUseVisibleRect:(BOOL)fp8; -- (int)verticalJustification; -- (void)setVerticalJustification:(int)fp8; -- (int)horizontalJustification; -- (void)setHorizontalJustification:(int)fp8; -- (id)name; -- (void)setName:(id)fp8; -- (BOOL)snappingEnabled; -- (void)setSnappingEnabled:(BOOL)fp8; -- (struct _NSSize)minSize; -- (id)views; -- (void)recomputeMinimumSize; -- (void)alignRects:(struct _NSRect *)fp8 ofCapacity:(int)fp12 inControlView:(id)fp16; -- (void)spaceRects:(struct _NSRect *)fp8 ofCapacity:(int)fp12 atIndex:(int)fp16 inControlView:(id)fp20; -- (float)compactRects:(struct _NSRect *)fp8 ofCapacity:(int)fp12 byAmount:(float)fp16 inControlView:(id)fp20 usingMinimumIndividualDelta:(float)fp24; -- (float)truncateRects:(struct _NSRect *)fp8 ofCapacity:(int)fp12 byAmount:(float)fp16 inControlView:(id)fp20 usingMinimumIndividualDelta:(float)fp24; -- (float)spaceAvailableForCapacity:(int)fp8 inControlView:(id)fp12; -- (float)deltaForRects:(struct _NSRect *)fp8 ofCapacity:(int)fp12 inControlView:(id)fp16; -- (struct _NSSize)minSizeOfView:(id)fp8; - -@end - -@interface XCMockupModule : PBXProjectModule -{ - NSImageView *_snapshot; - NSScrollView *_contentView; - NSString *_imagePath; -} - -- (id)initWithLabel:(id)fp8 imagePath:(id)fp12; -- (id)initWithLabel:(id)fp8 imageNamed:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (BOOL)loadView; -- (id)imagePath; -- (void)setImagePath:(id)fp8; -- (BOOL)canCloneInDock; -- (id)cloneInDock; - -@end - -@interface XCModuleDock : PBXProjectModule <XCDockableDragSource, PBXSelectionTarget> -{ - XCDockView *_dockView; - BOOL _supportsDragging; - BOOL _isIndexFrameable; - BOOL _isDockTarget; - BOOL _isHorizontal; - BOOL _bordersVisible; - BOOL _prefersFloatingWindow; - BOOL _prefersTransparentWindow; - unsigned int _windowStyleMask; -} - -- (id)init; -- (id)initForHorizontal:(BOOL)fp8; -- (id)initForHorizontal:(BOOL)fp8 withLayout:(id)fp12 forModule:(id)fp16; -- (void)dealloc; -- (void)finalize; -- (BOOL)isHorizontalLayout; -- (void)setIsHorizontalLayout:(BOOL)fp8; -- (id)titleForIndex:(int)fp8; -- (id)imageForIndex:(int)fp8; -- (id)contextMenuForIndex:(int)fp8; -- (BOOL)isIndexDraggable:(int)fp8; -- (BOOL)isIndexFrameable:(int)fp8; -- (void)setIsIndexFrameable:(BOOL)fp8; -- (void)setIsDockTarget:(BOOL)fp8; -- (BOOL)isDockTarget; -- (struct _NSSize)sizeOfSourceModule:(int)fp8; -- (id)removeSubmoduleAtIndex:(int)fp8; -- (id)owningModuleForView:(id)fp8; -- (id)dragSourceModule; -- (void)setBordersVisible:(BOOL)fp8; -- (BOOL)bordersVisible; -- (BOOL)isModuleFullyExpanded:(id)fp8; -- (void)toggleZoomForModule:(id)fp8; -- (void)toggleExpandCollapseForModule:(id)fp8; -- (void)expandModule:(id)fp8; -- (void)reverseAndInsert:(id)fp8 inArea:(int)fp12; -- (void)splitModule:(id)fp8 reverse:(BOOL)fp12; -- (void)splitModule:(id)fp8 inArea:(int)fp12 reverse:(BOOL)fp16; -- (void)closeSubmodule:(id)fp8; -- (void)setProportion:(id)fp8 forIndex:(int)fp12; -- (void)openModuleInNewDockWindow:(id)fp8 styleMask:(unsigned int)fp12 isFloating:(BOOL)fp16 isTransparent:(BOOL)fp20 withRect:(struct _NSRect)fp24; -- (id)loadModuleWindow; -- (void)setModuleWindowStyleMask:(unsigned int)fp8; -- (unsigned int)moduleWindowStyleMask; -- (void)setPrefersFloatingWindow:(BOOL)fp8; -- (BOOL)prefersFloatingWindow; -- (void)setPrefersTransparentWindow:(BOOL)fp8; -- (BOOL)prefersTransparentWindow; -- (Class)moduleWindowClass; -- (void)closeModule:(id)fp8; -- (void)openModuleInWindow:(id)fp8; -- (void)openModuleInFloatingWindow:(id)fp8; -- (void)splitModuleVertically:(id)fp8; -- (void)splitModuleHorizontally:(id)fp8; -- (void)addTab:(id)fp8; -- (void)renameModule:(id)fp8; -- (void)_renameSheetDidEndWithReturnCode:(int)fp8 string:(id)fp12 contextInfo:(void *)fp16; -- (BOOL)supportsDraggingModules; -- (void)setSupportsDraggingModules:(BOOL)fp8; -- (void)closeIfAppropriate; -- (BOOL)moduleAtIndex:(int)fp8 releasedAt:(struct _NSPoint)fp12 operation:(unsigned int)fp20; -- (BOOL)loadView; -- (void)addSubmodule:(id)fp8; -- (void)addSubmodule:(id)fp8 atIndex:(int)fp12; -- (void)removeSubmodule:(id)fp8; -- (void)showModule:(id)fp8; -- (void)hideModule:(id)fp8; -- (id)submodules; -- (void)updateLabel; -- (void)setSupermodule:(id)fp8; -- (void)moduleDidChangeLabel:(id)fp8; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (void)_dockingVisibilityChanged:(id)fp8; -- (void)moduleWillBeHidden; -- (void)moduleWasDisplayed; -- (id)performAction:(id)fp8 withSelection:(id)fp12; -- (id)moduleForAction:(SEL)fp8; -- (id)layout; - -@end - -@interface XCPerspectiveModule : PBXProjectModule <PBXSelectionTarget> -{ - NSBox *_perspectiveControl; - NSBox *_perspectivePalette; - XCControlView *_contentView; - XCExtendedSegmentedControl *_perspectiveButtons; - XCControlView *_perspectiveButtonsControlView; - XCControlView *_paletteControlView; - PBXModule *_activeNonRetainedModule; - PBXProjectWorkspaceModule *_workspace; - XCExtendedTabView *_perspectivesTabView; - int _activePerspective; - XCPerspectivesSpecification *_specification; - BOOL _respectUpdateNotifications; - NSView *_sheetSourceView; - PBXProjectDocument *_docToReleaseOnDealloc; - NSMutableDictionary *_perspectiveToolbarItems; - NSMutableDictionary *_previousToolbars; - NSMutableDictionary *_perspectiveToolbarIdArrays; - int _toolbarDisplayMode; - int _toolbarSizeMode; - BOOL _toolbarIsVisible; - NSMutableArray *_preferredWidths; - XCBarModule *_favoritesModule; -} - -+ (void)openForProjectDocument:(id)fp8; -+ (void)_loadSpecificationsIfNeeded; -+ (void)initialize; -+ (void)setSheetSourceView:(id)fp8; -- (void)configureWithSpecification:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)markAsLastActive; -- (void)viewDidLoad; -- (BOOL)wantsModuleWindow; -- (void)windowWillShow; -- (id)identifierForPerspectiveContainingModule:(id)fp8; -- (BOOL)isModuleInSelectedPerspective:(id)fp8; -- (id)typeInActivePerspective:(Class)fp8; -- (BOOL)isModule:(id)fp8 inPerspectiveWithIdentifier:(id)fp12; -- (id)type:(Class)fp8 inPerspective:(id)fp12; -- (id)type:(Class)fp8 inPerspective:(id)fp12 matchingFunction:(void)fp16 usingData:(void *)fp17; -- (void)removeSubmodule:(id)fp8; -- (void)becomeActive; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (void)setWantsModuleWindow:(BOOL)fp8; -- (void)_activePerspectiveChanged:(id)fp8; -- (void)_modulesChanged:(id)fp8; -- (void)_perspectiveSpecificationReadyForInfo:(id)fp8; -- (void)updataSpecification:(id)fp8; -- (BOOL)windowShouldClose:(id)fp8; -- (void)moduleDidChangeLabel:(id)fp8; -- (id)guid; -- (id)mainEditor; -- (unsigned int)moduleWindowStyleMask; -- (BOOL)isMainModule; -- (id)activeTabModule; -- (id)moduleForTab:(id)fp8; -- (id)tabForModule:(id)fp8; -- (id)keyModules; -- (struct _NSRect)window:(id)fp8 willPositionSheet:(id)fp12 usingRect:(struct _NSRect)fp16; -- (void)setSheetSourceView:(id)fp8; -- (id)_sheetSourceView; -- (void)activatePerspectiveAtIndex:(int)fp8; -- (void)activatePerspectiveWithName:(id)fp8; -- (void)loadPerspectiveAtIndex:(int)fp8; -- (void)loadPerspectiveWithName:(id)fp8; -- (void)showModule:(id)fp8; -- (id)loadPerspectiveContainingService:(Class)fp8; -- (void)markActiveModules; -- (id)performAction:(id)fp8 withSelection:(id)fp12; -- (id)moduleForAction:(SEL)fp8; -- (void)_perspectiveChosen:(id)fp8; -- (void)_setWorkspace:(id)fp8; -- (id)workspace; -- (void)configureToolbarOnWindow:(id)fp8; -- (void)loadToolbarConfiguration:(id)fp8 atIndex:(int)fp12; -- (void)recordToolbarInWindow:(id)fp8 atIndex:(int)fp12; -- (void)activateToolbarInWindow:(id)fp8 atIndex:(int)fp12; -- (id)moduleToolbarAllowedItemIdentifiers; -- (id)toolbarCombinableItemIdentifiers:(id)fp8; -- (id)moduleToolbarDefaultItemIdentifiers; -- (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16; -- (void)setAsDefaultLayout:(id)fp8; -- (void)alertDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)setPerspectivesBarVisible:(BOOL)fp8; -- (void)setBottomPerspectivesBarVisible:(BOOL)fp8; -- (BOOL)perspectivesBarVisible; - -@end - -@interface XCPerspectivesSpecification : XCSpecification -{ - PBXProjectDocument *_nonRetainedProjectDocument; - NSString *_classBaseName; - NSMutableArray *_allowedModules; - NSMutableArray *_perspectives; - NSString *_activePerspective; - NSMutableArray *_windowToolDefinitions; - NSMutableDictionary *_originalPList; - NSString *_windowString; - NSMutableArray *_notifications; - NSArray *_preferredWidths; - BOOL _dockingSystemVisible; - BOOL _perspectivesBarVisible; - NSMutableDictionary *_windowToolImplementations; - int _toolbarDisplayMode; - int _toolbarSizeMode; - BOOL _toolbarIsVisible; - BOOL _statusBarIsVisible; - BOOL _shelfIsVisible; - NSString *_extension; - BOOL _firstTimeWindowDisplayed; - int _projectWindowJustification; - double _timestamp; - NSMutableDictionary *_sharedConfigurations; - int _majorVersion; - int _minorVersion; - NSString *_updateMessage; - NSString *_lastActivePerspective; - id _pinnedNavigatorGroupIdentifier; - NSDictionary *_favoritesConfiguration; - BOOL _frozen; - BOOL _isSavingConfiguration; -} - -+ (id)specificationForIdentifier:(id)fp8 forProjectDocument:(id)fp12; -+ (id)restoreDefaultSpecificationForIdentifier:(id)fp8 forProjectDocument:(id)fp12 useUserDefaults:(BOOL)fp16; -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -+ (id)identifier; -+ (id)extension; -+ (id)projectDefaultsFileReferece; -- (id)initWithPropertyListDictionary:(id)fp8; -- (id)deepCopy; -- (void)dealloc; -- (void)finalize; -- (void)setProjectDocument:(id)fp8; -- (id)projectDocument; -- (id)classBaseName; -- (id)allowedModules; -- (id)perspectives; -- (int)majorVersion; -- (void)setMajorVersion:(int)fp8; -- (int)minorVersion; -- (void)setMinorVersion:(int)fp8; -- (id)updateMessage; -- (id)preferredWidths; -- (void)setPreferredWidths:(id)fp8; -- (id)windowFrameString; -- (void)setWindowFrameString:(id)fp8; -- (id)perspectiveExtension; -- (BOOL)firstTimeWindowDisplayed; -- (void)setFirstTimeWindowDisplayed:(BOOL)fp8; -- (int)projectWindowJustification; -- (void)depositConfiguration:(id)fp8 forSharingKey:(id)fp12; -- (id)withdrawalConfigurationForSharingKey:(id)fp8; -- (void)setPinnedNavigatorGroup:(id)fp8; -- (id)pinnedNavigatorGroup; -- (id)pinnedNavigatorGroupIdentifier; -- (BOOL)isValidPerspective:(id)fp8; -- (void)setActivePerspective:(id)fp8; -- (void)setActivePerspective:(id)fp8 recordLastPerspective:(BOOL)fp12; -- (void)setActivePerspectiveAtIndex:(int)fp8; -- (BOOL)resetActivePerspective; -- (id)activePerspective; -- (id)lastActivePerspective; -- (void)setLastPerspective; -- (int)indexOfActivePerspective; -- (id)findPerspectiveContainingService:(Class)fp8; -- (id)findPerspectiveContainingService:(Class)fp8 startingAtIndex:(int)fp12; -- (BOOL)activatePerspectiveContainingService:(Class)fp8; -- (void)changeToNextPerspective; -- (void)changeToPreviousPerspective; -- (void)setDockingSystemVisible:(BOOL)fp8; -- (BOOL)dockingSystemVisible; -- (void)setPerspectivesBarVisible:(BOOL)fp8; -- (BOOL)perspectivesBarVisible; -- (void)setStatusBarIsVisible:(BOOL)fp8; -- (BOOL)statusBarIsVisible; -- (void)setShelfIsVisible:(BOOL)fp8; -- (BOOL)shelfIsVisible; -- (id)favoritesConfiguration; -- (void)setFavoritesConfiguration:(id)fp8; -- (BOOL)isCreationPermittedForClassWithName:(id)fp8; -- (id)toolForClass:(Class)fp8; -- (id)toolForClass:(Class)fp8 onlyIfVisible:(BOOL)fp12; -- (BOOL)hasToolForIdentifier:(id)fp8; -- (id)toolForIdentifier:(id)fp8; -- (id)duplicateToolForIdentifier:(id)fp8; -- (void)updateKeyBindingForMenuItem:(id)fp8; -- (void)setupWindowToolMenu; -- (void)_showWindowTool:(id)fp8; -- (void)_validateWindowToolsMenu:(id)fp8; -- (void)reconcileWithUpdatedTools; -- (void)updateWindowToolDefinitions; -- (id)persistentWindowToolDefinitions; -- (id)windowOrderGUIDList; -- (void)awakenModuleWithObserver:(id)fp8; -- (void)addNotificationEntryForGUID:(id)fp8 factoryGUID:(id)fp12 targetGUID:(id)fp16 trigger:(SEL)fp20 notification:(id)fp24 definition:(id)fp28 validation:(id)fp32 autoDisconnect:(BOOL)fp36; -- (void)removeNotificationEntryForGUID:(id)fp8 factoryGUID:(id)fp12 targetGUID:(id)fp16 trigger:(SEL)fp20 notification:(id)fp24; -- (id)createObservers; -- (id)projectObjectForKey:(id)fp8; -- (BOOL)isSavingConfiguration; -- (BOOL)saveToFile:(id)fp8; -- (void)saveAndFreeze:(id)fp8; -- (void)saveAsDefaultSpecification; -- (void)removeDefaultSpecification; -- (void)setToolbarDisplayMode:(int)fp8; -- (int)toolbarDisplayMode; -- (void)setToolbarSizeMode:(int)fp8; -- (int)toolbarSizeMode; -- (void)setToolbarIsVisible:(BOOL)fp8; -- (BOOL)toolbarIsVisible; -- (id)restoreAppropriateWindows; -- (id)createOpenEditorList; - -@end - -@interface XCProjectPopup : NSPopUpButton -{ -} - -+ (id)createInstanceWithDefinition:(id)fp8 forProjectDocument:(id)fp12; -+ (void)echoStringsForDefinition:(id)fp8; -+ (id)itemIdentifier; -+ (id)toolbarItemForProject:(id)fp8; -- (id)initWithProject:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)addObserversWithProject:(id)fp8; -- (void)viewDidMoveToWindow; -- (void)rebuildMenuFormRepresentationForDisplayMode:(int)fp8; -- (void)rebuildMenuFormRepresentation; -- (void)_rebuildLater:(id)fp8; -- (void)_toolbarReconfigured:(id)fp8; -- (BOOL)isInterestedInChangesToProject:(id)fp8; -- (void)_projectItemsDidChange:(id)fp8; -- (void)_projectReconfigured:(id)fp8; -- (void)rebuildPopup:(id)fp8; -- (void)popupSelectionAction; -- (void)popupSelectionAction:(id)fp8; -- (void)popupSelectionActionAtIndex:(int)fp8 withProject:(id)fp12; -- (void)popupSelectionActionAtIndex:(int)fp8; -- (id)contentView; -- (id)project; -- (id)label; -- (id)paletteLabel; -- (id)toolTip; -- (id)formatMenuString; -- (id)itemIdentifier; -- (void)setPropertiesOfToolbarItem:(id)fp8; - -@end - -@interface __XCPrivateNSBox : NSBox -{ -} - -- (id)label; -- (id)paletteLabel; -- (id)toolTip; -- (id)itemIdentifier; - -@end - -@interface __XCPrivateNSToolbarItem : NSToolbarItem -{ -} - -- (id)initWithItemIdentifier:(id)fp8; -- (void)dealloc; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)_validateOnNotification:(id)fp8; -- (void)validate; -- (id)menuFormRepresentation; -- (BOOL)autovalidates; -- (id)label; -- (id)paletteLabel; -- (id)toolTip; -- (id)itemIdentifier; -- (void)_delegatingCallback:(id)fp8; - -@end - -@interface XCToolbarSpecification : XCSpecification -{ - NSMutableDictionary *_toolbarItemDefinitions; - NSMutableDictionary *_toolbarConfigurations; -} - -+ (void)initialize; -+ (void)registerFactory:(id)fp8; -+ (void)unregisterFactory:(id)fp8; -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)toolbarItemDefinitions; -- (id)toolbarConfigurations; -- (id)allowedItemsForConfiguration:(id)fp8; -- (id)defaultItemsForConfiguration:(id)fp8; -- (id)toolbarItem:(id)fp8 forProjectDocument:(id)fp12; -- (id)toolbarItem:(id)fp8 forProjectDocument:(id)fp12 proxiedToToolbar:(id)fp16; -- (id)toolbarItem:(id)fp8; - -@end - -@interface XCWindowBarModule : PBXModule <PBXImageGestureObserver> -{ - XCControlView *_screensView; - PBXControlScrollView *_scrollView; - int _openScreenViewIndex; -} - -- (void)dealloc; -- (void)finalize; -- (BOOL)loadView; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (unsigned int)moduleWindowStyleMask; -- (Class)moduleWindowClass; -- (void)windowWillShow; -- (void)windowDidResize:(id)fp8; -- (void)_activePerspectiveChanged:(id)fp8; -- (void)_selectedProjectChanged:(id)fp8; -- (void)activatePerspectiveWithName:(id)fp8; -- (void)_refactorPerspectives; -- (void)eventSent:(id)fp8 toView:(id)fp12; -- (void)becomeActive; - -@end - -@interface XCPerspectiveHeaderBox : PBXHeaderBox -{ -} - -- (void)drawRect:(struct _NSRect)fp8; - -@end - -@interface XCBuildOperation (PBXTrackableTaskAdditions) <PBXTrackableTask> -- (float)taskPercentComplete; -- (int)taskProgressType; -- (BOOL)taskStopRunning; -- (BOOL)taskRequiresIntervention; -- (BOOL)taskCanBeStoppedManually; -- (id)taskIdentifier; -- (id)taskDisplayString; -- (id)taskDescriptionString; -- (id)taskBadge; -@end - -@interface XCProjectSelection : XCSelection -{ - PBXProjectDocument *_projectDocumentNotRetained; - XCCleanAlert *_cleanAlert; -} - -+ (void)postSelection:(id)fp8; -+ (void)clearSelection:(id)fp8; -- (id)initWithProjectDocument:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)projectDocument; -- (id)project; -- (void)editProject:(id)fp8; -- (void)editActiveTarget:(id)fp8; -- (id)activeTargetSettingsPane; -- (int)validateMenuItem_editActiveTarget:(id)fp8; -- (void)editActiveExecutable:(id)fp8; -- (int)validateMenuItem_editActiveExecutable:(id)fp8; -- (void)toggleDockableViewBorders:(id)fp8; -- (int)validateMenuItem_toggleDockableViewBorders:(id)fp8; -- (void)closeProject:(id)fp8; -- (void)toggleBuild:(id)fp8; -- (int)validateMenuItem_toggleBuild:(id)fp8; -- (void)buildAndRunTargets:(id)fp8; -- (void)buildAndRun:(id)fp8; -- (int)validateMenuItem_buildAndRun:(id)fp8; -- (void)buildAndDebugTargets:(id)fp8; -- (void)buildAndDebug:(id)fp8; -- (int)validateMenuItem_buildAndDebug:(id)fp8; -- (void)cleanTargets:(id)fp8; -- (void)cleanBuild:(id)fp8; -- (int)validateMenuItem_cleanBuild:(id)fp8; -- (void)cleanAllTargetsBuild:(id)fp8; -- (int)validateMenuItem_cleanAllTargetsBuild:(id)fp8; -- (void)stopCurrentBuild:(id)fp8; -- (int)validateMenuItem_stopCurrentBuild:(id)fp8; -- (void)toggleExecRun:(id)fp8; -- (int)validateMenuItem_toggleExecRun:(id)fp8; -- (void)toggleExecDebug:(id)fp8; -- (void)debugTaskAttachPID:(id)fp8; -- (void)debugTaskAttach:(id)fp8; -- (int)validateMenuItem_debugTaskAttach:(id)fp8; -- (void)debugTaskAttachActiveExecutable:(id)fp8; -- (int)validateToolbarItem_debugTaskAttachActiveExecutable:(id)fp8; -- (int)validateMenuItem_toggleExecDebug:(id)fp8; -- (void)stopRunSession:(id)fp8; -- (int)validateMenuItem_stopRunSession:(id)fp8; -- (void)stopDebugSession:(id)fp8; -- (int)validateMenuItem_stopDebugSession:(id)fp8; -- (void)showAnimationViewer:(id)fp8; -- (void)showFindTab:(id)fp8; -- (void)addDebugExpression:(id)fp8; -- (int)validateMenuItem_addDebugExpression:(id)fp8; -- (void)addSymbolicBreakpoint:(id)fp8; -- (void)_addSymbolicBreakpointSheetDidEndWithReturnCode:(int)fp8 string:(id)fp12 contextInfo:(void *)fp16; -- (void)addCPPThrowCatchBreakpoint:(id)fp8; -- (void)_addCPPThrowCatchBreakpointSheetDidEndWithReturnCode:(int)fp8 string:(id)fp12 contextInfo:(void *)fp16; -- (void)startTextFind:(id)fp8; -- (int)validateMenuItem_startTextFind:(id)fp8; -- (int)validateMenuItem_startDefinitionsFind:(id)fp8; -- (void)startRegexFind:(id)fp8; -- (int)validateMenuItem_startRegexFind:(id)fp8; -- (void)startDefinitionsFind:(id)fp8; -- (BOOL)_setSearchStringForFind; -- (void)showInspector:(id)fp8; -- (void)getInfo:(id)fp8; -- (int)validateMenuItem_getInfo:(id)fp8; -- (void)showProject:(id)fp8; -- (void)showBuildResults:(id)fp8; -- (void)showSCM:(id)fp8; -- (void)showClassBrowser:(id)fp8; -- (void)showDebugger:(id)fp8; -- (void)showConsole:(id)fp8; -- (void)showRunLog:(id)fp8; -- (void)showWindowBar:(id)fp8; -- (void)showDetail:(id)fp8; -- (void)showBreakpoints:(id)fp8; -- (int)validateMenuItem_showWindowBar:(id)fp8; -- (void)configureSCM:(id)fp8; -- (void)goOnline:(id)fp8; -- (int)validateMenuItem_goOnline:(id)fp8; -- (void)goOffline:(id)fp8; -- (int)validateMenuItem_goOffline:(id)fp8; -- (void)previousBookmark:(id)fp8; -- (int)validateMenuItem_previousBookmark:(id)fp8; -- (void)nextBookmark:(id)fp8; -- (int)validateMenuItem_nextBookmark:(id)fp8; -- (void)clearVisibleLogs:(id)fp8; -- (int)validateMenuItem_clearVisibleLogs:(id)fp8; -- (void)clearBookmarks:(id)fp8; -- (int)validateMenuItem_clearBookmarks:(id)fp8; -- (void)showBookmarksSmartGroup:(id)fp8; -- (void)showErrorsWarningsSmartGroup:(id)fp8; -- (void)showFindSmartGroup:(id)fp8; -- (void)showSCMSmartGroup:(id)fp8; -- (void)showSymbolsSmartGroup:(id)fp8; -- (void)showTargetSmartGroup:(id)fp8; -- (void)showExecutableSmartGroup:(id)fp8; -- (void)showAllFilesSmartGroup:(id)fp8; -- (void)nextBuildResult:(id)fp8; -- (int)validateMenuItem_nextBuildResult:(id)fp8; -- (void)previousBuildResult:(id)fp8; -- (int)validateMenuItem_previousBuildResult:(id)fp8; -- (void)nextDetail:(id)fp8; -- (void)previousDetail:(id)fp8; -- (void)_classBrowserOptionsSetsPopUpButtonAction:(id)fp8; -- (void)_classBrowserOptionsButtonAction:(id)fp8; -- (void)_classBrowserOpenNewClassBrowser:(id)fp8; -- (void)launchSampler:(id)fp8; -- (int)validateMenuItem_launchSampler:(id)fp8; -- (void)launchObjectAlloc:(id)fp8; -- (int)validateMenuItem_launchObjectAlloc:(id)fp8; -- (void)launchMallocDebug:(id)fp8; -- (int)validateMenuItem_launchMallocDebug:(id)fp8; -- (void)launchShark:(id)fp8; -- (int)validateMenuItem_launchShark:(id)fp8; -- (void)debugTaskPause:(id)fp8; -- (int)validateMenuItem_debugTaskPause:(id)fp8; -- (void)debugTaskContinue:(id)fp8; -- (int)validateMenuItem_debugTaskContinue:(id)fp8; -- (void)debugTaskStepOver:(id)fp8; -- (int)validateMenuItem_debugTaskStepOver:(id)fp8; -- (void)debugTaskStepInto:(id)fp8; -- (int)validateMenuItem_debugTaskStepInto:(id)fp8; -- (void)debugTaskStepOut:(id)fp8; -- (int)validateMenuItem_debugTaskStepOut:(id)fp8; -- (void)debugTaskRestart:(id)fp8; -- (int)validateMenuItem_debugTaskRestart:(id)fp8; -- (void)debugTaskStepInstruction:(id)fp8; -- (int)validateMenuItem_debugTaskStepInstruction:(id)fp8; -- (void)debugTaskStepOverInstruction:(id)fp8; -- (int)validateMenuItem_debugTaskStepOverInstruction:(id)fp8; -- (void)debugTaskShowMemoryBrowser:(id)fp8; -- (int)validateMenuItem_debugTaskShowMemoryBrowser:(id)fp8; -- (void)debugTaskShowGlobalVariables:(id)fp8; -- (int)validateMenuItem_debugTaskShowGlobalVariables:(id)fp8; -- (void)debugTaskNextInstruction:(id)fp8; -- (int)validateMenuItem_debugTaskNextInstruction:(id)fp8; -- (void)debugTaskSync:(id)fp8; -- (int)validateMenuItem_debugTaskSync:(id)fp8; -- (int)validWhenDebugging; -- (int)validWhenNotDebugging; -- (void)debugTaskShowSharedLibraries:(id)fp8; -- (int)validateMenuItem_debugTaskShowSharedLibraries:(id)fp8; -- (void)debugTaskShowConsole:(id)fp8; -- (int)validateMenuItem_debugTaskShowConsole:(id)fp8; -- (void)debugTaskShowExpressions:(id)fp8; -- (int)validateMenuItem_debugTaskShowExpressions:(id)fp8; -- (void)debugTaskShowStdIO:(id)fp8; -- (int)validateMenuItem_debugTaskShowStdIO:(id)fp8; -- (void)debugTaskClearLogs:(id)fp8; -- (int)validateMenuItem_debugTaskClearLogs:(id)fp8; -- (void)debugTaskToggleDisassemblyDisplay:(id)fp8; -- (int)validateMenuItem_debugTaskToggleDisassemblyDisplay:(id)fp8; -- (void)debugTaskToggleBreakOnDebugStr:(id)fp8; -- (int)validateMenuItem_debugTaskToggleBreakOnDebugStr:(id)fp8; -- (void)debugTaskToggleLibgmalloc:(id)fp8; -- (int)validateMenuItem_debugTaskToggleLibgmalloc:(id)fp8; -- (void)toggleCustomizedDataDisplayEnabled:(id)fp8; -- (int)validateMenuItem_toggleCustomizedDataDisplayEnabled:(id)fp8; -- (void)cleanAllTargetsForIndexRebuilding; -- (void)cleanAllTargetsWithoutAsking; -- (void)buildTargets:(id)fp8 withAction:(id)fp12; -- (id)buildTargets:(id)fp8 andDependencies:(BOOL)fp12 withAction:(id)fp16 usingBuildStyles:(id)fp20 usingBuildConfiguration:(id)fp24 overridingBuildSettings:(id)fp28 notifyingObject:(id)fp32; -- (void)buildFileReferences:(id)fp8 inTarget:(id)fp12 configurationName:(id)fp16 buildStyle:(id)fp20 withAction:(id)fp24; -- (void)startDebugSessionForExecutable:(id)fp8; -- (void)startDebugSessionForActiveExecutable; -- (void)runAlertForUnlaunchableExecutableAtPath:(id)fp8 inWindow:(id)fp12; -- (void)buildOperationWillStart:(id)fp8; -- (void)buildOperationDidReportStatus:(id)fp8; -- (void)buildOperationDidStop:(id)fp8; -- (void)runExecutable:(id)fp8 withExternalProgramConfigID:(id)fp12; -- (void)runActiveExecutableWithExternalProgramConfigID:(id)fp8; -- (void)stopDebugAndRunSessions; -- (id)_validateActiveExecutable; -- (void)_cleanActiveConfirmSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_cleanAllConfirmSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_launchSessionFailure:(id)fp8; - -@end - -@interface XCFilteringArrayController : XCExtendedArrayController -{ - NSString *searchString; -} - -- (void)search:(id)fp8; -- (id)arrangeObjects:(id)fp8; -- (void)dealloc; -- (id)searchString; -- (void)setSearchString:(id)fp8; - -@end - -@interface XCSCMInspectorPane : PBXInspectorPaneModule -{ - NSTextField *_stateTextField; - NSTextField *_tagTextField; - NSTextField *_localRevisionTextField; - NSTextField *_repositoryRevisionTextField; - PBXExtendedTableView *_revisionsTableView; - NSTextView *_logTextView; - NSButton *_compareButton; - NSButton *_diffButton; - NSButton *_annotateButton; - NSButton *_scmUpdateButton; - NSSearchField *_searchTextField; - NSTextField *_numItemsTextField; - NSProgressIndicator *_progressIndicator; - NSObjectController *_scmInfoController; - NSObjectController *_scmLogInfoController; - XCFilteringArrayController *_scmRevisionsController; - PBXFileReference *_fileReference; - NSString *_searchString; - NSMutableArray *_pendingSCMRequests; -} - -+ (BOOL)canInspectSelection:(id)fp8; -+ (id)inspectableClasses; -+ (id)label; -+ (id)alternateLabel; -+ (unsigned int)panelPosition; -- (void)dealloc; -- (void)finalize; -- (id)searchString; -- (void)setSearchString:(id)fp8; -- (id)fileReference; -- (void)setFileReference:(id)fp8; -- (id)theInspectorPane; -- (id)_sourceControlManager; -- (void)viewDidLoad; -- (void)update; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)compare:(id)fp8; -- (void)diff:(id)fp8; -- (void)annotate:(id)fp8; -- (void)_doConfirmAbandonChangesAlertWithDidEndSelector:(SEL)fp8 andRevision:(id)fp12; -- (void)_discardLocalChangesSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_doSCMUpdateToSpecificRevision:(id)fp8; -- (void)_confirmUpdateToSpecificRevisionLoseChangesSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_saveEditedDocumentsIfNeeded; -- (void)scmUpdate:(id)fp8; -- (void)refresh:(id)fp8; -- (void)scmStateDidChange:(id)fp8; -- (void)scmLogDidChange:(id)fp8; -- (void)_scmWasEnabled:(id)fp8; -- (void)_scmWasDisabled:(id)fp8; -- (void)_scmRequestDidSuspend:(id)fp8; -- (void)_scmRequestHadProgress:(id)fp8; - -@end - -@interface XCSCMInspectorPane (XCSCMInspectorPaneTableViewSupport) -- (void)tableViewSelectionDidChange:(id)fp8; -@end - -@interface XCAttributeDictionaryEnumerator : NSEnumerator -{ - XCAttributeDictionary *dictionary; - unsigned int nextElement; -} - -- (id)initWithAttributeDictionary:(id)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (id)nextObject; -- (void)dealloc; -- (void)finalize; - -@end - -@interface XCAttributeDictionary : NSDictionary -{ - unsigned int numElements; - unsigned int valuesSize; - unsigned int hash; - id values[1]; -} - -+ (void)initialize; -+ (id)newWithKeys:(id *)fp8 values:(id *)fp12 count:(unsigned int)fp16; -+ (id)newWithDictionary:(id)fp8; -- (id)newWithKey:(id)fp8 object:(id)fp12; -- (unsigned int)count; -- (id)objectForKey:(id)fp8; -- (id)keyEnumerator; -- (void)release; -- (void)dealloc; -- (id)mutableCopyWithZone:(struct _NSZone *)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (BOOL)isEqualToDictionary:(id)fp8; -- (unsigned int)hash; - -@end - -@interface XCAttributeDictionaryKey : NSString -{ - NSString *keyString; - NSString *keyStringAlias; - XCAttributeDictionaryKey *nextByLetter; - unsigned char index; - unsigned char warned; -} - -+ (void)initialize; -+ (id)keyForString:(id)fp8 shouldCreate:(BOOL)fp12; -- (id)initWithKeyString:(id)fp8 index:(unsigned int)fp12; -- (id)description; -- (id)retain; -- (void)release; -- (id)autorelease; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (unsigned int)length; -- (unsigned short)characterAtIndex:(unsigned int)fp8; -- (unsigned int)hash; -- (void)getCharacters:(unsigned short *)fp8 range:(struct _NSRange)fp12; -- (BOOL)isEqual:(id)fp8; -- (BOOL)isEqualToString:(id)fp8; - -@end - -@interface XCBorderView : XCColoredBox -{ -} - -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)dealloc; -- (void)finalize; -- (void)drawRect:(struct _NSRect)fp8; - -@end - -@interface XCLongAttributedString : NSMutableAttributedString -{ - NSMutableString *text; - NSMutableDictionary *attributes; - NSMutableDictionary *syntaxColoringAttributes; -} - -- (id)runForName:(id)fp8 createIfNeeded:(BOOL)fp12; -- (id)string; -- (id)attributesAtIndex:(unsigned int)fp8 effectiveRange:(struct _NSRange *)fp12; -- (id)attributesAtIndex:(unsigned int)fp8 longestEffectiveRange:(struct _NSRange *)fp12 inRange:(struct _NSRange)fp16; -- (void)replaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16; -- (void)setAttributes:(id)fp8 range:(struct _NSRange)fp12; -- (unsigned int)length; -- (id)attribute:(id)fp8 atIndex:(unsigned int)fp12 effectiveRange:(struct _NSRange *)fp16; -- (id)initWithString:(id)fp8; -- (id)initWithString:(id)fp8 attributes:(id)fp12; -- (id)initWithAttributedString:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)addAttribute:(id)fp8 value:(id)fp12 range:(struct _NSRange)fp16; -- (void)addAttributes:(id)fp8 range:(struct _NSRange)fp12; -- (void)removeAttribute:(id)fp8 range:(struct _NSRange)fp12; -- (void)deleteCharactersInRange:(struct _NSRange)fp8; - -@end - -@interface XCDualStateToolbarItem : NSToolbarItem <XCProxiedToolbarItemProtocol> -{ - BOOL _requiresValidation; - BOOL _requiresContinuousValidation; - NSDictionary *_definition; - BOOL _registered; - NSImage *_basicicon; - NSString *_basiclabel; - NSString *_basictooltip; - NSString *_basicaction; - NSImage *_alticon; - NSString *_altlabel; - NSString *_alttooltip; - NSString *_altaction; - int _validationState; - BOOL _altStateIsStopAction; - PBXToolbarItemPopup *_proxy; -} - -+ (id)createInstanceWithDefinition:(id)fp8 forProjectDocument:(id)fp12; -+ (void)echoStringsForDefinition:(id)fp8; -- (id)initWithItemIdentifier:(id)fp8 definition:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (void)addObservers; -- (void)setRequiresValidation:(BOOL)fp8; -- (BOOL)requiresValidation; -- (int)validateAgainstProjectSelection:(id)fp8; -- (void)validate; -- (BOOL)isToggle; -- (BOOL)validateMenuItem:(id)fp8; -- (id)project; -- (id)validToolbar; -- (void)setProxiedToolbarItem:(id)fp8; - -@end - -@interface XCTargetSelection : XCSelection -{ - PBXProjectDocument *_projectDocumentNotRetained; -} - -- (id)initWithProjectDocument:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)projectDocument; -- (id)project; - -@end - -@interface XCStringToDataTransformer : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; -- (id)reverseTransformedValue:(id)fp8; - -@end - -@interface XCUserInterfacePreferences : NSObject -{ -} - -+ (void)initialize; -+ (id)setLabelForProjectModule:(id)fp8; -+ (int)projectClosePolicy; -+ (void)setProjectClosePolicy:(int)fp8; -+ (BOOL)shouldSaveWorkspaceConfiguration; -+ (void)setShouldSaveWorkspaceConfiguration:(BOOL)fp8; -+ (BOOL)shouldSaveWorkspaceRunLogConfiguration; -+ (void)setShouldSaveWorkspaceRunLogConfiguration:(BOOL)fp8; -+ (BOOL)shouldSaveWorkspaceDebuggerConfiguration; -+ (void)setShouldSaveWorkspaceDebuggerConfiguration:(BOOL)fp8; -+ (BOOL)shouldSaveWorkspaceClassBrowserConfiguration; -+ (void)setShouldSaveWorkspaceClassBrowserConfiguration:(BOOL)fp8; -+ (BOOL)shouldSaveWorkspaceSCMConfiguration; -+ (void)setShouldSaveWorkspaceSCMConfiguration:(BOOL)fp8; -+ (BOOL)shouldSaveWorkspaceEditorConfiguration; -+ (void)setShouldSaveWorkspaceEditorConfiguration:(BOOL)fp8; -+ (BOOL)shouldSaveOpenEditors; -+ (void)setShouldSaveOpenEditors:(BOOL)fp8; -+ (BOOL)showSplitterControls; -+ (void)setShowSplitterControls:(BOOL)fp8; -+ (id)perspectiveIdentifier; -+ (void)setPerspectiveIdentifier:(id)fp8; -+ (id)perspectiveExtension; -+ (void)setPerspectiveExtension:(id)fp8; -+ (void)setupBuildNotificationsForSpecification:(id)fp8; -+ (int)beforeBuildSavePolicy; -+ (void)setBeforeBuildSavePolicy:(int)fp8; -+ (int)openBuilderPolicy; -+ (double)openBuilderPolicySetDate; -+ (void)setOpenBuilderPolicy:(int)fp8; -+ (int)closeBuilderPolicy; -+ (double)closeBuilderPolicySetDate; -+ (void)setCloseBuilderPolicy:(int)fp8; -+ (int)openErrorsWarningsPolicy; -+ (void)setOpenErrorsWarningsPolicy:(int)fp8; -+ (int)closeErrorsWarningsPolicy; -+ (void)setCloseErrorsWarningsPolicy:(int)fp8; -+ (BOOL)autoOpenProjectEditor; -+ (void)setShouldAutoOpenProjectEditor:(BOOL)fp8; -+ (BOOL)autoPerspectiveReturn; -+ (void)setAutoPerspectiveReturn:(BOOL)fp8; -+ (BOOL)showFindResultsInProjectContext; -+ (void)setShowFindResultsInProjectContext:(BOOL)fp8; -+ (BOOL)autoClearSearchField; -+ (void)setShouldAutoClearSearchField:(BOOL)fp8; -+ (SEL)moduleAwakenSelector; - -@end - -@interface XCWindowTool : XCModuleDock -{ - NSDictionary *_definition; - BOOL _shouldBePersisted; -} - -- (id)initWithDefinition:(id)fp8; -- (id)duplicateTool; -- (void)dealloc; -- (void)finalize; -- (id)identifier; -- (id)toolName; -- (void)setShouldBePersisted:(BOOL)fp8; -- (BOOL)shouldBePersisted; -- (void)removeUnusedEditors; -- (BOOL)windowShouldClose:(id)fp8; -- (id)loadModuleWindow; -- (void)moduleDidChangeLabel:(id)fp8; -- (id)mainEditor; -- (void)viewWasInstalled; -- (void)markAsLastActive; -- (void)moduleWasDisplayed; -- (id)moduleToolbarAllowedItemIdentifiers; -- (id)moduleToolbarDefaultItemIdentifiers; -- (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16; -- (id)moduleToolbarIdentifier; - -@end - -@interface XCHelpManager : NSObject -{ - NSDictionary *_helpLinkPlist; - NSString *_localization; -} - -+ (id)sharedHelpManager; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (BOOL)_loadHelpLinks; -- (id)_appleRefForSenderWithTag:(int)fp8; -- (void)showHelpForTag:(int)fp8; -- (void)showHelp:(id)fp8; -- (id)_pathForXcodeHelpHomePage; -- (id)_fallBackDocumentForAppleRef:(id)fp8; -- (id)_transformPath:(id)fp8 withLocalization:(id)fp12; -- (id)_localizedPathForPath:(id)fp8; -- (BOOL)showHelpFileContainingAppleRef:(id)fp8 withFallBack:(BOOL)fp12; -- (id)localization; -- (void)setLocalization:(id)fp8; -- (id)helpLinkPlist; -- (void)setHelpLinkPlist:(id)fp8; - -@end - -@interface XCObserver : NSObject -{ - NSString *_targetGUID; - id _factory; - SEL _trigger; - NSDictionary *_definition; - NSDictionary *_validation; - BOOL _autoDisconnect; -} - -- (id)initOnObject:(id)fp8 targetGUID:(id)fp12 factory:(id)fp16 trigger:(SEL)fp20 notification:(id)fp24 definition:(id)fp28 validation:(id)fp32 autoDisconnect:(BOOL)fp36; -- (void)dealloc; -- (void)finalize; -- (id)targetGUID; -- (void)_triggerCallback:(id)fp8; -- (BOOL)validateMatch:(id)fp8; - -@end - -@interface XCExtendedArrayController : NSArrayController -{ - struct { - unsigned int delegateListensForChanges:1; - unsigned int enableDragAndDrop:1; - unsigned int delegateRegistersPasteboardTypes:1; - unsigned int delegateHandlesDrags:1; - unsigned int delegateHandlesDrops:1; - unsigned int delegateModifiesNewObject:1; - unsigned int delegateProvidesInitialColumnToEdit:1; - unsigned int delegateHandlesNumberOfRows:1; - unsigned int delegateHandlesTableValues:1; - unsigned int delegateDeclaresPasteboardTypes:1; - unsigned int delegateWantsNotificationOfArrayChanges:1; - unsigned int _RESERVED_:22; - } _eacFlags; - PBXExtendedTableView *_tableView; - id _delegate; -} - -- (void)_examineDelegate; -- (id)delegate; -- (void)setDelegate:(id)fp8; -- (BOOL)dragAndDropEnabled; -- (void)setDragAndDropEnabled:(BOOL)fp8; -- (void)_notifyOfAnyContentChange; -- (id)newObject; -- (void)editNewlyCreatedObject; -- (void)insert:(id)fp8; -- (void)add:(id)fp8; -- (void)remove:(id)fp8; -- (void)registerPasteboardTypes; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (unsigned int)tableView:(id)fp8 validateDrop:(id)fp12 proposedRow:(int)fp16 proposedDropOperation:(int)fp20; -- (BOOL)tableView:(id)fp8 acceptDrop:(id)fp12 row:(int)fp16 dropOperation:(int)fp20; -- (void)tableView:(id)fp8 deleteRows:(id)fp12; -- (void)moveObjectsInArrangedObjectsFromIndexes:(id)fp8 toIndex:(unsigned int)fp12; -- (id)indexSetFromRows:(id)fp8; -- (int)rowsAboveRow:(int)fp8 inIndexSet:(id)fp12; - -@end - -@interface PBXRemoteDebugAuthenticationModule : PBXAuthenticationModule -{ - PBXLSLaunchConfig *_remoteDebuggingConfig; -} - -- (id)initWithModuleNibName:(id)fp8; -- (void)setRemoteDebuggingConfig:(id)fp8; -- (id)remoteDebuggingConfig; -- (void)_setupPanel; -- (void)defaultButtonAction:(id)fp8; - -@end - -@interface XCInspectedItemsToContainerItemsTransformer : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; - -@end - -@interface XCCommentsInspectorPane : PBXInspectorPaneModule <PBXSourceLexerDelegate> -{ - NSTextField *_commentsLabel; - NSTextView *_commentsTextView; - NSButton *_helpButton; -} - -+ (void)initialize; -+ (BOOL)canInspectItems:(id)fp8; -+ (id)inspectableClasses; -+ (id)label; -+ (id)alternateLabel; -+ (unsigned int)panelPosition; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)_setURLLink:(id)fp8 forRange:(struct _NSRange)fp12; -- (void)gotSyntaxClass:(int)fp8 forRange:(struct _NSRange)fp12; -- (void)_highlightLinksInComments; -- (id)buildPhase; -- (void)_startListeningForProjectChanges; -- (void)_stopListeningForProjectChanges; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)buildPhaseWasRemoved:(id)fp8; - -@end - -@interface XCCommentsInspectorPane (XCCommentsInspectorPaneTextField) -- (void)textDidChange:(id)fp8; -@end - -@interface SnappableWindow : NSWindow -{ -} - -+ (Class)frameViewClassForStyleMask:(unsigned int)fp8; -- (void)_validSize:(struct _NSSize *)fp8 force:(BOOL)fp12; -- (void)mouseDown:(id)fp8; -- (void)mouseDragged:(id)fp8; -- (BOOL)snap; -- (void)setSnap:(BOOL)fp8; - -@end - -@interface SnappableWindowFrame : NSThemeFrame -{ - struct _NSPoint _dragStartLocation; - BOOL _snap; - int _snapGravity; -} - -- (id)initWithFrame:(struct _NSRect)fp8 styleMask:(unsigned int)fp24 owner:(id)fp28; -- (void)_resetDragMargins; -- (void)dragStart:(id)fp8; -- (BOOL)snap; -- (void)setSnap:(BOOL)fp8; -- (void)mouseDown:(id)fp8; -- (void)mouseDragged:(id)fp8; -- (void)windowMoved:(id)fp8; -- (void)_validSize:(struct _NSSize *)fp8 force:(BOOL)fp12; -- (struct _NSRect)_snapFrameUsingFrame:(struct _NSRect)fp8; - -@end - -@interface XCDialogHostModule : PBXProjectModule -{ - NSBox *_contentView; - NSButton *_button1; - NSButton *_button2; - NSButton *_button3; - NSButton *_button4; - NSTextField *_descriptionField; - int _buttonChosen; - NSString *_title; - NSString *_descriptionFieldText; - int _mode; -} - -- (id)initWithModule:(id)fp8 title:(id)fp12 description:(id)fp16; -- (void)dealloc; -- (void)finalize; -- (struct _NSSize)viewMinSize; -- (struct _NSSize)viewMaxSize; -- (BOOL)moduleEnforcesViewMinSize; -- (Class)moduleWindowClass; -- (void)viewDidLoad; -- (void)setDescriptionTextFieldFont:(id)fp8; -- (void)setTitle:(id)fp8 forButton:(int)fp12; -- (int)mode; -- (void)_buttonChosen:(id)fp8; -- (void)cancel:(id)fp8; -- (int)runAsDialog; -- (int)runAsSheetOnWindow:(id)fp8; - -@end - -@interface XCTaskListModule : PBXProjectModule <PBXTrackableTaskObserver> -{ - XCControlView *_tasksView; - PBXControlScrollView *_scrollView; - NSTimer *_timer; - BOOL _showOnlyTasksRequiringIntervention; - BOOL _useScrollview; - NSArray *_taskList; -} - -- (id)init; -- (id)initAsSimpleList; -- (void)dealloc; -- (void)finalize; -- (struct _NSSize)viewMinSize; -- (struct _NSSize)viewMaxSize; -- (BOOL)moduleEnforcesViewMinSize; -- (id)description; -- (BOOL)loadView; -- (void)setShowOnlyTasksRequiringIntervention:(BOOL)fp8; -- (BOOL)showOnlyTasksRequiringIntervention; -- (void)viewWasInstalled; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (void)taskRegistered:(id)fp8; -- (void)taskUnregistered:(id)fp8; -- (unsigned int)moduleWindowStyleMask; -- (Class)moduleWindowClass; -- (void)windowWillShow; -- (void)windowDidResize:(id)fp8; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)_refactorTasks; -- (void)_display:(id)fp8; -- (void)becomeActive; -- (void)showModule:(id)fp8; -- (id)taskList; -- (void)setTaskList:(id)fp8; - -@end - -@interface XCTaskView : NSView -{ - id _task; - NSButton *_stopButton; - XCProgressIndicator *_progressIndicator; - NSTextField *_title; - NSTextField *_description; - NSMutableDictionary *_attrs; -} - -- (id)initWithTask:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)setFrameSize:(struct _NSSize)fp8; -- (void)viewDidMoveToWindow; -- (void)_updateIfNeeded; - -@end - -@interface XCModuleSelection : XCSelection -{ -} - -+ (void)postSelection; -+ (void)clearSelection; -+ (void)splitModule:(id)fp8 alternate:(BOOL)fp12; -+ (int)validateSplitForModule:(id)fp8; -+ (void)closeSplitOfModule:(id)fp8; -+ (int)validateSplitCloseForModule:(id)fp8; -- (void)dockingSplitAction:(id)fp8; -- (void)dockingAlternateSplitAction:(id)fp8; -- (int)validateMenuItem_dockingSplitAction:(id)fp8; -- (int)validateMenuItem_dockingAlternateSplitAction:(id)fp8; -- (void)dockingCloseSplitAction:(id)fp8; -- (int)validateMenuItem_dockingCloseSplitAction:(id)fp8; -- (void)revealInClassBrowser:(id)fp8; -- (int)validateMenuItem_revealInClassBrowser:(id)fp8; - -@end - -@interface XCPerspectiveControl : XCExtendedSegmentedControl -{ -} - -+ (id)createInstanceWithDefinition:(id)fp8 forProjectDocument:(id)fp12; -+ (void)echoStringsForDefinition:(id)fp8; -+ (id)createToolbarItemForToolbar:(BOOL)fp8 usingProjectDocument:(id)fp12; -- (id)init; -- (void)dealloc; -- (void)viewDidMoveToWindow; -- (void)setupForProjectDocument:(id)fp8; -- (void)syncTitle; -- (void)_choosePerspective:(id)fp8; -- (void)_activePerspectiveChanged:(id)fp8; -- (void)_buttonClickCallback:(id)fp8; - -@end - -@interface __XCPerspectiveControlToolbarItem : NSToolbarItem -{ -} - -- (void)dealloc; -- (void)setPerspective:(id)fp8; -- (id)menuFormRepresentation; -- (BOOL)autovalidates; -- (void)_activePerspectiveChanged:(id)fp8; -- (void)_selectPerspective:(id)fp8; -- (id)label; - -@end - -@interface XCColoredBox : NSBox -{ - NSColor *_color; - BOOL _useWindowBackgroundColor; - BOOL _isOpaque; - NSShadow *_focusedFrameShadowTool; - float _xShadowInset; - float _yShadowInset; - BOOL _blockMouseDown; -} - -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)dealloc; -- (void)setIsOpaque:(BOOL)fp8; -- (BOOL)isOpaque; -- (void)setBlockMouseDown:(BOOL)fp8; -- (BOOL)blockMouseDown; -- (void)mouseDown:(id)fp8; -- (void)setUseWindowBackgroundColor:(BOOL)fp8; -- (BOOL)useWindowBackgroundColor; -- (void)setColor:(id)fp8; -- (id)color; -- (void)setDrawShadowBorder:(BOOL)fp8; -- (BOOL)drawShadowBorder; -- (void)setShadowXInset:(float)fp8 yInset:(float)fp12; -- (void)drawRect:(struct _NSRect)fp8; - -@end - -@interface XCDylibSuffixToDylibSuffixStringTransformer : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; -- (id)reverseTransformedValue:(id)fp8; - -@end - -@interface XCInspectedItemsToPBXExecutablesTransformer : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; - -@end - -@interface XCExecutableInspectorPane : PBXInspectorPaneModule -{ - NSTextField *_executablePathTextField; - NSButton *_chooseExecutablePathButton; - NSPopUpButton *_frameworkSuffixPopUpButton; - NSTextField *_runtimeSystemTextField; - NSTextField *_filetypeTextField; - NSPopUpButton *_standardIOPopUpButton; - NSMatrix *_workingDirectoryLocationMatrix; - NSTextField *_workingDirectoryPathTextField; - NSButton *_chooseWorkingDirectoryButton; - NSButton *_helpButton; - XCExtendedArrayController *_selectedItemsController; - XCExtendedArrayController *_runLaunchConfigController; -} - -+ (void)initialize; -+ (id)inspectableClasses; -+ (id)label; -+ (id)alternateLabel; -+ (unsigned int)panelPosition; -- (void)dealloc; -- (void)finalize; -- (id)executable; -- (void)_startListeningForProjectChanges; -- (void)_stopListeningForProjectChanges; -- (BOOL)loadView; -- (void)viewDidLoad; -- (void)contentDidChangeForArrayController:(id)fp8; -- (void)executableWasRemoved:(id)fp8; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)chooseExecutablePath:(id)fp8; -- (void)_chooseExecutableSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)chooseWorkingDirectoryPath:(id)fp8; -- (void)_chooseWorkingDirectorySheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; - -@end - -@interface PBXExecutable (ExecutableInspectorAdditions) -- (id)runLaunchConfiguration; -- (id)debugLaunchConfigurations; -- (int)activeDebugLaunchConfigIndex; -- (void)setActiveDebugLaunchConfigIndex:(int)fp8; -- (id)activeDebugLaunchConfiguration; -- (BOOL)debugRemotelyUsingSSH; -@end - -@interface XCLaunchStartActionToBooleanTransformer : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; -- (id)reverseTransformedValue:(id)fp8; - -@end - -@interface XCJavaLaunchStyleToBooleanTransformer : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; -- (id)reverseTransformedValue:(id)fp8; - -@end - -@interface XCLaunchStyleToBooleanTransformer : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; -- (id)reverseTransformedValue:(id)fp8; - -@end - -@interface XCExecutableDebugSettingsInspectorPane : PBXInspectorPaneModule -{ - NSPopUpButton *_debuggerPopUpButton; - NSPopUpButton *_standardIOForDebuggingPopUpButton; - NSButton *_debugRemotelyCheckbox; - NSTextField *_remoteHostTextField; - NSButton *_startExecutableOnLaunchCheckbox; - NSButton *_breakOnDebugStrCheckbox; - PBXExtendedTableView *_sourceDirectoriesTableView; - NSButton *_addSourceDirectoryButton; - NSButton *_removeSourceDirectoryButton; - NSButton *_helpButton; - XCExtendedArrayController *_selectedItemsController; - XCExtendedArrayController *_sourceDirectoriesController; - XCExtendedArrayController *_debugConfigurationsController; - NSMutableArray *_sourceDirectories; - PBXExtendedTableView *_dylibTableView; - XCExtendedArrayController *_selectedShlibsController; - NSPopUpButton *_systemLevelPopUp; - NSPopUpButton *_userLevelPopUp; -} - -+ (void)initialize; -+ (id)inspectableClasses; -+ (id)label; -+ (id)alternateLabel; -+ (unsigned int)panelPosition; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (id)getStringsFromDictionariesInArray:(id)fp8; -- (id)parseStringsIntoDictionariesInArray:(id)fp8; -- (id)sourceDirectories; -- (void)setSourceDirectories:(id)fp8; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)contentDidChangeForArrayController:(id)fp8; -- (void)removeSourceDirectories:(id)fp8; -- (id)additionalPasteboardTypes; -- (id)additionalPasteboardTypesToDeclare; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (BOOL)tableView:(id)fp8 acceptDrop:(id)fp12 row:(int)fp16 dropOperation:(int)fp20; -- (void)addObjectFile:(id)fp8; -- (void)openPanelDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (id)newObjectBasedOnObject:(id)fp8 fromController:(id)fp12; -- (void)setDefaultSystemSymbolLevel:(id)fp8; -- (void)setDefaultUserSymbolLevel:(id)fp8; -- (id)symbolLevelArray; -- (void)resetShlibsAction:(id)fp8; - -@end - -@interface XCStringToBooleanTransformer : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; -- (id)reverseTransformedValue:(id)fp8; - -@end - -@interface XCExecutableArgumentsInspectorPane : PBXInspectorPaneModule -{ - PBXExtendedTableView *_launchArgumentsTableView; - PBXExtendedTableView *_environmentVariablesTableView; - NSButton *_addLaunchArgumentButton; - NSButton *_removeLaunchArgumentButton; - NSButton *_addEnvironmentVariableButton; - NSButton *_removeEnvironmentVariableButton; - NSButton *_helpButton; - XCExtendedArrayController *_selectedItemsController; - XCExtendedArrayController *_launchArgumentsController; - XCExtendedArrayController *_environmentVariablesController; -} - -+ (void)initialize; -+ (id)inspectableClasses; -+ (id)label; -+ (id)alternateLabel; -+ (unsigned int)panelPosition; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (id)newObjectBasedOnObject:(id)fp8 fromController:(id)fp12; -- (id)initialColumnIdentifierToEditInTableView:(id)fp8; -- (void)currentInspectedItemsChanged:(id)fp8; -- (float)splitView:(id)fp8 constrainMinCoordinate:(float)fp12 ofSubviewAt:(int)fp16; -- (float)splitView:(id)fp8 constrainMaxCoordinate:(float)fp12 ofSubviewAt:(int)fp16; - -@end - -@interface XCFixAndContinueTargetSelectionModule : PBXModule -{ - PBXItemsSelectionModule *_itemsSelectionModule; - NSMutableArray *_possibleTargets; - PBXTarget *_selectedTarget; - PBXFileReference *_fixFileRef; - id _sender; - id _targetSelectionBox; - id _fileNameTextField; - id _sheetTitleTextField; -} - -+ (id)sharedModule; -- (void)viewDidLoad; -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (void)fixAction:(id)fp8; -- (void)cancelAction:(id)fp8; -- (void)runModalForProject:(id)fp8 relativeToModule:(id)fp12 forFileRef:(id)fp16 possibleTargets:(id)fp20; -- (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (id)initWithModuleNibName:(id)fp8; -- (BOOL)itemsSelectionModule:(id)fp8 shouldCheckItem:(id)fp12; - -@end - -@interface XCGetRevisionsModule : PBXModule -{ - NSTextField *_stateField; - NSTextField *_tagField; - NSTextField *_localRevField; - NSTextField *_repositoryRevField; - PBXExtendedTableView *_revisionsTableView; - NSButton *_defaultButton; - NSButton *_cancelButton; - NSTextView *_logTextView; - NSProgressIndicator *_progressIndicator; - NSButton *_helpButton; - NSObjectController *_scmInfoController; - NSObjectController *_scmLogInfoController; - XCExtendedArrayController *_scmRevisionsController; - PBXFileReference *_fileReference; - SEL _didEndSelector; -} - -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (id)getRevisionsModule; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (id)initWithModuleNibName:(id)fp8; -- (void)viewDidLoad; -- (void)dealloc; -- (id)_sourceControlManager; -- (void)_scmRequestDidSuspend:(id)fp8; -- (void)_scmRequestHadProgress:(id)fp8; -- (void)scmStateDidChange:(id)fp8; -- (void)scmLogDidChange:(id)fp8; -- (void)refresh; -- (void)setUpSCMNotifications; -- (id)fileReference; -- (void)setFileReference:(id)fp8; -- (id)revision; -- (void)setDefaultButtonTitle:(id)fp8; -- (void)runSheetModalForWindow:(id)fp8 modalDelegate:(id)fp12 didEndSelector:(SEL)fp16 withRef:(id)fp20 contextInfo:(void *)fp24; -- (void)performDefaultAction; -- (void)performDefaultActionOnSelection:(id)fp8; -- (void)cancelDefaultAction; - -@end - -@interface XCProjectBasedSelection : XCSelection -{ - NSArray *_items; - NSArray *_itemPaths; - PBXProjectDocument *_projectDocument; - BOOL _allItemsValidProjectStructure; - BOOL _isPathSelectionValidForProjectStructure; - BOOL _allItemsPermitGrouping; - BOOL _allItemsPermitUngrouping; - BOOL _addingGroupIsLegal; - BOOL _allItemsInvolveBreakpoints; -} - -- (id)initWithSource:(id)fp8 projectDocument:(id)fp12 items:(id)fp16 paths:(id)fp20; -- (void)dealloc; -- (id)itemPaths; -- (id)firstPath; -- (id)items; -- (id)itemPathsIncludingAggregates; -- (id)itemsIncludingAggregates; -- (id)firstItem; -- (id)project; -- (id)projectDocument; -- (id)workspace; -- (BOOL)allItemsValidProjectStructure; -- (BOOL)allItemsPermitGrouping; -- (BOOL)allItemsPermitUngrouping; -- (BOOL)addingGroupIsLegal; -- (BOOL)allItemsInvolveBreakpoints; -- (BOOL)_allItemsValidProjectStructure; -- (BOOL)isPathSelectionValidForProjectStructure; -- (BOOL)_isPathSelectionValidForProjectStructure; -- (BOOL)pathContainsProxy:(id)fp8; -- (BOOL)isLocalized; -- (BOOL)canBeLocalized; - -@end - -@interface XCProjectFindController : NSObject -{ - PBXBatchFinder *_currentBatchFinder; - unsigned int _lastFilesCount; - NSMutableArray *_previousFindStrings; - NSMutableArray *_previousReplaceStrings; - NSMutableDictionary *_previousFinders; - PBXFindOptionsSet *_currentFindOptionsSet; - BOOL _resultsDisclosed; - CDAnonymousStruct2 _pfFlags; -} - -+ (BOOL)resultsDisclosedPreference; -- (id)initWithProject:(id)fp8; -- (void)dealloc; -- (id)currentBatchFinder; -- (void)setCurrentBatchFinder:(id)fp8; -- (id)currentFindOptionsSet; -- (void)setCurrentFindOptionsSet:(id)fp8; -- (unsigned int)lastFilesCount; -- (void)setLastFilesCount:(unsigned int)fp8; -- (id)previousFindStrings; -- (id)previousReplaceStrings; -- (BOOL)resultsDisclosed; -- (void)setResultsDisclosed:(BOOL)fp8; -- (id)previousFinderForFindString:(id)fp8; -- (void)addToPreviousFinds:(id)fp8; -- (void)addToPreviousReplaces:(id)fp8; - -@end - -@interface XCSCMController : NSObject <PBXTrackableTask, XCNetworkHostObserver> -{ - PBXProjectDocument *_projectDocument; - BOOL _projectStatusNeeded; - NSMutableArray *_refs; - NSMutableDictionary *_dictionaryOfRefs; - NSMutableSet *_removedRefs; - NSMutableArray *_conflictedReferences; - NSString *_statusDisplayString; - NSTimer *_refreshTimer; - int _statusProgress; - NSTextStorage *_logString; - BOOL _registeredWithTaskManager; - BOOL _errorSheetShowing; - BOOL _checkProjectOnDisk; -} - -+ (void)initialize; -+ (BOOL)scmAuthenticateIfUIRequiredReturnToSelector:(SEL)fp8 selectedItems:(id)fp12 project:(id)fp16 window:(id)fp20 delegate:(id)fp24; -+ (id)taskBadge; -- (id)initWithProjectDocument:(id)fp8; -- (void)dealloc; -- (id)logString; -- (id)projectDocument; -- (id)project; -- (id)sourceControlManager; -- (id)window; -- (void)performProjectWideStatusIfNeeded; -- (id)references; -- (void)referenceWasDeleted:(id)fp8; -- (void)setReferences:(id)fp8; -- (BOOL)_isInterestingReference:(id)fp8; -- (void)_removeInterestingReference:(id)fp8; -- (void)_removeInterestingReferences:(id)fp8; -- (void)_addInterestingReference:(id)fp8; -- (void)_setStatusDisplayString:(id)fp8; -- (void)_setStatusProgress:(int)fp8; -- (void)_documentDidOpen:(id)fp8; -- (void)_resetRefreshTimer; -- (void)_refreshTimerFired:(id)fp8; -- (void)_scmStateDidChange:(id)fp8; -- (void)_scmRequestHadProgress:(id)fp8; -- (void)_scmWasEnabled:(id)fp8; -- (void)newtworkHostOnlineStatusChanged:(BOOL)fp8; -- (void)goOnline:(BOOL)fp8; -- (void)scmDiffDidEnd:(id)fp8; -- (void)scmAnnotateDidEnd:(id)fp8; -- (id)statusImage; -- (void)_reportError:(id)fp8; -- (void)_showConnectError:(id)fp8; -- (void)_reportedError:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_postConflictNotification; -- (void)_resolveConflicts:(id)fp8; -- (void)_conflictSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_addNotificationObservers; -- (void)disconnect; -- (float)taskPercentComplete; -- (int)taskProgressType; -- (BOOL)taskStopRunning; -- (BOOL)taskRequiresIntervention; -- (BOOL)taskCanBeStoppedManually; -- (BOOL)taskCanAutoStopOnProjectClose; -- (id)taskIdentifier; -- (id)taskDisplayString; -- (id)taskDescriptionString; -- (id)taskBadge; - -@end - -@interface XCIndexerProxy : NSObject <PBXTrackableTask, PBXProjectIndexStatusObserving> -{ - PBXProjectDocument *_owningProjectDocument; - float _percentComplete; - id _identifier; - NSString *_lastMessageFromIndexer; -} - -- (id)initWithProjectDocument:(id)fp8; -- (void)dealloc; -- (void)disconnect; -- (float)taskPercentComplete; -- (int)taskProgressType; -- (BOOL)taskStopRunning; -- (BOOL)taskRequiresIntervention; -- (BOOL)taskCanBeStoppedManually; -- (id)taskIdentifier; -- (id)taskDisplayString; -- (id)taskDescriptionString; -- (id)taskBadge; -- (void)indexer:(id)fp8 willIndexFile:(id)fp12 inProject:(id)fp16 percentComplete:(int)fp20; -- (void)indexerDidStop:(id)fp8; -- (void)indexingWillBegin:(id)fp8; -- (void)indexingDidComplete:(id)fp8; -- (void)indexingDidStop:(id)fp8; - -@end - -@interface XCConsole : PBXDebugCLIModule -{ -} - -+ (id)defaultModuleNibName; - -@end - -@interface XCPopUpTableHeaderView : NSTableHeaderView -{ -} - -- (void)mouseDown:(id)fp8; -- (BOOL)isPoint:(struct _NSPoint)fp8 inRectangle:(struct _NSRect)fp16; - -@end - -@interface XCPopUpTableHeaderCell : NSTableHeaderCell -{ - NSPopUpButtonCell *_popup; - NSTableColumn *_currentColumn; -} - -- (id)initWithTitle:(id)fp8; -- (id)popUp; -- (void)addItemWithTitle:(id)fp8 andRepresentedObject:(id)fp12; -- (BOOL)trackMouse:(id)fp8 inRect:(struct _NSRect)fp12 ofView:(id)fp28 untilMouseUp:(BOOL)fp32 inColumn:(id)fp36; -- (void)setFont:(id)fp8; -- (void)removeAllItems; -- (void)removeItemWithTitle:(id)fp8; -- (void)selectItemWithTitle:(id)fp8; -- (void)drawInteriorWithFrame:(struct _NSRect)fp8 inView:(id)fp24; - -@end - -@interface PBXGroupInspectorPane : PBXInspectorPaneModule -{ - NSTextField *_nameTextField; - NSPopUpButton *_referenceTypePopUpButton; - NSTextField *_pathTextField; - NSTextField *_absolutePathTextField; - NSTextField *_commentsLabel; - NSTextView *_commentsTextView; - NSButton *_choosePathButton; - struct { - unsigned int someCurrentItemsDontExist:1; - unsigned int someCurrentItemsHaveNoPath:1; - unsigned int hasMixedReferenceStyleItem:1; - unsigned int hasNoReferenceStyleItem:1; - unsigned int hasInvalidReferenceStyleItem:1; - unsigned int observingWindow:1; - unsigned int RESERVED:26; - } _ripFlags; - BOOL _beganEditingName; -} - -+ (BOOL)canInspectItems:(id)fp8; -+ (id)inspectableClasses; -+ (id)alternateLabel; -- (void)_rebuildReferenceTypePopUpButton; -- (void)viewDidLoad; -- (void)_displayReferenceTypeNone; -- (void)_displayReferenceTypeMixed; -- (void)_displayReferenceTypeInvalid; -- (void)_displayReferenceType:(id)fp8; -- (void)_setName; -- (void)_setComments; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)changeReferenceType:(id)fp8; -- (void)_findSingleFileSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)_findMultipleFilesSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16; -- (void)choosePath:(id)fp8; -- (void)controlTextDidBeginEditing:(id)fp8; -- (void)controlTextDidEndEditing:(id)fp8; -- (void)textDidEndEditing:(id)fp8; - -@end - -@interface XCGlobalVariableBrowserModule : PBXProjectModule -{ - NSTableColumn *_checkBoxColumn; - NSSearchField *_filterField; - NSTableColumn *_globalAddressColumn; - NSTableColumn *_globalNameColumn; - NSTableView *_globalsTable; - NSTableColumn *_globalTypeColumn; - NSTableView *_libraryBrowser; - NSTextField *_libraryFullPath; - NSTextField *_panelTitle; - NSProgressIndicator *_spinner; - XCUnretainedReference *_debuggerAdaptorReference; - PBXLSDynamicLinkerImageController *_dynamicLinkerImageController; - NSArray *_libraryArray; - NSMutableArray *_libraryNamesArray; - struct _NSMapTable *_libraryNameToImageMap; - NSMutableDictionary *_libraryToPathDictionary; - NSString *searchString; - NSMutableArray *multipleLibrarySelection; - XCLibraryArrayController *_globalsArrayController; -} - -- (void)dealloc; -- (id)init; -- (void)closeSheet:(id)fp8; -- (id)dynamicLinkerImageController; -- (void)awakeFromNib; -- (id)debugger; -- (void)setDebuggerAdaptor:(id)fp8; -- (id)libraryArray; -- (void)setLibraryArray:(id)fp8; -- (void)setDynamicLinkerController:(id)fp8; -- (void)tableViewSelectionDidChange:(id)fp8; -- (void)stopSpinner; -- (void)viewDidLoad; -- (void)showGlobal:(id)fp8; - -@end - -@interface XCLibraryArrayController : NSArrayController -{ - NSString *searchString; - NSSearchFieldCell *searchField; - unsigned int keyTag; -} - -- (void)awakeFromNib; -- (id)arrangeObjects:(id)fp8; -- (void)search:(id)fp8; -- (void)setSearchString:(id)fp8; - -@end - -@interface XCStringListEditorModule : PBXModule -{ - NSTextField *_titleField; - PBXExtendedTableView *_stringListTableView; - NSButton *_addArgumentButton; - NSButton *_removeArgumentButton; - NSButton *_defaultButton; - NSButton *_cancelButton; - NSButton *_helpButton; - XCExtendedArrayController *_stringListController; - NSMutableArray *_stringListArguments; - NSString *_buildSetting; - NSString *_localizedBuildSetting; - PBXProject *_project; - PBXTarget *_target; - SEL _didEndSelector; -} - -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (id)stringListEditorModule; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (id)initWithModuleNibName:(id)fp8; -- (void)viewDidLoad; -- (void)dealloc; -- (void)finalize; -- (id)stringListArguments; -- (void)setStringListArguments:(id)fp8; -- (id)getStringsFromDictionariesInArray:(id)fp8; -- (id)parseStringsIntoDictionariesInArray:(id)fp8; -- (id)string; -- (void)setString:(id)fp8; -- (id)buildSetting; -- (void)setBuildSetting:(id)fp8; -- (id)localizedBuildSetting; -- (void)setLocalizedBuildSetting:(id)fp8; -- (void)setDefaultButtonTitle:(id)fp8; -- (id)project; -- (void)setProject:(id)fp8; -- (id)target; -- (void)setTarget:(id)fp8; -- (void)runSheetModalForWindow:(id)fp8 modalDelegate:(id)fp12 didEndSelector:(SEL)fp16 contextInfo:(void *)fp20; -- (void)performDefaultAction:(id)fp8; -- (void)cancelDefaultAction:(id)fp8; -- (id)additionalPasteboardTypes; -- (id)additionalPasteboardTypesToDeclare; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (BOOL)tableView:(id)fp8 acceptDrop:(id)fp12 row:(int)fp16 dropOperation:(int)fp20; - -@end - -@interface NSString (XCStringListEditorModule) -- (id)adjustedPathUsingProject:(id)fp8; -- (id)adjustedPathUsingTarget:(id)fp8; -@end - -@interface XCStringEditorModule : PBXModule -{ - NSTextField *_titleField; - NSTextView *_stringTextView; - NSButton *_defaultButton; - NSButton *_cancelButton; - NSString *_buildSetting; - NSString *_localizedBuildSetting; - SEL _didEndSelector; -} - -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (id)stringListEditorModule; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (id)initWithModuleNibName:(id)fp8; -- (void)viewDidLoad; -- (void)dealloc; -- (id)string; -- (void)setString:(id)fp8; -- (id)buildSetting; -- (void)setBuildSetting:(id)fp8; -- (id)localizedBuildSetting; -- (void)setLocalizedBuildSetting:(id)fp8; -- (void)setDefaultButtonTitle:(id)fp8; -- (void)runSheetModalForWindow:(id)fp8 modalDelegate:(id)fp12 didEndSelector:(SEL)fp16 contextInfo:(void *)fp20; -- (void)performDefaultAction:(id)fp8; -- (void)cancelDefaultAction:(id)fp8; - -@end - -@interface XCMenuMergeDelegate : NSObject -{ -} - -- (id)init; -- (void)dealloc; -- (void)menuNeedsUpdate:(id)fp8; -- (void)menuNeedsUpdateForContextMenu:(id)fp8; -- (void)copyItemsFromMenu:(id)fp8 toMenu:(id)fp12 setKeyEquivalents:(BOOL)fp16; -- (id)createMenuForLocation:(int)fp8; - -@end - -@interface XCSCMMenuMergeDelegate : XCMenuMergeDelegate -{ -} - -- (void)awakeFromNib; -- (id)createMenuForLocation:(int)fp8; - -@end - -@interface XCJavaCCPackageSymbol (XCCodeAssistantCategory) -- (id)displayText; -- (id)displayType; -- (id)completionText; -- (id)descriptionText; -- (id)icon; -@end - -@interface XCMemoryBrowserModule : PBXProjectModule -{ - NSComboBox *addrTextField; - NSTextView *addrTextView; - NSTextView *asciiTextView; - NSBox *box; - NSComboBox *bytesTextField; - NSPopUpButton *columnsPopUp; - NSTextView *memoryTextView; - NSButton *updateButton; - NSPopUpButton *wordSizePopUp; - NSButton *liveUpdateButton; - XCUnretainedReference *_debuggerAdaptorReference; -} - -- (struct _NSSize)viewMinSize; -- (void)awakeFromNib; -- (void)dealloc; -- (void)actionColumns:(id)fp8; -- (void)actionWordSize:(id)fp8; -- (void)nextPage:(id)fp8; -- (void)previousPage:(id)fp8; -- (id)addrTextField; -- (id)bytesTextField; -- (id)columnsPopUp; -- (id)wordSizePopUp; -- (void)viewDidLoad; -- (BOOL)liveUpdateEnabled; -- (void)autoupdate; -- (void)update:(id)fp8; -- (id)debugger; -- (void)setDebuggerAdaptor:(id)fp8; -- (void)memoryViewerSetMemory:(id)fp8 address:(id)fp12 ascii:(id)fp16 startAddress:(id)fp20 bytes:(id)fp24; -- (void)updateComboBox:(id)fp8; -- (BOOL)textView:(id)fp8 shouldChangeTextInRange:(struct _NSRange)fp12 replacementString:(id)fp20; -- (void)memoryTextViewDidChangeSelection:(id)fp8; -- (void)asciiTextViewDidChangeSelection:(id)fp8; -- (void)scrollClipView:(id)fp8 toPoint:(struct _NSPoint)fp12; - -@end - -@interface XCMemoryScrollView : NSScrollView -{ -} - -- (void)scrollClipView:(id)fp8 toPoint:(struct _NSPoint)fp12; -- (void)alternateScrollClipView:(id)fp8 toPoint:(struct _NSPoint)fp12; - -@end - -@interface XCSCMUISpecification : XCSpecification -{ - NSString *_selectionClassName; - NSString *_menuNibName; - NSNib *_menuNib; - NSMenu *_menu; - NSMenu *_contextualMenu; -} - -+ (id)specificationType; -+ (id)scmUISpecificationForSCMType:(id)fp8; -+ (id)localizedSpecificationTypeName; -+ (id)specificationRegistry; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (Class)selectionClass; -- (id)selectionClassName; -- (id)menuNibName; -- (id)menu; -- (id)contextualMenu; - -@end - -@interface XCTextMacroSpecification : XCSpecification -{ - PBXBuildSettingsDictionary *_settings; - NSMutableArray *_expansionDicts; - NSMutableArray *_cycleList; -} - -+ (Class)specificationTypeBaseClass; -+ (id)specificationType; -+ (id)localizedSpecificationTypeName; -+ (id)specificationTypePathExtensions; -+ (id)specificationRegistry; -+ (struct _NSRange)_rangeOfSelectionPreservingPlaceholderInString:(id)fp8; -+ (id)specificationForSelector:(SEL)fp8; -- (id)initWithPropertyListDictionary:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)isMenu; -- (BOOL)isMenuItem; -- (id)menuHierarchy; -- (id)_settings; -- (id)_expansionDictionaries:(id)fp8; -- (id)_cycleListObjectAtIndex:(unsigned int)fp8; -- (id)_insertionStringForCycleIndex:(unsigned int)fp8 expansionDictionary:(id)fp12; -- (id)insertionStringForCycleIndex:(unsigned int)fp8 selection:(id)fp12 expansionDictionary:(id)fp16 tabWidth:(int)fp20 indentWidth:(int)fp24; -- (id)insertionStringWithExpansionDictionary:(id)fp8; -- (id)completionPrefix; -- (id)computerLanguages; -- (SEL)selectorToUse; - -@end - -@interface XCApplicationSelection : XCSelection -{ -} - -- (int)validateMenuItem_showInspector:(id)fp8; -- (void)showInspector:(id)fp8; -- (void)closeCurrentFile:(id)fp8; -- (int)validateMenuItem_closeCurrentFile:(id)fp8; -- (void)switchToCounterpartOfCurrentFile:(id)fp8; -- (int)validateMenuItem_switchToCounterpartOfCurrentFile:(id)fp8; - -@end - -@interface XCCodeAssistantMacroBasedStrategy : PBXCodeAssistantStrategy -{ - NSMutableArray *_macros; -} - -- (id)_macroCompletionItemsForMacroSpecArray:(id)fp8; -- (id)initWithTextView:(id)fp8 languageSpec:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (BOOL)getItems:(id *)fp8 withInfoString:(id)fp12; - -@end - -@interface XCMacroCompletionItem : NSObject <PBXCompletionItem> -{ - XCTextMacroSpecification *_macro; - NSString *_cachedName; -} - -- (id)initWithMacroSpecification:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (id)name; -- (id)displayText; -- (id)displayType; -- (id)completionText; -- (id)completionTextWithMacroExpansionDictionary:(id)fp8; -- (id)descriptionText; -- (id)description; -- (id)icon; -- (int)priority; - -@end - -@interface XCPerspectiveSlider : PBXCornerView -{ - struct _NSPoint _dragOrigin; - BOOL _useLiveResize; -} - -- (void)viewDidMoveToWindow; -- (void)mouseUp:(id)fp8; -- (void)mouseDragged:(id)fp8; -- (void)mouseDown:(id)fp8; -- (void)updatePerspectiveSwitch; - -@end - -@interface XCProjectWindowMenuMergeDelegate : XCMenuMergeDelegate -{ -} - -- (id)createMenuForLocation:(int)fp8; - -@end - -@interface XCActiveBuildConfigurationPopup : XCProjectPopup -{ -} - -+ (id)itemIdentifier; -- (void)addObserversWithProject:(id)fp8; -- (BOOL)isInterestedInChangesToProject:(id)fp8; -- (void)rebuildPopup:(id)fp8; -- (void)popupSelectionActionAtIndex:(int)fp8 withProject:(id)fp12; -- (id)label; -- (id)paletteLabel; -- (id)toolTip; -- (id)formatMenuString; - -@end - -@interface XCDocAccessModule : PBXProjectModule <PBXSearchFieldDelegate> -{ - PBXExtendedOutlineView *_groupsOutlineView; - PBXGestureSplitView *_groupsWithResultsSplitView; - PBXGestureSplitView *_groupsWithBookmarksSplitView; - PBXGestureSplitView *_resultsWithDocSplitView; - PBXControlScrollView *_fullTextSearchResultsScrollView; - PBXExtendedTableView *_fullTextSearchResultsTableView; - PBXControlScrollView *_apiSearchResultsScrollView; - PBXExtendedTableView *_apiSearchResultsTableView; - NSView *_bookmarksPlaceholder; - NSView *_docView; - XCDocBookmarkModule *_docBookmarkModule; - PBXSearchToolbarItem *_searchToolbarItem; - XCDocHistoryControl *_docHistoryControl; - DocSetConfiguration *_docSetConfiguration; - NSString *_searchState; - NSString *_docRootPath; - NSString *_apiIndexDirectory; - NSString *_sortedColumnIdentifier; - NSArray *_extendedDocLocations; - NSArray *_foundDocuments; - float _maxRelevanceValue; - PBXQuickRefController *_quickReferenceController; - PBXFileNavigator *_fileNavigator; - PBXNavigatorGroup *_navigatorGroup; - NSMenu *_searchToolbarItemMenu; - BOOL _apiSearchEnabled; - BOOL _sortIsAscending; - BOOL _previousSortWasNative; - BOOL _showPageForFirstAPIMatch; - BOOL _sharesGlobalFindString; - BOOL _readyForSearch; - BOOL _readingGeometry; - BOOL _extendedDocPreferencesEnabled; - NSDictionary *_groupsWithResultsSplitViewDefaultGeometry; - NSDictionary *_resultsWithDocSplitViewDefaultGeometry; - BOOL _performanceTestsEnabled; - double _time; -} - -+ (void)_upgradeDefaults; -+ (void)initialize; -+ (id)sharedDocAccessModule; -+ (id)defaultModuleNibName; -+ (id)defaultDocSetRootPath; -+ (BOOL)sharedModuleHasBeenInitialized; -- (void)_initializeDocUpdateManager; -- (void)_showMissingDocumentationInstallationAlert; -- (BOOL)_appleRefListIsValidInDir:(id)fp8; -- (void)_turnOffDocUpdates; -- (BOOL)_readDocSetConfiguration; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_setupNavigator; -- (void)_setupTextColumn:(id)fp8; -- (void)_setUpGroupsOutlineView; -- (void)_setupBookmarksOutlineView; -- (void)_setUpFullTextSearchTableView; -- (void)_setUpAPISearchTableView; -- (void)_setupSubmodules; -- (void)_updateLabel; -- (void)viewDidLoad; -- (void)moduleViewWasInstalled:(id)fp8; -- (void)windowWillShow; -- (struct _NSSize)viewMinSize; -- (struct _NSSize)viewMaxSize; -- (BOOL)moduleEnforcesViewMinSize; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (void)openDocSetFile:(id)fp8; -- (void)_performFullTextSearchWithString:(id)fp8 filterToCategory:(BOOL)fp12; -- (void)startSearchAction:(id)fp8; -- (void)searchLibraryForString:(id)fp8; -- (void)searchCurrentCategoryForString:(id)fp8; -- (id)_bookmarkForPath:(id)fp8; -- (BOOL)showDocumentAtPath:(id)fp8; -- (id)pathForDocumentWithAppleRef:(id)fp8; -- (BOOL)showDocumentContainingAppleRef:(id)fp8; -- (void)_showXcodeHelpAtBookmark:(id)fp8; -- (void)showXcodeHelpAtBookmark:(id)fp8; -- (void)showXcodeHelp; -- (id)pathForXcodeReleaseNoteWithName:(id)fp8; -- (void)showXcodeReleaseNoteWithName:(id)fp8; -- (void)_searchForAPIMatchesWithString:(id)fp8; -- (void)_displayAPISearchDisabledSheet; -- (void)searchLibraryForAPIString:(id)fp8; -- (void)_optionsSheetDidEnd; -- (void)optionsButtonAction:(id)fp8; -- (void)searchCurrentCategoryForAPIString:(id)fp8; -- (BOOL)handleOptionDoubleClickEvent:(id)fp8; -- (BOOL)_fileExistsAtPath:(id)fp8; -- (BOOL)_fileExistsAtLocalURL:(id)fp8; -- (BOOL)_fileExistsAtWebURL:(id)fp8; -- (id)_validURLForProposedURL:(id)fp8; -- (BOOL)_localDocRootHasPath:(id)fp8; -- (void)_fileNotFoundInExtendedLocationsAlertDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)displayFileNotFoundInExtendedLocationsSheet; -- (id)_validURLForProposedPath:(id)fp8; -- (void)replaceBookmark:(id)fp8; -- (id)bookmarkForURL:(id)fp8; -- (void)beginWindowProxyDragForEvent:(id)fp8; -- (void)_openBookmark:(id)fp8 inSeparateEditor:(BOOL)fp12; -- (void)_openSearchResult:(id)fp8 inSeparateEditor:(BOOL)fp12; -- (void)_searchResultClick:(id)fp8 isDouble:(BOOL)fp12; -- (void)searchResultSingleClick:(id)fp8; -- (void)searchResultDoubleClick:(id)fp8; -- (void)_runAPISearchWithSearchTextFieldString; -- (void)_docCategorySelectionDidChangeInOutlineView:(id)fp8; -- (void)_docBookmarksSelectionDidChange:(id)fp8; -- (void)_trimToTopHitsGivenMaxRelevance:(float)fp8; -- (id)_usersPreferredLanguage; -- (void)_removeHitsNotMatchingLanguagePreference; -- (void)_updateUIToSearchState:(id)fp8; -- (void)setAPISearchState:(id)fp8; -- (void)setFullTextSearchState:(id)fp8; -- (void)_documentLoadStarted:(id)fp8; -- (void)_documentLoadFinished:(id)fp8; -- (id)_fullTextSearchStartedWithString:(id)fp8 inCategory:(id)fp12; -- (void)_fullTextSearchFinishedWithStatusString:(id)fp8; -- (void)_apiSearchDidUpdate:(id)fp8; -- (id)_languageFilterString; -- (void)_apiSearchDidFinish:(id)fp8; -- (void)_apiSearchExcludedLanguagesDidChange:(id)fp8; -- (void)_webViewDidFinishLoadingDocument:(id)fp8; -- (void)_webViewMouseDidMoveOverElement:(id)fp8; -- (id)searchMenu; -- (void)searchChanged:(id)fp8 forSearchField:(id)fp12; -- (void)cancelSearchForSearchField:(id)fp8; -- (void)searchHome; -- (id)placeholderString; -- (void)_searchTextFieldDidBeginEditing:(id)fp8; -- (void)searchDidEndEdit:(id)fp8 forSearchField:(id)fp12; -- (void)_globalFindStringChangedNotification:(id)fp8; -- (void)_bookmarksDidChange:(id)fp8; -- (void)docSetConfigurationDidChange; -- (void)_displayDocSetConfigurationChangedAlert; -- (void)_displayDocSetConfigurationUpdateCompleteAlert; -- (void)_reinitializeDocWindow; -- (Class)_webViewClass; -- (void)_webViewNavigateHistoryStackForward:(BOOL)fp8 forControl:(id)fp12; -- (void)webViewGoForward:(id)fp8; -- (void)webViewGoBack:(id)fp8; -- (id)_searchStateStringForSearchState:(id)fp8; -- (id)toolbarCombinableItemIdentifiers:(id)fp8; -- (id)moduleToolbarAllowedItemIdentifiers; -- (id)moduleToolbarDefaultItemIdentifiers; -- (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16; -- (void)_setupAPISearchState; -- (void)_setupFullTextSearchState; -- (void)_configureSearchMenuForState:(id)fp8; -- (void)_configureSearchUIForState:(id)fp8; -- (void)_selectItemForDocSetCategory:(id)fp8; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (BOOL)outlineView:(id)fp8 shouldSelectItem:(id)fp12; -- (BOOL)outlineView:(id)fp8 selectionShouldChangeFromMouseDownInRow:(int)fp12 column:(id)fp16; -- (void)outlineViewSelectionDidChange:(id)fp8; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 didClickTableColumn:(id)fp12; -- (void)_setSortIndicationForTableColumn:(id)fp8; -- (void)_sort; -- (void)applicationWillTerminate:(id)fp8; -- (void)windowWillClose:(id)fp8; -- (void)windowDidMove:(id)fp8; -- (void)windowDidResize:(id)fp8; -- (void)_registerDocWindowDefaults; -- (void)_saveHelpWindowGeometry; -- (void)_saveHelpWindowContentConfiguration; -- (void)_saveHelpWindowDefaults; -- (id)geometryConfigurationDictionary; -- (id)contentConfigurationDictionary; -- (void)_restoreHelpWindowFromDefaults; -- (void)_restoreHelpWindowGeometryFromDefaults; -- (void)takeContentConfigurationFromDictionary:(id)fp8; -- (void)_restoreHelpWindowContentConfigurationFromDefaults; -- (id)_docHomePagePath; -- (id)_allLocationsCategory; -- (void)_restoreHelpWindowContentConfigurationFromDictionary:(id)fp8; -- (void)_takeGeometryConfigurationFromDictionary:(id)fp8 forSplitView:(id)fp12; -- (id)_geometryConfigurationDictionaryForSplitView:(id)fp8; -- (void)setSearchState:(id)fp8; -- (id)searchState; -- (id)searchToolbarItemMenu; -- (void)setSearchToolbarItemMenu:(id)fp8; -- (id)_sortedColumnIdentifier; -- (void)_setSortedColumnIdentifier:(id)fp8; -- (BOOL)_sortIsAscending; -- (void)_setSortIsAscending:(BOOL)fp8; -- (void)setFoundDocuments:(id)fp8; -- (id)foundDocuments; -- (id)extendedDocLocations; -- (void)setExtendedDocLocations:(id)fp8; -- (void)setDocSetConfiguration:(id)fp8; -- (id)docSetConfiguration; -- (id)docRootPath; -- (void)setDocRootPath:(id)fp8; -- (id)searchToolbarItem; -- (void)setSearchToolbarItem:(id)fp8; -- (id)searchTextField; -- (id)docHistoryControl; -- (void)setDocHistoryControl:(id)fp8; -- (id)fileNavigator; -- (void)setFileNavigator:(id)fp8; -- (id)navigatorGroup; -- (void)setNavigatorGroup:(id)fp8; -- (id)docBookmarkModule; -- (void)setDocBookmarkModule:(id)fp8; -- (BOOL)showPageForFirstAPIMatch; -- (void)setShowPageForFirstAPIMatch:(BOOL)fp8; -- (void)setAPIIndexDirectory:(id)fp8; -- (id)apiIndexDirectory; -- (BOOL)extendedDocPreferencesEnabled; -- (void)setExtendedDocPreferencesEnabled:(BOOL)fp8; - -@end - -@interface XCDocUpdateManager : NSObject -{ - NSMutableData *_receivedData; - NSURLConnection *_urlConnection; - XCDocUpdateScheduler *_docUpdateScheduler; - NSURL *_testUpdateInfoURL; - NSURL *_docUpdateDiskImageURL; - BOOL _updateTestIsEnabled; - BOOL _updatesAreEnabled; - BOOL _cancelUpdateCheck; - BOOL _updateCheckIsInProgress; -} - -+ (id)sharedDocUpdateManager; -- (id)init; -- (void)_initializeUpdateScheduler; -- (BOOL)_checkIfUpdatesAreEnabled; -- (BOOL)_isFirstRun; -- (void)_registerDocUpdateDefaults; -- (double)_firstRunRandomDelayFromWebsiteConfigFile; -- (double)_timeIntervalForFirstRunRandomDelay; -- (void)dealloc; -- (void)finalize; -- (void)scheduleNextCheckCancelingCurrentTimers; -- (void)_initialDelayTimerFired:(id)fp8; -- (void)_firstRunDelayTimerFired:(id)fp8; -- (void)_scheduledUpdateCheckTimerFired:(id)fp8; -- (id)_urlForDocUpdateConfigFile; -- (void)_checkForUpdate; -- (void)checkForUpdateNow:(id)fp8; -- (void)checkForUpdateBySchedule:(id)fp8; -- (void)cancelUpdateCheck:(id)fp8; -- (void)getDocUpdate:(id)fp8; -- (void)alertDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_verifyDownloadNow; -- (void)_docUpdateIsAvailable:(id)fp8; -- (void)connection:(id)fp8 didReceiveResponse:(id)fp12; -- (void)connection:(id)fp8 didReceiveData:(id)fp12; -- (void)connection:(id)fp8 didFailWithError:(id)fp12; -- (BOOL)_parseResponse:(id)fp8 returningDiskImageURL:(id *)fp12 packageVersion:(id *)fp16 xcodeMinVersion:(id *)fp20; -- (void)connectionDidFinishLoading:(id)fp8; -- (id)_xcodeVersion; -- (float)_packageVersionOfInstalledDoc; -- (BOOL)updatesAreEnabled; -- (void)setUpdatesAreEnabled:(BOOL)fp8; -- (BOOL)scheduledUpdatesAreEnabled; -- (void)setScheduledUpdatesAreEnabled:(BOOL)fp8; -- (id)testUpdateInfoURL; -- (void)setTestUpdateInfoURL:(id)fp8; -- (id)lastCheckAttemptDate; -- (void)setLastCheckAttemptDate:(id)fp8; -- (id)docUpdateDiskImageURL; -- (void)setDocUpdateDiskImageURL:(id)fp8; -- (id)urlConnection; -- (void)setURLConnection:(id)fp8; -- (id)receivedData; -- (void)setReceivedData:(id)fp8; -- (id)docUpdateScheduler; -- (void)setDocUpdateScheduler:(id)fp8; -- (int)updateCheckFrequency; -- (void)setUpdateCheckFrequency:(int)fp8; - -@end - -@interface XCPathListEditorModule : XCStringListEditorModule -{ -} - -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (id)getStringsFromDictionariesInArray:(id)fp8; -- (id)parseStringsIntoDictionariesInArray:(id)fp8; -- (id)additionalPasteboardTypes; -- (id)additionalPasteboardTypesToDeclare; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; - -@end - -@interface XCDocBookmarkModule : PBXProjectModule -{ - PBXExtendedOutlineView *_docBookmarksOutlineView; - NSScrollView *_docBookmarksScrollView; -} - -+ (id)docBookmarkModule; -- (void)dealloc; -- (void)finalize; -- (void)_setupTextColumn:(id)fp8; -- (void)viewDidLoad; -- (id)itemAtOutlineViewRow:(int)fp8; -- (void)deleteSelectedBookmark:(id)fp8; -- (void)renameSelectedBookmark:(id)fp8; -- (BOOL)validateMenuItem:(id)fp8; -- (id)docBookmarksOutlineView; -- (id)docBookmarksScrollView; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)_delayedRenameItem:(id)fp8; -- (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16; -- (unsigned int)outlineView:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20; -- (BOOL)outlineView:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20; -- (void)outlineView:(id)fp8 deleteItems:(id)fp12; -- (void)outlineView:(id)fp8 didStartEditingColumn:(int)fp12 row:(int)fp16; -- (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16; -- (BOOL)outlineView:(id)fp8 shouldSelectItem:(id)fp12; -- (BOOL)outlineView:(id)fp8 selectionShouldChangeFromMouseDownInRow:(int)fp12 column:(id)fp16; -- (id)_defaultDocBookmarksPlist; -- (id)_docRootRelativePathFromBookmark:(id)fp8; -- (id)contentConfigurationDictionary; -- (BOOL)_fileExistsAtPath:(id)fp8; -- (void)takeContentConfigurationFromDictionary:(id)fp8; - -@end - -@interface XCLazyDocBookmark : PBXDocBookmark -{ - NSString *_path; - PBXDocBookmark *_resolvedBookmark; -} - -+ (id)bookmarkWithPath:(id)fp8 anchor:(id)fp12; -- (id)initWithPath:(id)fp8 anchor:(id)fp12; -- (void)dealloc; -- (void)finalize; -- (BOOL)_fileExistsAtPath:(id)fp8; -- (id)fileReference; -- (id)absolutePathname; -- (id)resolvedAbsolutePathname; -- (id)fileURL; -- (id)resolvedBookmark; -- (void)setResolvedBookmark:(id)fp8; -- (id)path; -- (void)setPath:(id)fp8; - -@end - -@interface XCDocUpdateScheduler : NSObject -{ - NSTimer *_initialDelayTimer; - double _randomizedSpan; - NSTimer *_firstRunTimer; - NSTimer *_scheduledUpdateCheckTimer; - BOOL _uTestSucceeded; - BOOL _testInProgress; - int _testIndex; -} - -+ (id)sharedDocUpdateScheduler; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)_sendInitialDelayTimerFiredNotification; -- (void)startSchedulerWithInitialDelay:(double)fp8; -- (void)_sendFirstRunTimerFiredNotification; -- (void)startFirstRunTimerWithRandomDelayWithinInterval:(double)fp8; -- (void)startFirstRunTimerWithTimeInterval:(double)fp8; -- (double)firstRunRandomDelayWithinInterval:(double)fp8; -- (void)_sendScheduledUpdateCheckTimerFiredNotification; -- (void)startScheduledUpdateCheckTimerWithTimeInterval:(double)fp8; -- (void)invalidateTimers:(id)fp8; -- (void)_configureForTesting; -- (void)_testNotificationFired; -- (BOOL)_checkIfLastTestSucceeded; -- (void)testSimulateStartup:(id)fp8; -- (void)testRandomDelay:(id)fp8; -- (void)testScheduledUpdateCheckTimer:(id)fp8; -- (void)_runTestWithIndex:(int)fp8; -- (void)_runNextTest; -- (void)runAllTests:(id)fp8; -- (double)randomizedSpan; -- (void)setRandomizedSpan:(double)fp8; -- (id)initialDelayTimer; -- (void)setInitialDelayTimer:(id)fp8; -- (id)firstRunTimer; -- (void)setFirstRunTimer:(id)fp8; -- (id)scheduledUpdateCheckTimer; -- (void)setScheduledUpdateCheckTimer:(id)fp8; - -@end - -@interface XCExtendedDocLocation : NSObject -{ - NSString *_name; - NSURL *_url; - BOOL _editable; - BOOL _enabled; -} - -+ (id)extendedDocLocationWithName:(id)fp8 url:(id)fp12 enabled:(BOOL)fp16 editable:(BOOL)fp20; -+ (id)extendedDocLocationWithDescription:(id)fp8; -- (id)initWithName:(id)fp8 url:(id)fp12 enabled:(BOOL)fp16 editable:(BOOL)fp20; -- (void)dealloc; -- (void)finalize; -- (id)descriptionDictionary; -- (id)description; -- (BOOL)isEqual:(id)fp8; -- (BOOL)_fileExistsAtPath:(id)fp8; -- (BOOL)representsHTTPLocation; -- (BOOL)_hostIsReachable; -- (BOOL)_hostIsReachable2; -- (BOOL)containsDocumentWithRelativePath:(id)fp8; -- (BOOL)editable; -- (void)setEditable:(BOOL)fp8; -- (BOOL)enabled; -- (void)setEnabled:(BOOL)fp8; -- (id)name; -- (void)setName:(id)fp8; -- (id)url; -- (void)setURL:(id)fp8; - -@end - -@interface XCToolbar : NSToolbar -{ -} - -- (void)saveConfigurationUsingName:(id)fp8; -- (void)dealloc; - -@end - -@interface XCExtendedDocManager : NSObject -{ - XCExtendedDocLocation *_webLocation; -} - -+ (id)sharedExtendedDocManager; -- (id)init; -- (void)_registerExtendedDocDefaults; -- (void)dealloc; -- (void)finalize; -- (id)_defaultLocationsPlist; -- (id)_webLocation; -- (id)_preferredExtendedLocationWithPath:(id)fp8; -- (id)URLInPreferredExtendedLocationWithPath:(id)fp8; -- (BOOL)hasActiveExtendedLocations; -- (id)webLocationURL; -- (id)webLocation; -- (void)setWebLocation:(id)fp8; -- (id)extendedLocations; -- (void)setExtendedLocations:(id)fp8; - -@end - -@interface XCProgressIndicator : NSImageView <XCProgressControl> -{ - double _doubleValue; - double _minValue; - double _maxValue; - double _animationDelay; - BOOL _isIndeterminate; - BOOL _isDisplayedWhenStopped; - int _numberOfImages; - int _previousValueIndex; - int _currentValueIndex; - int _minMaxDelta; - NSImage **_images; - NSTimer *_timer; - BOOL _openActivityViewer; -} - -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)dealloc; -- (void)_reconfigure; -- (void)viewDidMoveToWindow; -- (void)setHidden:(BOOL)fp8; -- (void)mouseDown:(id)fp8; -- (BOOL)openActivityViewer; -- (void)setOpenActivityViewer:(BOOL)fp8; -- (void)_redraw; -- (void)_tickProgressForward; -- (BOOL)isIndeterminate; -- (void)setIndeterminate:(BOOL)fp8; -- (double)doubleValue; -- (void)setDoubleValue:(double)fp8; -- (double)minValue; -- (double)maxValue; -- (void)setMinValue:(double)fp8; -- (void)setMaxValue:(double)fp8; -- (double)animationDelay; -- (void)setAnimationDelay:(double)fp8; -- (BOOL)usesThreadedAnimation; -- (void)setUsesThreadedAnimation:(BOOL)fp8; -- (void)startAnimation:(id)fp8; -- (void)stopAnimation:(id)fp8; -- (void)setStyle:(int)fp8; -- (int)style; -- (void)sizeToFit; -- (BOOL)isDisplayedWhenStopped; -- (void)setDisplayedWhenStopped:(BOOL)fp8; - -@end - -@interface XCDocAPISearchLanguage : NSObject -{ - NSString *_name; - NSString *_abbreviation; - BOOL _enabled; -} - -+ (id)apiSearchLanguageWithName:(id)fp8 abbreviation:(id)fp12 enabled:(BOOL)fp16; -- (id)initWithName:(id)fp8 abbreviation:(id)fp12 enabled:(BOOL)fp16; -- (void)dealloc; -- (void)finalize; -- (BOOL)enabled; -- (void)setEnabled:(BOOL)fp8; -- (id)abbreviation; -- (void)setAbbreviation:(id)fp8; -- (id)name; -- (void)setName:(id)fp8; - -@end - -@interface XCBarModule : PBXProjectModule <XCFosterParentHostProtocol> -{ - XCBarView *_barView; - XCFlowLayout *_flowLayout; - float _desiredInsertWidth; - int _previousIndex; - NSMutableArray *_items; - NSMutableDictionary *_names; -} - -- (void)dealloc; -- (void)viewDidLoad; -- (BOOL)loadView; -- (id)contentConfigurationDictionary; -- (void)takeContentConfigurationFromDictionary:(id)fp8; -- (id)items; -- (id)nameOfReference:(id)fp8; -- (void)setName:(id)fp8 forReference:(id)fp12; -- (id)addSmartGroup:(id)fp8; -- (id)addSmartGroups:(id)fp8 inArray:(id)fp12 to:(int)fp16; -- (void)addUIForReference:(id)fp8; -- (void)removeReference:(id)fp8; -- (id)convertObject:(id)fp8; -- (void)dropInReferences:(id)fp8; -- (void)dropInReferencesAndReload:(id)fp8; -- (void)reloadData; -- (id)project; -- (void)reloadDataForProxies; -- (void)noteNeedsUpdateForItem:(id)fp8; -- (int)expandedDropZoneIndex; -- (void)addNotificationObservers; -- (void)_itemsChangedInProject:(id)fp8; -- (void)_itemsWillBeRemovedFromProject:(id)fp8; -- (void)itemDoubleClicked:(id)fp8; -- (void)itemSelected:(id)fp8; -- (void)becomeActive; -- (unsigned int)draggingEntered:(id)fp8; -- (unsigned int)draggingUpdated:(id)fp8; -- (void)draggingExited:(id)fp8; -- (BOOL)prepareForDragOperation:(id)fp8; -- (BOOL)performDragOperation:(id)fp8; -- (void)concludeDragOperation:(id)fp8; -- (void)draggingEnded:(id)fp8; -- (BOOL)wantsPeriodicDraggingUpdates; -- (void)setDesiredInsertWidth:(float)fp8; -- (float)desiredInsertWidth; - -@end - -@interface XCDropZone : NSView -{ - BOOL _isExpanded; - NSTimer *_animationTimer; - float _destinationWidth; - float _increment; -} - -- (void)dealloc; -- (id)reference; -- (void)setReference:(id)fp8; -- (void)removeFromSuperview; -- (void)expand:(float)fp8; -- (BOOL)collapse; -- (void)_mouseTrackingCompleted; -- (BOOL)isExpanded; -- (void)_animateExpansion:(id)fp8; -- (void)_animateCollapse:(id)fp8; - -@end - -@interface XCBarView : XCControlView -{ - XCBarModule *_delegate; - struct _NSRect _clickRect; - BOOL _clickRectValid; -} - -+ (id)clipIndicator; -+ (id)clipIndicatorPressed; -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)dealloc; -- (void)setDelegate:(id)fp8; -- (id)delegate; -- (void)drawRect:(struct _NSRect)fp8; -- (int)_firstItemInOverflowArea; -- (void)_displayOverflowUIForEvent:(id)fp8; -- (void)_overflowItemSelected:(id)fp8; -- (void)mouseDown:(id)fp8; -- (void)collapseAllAndLayoutIfNeeded; -- (void)noteNeedsUpdate; -- (unsigned int)draggingEntered:(id)fp8; -- (unsigned int)draggingUpdated:(id)fp8; -- (void)draggingExited:(id)fp8; -- (BOOL)prepareForDragOperation:(id)fp8; -- (BOOL)performDragOperation:(id)fp8; -- (void)concludeDragOperation:(id)fp8; -- (void)draggingEnded:(id)fp8; -- (BOOL)wantsPeriodicDraggingUpdates; - -@end - -@interface XCGradientFillView : NSView -{ -} - -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)drawRect:(struct _NSRect)fp8; - -@end - -@interface XCBarItem : NSTextField <XCSelectionSource> -{ - int _trackingTag; - int _value; - BOOL _mouseIn; - PBXReference *_ref; - struct _NSPoint _mouseDownLocation; - BOOL _isEditing; - BOOL _ceResizable; - BOOL _ceWidthTracksView; - struct _NSSize _ceMaxSize; - struct _NSSize _ceContainerSize; - BOOL _refDecoratesCell; -} - -- (void)dealloc; -- (void)resetCursorRects; -- (void)mouseEntered:(id)fp8; -- (void)mouseExited:(id)fp8; -- (void)mouseUp:(id)fp8; -- (void)_mouseTrackingCompleted; -- (BOOL)isMouseIn; -- (void)_singleClick:(id)fp8; -- (void)rightMouseDown:(id)fp8; -- (void)mouseDown:(id)fp8; -- (void)_menuItemSelected:(id)fp8; -- (void)itemDoubleClicked:(id)fp8; -- (void)itemSelected:(id)fp8; -- (void)_timerBasedMenuAction:(id)fp8; -- (void)drawRect:(struct _NSRect)fp8; -- (BOOL)becomeFirstResponder; -- (BOOL)resignFirstResponder; -- (BOOL)acceptsFirstResponder; -- (BOOL)isSelectable; -- (void)setFrameSize:(struct _NSSize)fp8; -- (BOOL)textShouldBeginEditing:(id)fp8; -- (void)textDidBeginEditing:(id)fp8; -- (void)textDidEndEditing:(id)fp8; -- (void)textDidChange:(id)fp8; -- (void)cancel:(id)fp8; -- (BOOL)isEditing; -- (BOOL)shouldDisplay; -- (void)setReference:(id)fp8; -- (id)reference; -- (BOOL)referenceDecoratesCell; -- (BOOL)referenceIsEditable; -- (id)menuForEvent:(id)fp8; -- (void)sizeToFit; -- (BOOL)isExpanded; -- (void)expand:(float)fp8; -- (BOOL)collapse; -- (id)xcSelection; -- (void)revealItems:(id)fp8 select:(BOOL)fp12; -- (BOOL)wantsToRetainFocusDuringSelection; -- (id)windowOfSelection; -- (id)imageForDrag; -- (void)mouseDragged:(id)fp8; -- (id)savedDragItems; -- (unsigned int)draggingSourceOperationMaskForLocal:(BOOL)fp8; -- (void)draggedImage:(id)fp8 endedAt:(struct _NSPoint)fp12 operation:(unsigned int)fp20; - -@end - -@interface XCBarCell : PBXOutlineViewCell -{ -} - -+ (id)favoriteRollover_Middle; -+ (id)favoriteRollover_Caps; -+ (id)favoriteRollover_MenuIndicator; -+ (BOOL)showBrokenRefsInRed; -- (struct _NSSize)cellSizeForBounds:(struct _NSRect)fp8; -- (void)editWithFrame:(struct _NSRect)fp8 inView:(id)fp24 editor:(id)fp28 delegate:(id)fp32 event:(id)fp36; -- (struct _NSRect)titleRectForBounds:(struct _NSRect)fp8; -- (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24; -- (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24 isEditing:(BOOL)fp28; -- (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24 isEditing:(BOOL)fp28 highlight:(BOOL)fp32; -- (BOOL)acceptsFirstResponder; -- (BOOL)isSelectable; -- (id)setUpFieldEditorAttributes:(id)fp8; - -@end - -@interface XCUndoCompletion : NSObject -{ - struct _NSRange _affectedRange; - NSUndoManager *_undoManager; - NSLayoutManager *_layoutManager; - struct _NSRange _replacementRange; - NSAttributedString *_attributedString; -} - -- (id)initWithAffectedRange:(struct _NSRange)fp8 layoutManager:(id)fp16 undoManager:(id)fp20 replacementRange:(struct _NSRange)fp24; -- (void)dealloc; -- (void)finalize; -- (id)firstTextViewForTextStorage:(id)fp8; -- (id)undoManager; -- (void)setReplacementRange:(struct _NSRange)fp8; -- (struct _NSRange)affectedRange; -- (void)undoRedo:(id)fp8; -- (BOOL)isSupportingCoalescing; - -@end - -@interface XCQuickRefOptionsModule : PBXModule -{ - NSTableView *apiSearchLanguagesTableView; - NSArray *_apiSearchLanguages; -} - -+ (id)sharedQuickRefOptionsModule; -+ (id)defaultModuleNibName; -- (id)init; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (void)dealloc; -- (void)finalize; -- (void)_sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)runSheetModalForWindow:(id)fp8 forDocAccessModule:(id)fp12 didEndSelector:(SEL)fp16; -- (void)toggleAPISearchLanguageActive:(id)fp8; -- (void)ok:(id)fp8; -- (void)cancel:(id)fp8; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (id)apiSearchLanguages; -- (void)setAPISearchLanguages:(id)fp8; - -@end - -@interface XCMultipleBreakpointSelectionModule : PBXProjectModule -{ - PBXItemsSelectionModule *_itemsSelectionModule; - NSMutableArray *_possibleBreakpoints; - NSArray *_selectionList; - PBXSymbolicBreakpoint *_originalBreakpoint; - id _sender; - id _breakpointSelectionBox; - id _fileNameTextField; - id _sheetTitleTextField; - id _allButton; - id _cancelButton; - id _doneButton; - NSWindow *_sheet; -} - -+ (id)sharedModule; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)selectAll:(id)fp8; -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (void)allAction:(id)fp8; -- (void)doneAction:(id)fp8; -- (void)cancelAction:(id)fp8; -- (void)setOriginalBreakpoint:(id)fp8; -- (void)runModalForProject:(id)fp8 relativeToModule:(id)fp12 breakpoint:(id)fp16 possibleBreakpoints:(id)fp20; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (id)initWithModuleNibName:(id)fp8; - -@end - -@interface XCBreakpointItem : NSObject -{ - NSString *_name; - NSString *_index; - NSString *_address; - NSString *_binary; -} - -+ (id)itemWithName:(id)fp8 index:(id)fp12 address:(id)fp16 binary:(id)fp20; -- (void)dealloc; -- (void)finalize; -- (id)children; -- (id)iconImage; -- (void)setName:(id)fp8; -- (id)shlib; -- (id)symbolName; -- (id)name; -- (void)setindex:(id)fp8; -- (id)index; - -@end - -@interface PBXBuildScriptCommand : NSScriptCommand -{ - BOOL _returnLog; -} - -- (id)buildProject:(id)fp8 withAction:(id)fp12; -- (id)buildProject:(id)fp8; -- (id)buildTarget:(id)fp8 withAction:(id)fp12; -- (id)buildTarget:(id)fp8; -- (void)buildOperationDidStop:(id)fp8; - -@end - -@interface PBXTarget (PBXTargetBuildScripting) -- (id)handleBuildScriptCommand:(id)fp8; -@end - -@interface PBXProject (PBXProjectBuildScripting) -- (id)handleBuildScriptCommand:(id)fp8; -@end - -@interface PBXCleanScriptCommand : PBXBuildScriptCommand -{ -} - -- (void)checkForCleanPrecompiledHeadersArgument; -- (id)cleanProject:(id)fp8; -- (id)cleanTarget:(id)fp8; - -@end - -@interface PBXTarget (PBXTargetCleanScripting) -- (id)handleCleanScriptCommand:(id)fp8; -@end - -@interface PBXProject (PBXProjectCleanScripting) -- (id)handleCleanScriptCommand:(id)fp8; -@end - -@interface PBXDebugScriptCommand : NSScriptCommand -{ -} - -- (id)startDebuggingProject:(id)fp8; -- (id)startDebuggingExecutable:(id)fp8; - -@end - -@interface PBXExecutable (PBXExecutableDebugScripting) -- (id)handleDebugScriptCommand:(id)fp8; -@end - -@interface PBXProject (PBXProjectDebugScripting) -- (id)handleDebugScriptCommand:(id)fp8; -@end - -@interface PBXLaunchScriptCommand : NSScriptCommand -{ -} - -- (id)launchProject:(id)fp8; -- (id)launchExecutable:(id)fp8; - -@end - -@interface PBXExecutable (PBXExecutableLaunchScripting) -- (id)handleLaunchScriptCommand:(id)fp8; -@end - -@interface PBXProject (PBXProjectLaunchScripting) -- (id)handleLaunchScriptCommand:(id)fp8; -@end - -@interface XCArchitecturesEditorModule : PBXModule -{ - NSTextField *_titleField; - NSButton *_defaultButton; - NSButton *_cancelButton; - NSMutableDictionary *_archCheckboxes; - NSMutableDictionary *_buildArch; - NSMutableArray *_architectureArguments; - NSString *_buildSetting; - NSString *_originalLocalBuildSettingValue; - NSString *_defaultBuildSettingValue; - NSString *_localizedBuildSetting; - PBXTarget *_target; - BOOL _buildSettingExistsLocally; - SEL _didEndSelector; -} - -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (id)archtecturesEditorModule; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (BOOL)buildArch:(id)fp8; -- (void)setBuild:(BOOL)fp8 forArch:(id)fp12; -- (void)updateArchitecturesToBuildFor; -- (void)storeArchitecturesToBuildFor; -- (id)architectureArguments; -- (void)setArchitectureArguments:(id)fp8; -- (id)string; -- (void)setString:(id)fp8; -- (id)buildSetting; -- (void)setBuildSetting:(id)fp8; -- (id)originalLocalBuildSettingValue; -- (void)setOriginalLocalBuildSettingValue:(id)fp8; -- (id)defaultBuildSettingValue; -- (void)setDefaultBuildSettingValue:(id)fp8; -- (BOOL)buildSettingExistsLocally; -- (void)setBuildSettingExistsLocally:(BOOL)fp8; -- (id)localizedBuildSetting; -- (void)setLocalizedBuildSetting:(id)fp8; -- (void)setDefaultButtonTitle:(id)fp8; -- (id)target; -- (void)setTarget:(id)fp8; -- (void)runSheetModalForWindow:(id)fp8 modalDelegate:(id)fp12 didEndSelector:(SEL)fp16 contextInfo:(void *)fp20; -- (void)performDefaultAction:(id)fp8; -- (void)cancelDefaultAction:(id)fp8; -- (void)buildForArchDidChange:(id)fp8; - -@end - -@interface PBXUpgradeScriptCommand : NSScriptCommand -{ - BOOL _returnLog; -} - -- (id)upgradeProject:(id)fp8; -- (id)upgradeTarget:(id)fp8; - -@end - -@interface PBXTarget (PBXTargetUpgradeScripting) -- (id)handleUpgradeScriptCommand:(id)fp8; -@end - -@interface PBXProject (PBXProjectUpgradeScripting) -- (id)handleUpgradeScriptCommand:(id)fp8; -@end - -@interface XCMenuTable : NSObject -{ - id _datasource; - SEL _action; - id _target; - int _leftColumnLength; - int _rightColumnLength; -} - -+ (id)createRowWithAttributedStringsAndWidths:(id)fp8; -- (void)dealloc; -- (void)setDataSource:(id)fp8; -- (id)dataSource; -- (void)setTarget:(id)fp8; -- (id)target; -- (void)setAction:(SEL)fp8; -- (SEL)action; -- (id)createMenuForTable; -- (void)menuNeedsUpdate:(id)fp8; -- (void)addItemsToMenu:(id)fp8; -- (void)_menuItemCallback:(id)fp8; - -@end - -@interface XCMenuTableMenu : NSMenu -{ - XCMenuTable *_menuTable; -} - -- (id)initWithMenuTable:(id)fp8; -- (void)dealloc; - -@end - -@interface XCNetworkController : NSObject -{ - NSMutableDictionary *_registeredHosts; -} - -+ (id)sharedInstance; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)registerClient:(id)fp8 observingHostNamed:(id)fp12; -- (void)unregisterClient:(id)fp8 observingHostNamed:(id)fp12; -- (BOOL)isHostOnline:(id)fp8; - -@end - -@interface XCNetworkHostInfo : NSObject -{ - NSString *_networkHostName; - NSMutableArray *_clients; - struct __SCNetworkReachability *_reachabilityTarget; - struct { - int; - void *; - void *; - void *; - void *; - } *_context; -} - -- (id)initWithHostName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)networkHostName; -- (id)clients; -- (void)disconnect; -- (void)addClient:(id)fp8; -- (void)removeClient:(id)fp8; -- (BOOL)online; -- (void)newtworkHostOnlineStatusChanged:(unsigned int)fp8; - -@end - -@interface XCBreakpointAppleScriptActionModule : XCBreakpointActionModule -{ - NSTextView *_script; - NSButton *_compile; - NSButton *_test; - NSTextField *_status; - NSTextField *_instructions; -} - -- (void)setupBreakpointAction:(id)fp8; -- (void)updateBreakpointAction:(id)fp8; -- (void)_test:(id)fp8; -- (void)_compile:(id)fp8; -- (void)prepareFocus; - -@end - -@interface XCBreakpointAnimationActionModule : XCBreakpointActionModule -{ - NSButton *_displayAnimation; - NSTextField *_label1; - NSTextField *_label2; - NSTextField *_label3; - NSStepper *_pauseTime; -} - -- (void)setupBreakpointAction:(id)fp8; -- (void)breakpointDidChange:(id)fp8; -- (void)updateBreakpointAction:(id)fp8; -- (void)prepareFocus; - -@end - -@interface XCBreakpointSystemNotificationActionModule : XCBreakpointActionModule -{ -} - -@end - -@interface XCBreakpointStackTraceActionModule : XCBreakpointActionModule -{ -} - -@end - -@interface XCBreakpointCommandActionModule : XCBreakpointActionModule -{ - NSTextView *_messageView; - NSButton *_logButton; - NSTextField *_instructions; -} - -- (void)setupBreakpointAction:(id)fp8; -- (void)updateBreakpointAction:(id)fp8; -- (void)prepareFocus; - -@end - -@interface XCBreakpointShellScriptActionModule : XCBreakpointActionModule -{ -} - -@end - -@interface XCBreakpointTaskActionModule : XCBreakpointActionModule -{ - NSTextField *_command; - NSTextField *_arguments; - NSButton *_wait; - NSTextField *_instructions; -} - -- (void)_chooseAction:(id)fp8; -- (void)setupBreakpointAction:(id)fp8; -- (void)updateBreakpointAction:(id)fp8; -- (void)prepareFocus; - -@end - -@interface XCBreakpointSoundActionModule : XCBreakpointActionModule -{ - NSPopUpButton *_picker; -} - -- (void)viewDidLoad; -- (void)_changeAction:(id)fp8; -- (void)setupBreakpointAction:(id)fp8; -- (void)updateBreakpointAction:(id)fp8; -- (void)prepareFocus; - -@end - -@interface XCBreakpointLogActionModule : XCBreakpointActionModule -{ - NSTextView *_messageView; - NSButtonCell *_logButton; - NSButtonCell *_speakButton; - NSButton *_appendToFileButton; - NSTextField *_fileView; - NSTextField *_instructions; -} - -- (void)setupBreakpointAction:(id)fp8; -- (void)updateBreakpointAction:(id)fp8; -- (void)prepareFocus; - -@end - -@interface XCBreakpointActionModule : XCActionSkinningModule -{ -} - -- (id)breakpointAction; -- (id)breakpoint; -- (void)setupBreakpointAction:(id)fp8; -- (void)updateBreakpointAction:(id)fp8; -- (void)viewDidLoad; -- (void)addNotificationObservers; -- (void)removeNotificationObservers; -- (void)_viewDidLoad; -- (void)moduleViewWillBeRemoved:(id)fp8; -- (void)_changeAction:(id)fp8; -- (void)_textEditingEnded:(id)fp8; -- (void)_windowDidResignKey:(id)fp8; -- (void)breakpointDidChange:(id)fp8; -- (void)prepareFocus; - -@end - -@interface XCBreakpointActionControlModule : XCActionSkinningModule -{ - NSPopUpButton *_picker; - NSButton *_addButton; - NSButton *_removeButton; - XCColoredBox *_coloredStrip; - NSTextField *_instructions; - NSView *_actionView; - XCBreakpointAction *_breakpointAction; -} - -+ (void)initialize; -- (void)dealloc; -- (void)viewDidLoad; -- (void)_viewDidLoad; -- (void)disconnectView; -- (void)updateView; -- (void)setColor:(id)fp8; -- (void)prepareFocus; -- (void)setBreakpointAction:(id)fp8; -- (id)breakpointAction; -- (Class)actionClass; -- (void)_pickerAction:(id)fp8; -- (void)_addAction:(id)fp8; -- (void)_removeAction:(id)fp8; - -@end - -@interface XCActionSkinningModule : PBXModule -{ -} - -+ (void)skinWidgetsInView:(id)fp8; -- (void)viewDidLoad; - -@end - -@interface XCBreakpointActionListModule : PBXProjectModule -{ - PBXBreakpoint *_breakpoint; -} - -- (void)dealloc; -- (BOOL)loadView; -- (void)viewDidLoad; -- (void)disconnectView; -- (void)_updateGeometry; -- (void)updateView; -- (void)setColor:(id)fp8; -- (void)prepareFocus; -- (void)setBreakpoint:(id)fp8; -- (id)breakpoint; -- (void)_actionAdded:(id)fp8; -- (void)_actionRemoved:(id)fp8; -- (void)_actionsUpdated:(id)fp8; -- (id)moduleForAction:(id)fp8; -- (void)insertBreakpointAction:(id)fp8 atIndex:(unsigned int)fp12; -- (void)removeBreakpointAction:(id)fp8; -- (void)module:(id)fp8 didAddSubmodule:(id)fp12; -- (void)module:(id)fp8 willRemoveSubmodule:(id)fp12; - -@end - -@interface XCLowerBorderAlignmentView : PBXPixelAlignmentView -{ -} - -- (BOOL)isOpaque; -- (void)xxxdrawRect:(struct _NSRect)fp8; - -@end - -@interface XCEdgeBox : XCColoredBox -{ -} - -+ (id)bezierPathWithRoundRectInRect:(struct _NSRect)fp8 radius:(float)fp24; -- (void)drawRect:(struct _NSRect)fp8; - -@end - -@interface XCFlatRoundPopUpButtonCell : NSPopUpButtonCell -{ -} - -+ (id)center; -+ (id)rightCap; -+ (id)leftCap; -- (void)drawBorderAndBackgroundWithFrame:(struct _NSRect)fp8 inView:(id)fp24; - -@end - -@interface XCFlatRoundButtonCell : NSButtonCell -{ -} - -+ (id)center; -+ (id)rightCap; -+ (id)leftCap; -- (void)drawBezelWithFrame:(struct _NSRect)fp8 inView:(id)fp24; - -@end - -@interface XCBreakpointAppleScriptAction : XCBreakpointAction -{ - NSString *_script; - NSAppleScript *_compiledScript; -} - -+ (id)displayName; -+ (id)archivableAttributes; -- (id)editorClassName; -- (void)dealloc; -- (id)script; -- (void)setScript:(id)fp8; -- (id)macroExpandedScriptWithBreakpoint:(id)fp8; -- (id)compile; -- (id)run; -- (void)performInSession:(id)fp8 onBreakpoint:(id)fp12; - -@end - -@interface XCBreakpointAnimationAction : XCBreakpointAction -{ - BOOL _animate; -} - -+ (id)displayName; -+ (id)archivableAttributes; -- (id)editorClassName; -- (id)init; -- (void)dealloc; -- (void)actionWillBeRemovedFromBreakpoint:(id)fp8; -- (BOOL)animate; -- (void)setAnimate:(BOOL)fp8; -- (void)performInSession:(id)fp8 onBreakpoint:(id)fp12; - -@end - -@interface XCBreakpointSystemNotificationAction : XCBreakpointAction -{ -} - -+ (id)displayName; -- (id)editorClassName; - -@end - -@interface XCBreakpointStackTraceAction : XCBreakpointAction -{ -} - -+ (id)displayName; -- (id)editorClassName; - -@end - -@interface XCBreakpointCommandAction : XCBreakpointAction -{ - NSString *_command; - BOOL _logCommand; -} - -+ (id)displayName; -+ (id)archivableAttributes; -- (id)editorClassName; -- (void)dealloc; -- (id)command; -- (void)setCommand:(id)fp8; -- (BOOL)logCommand; -- (void)setLogCommand:(BOOL)fp8; -- (void)performInSession:(id)fp8 onBreakpoint:(id)fp12; -- (BOOL)useDebuggerSideImplementation; - -@end - -@interface XCBreakpointShellScriptAction : XCBreakpointAction -{ -} - -+ (id)displayName; -- (id)editorClassName; - -@end - -@interface XCBreakpointTaskAction : XCBreakpointAction -{ - NSString *_command; - NSString *_arguments; - BOOL _waitForTermination; - id _debugSessionModule; -} - -+ (id)displayName; -+ (id)archivableAttributes; -- (id)editorClassName; -- (void)dealloc; -- (id)command; -- (void)setCommand:(id)fp8; -- (id)arguments; -- (void)setArguments:(id)fp8; -- (BOOL)waitForTermination; -- (void)setWaitForTermination:(BOOL)fp8; -- (id)_launchedTaskWithLaunchPath:(id)fp8 arguments:(id)fp12; -- (void)_outputCallback:(id)fp8; -- (void)_debugSessionInvalid:(id)fp8; -- (void)resetActionState; -- (void)performInSession:(id)fp8 onBreakpoint:(id)fp12; - -@end - -@interface XCBreakpointSoundAction : XCBreakpointAction -{ - NSString *_sound; -} - -+ (id)displayName; -+ (id)archivableAttributes; -- (id)editorClassName; -- (void)dealloc; -- (id)sound; -- (void)setSound:(id)fp8; -- (void)performInSession:(id)fp8 onBreakpoint:(id)fp12; -- (void)sound:(id)fp8 didFinishPlaying:(BOOL)fp12; - -@end - -@interface XCBreakpointLogAction : XCBreakpointAction -{ - NSString *_message; - NSString *_outputFilePath; - BOOL _logMessage; - BOOL _speakMessage; -} - -+ (id)displayName; -+ (id)archivableAttributes; -+ (id)speechSynthesizer; -+ (void)speechSynthesizer:(id)fp8 didFinishSpeaking:(BOOL)fp12; -- (id)editorClassName; -- (id)init; -- (void)dealloc; -- (id)message; -- (void)setMessage:(id)fp8; -- (id)outputFilePath; -- (void)setOutputFilePath:(id)fp8; -- (BOOL)logMessage; -- (void)setLogMessage:(BOOL)fp8; -- (BOOL)speakMessage; -- (void)setSpeakMessage:(BOOL)fp8; -- (id)forString:(id)fp8 stringByReplacingSubstring:(id)fp12 withString:(id)fp16; -- (void)performInSession:(id)fp8 onBreakpoint:(id)fp12; - -@end - -@interface XCExpandingTableView : PBXExtendedTableView -{ - int _columnsToPinToLeft; -} - -- (id)initWithFrame:(struct _NSRect)fp8; -- (void)_furtherExamineDataSource; -- (void)setDataSource:(id)fp8; -- (void)_furtherExamineDelegate; -- (void)setDelegate:(id)fp8; -- (void)setColumnsToPinToLeft:(int)fp8; -- (int)columnsToPinToLeft; -- (int)_columnClosestToColumn:(int)fp8 whenMoved:(float)fp12; -- (BOOL)_wantsLiveResizeToUseCachedImage; -- (BOOL)_needsRedrawBeforeFirstLiveResizeCache; - -@end - -@interface XCExtendedTableHeaderView : NSTableHeaderView -{ -} - -- (void)_reorderColumn:(int)fp8 withEvent:(id)fp12; - -@end - -@interface XCFloatingTextField : NSWindow -{ - NSTextFieldCell *_cell; - NSString *_previousValue; -} - -+ (void)editTextFieldCell:(id)fp8; -- (void)windowDidResignKey:(id)fp8; -- (void)windowDidBecomeKey:(id)fp8; - -@end - -@interface XCExtendedObjectController : NSObjectController -{ - struct { - unsigned int delegateListensForChanges:1; - unsigned int delegateModifiesNewObject:1; - unsigned int _RESERVED_:30; - } _eacFlags; - id _delegate; -} - -- (void)_examineDelegate; -- (id)delegate; -- (void)setDelegate:(id)fp8; -- (void)_notifyOfAnyContentChange; -- (id)newObject; - -@end - -@interface XCEmptyStringToNilValueTransformer : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; -- (id)reverseTransformedValue:(id)fp8; - -@end - -@interface XCStringToNamedImageTransformer : NSObject -{ -} - -+ (Class)transformedValueClass; -+ (BOOL)allowsReverseTransformation; -- (id)transformedValue:(id)fp8; - -@end - -@interface XCAutomatorActionPropertiesInspectorPane : XCApplicationPropertiesInspectorPane -{ - NSButton *removeLocalizationButton; - NSTableView *localizationsTableView; - XCExtendedArrayController *_generalController; - XCExtendedArrayController *_descriptionController; - XCExtendedObjectController *_inputController; - XCExtendedArrayController *_inputTypesController; - XCExtendedObjectController *_outputController; - XCExtendedArrayController *_outputTypesController; - XCExtendedArrayController *_parametersController; - XCExtendedArrayController *_keywordsController; - XCExtendedArrayController *_resourcesController; - XCExtendedArrayController *_warningsController; - XCExtendedArrayController *_relatedActionsController; - XCExtendedArrayController *_localizationsController; - PBXAddVariantPanel *_addVariantPanel; - NSMutableArray *_generalSettings; - NSMutableArray *_descriptionSettings; - NSMutableDictionary *_input; - NSMutableArray *_inputTypes; - NSMutableDictionary *_output; - NSMutableArray *_outputTypes; - NSMutableArray *_parameters; - NSMutableArray *_keywords; - NSMutableArray *_requiredResources; - NSMutableArray *_warningSettings; - NSMutableArray *_relatedActions; - NSMutableArray *_localizations; - int _selectedTabViewIndex; -} - -+ (void)initialize; -+ (BOOL)canInspectItems:(id)fp8; -+ (id)inspectableClasses; -- (void)finalize; -- (void)dealloc; -- (id)generalSettings; -- (void)setGeneralSettings:(id)fp8; -- (id)descriptionSettings; -- (void)setDescriptionSettings:(id)fp8; -- (id)input; -- (void)setInput:(id)fp8; -- (id)inputTypes; -- (void)setInputTypes:(id)fp8; -- (id)output; -- (void)setOutput:(id)fp8; -- (id)outputTypes; -- (void)setOutputTypes:(id)fp8; -- (id)parameters; -- (void)setParameters:(id)fp8; -- (id)keywords; -- (void)setKeywords:(id)fp8; -- (id)requiredResources; -- (void)setRequiredResources:(id)fp8; -- (id)warningSettings; -- (void)setWarningSettings:(id)fp8; -- (id)relatedActions; -- (void)setRelatedActions:(id)fp8; -- (id)localizations; -- (void)setLocalizations:(id)fp8; -- (int)selectedTabViewIndex; -- (id)containerTypes; -- (void)viewDidLoad; -- (id)newObjectBasedOnObject:(id)fp8 fromController:(id)fp12; -- (void)rebuildGeneralSettingsWithProductSettings:(id)fp8; -- (void)rebuildDescriptionSettingsWithProductSettings:(id)fp8; -- (void)rebuildInputWithProductSettings:(id)fp8; -- (void)rebuildInputTypesWithProductSettings:(id)fp8; -- (void)rebuildOutputWithProductSettings:(id)fp8; -- (void)rebuildOutputTypesWithProductSettings:(id)fp8; -- (void)rebuildParametersWithProductSettings:(id)fp8; -- (void)rebuildKeywordsWithProductSettings:(id)fp8; -- (void)rebuildRequiredResourcesWithProductSettings:(id)fp8; -- (void)rebuildWarningSettingsWithProductSettings:(id)fp8; -- (void)rebuildRelatedActionsWithProductSettings:(id)fp8; -- (void)rebuildLocalizationsWithProductSettings:(id)fp8; -- (void)rebuildAllSettingsWithProductSettings:(id)fp8; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)contentDidChangeForObjectController:(id)fp8; -- (void)contentDidChangeForArrayController:(id)fp8; -- (void)openInfoPlistStringsFile:(id)fp8; -- (void)openInfoPList:(id)fp8; -- (id)stringsFileItemForLocalization:(id)fp8; -- (void)_addVariantSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)addLocalization:(id)fp8; -- (void)removeLocalization:(id)fp8; -- (void)tabView:(id)fp8 willSelectTabViewItem:(id)fp12; - -@end - -@interface XCFileTargetsInspectorPane : PBXInspectorPaneModule -{ - NSTableColumn *_chooseColumn; - NSArray *_targetSettings; -} - -+ (BOOL)canInspectItems:(id)fp8; -+ (id)inspectableClasses; -+ (id)label; -+ (id)alternateLabel; -+ (unsigned int)panelPosition; -- (void)dealloc; -- (void)finalize; -- (id)_project; -- (id)_references; -- (void)setTargetSettings:(id)fp8; -- (id)targetSettings; -- (void)_addRef:(id)fp8 toList:(id)fp12; -- (void)_updateTargetSettings; -- (void)viewDidLoad; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)_itemsChangedInProject:(id)fp8; -- (void)_startListeningForProjectChanges; -- (void)_stopListeningForProjectChanges; - -@end - -@interface XCTargetSetting : NSObject -{ - PBXTarget *_target; - NSArray *_fileRefs; - int _chosen; - BOOL _validOption; -} - -- (void)computeChosen; -- (void)setFileRefs:(id)fp8; -- (id)fileRefs; -- (void)observeValueForKeyPath:(id)fp8 ofObject:(id)fp12 change:(id)fp16 context:(void *)fp20; -- (void)setInitiallyChosen:(int)fp8; -- (void)setChosen:(int)fp8; -- (int)chosen; -- (void)setValidOption:(BOOL)fp8; -- (BOOL)validOption; -- (void)_removeTargetObservers; -- (void)setTarget:(id)fp8; -- (id)target; -- (void)_removeObservers; -- (void)dealloc; -- (void)finalize; - -@end - -@interface XCCleanAlert : NSWindowController -{ - NSTextField *_title; - NSTextField *_message; - NSButton *_okButton; - NSButton *_cancelButton; - NSButton *_removePrecompsCheckbox; - NSButton *_cleanDependenciesCheckbox; -} - -- (id)initWithWindowNibName:(id)fp8; -- (void)setTitle:(id)fp8; -- (void)setOKButtonTitle:(id)fp8; -- (void)setMessage:(id)fp8; -- (void)removePrecompsCheckboxAction:(id)fp8; -- (void)cleanDependenciesCheckboxAction:(id)fp8; -- (void)okAction:(id)fp8; -- (void)cancelAction:(id)fp8; - -@end - -@interface XCConfigurationListInspectorPane : PBXInspectorPaneModule -{ - PBXExtendedTableView *_tableView; - NSButton *_duplicateButton; - NSButton *_renameButton; - NSButton *_deleteButton; - NSButton *_cancelButton; - NSButton *_okButton; - PBXProject *_project; - NSMutableArray *_buildConfigurationNames; - BOOL _configValidationError; -} - -+ (BOOL)canInspectItems:(id)fp8; -+ (id)inspectableClasses; -+ (id)label; -+ (id)alternateLabel; -+ (unsigned int)panelPosition; -- (id)project; -- (void)setProject:(id)fp8; -- (id)buildConfigurationNames; -- (id)targets; -- (void)_updateButtons; -- (void)_refresh; -- (void)update; -- (BOOL)_leaveEditingState; -- (void)deleteBuildConfiguration:(id)fp8; -- (BOOL)_configurationNameExists:(id)fp8; -- (void)duplicateBuildConfiguration:(id)fp8; -- (void)_renameBuildConfigurationNamed:(id)fp8 to:(id)fp12; -- (void)renameBuildConfiguration:(id)fp8; -- (void)dismissEditor:(id)fp8; -- (BOOL)control:(id)fp8 textShouldEndEditing:(id)fp12; -- (BOOL)viewCanBeRemoved; -- (BOOL)projectCanClose:(id)fp8; -- (void)tableViewSelectionDidChange:(id)fp8; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16; -- (void)dealloc; -- (void)finalize; -- (id)_project; -- (id)_references; -- (void)viewDidLoad; -- (void)currentInspectedItemsChanged:(id)fp8; -- (void)_itemsChangedInProject:(id)fp8; -- (void)_configurationNamesChangedInProject:(id)fp8; -- (void)_referenceWasRemoved:(id)fp8; -- (void)_startListeningForProjectChanges; -- (void)_stopListeningForProjectChanges; - -@end - -@interface XCDocHistoryControl : NSSegmentedControl -{ - XCDocAccessModule *_unretainedModule; -} - -+ (id)createToolbarDocHistoryControlForModule:(id)fp8; -- (id)initForModule:(id)fp8; -- (Class)_webViewClass; -- (void)validateButtonsForView:(id)fp8; -- (void)_historySelected:(id)fp8; - -@end - -@interface XCBreakpointsToolbarItem : PBXToolbarItemPopup -{ - BOOL _inToolbar; - NSImage *_itemImage; - NSArray *_items; -} - -+ (id)createInstanceWithDefinition:(id)fp8 forProjectDocument:(id)fp12; -+ (void)echoStringsForDefinition:(id)fp8; -+ (id)globalID; -+ (id)itemImage; -+ (id)canWithOutlineAdd; -+ (id)imageWithCanAndBreakpoint; -+ (id)bpImage; -+ (id)xxbpImage; -- (id)initWithBreakpoints:(id)fp8; -- (id)copyWithZone:(struct _NSZone *)fp8; -- (void)dealloc; -- (void)finalize; -- (void)validate; -- (id)createToolTip; -- (BOOL)allowsUserCustomization; -- (void)singleClickEvent:(id)fp8 onView:(id)fp12; -- (int)toolbarItemCount; -- (id)_createImage; -- (void)_recreateImage; -- (id)_createMenu; -- (void)menuCalled:(id)fp8; -- (void)toolbarMenuWasSelected:(id)fp8; - -@end - -@interface XCInfoPlistInspectorPane : XCPropertiesInspectorPaneModule -{ - NSTextView *_infoTextView; -} - -+ (BOOL)canInspectItems:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)currentInspectedItemsChanged:(id)fp8; -- (BOOL)multipleItemsSelected; - -@end - -@interface XCUpgradeProjectFileScriptCommand : NSScriptCommand -{ -} - -- (id)upgradeProjectFile; - -@end - -@interface PBXTargetDependencyProxy : PBXFosterParent -{ -} - -- (id)name; -- (BOOL)canRename; -- (BOOL)canDelete; -- (void)uiParentWillChange; -- (void)uiParentDidChange; -- (BOOL)allowsEditingOfChildren; - -@end - -@interface XCFeatureNoticeDialog : PBXModule -{ - NSTextField *_detail; - NSTextField *_subject; - NSButton *_helpButton; - NSButton *_okButton; - NSButton *_cancelButton; - NSButton *_dontShowCheckBox; - BOOL _OKClicked; -} - -+ (int)alertForFeature:(id)fp8 subject:(id)fp12 message:(id)fp16 includeCancelButton:(BOOL)fp20; -+ (BOOL)userInformedOfFeature:(id)fp8; -+ (void)setUserInformed:(BOOL)fp8 ofFeature:(id)fp12; -- (struct _NSSize)viewMinSize; -- (struct _NSSize)viewMaxSize; -- (BOOL)moduleEnforcesViewMinSize; -- (Class)moduleWindowClass; -- (void)okAction:(id)fp8; -- (void)cancelAction:(id)fp8; -- (void)showHelp:(id)fp8; - -@end - -@interface XCDistributedBuildsTableView : PBXExtendedTableView -{ - BOOL _acceptsFirstResponder; -} - -- (void)setFont:(id)fp8; -- (BOOL)textView:(id)fp8 doCommandBySelector:(SEL)fp12; -- (BOOL)acceptsFirstResponder; -- (void)setAcceptsFirstResponder:(BOOL)fp8; - -@end - -@interface XCDistributedBuildsPrefsModule : PBXPreferencesPaneModule -{ - NSButton *_shareMyComputerCheckbox; - NSButton *_shareMyComputerForDedicatedNetworkBuildsCheckbox; - NSPopUpButton *_distributeBuildsViaPopUp; - NSPopUpButton *_sharePriorityPopUp; - NSMenuItem *_lowSharePriorityMenuItem; - NSMenuItem *_mediumSharePriorityMenuItem; - NSMenuItem *_highSharePriorityMenuItem; - SFAuthorizationView *_authorizationView; - NSButton *_distributeBuildsToCheckbox; - NSSearchField *_searchField; - NSMenu *_searchFieldMenuTemplate; - NSSplitView *_splitView; - NSView *_setsSubview; - XCDistributedBuildsTableView *_setsTable; - NSTableColumn *_setUseTableColumn; - NSTableColumn *_setNameTableColumn; - NSButton *_newSet; - NSButton *_deleteSet; - NSButton *_duplicateSet; - NSView *_computersSubview; - XCDistributedBuildsTableView *_computersTable; - NSTableColumn *_computerNameTableColumn; - NSTableColumn *_computerCompilersTableColumn; - NSTableColumn *_computerOSTableColumn; - NSTableColumn *_computerStatusTableColumn; - NSButton *_newComputer; - NSButton *_deleteComputer; - NSTextField *_osTextField; - NSTextField *_compilersTextField; - NSString *_searchString; - int _searchConstraint; - NSMutableArray *_sets; - NSMutableDictionary *_allSetComputers; - NSMutableArray *_selectedSetsComputers; - NSArray *_viaPopupItemsArray; - NSString *_selectedDistributedBuildsViaMode; - NSDictionary *_viaPopupItemsByIdentifier; - XCDistributedBuildsSet *_bonjourSet; -} - -- (id)_runDistributedBuildsToolWithCommandName:(struct __CFString *)fp8 param:(struct __CFString *)fp12 succeeded:(char *)fp16; -- (BOOL)_checkIfLaunchDPlistIsEnabled:(id)fp8; -- (id)_remoteBuildsValuesFromOtherSources; -- (void)_refreshRemoteBuildsUI; -- (id)shareMyComputerCheckbox; -- (id)sharePriorityPopUp; -- (id)lowSharePriorityMenuItem; -- (id)mediumSharePriorityMenuItem; -- (id)highSharePriorityMenuItem; -- (id)authorizationView; -- (void)shareMyComputer:(id)fp8; -- (void)sharePriority:(id)fp8; -- (void)shareMyComputerForDedicatedNetworkBuilds:(id)fp8; -- (id)_hostWithSpec:(id)fp8; -- (id)_addHostWithSpec:(id)fp8; -- (id)_bonjourLocalizedName; -- (id)_bonjourAttributedStringName; -- (id)_copyLocalizedSuffix; -- (id)_selectedSets; -- (id)_sortedComputerNamesPerCurrentDescriptors:(id)fp8; -- (id)_rebuiltSelectedSetsComputers; -- (void)_rebuildComputersTable; -- (BOOL)_isSetsSubviewCollapsed; -- (void)_updateLocalhostUI; -- (BOOL)_shouldEndEditingBeepIfNo:(id)fp8; -- (id)_unavailableLocalizedName; -- (void)_setSetAtIndex:(unsigned int)fp8 currentlyUsed:(BOOL)fp12 inSets:(id)fp16; -- (void)_setSetAtIndex:(unsigned int)fp8 currentlyUsed:(BOOL)fp12; -- (void)_addComputer:(id)fp8 toSet:(id)fp12; -- (void)_removeComputer:(id)fp8 fromSet:(id)fp12; -- (void)_remoteServersDidChange:(id)fp8; -- (BOOL)_anySetsUsed; -- (id)_uniqueNameInSetsForString:(id)fp8 startingNumber:(int)fp12; -- (int)_alphabetizeSetAtIndex:(int)fp8; -- (void)_updateManagerHosts; -- (void)_updateManagerDistributeBuilds; -- (id)distributeBuildsToCheckbox; -- (id)searchField; -- (id)searchFieldMenuTemplate; -- (id)splitView; -- (id)setsSubview; -- (id)setsTable; -- (id)setUseTableColumn; -- (id)setNameTableColumn; -- (id)newSetButton; -- (id)deleteSetButton; -- (id)duplicateSetButton; -- (id)computersSubview; -- (id)computersTable; -- (id)computerNameTableColumn; -- (id)computerCompilersTableColumn; -- (id)computerOSTableColumn; -- (id)computerStatusTableColumn; -- (id)newComputerButton; -- (id)deleteComputerButton; -- (id)osTextField; -- (id)compilersTextField; -- (void)_installNDBRecruiterLoginItem:(BOOL)fp8; -- (void)_uninstallNDBRecruiterLoginItem:(BOOL)fp8; -- (void)distributeBuilds:(id)fp8; -- (void)newSet:(id)fp8; -- (void)deleteSet:(id)fp8; -- (void)duplicateSet:(id)fp8; -- (void)newComputer:(id)fp8; -- (void)deleteComputer:(id)fp8; -- (void)_startMonitoringDistCCHosts; -- (void)_stopMonitoringDistCCHosts; -- (void)_startMonitoringNDBHosts; -- (void)_stopMonitoringNDBHosts; -- (void)refreshComputers:(id)fp8; -- (void)searchComputersTable:(id)fp8; -- (void)constrainSearch:(id)fp8; -- (BOOL)_tableView:(id)fp8 shouldApplyString:(id)fp12 toRow:(int)fp16; -- (BOOL)control:(id)fp8 textShouldEndEditing:(id)fp12; -- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (BOOL)tableView:(id)fp8 shouldEditTableColumn:(id)fp12 row:(int)fp16; -- (id)tableView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 row:(int)fp24 mouseLocation:(struct _NSPoint)fp28; -- (void)tableViewSelectionDidChange:(id)fp8; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)_attributedNewStringFor:(id)fp8 isValid:(BOOL)fp12; -- (id)_attributedNewStringToCacheFor:(id)fp8 isValid:(BOOL)fp12; -- (id)_attributedAutocachedStringFor:(id)fp8 isValid:(BOOL)fp12; -- (id)_attributedCompilerVersionStringsAsSingleStringForHost:(id)fp8; -- (id)_nameColumnAttributedStringForHost:(id)fp8; -- (id)_compilersColumnAttributedStringForHost:(id)fp8; -- (id)_osColumnAttributedStringForHost:(id)fp8; -- (id)_statusColumnAttributedStringForHost:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 sortDescriptorsDidChange:(id)fp12; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16; -- (BOOL)tableView:(id)fp8 createRowsFromPasteboard:(id)fp12; -- (BOOL)tableView:(id)fp8 writeRowsWithIndexes:(id)fp12 toPasteboard:(id)fp16; -- (unsigned int)tableView:(id)fp8 validateDrop:(id)fp12 proposedRow:(int)fp16 proposedDropOperation:(int)fp20; -- (BOOL)tableView:(id)fp8 acceptDrop:(id)fp12 row:(int)fp16 dropOperation:(int)fp20; -- (void)tableView:(id)fp8 didStartEditingColumn:(int)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 willAbortEditingColumn:(int)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 deleteRows:(id)fp12; -- (unsigned int)tableView:(id)fp8 draggingSourceOperationMaskForLocal:(BOOL)fp12; -- (BOOL)tableViewShouldSetFont:(id)fp8; -- (void)authorizationViewDidAuthorize:(id)fp8; -- (void)authorizationViewDidDeauthorize:(id)fp8; -- (void)splitView:(id)fp8 resizeSubviewsWithOldSize:(struct _NSSize)fp12; -- (float)splitView:(id)fp8 constrainMinCoordinate:(float)fp12 ofSubviewAt:(int)fp16; -- (float)splitView:(id)fp8 constrainMaxCoordinate:(float)fp12 ofSubviewAt:(int)fp16; -- (void)splitViewDidResizeSubviews:(id)fp8; -- (BOOL)splitView:(id)fp8 canCollapseSubview:(id)fp12; -- (BOOL)_isViewingDistCCHosts; -- (void)setSelectedDistributedBuildsViaMode:(id)fp8; -- (id)selectedDistributedBuildsViaMode; -- (id)init; -- (void)dealloc; -- (BOOL)_needsChange3ColumnsTo4Fix; -- (void)awakeFromNib; -- (struct _NSSize)minModuleSize; -- (void)viewDidLoad; -- (void)viewWillBeRemoved; -- (void)windowWillClose:(id)fp8; -- (void)windowDidResignKey:(id)fp8; -- (void)viewWasInstalled; - -@end - -@interface XCDistributedBuildsSet : NSObject -{ - BOOL currentlyUsed; - id name; - NSMutableSet *computers; -} - -- (id)initWithName:(id)fp8 currentlyUsed:(BOOL)fp12; -- (void)dealloc; -- (BOOL)currentlyUsed; -- (void)setCurrentlyUsed:(BOOL)fp8; -- (id)name; -- (void)setName:(id)fp8; -- (id)computers; -- (id)description; - -@end - -@interface XCDistributedBuildsPrefsModule (Private) -- (id)_serializeSets:(id)fp8; -- (void)_serializeSets; -- (void)_restoreFromSerializationNamed:(id)fp8 toSets:(id)fp12 includingOldTrustedServers:(BOOL)fp16; -- (void)_restoreFromSerialization; -@end - -@interface XCDistributedBuildHost (PrefsModuleCategory) -- (id)compilerVersionStringsAsSingleString; -- (id)statusSortKey; -- (id)statusString; -@end - -@interface PBXLSDynamicLinkerImageModuleHelper : NSObject -{ - PBXExecutable *_executable; - id _filesOwner; - NSArray *_symbolLevelArray; -} - -- (void)setExecutable:(id)fp8; -- (id)executable; -- (id)symbolLevelArray; -- (void)dealloc; - -@end - -@interface XCCPPBreakpointEntrySheet : PBXModule -{ - NSButton *_defaultButton; - NSButton *_cancelButton; - NSButton *_otherButton; - NSButton *_allButton; - NSTextField *_titleField; - NSTextField *_stringField; - id _modalDelegate; - SEL _didEndSel; -} - -- (id)loadModuleWindow; -- (Class)moduleWindowClass; -- (unsigned int)moduleWindowStyleMask; -- (id)moduleWindowFrameAutosaveName; -- (struct _NSSize)viewMinSize; -- (struct _NSSize)viewMaxSize; -- (id)initWithModuleNibName:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)viewDidLoad; -- (void)setDefaultButtonTitle:(id)fp8; -- (id)defaultButtonTitle; -- (void)setTitle:(id)fp8; -- (id)title; -- (void)setString:(id)fp8; -- (id)string; -- (void)setPlaceholder:(id)fp8; -- (id)placeholder; -- (void)runModalRelativeToWindow:(id)fp8 modalDelegate:(id)fp12 didEndSelector:(SEL)fp16 contextInfo:(void *)fp20; -- (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)defaultButtonAction:(id)fp8; -- (void)cancelButtonAction:(id)fp8; -- (void)otherButtonAction:(id)fp8; -- (void)checkBoxAction:(id)fp8; -- (void)controlTextDidChange:(id)fp8; - -@end - -@interface XCDocWindow : XCWindow -{ - BOOL _proxyWaitingForDragEvent; - BOOL _proxyButtonWasDisabled; -} - -- (void)sendEvent:(id)fp8; - -@end - -@interface XCDataTipModule : PBXDebugExpressionsViewModule <XCUnretainedReferent> -{ - NSString *_exprString; - struct _NSRect _screenRect; - struct _NSPoint _coords; - int _windowNumber; - XCOutlineHoverViewWindow *_dataTipWindow; - XCUnretainedReference *_unretainedReference; -} - -+ (id)defaultModuleNibName; -- (void)dealloc; -- (BOOL)loadView; -- (unsigned int)moduleWindowStyleMask; -- (id)loadModuleWindow; -- (id)dataValueViewModule; -- (void)_releaseResources; -- (void)_dataTipWindowWillClose:(id)fp8; -- (void)_closeDataTipWindow; -- (void)_dataTipWindowMustClose:(id)fp8; -- (void)setExpressionString:(id)fp8 withinScreenRect:(struct _NSRect)fp12 atScreenCoordinates:(struct _NSPoint)fp28 onWindow:(id)fp36; -- (id)newValue:(id)fp8; -- (void)_itemReadyForViewing:(id)fp8; -- (id)unretainedReference; -- (void)submoduleDidFinishUpdate:(id)fp8; -- (void)reloadData; - -@end - -@interface XCDataTipTable : PBXDebugDSModelViewModule -{ - XCOutlineHoverView *_variablesView; - NSTableColumn *_typeColumn; - NSTableColumn *_summaryColumn; - NSScrollView *_scrollView; - PBXLSDataValue *_containerDV; - int _containerChildCount; - BOOL _showingTypes; - NSTextField *_viewAsSheetValueTextField; - NSTextField *_viewAsSheetTypeExpressionTextField; - NSPanel *_viewAsSheet; - PBXLSDataValue *_pendingDVForGettingPathExpression; - NSMutableSet *_pendingDVsForSettingFormatSet; - NSMutableArray *_childrenToExpand; - PBXLSDataValue *_editedDV; - NSImage *_spyglassImage; - XCOutlineHoverView *_viewToExpand; - id _itemToExpand; -} - -+ (void)initialize; -+ (void)_resetFonts; -+ (id)VarNameColumnIdentifier; -+ (id)VarValueColumnIdentifier; -+ (id)VarTypeColumnIdentifier; -+ (id)VarSummaryColumnIdentifier; -+ (id)ExpansionTableColumnIdentifier; -+ (id)defaultModuleNibName; -+ (id)backgroundColor; -+ (id)textEntryBackgroundColor; -+ (id)backgroundHoverColor; -+ (id)backgroundSelectColor; -+ (id)nameColumnFont; -+ (id)standardColumnFont; -+ (id)typeColumnFont; -+ (id)nameAttributes; -+ (id)typeAttributes; -+ (id)valueAttributes; -+ (id)childrenShowing; -+ (id)childrenHidden; -+ (id)appendToMAS:(id)fp8 string:(id)fp12 addingAttributes:(id)fp16; -- (void)dealloc; -- (void)finalize; -- (id)variablesView; -- (id)_pendingDVsForSettingFormatSet; -- (void)viewWasInstalled; -- (void)configureOutlineView:(id)fp8; -- (id)columnForIdentifier:(id)fp8; -- (void)setNameColumnTitle:(id)fp8; -- (id)selectedDataValues; -- (id)localModuleActions; -- (void)setContainerDV:(id)fp8; -- (id)dataValueForWatchpointExpression:(id)fp8; -- (void)setWatching:(BOOL)fp8 dataValue:(id)fp12; -- (id)containerDV; -- (void)setModel:(id)fp8; -- (void)expandItemLater:(id)fp8 inView:(id)fp12; -- (void)dsModelDidUpdate:(id)fp8; -- (void)updateUI; -- (void)autoExpandChildren:(id)fp8; -- (void)refreshDisplay; -- (void)updateFromContainerDataValue; -- (void)updateDataValue:(id)fp8; -- (BOOL)outlineView:(id)fp8 shouldExpandItem:(id)fp12; -- (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20; -- (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12; -- (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16; -- (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16; -- (void)outlineView:(id)fp8 adjustWidthOfColumn:(id)fp12 toWidth:(float)fp16; -- (id)outlineView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 item:(id)fp24 mouseLocation:(struct _NSPoint)fp28; -- (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12; -- (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16; -- (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20; -- (float)outlineView:(id)fp8 heightOfRowByItem:(id)fp12; -- (void)expandItem:(id)fp8; -- (void)expandItem:(id)fp8 expandChildren:(BOOL)fp12; - -@end - -@interface XCDataTipOutlineViewCell : NSTextFieldCell -{ - id _summary; -} - -- (void)dealloc; -- (void)setSummary:(id)fp8; -- (void)_drawInteriorWithFrame:(struct _NSRect)fp8 inView:(id)fp24; -- (void)drawInteriorWithFrame:(struct _NSRect)fp8 inView:(id)fp24; -- (void)_drawHighlightWithFrame:(struct _NSRect)fp8 inView:(id)fp24; - -@end - -@interface XCDataTipTopJustifiedDisclosureCell : NSButtonCell -{ - BOOL _isNotExpandable; -} - -- (void)setIsExpandable:(BOOL)fp8; -- (struct _NSRect)drawingRectForBounds:(struct _NSRect)fp8; -- (void)drawBezelWithFrame:(struct _NSRect)fp8 inView:(id)fp24; -- (void)drawTitle:(id)fp8 withFrame:(struct _NSRect)fp12 inView:(id)fp28; - -@end - -@interface XCOutlineHoverView : PBXExtendedTableView -{ - NSObject *_masterDataSource; - id _rootItem; - id _expandedItem; - XCOutlineHoverViewWindow *_expandedItemWindow; - NSMutableArray *_trackingRects; - struct _NSRect _newFrame; - NSMutableDictionary *_cachedExpansionWindows; -} - -+ (BOOL)adjustWindowFrame:(struct _NSRect *)fp8 forScreen:(id)fp12; -+ (id)showDataTipForItem:(id)fp8 fromMaster:(id)fp12 atScreenLocation:(struct _NSPoint)fp16; -- (void)dealloc; -- (void)_reloadData:(id)fp8; -- (void)setMasterDataSource:(id)fp8; -- (id)masterDataSource; -- (void)setRootItem:(id)fp8; -- (id)itemAtRow:(unsigned int)fp8; -- (int)rowForItem:(id)fp8; -- (void)reloadItem:(id)fp8; -- (void)reloadItem:(id)fp8 reloadChildren:(BOOL)fp12; -- (BOOL)isItemExpanded:(id)fp8; -- (void)expandItem:(id)fp8; -- (void)expandItem:(id)fp8 expandChildren:(BOOL)fp12; -- (void)collapseItem:(id)fp8; -- (void)collapseItem:(id)fp8 collapseChildren:(BOOL)fp12; -- (unsigned int)levelForRow:(unsigned int)fp8; -- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (BOOL)tableView:(id)fp8 shouldEditTableColumn:(id)fp12 row:(int)fp16; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20; -- (void)tableView:(id)fp8 didStartEditingColumn:(int)fp12 row:(int)fp16; -- (void)tableView:(id)fp8 willEndEditingColumn:(int)fp12 row:(int)fp16 textMovement:(unsigned int)fp20; -- (void)tableView:(id)fp8 willAbortEditingColumn:(int)fp12 row:(int)fp16; -- (void)tableViewSelectionIsChanging:(id)fp8; -- (void)viewDidMoveToWindow; -- (void)resetTrackingRects; -- (void)_mouseHoverToExpandEvent:(id)fp8; -- (void)mouseEntered:(id)fp8; -- (void)closeRoot; -- (void)mouseExited:(id)fp8; - -@end - -@interface XCOutlineHoverViewWindow : NSWindow -{ - BOOL _canBecomeKey; -} - -- (void)close; -- (void)printChildren:(int)fp8; -- (void)resetChildChain; -- (id)rootWindow; -- (void)setCanBecomeKey:(BOOL)fp8; -- (BOOL)canBecomeKeyWindow; - -@end - -@interface XCShowDocumentationScriptCommand : NSScriptCommand -{ -} - -- (id)showDocumentWithAppleRef; -- (id)showDocumentWithPath; -- (id)pathForDocumentWithAppleRef; - -@end - diff --git a/XcodePlugin/XcodeHeaders/PBXAppDelegate.h b/XcodePlugin/XcodeHeaders/PBXAppDelegate.h deleted file mode 100644 index 47b7a04..0000000 --- a/XcodePlugin/XcodeHeaders/PBXAppDelegate.h +++ /dev/null @@ -1,234 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - -#import <Cocoa/Cocoa.h> - -@class PBXPreferencesModule; -@class PBXViewListModule; -@class PBXProjectDocument; - -@interface PBXWindowController : NSObject -- (id)activeModule; -@end - -@interface PBXFileReference : NSObject -- (NSString*)resolvedAbsolutePath; -@end - -@protocol XCSelectionSource -@end - -@interface XCSelection : NSObject -@end - -@interface XCProjectBasedSelection : XCSelection -{ - NSArray *_items; - NSArray *_itemPaths; - PBXProjectDocument *_projectDocument; - BOOL _allItemsValidProjectStructure; - BOOL _isPathSelectionValidForProjectStructure; - BOOL _allItemsPermitGrouping; - BOOL _allItemsPermitUngrouping; - BOOL _addingGroupIsLegal; - BOOL _allItemsInvolveBreakpoints; -} - -- (id)initWithSource:(id)fp8 projectDocument:(id)fp12 items:(id)fp16 paths:(id)fp20; -- (void)dealloc; -- (id)itemPaths; -- (id)firstPath; -- (id)items; -- (id)itemPathsIncludingAggregates; -- (id)itemsIncludingAggregates; -- (id)firstItem; -- (id)project; -- (id)projectDocument; -- (BOOL)allItemsValidProjectStructure; -- (BOOL)allItemsPermitGrouping; -- (BOOL)allItemsPermitUngrouping; -- (BOOL)addingGroupIsLegal; -- (BOOL)allItemsInvolveBreakpoints; -- (BOOL)_allItemsValidProjectStructure; -- (BOOL)isPathSelectionValidForProjectStructure; -- (BOOL)_isPathSelectionValidForProjectStructure; -- (BOOL)pathContainsProxy:(id)fp8; -- (BOOL)isLocalized; -- (BOOL)canBeLocalized; - -@end - - -@interface PBXModule : NSObject -- (XCSelection*)xcSelection; -@end - -@interface PBXAppDelegate : NSObject -{ - NSMenu *appleMenu; - NSMenuItem *appleMenuItem; - NSMenuItem *aboutMenuItem; - NSMenuItem *quitMenuItem; - NSMenu *textMacroMenu; - NSMenu *fileEncodingsMenu; - NSMenu *viewMenu; - NSMenuItem *expertViewMenuSeparatorItem; - NSMenuItem *workspaceTemplatesMenuItem; - NSMenuItem *projectTabsMenuItem; - int expertViewMenuSeparatorItemIndex; - NSMenuItem *replaceAndFindPreviousMenuItem; - NSMenuItem *previousDetailMenuItem; - NSMenuItem *previousPageMenuItem; - NSMenuItem *previousBuildResultMenuItem; - NSMenuItem *previousFileMenuItem; - NSMenuItem *previousCompletionMenuItem; - NSMenuItem *previousPlaceholderMenuItem; - NSMenuItem *previousCompletionContextualMenuItem; - NSMenuItem *previousPlaceholderContextualMenuItem; - NSMenu *projectMenu; - NSMenu *_setActiveTargetMenu; - NSMenu *_setActiveBuildStyleMenu; - NSMenu *_setActiveExecutableMenu; - NSMenu *buildMenu; - NSMenu *debugMenu; - NSMenu *performanceToolsMenu; - NSMenu *debugDataMenu; - NSMenu *windowMenu; - NSMenuItem *arrangeInFrontMenuItem; - NSMenuItem *minimizeWindowMenuItem; - NSMenu *helpMenu; - NSMenuItem *lastTechnologyHelpItem; - id scmMenuItem; - NSMenuItem *detailColumnsMenuItem; - NSMenuItem *groupsFilesColumnsMenuItem; - NSMenuItem *newSmartGroupMenuItem; - NSMenuItem *recentFilesMenuItem; - NSMenu *windowToolsMenu; - NSMenu *textContextMenu; - NSMenu *sourceLanguageMenu; - BOOL delayFileOpensFlag; - NSMutableArray *delayedFilesList; - NSPanel *_activeThreadedOperationsPanel; - NSMutableArray *_projectsToReopen; - BOOL _isTerminating; - PBXPreferencesModule *_prefController; - PBXViewListModule *_activityViewer; - NSImage *_originalAppIcon; - int _dockErrorsShowing; - int _dockProgressShowing; - NSMenu *_attachSubMenu; -} - -+ (void)initialize; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (void)updateApplicationImage; -- (void)_projectMayHaveChanged:(id)fp8; -- (void)_buildOperationDidStop:(id)fp8; -- (void)reopenProjectAtPath:(id)fp8; -- (void)cancelReopenForProjectAtPath:(id)fp8; -- (void)_projectWillClose:(id)fp8; -- (BOOL)delayFileOpens; -- (id)delayedFiles; -- (void)setDelayFileOpens:(BOOL)fp8; -- (void)openDelayedFiles; -- (void)addToDelayedFiles:(id)fp8; -- (void)clearDelayedFiles; -- (id)projectMenu; -- (id)buildMenu; -- (id)debugMenu; -- (id)performanceToolsMenu; -- (id)attachSubMenu; -- (id)debugDataMenu; -- (id)helpMenu; -- (id)windowToolsMenu; -- (id)textContextMenu; -- (id)scmMenuItem; -- (id)detailColumnsMenuItem; -- (id)groupsFilesColumnsMenuItem; -- (id)newSmartGroupMenuItem; -- (id)loadDictionaryAtPath:(id)fp8; -- (void)_setIcon:(id)fp8 forMenu:(id)fp12; -- (void)_setupMenuIcons; -- (void)_setupAlternateMenuItems; -- (void)loadKeyBindingDictionary; -- (BOOL)_valueOfAllowZeroLink; -- (void)_setValueOfAllowZeroLink:(BOOL)fp8; -- (id)_targetsBuildContexts; -- (void)_disableDependencyGraphInvalidation; -- (void)_enableDependencyGraphInvalidation; -- (BOOL)validateMenuItem_allowZeroLink:(id)fp8; -- (void)allowZeroLink:(id)fp8; -- (BOOL)validateMenuItem:(id)fp8; -- (void)_runNewUserWizard:(id)fp8; -- (void)_finishUIInitialization; -- (void)wizardPanelDidEndModalSessionForWizard:(id)fp8 didFinish:(BOOL)fp12 contextInfo:(void *)fp16; -- (void)_doInitialUI; -- (void)_createTextMacroMenusFromDictionary:(id)fp8 inMenu:(id)fp12; -- (void)_setUpTextMacroMenu; -- (void)_setUpFileEncodingsMenu; -- (void)_setUpSourceLanguageMenu; -- (void)_setUpProjectMenu; -- (void)_setUpHelpMenu; -- (void)applicationWillFinishLaunching:(id)fp8; -- (void)upgradeDefaults; -- (void)_initializeDocUpdateManager; -- (void)_initializeDocUpdateManagerOnFirstRun; -- (void)applicationDidFinishLaunching:(id)fp8; -- (BOOL)applicationShouldOpenUntitledFile:(id)fp8; -- (BOOL)applicationOpenUntitledFile:(id)fp8; -- (int)applicationShouldTerminate:(id)fp8; -- (void)applicationWillBecomeActive:(id)fp8; -- (void)applicationDidResignActive:(id)fp8; -- (void)applicationWillTerminate:(id)fp8; -- (BOOL)applicationIsTerminating; -- (void)_configureSetActiveObjectMenu:(id)fp8 objects:(id)fp12 activeObject:(id)fp16 selector:(SEL)fp20; -- (void)_tearDownMenus:(id)fp8; -- (void)menuNeedsUpdate:(id)fp8; -- (BOOL)menuHasKeyEquivalent:(id)fp8 forEvent:(id)fp12 target:(id *)fp16 action:(SEL *)fp20; -- (void)updateAttachMenu:(id)fp8; -- (BOOL)reopenFile:(id)fp8; -- (BOOL)openFile:(id)fp8; -- (BOOL)application:(id)fp8 openFile:(id)fp12; -- (void)newProject:(id)fp8; -- (void)importProject:(id)fp8; -- (void)newFile:(id)fp8; -- (void)newFile:(id)fp8 withinSelection:(id)fp12; -- (void)_wizardSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)newFileDocument:(id)fp8; -- (void)openQuicklyAction:(id)fp8; -- (void)showPreferences:(id)fp8; -- (void)showPreferencePanelForOwner:(id)fp8; -- (id)_creditsAttributedString; -- (id)_developerCDVersionString; -- (void)showInfoPanel:(id)fp8; -- (void)_showReleaseNotesAtPath:(id)fp8; -- (void)showReleaseNotes:(id)fp8; -- (void)showOldReleaseNotes:(id)fp8; -- (void)showBuildSettingsNotes:(id)fp8; -- (void)showDefaultsDoc:(id)fp8; -- (void)showDocumentationWindow:(id)fp8; -- (void)showHelp:(id)fp8; -- (void)showXcodeHelp:(id)fp8; -- (void)showDynamicHelpItemAction:(id)fp8; -- (void)showActivityViewer:(id)fp8; -- (BOOL)activityViewerExists; -- (id)activityViewer; -- (void)_performLeakCheck; -- (void)setActiveTarget:(id)fp8; -- (void)setActiveBuildStyle:(id)fp8; -- (void)setActiveBuildConfigurationName:(id)fp8; -- (void)setActiveExecutable:(id)fp8; -- (void)_updateApplicationImage:(id)fp8; -- (void)makeTextLarger:(id)fp8; -- (void)makeTextSmaller:(id)fp8; - -@end diff --git a/XcodePlugin/XcodeHeaders/PBXChangeNotification.h b/XcodePlugin/XcodeHeaders/PBXChangeNotification.h deleted file mode 100644 index 964c4fa..0000000 --- a/XcodePlugin/XcodeHeaders/PBXChangeNotification.h +++ /dev/null @@ -1,17 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - -@protocol PBXChangeNotification - -- (int) changeMask; -- (void) willChange; -- (void) willChangeWithArchivePriority: (int) parameter1; - -@end diff --git a/XcodePlugin/XcodeHeaders/PBXContainer.h b/XcodePlugin/XcodeHeaders/PBXContainer.h deleted file mode 100644 index c3a486e..0000000 --- a/XcodePlugin/XcodeHeaders/PBXContainer.h +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - -#include "PBXObject.h" - -@class PBXGroupEnumerator; -@class PBXGroup; - -@interface PBXContainer : PBXObject -{ - NSString* _basePath; - PBXGroupEnumerator* _cachedHeaderFileEnumerator; - void* _containedItems; - NSCountedSet* _containedItemsClassCount; - PBXGroupEnumerator* _enumerator; - void* _fileNameToRefCache; - char _invalidatingAbsolutePath; - NSDate* _modTime; - NSString* _path; - void* _pathToRefCache; - NSMutableDictionary* _perUserDict; - void* _references; - NSString* _resolvedAbsolutePath; - PBXGroup* _rootGroup; -} - -+ (id) _cacheStats; -+ (id) containerForResolvedAbsolutePath: (id) parameter1; -+ (void*) openContainerMapTable; -+ (id) openContainers; -+ (void) removeContainerForResolvedAbsolutePath: (id) parameter1; -+ (void) setContainer: (id) parameter1 forResolvedAbsolutePath: (id) parameter2; - -- (void) _clearGroupEnumerator; -- (void*) _fileNameToRefCache: (char) parameter1; -- (void*) _itemToRefCache: (char) parameter1; -- (void*) _pathToRefCache: (char) parameter1; -- (void) _setPerUserDictionary: (id) parameter1; -- (void) _setRootGroup: (id) parameter1; -- (id) absolutePath; -- (void) addReference: (id) parameter1; -- (id) allFileReferences; -- (id) allGroups; -- (id) allItems; -- (id) allItemsOfClass: (Class) parameter1; -- (id) allReferences; -- (char) allowsEditingOfChildren; -- (void) appendUserSettingsDictionariesTo: (id) parameter1 defaultSettingsDictionariesTo: (id) parameter2; -- (void) appendUserSettingsDictionariesTo: (id) parameter1 defaultSettingsDictionariesTo: (id) parameter2 forBuildConfigurationNamed: (id) parameter3; -- (void) cacheFileReference: (id) parameter1 atResolvedAbsolutePath: (id) parameter2; -- (id) children; -- (id) containerItemForBuildInfoEntityIdentifier: (id) parameter1; -- (void) dealloc; -- (id) fileReferenceForFileName: (id) parameter1; -- (id) fileReferenceForFileName: (id) parameter1 ignoringCase: (char) parameter2; -- (id) fileReferenceForPartialPath: (id) parameter1; -- (id) fileReferenceForPath: (id) parameter1; -- (void) finalize; -- (id) groupEnumerator; -- (id) headerFileEnumerator; -- (id) init; -- (id) innerDescription; -- (id) innerLongDescriptionWithIndentLevel: (unsigned int) parameter1; -- (void) invalidateAbsolutePathCache; -- (char) isReadOnly; -- (id) itemForGlobalID: (id) parameter1; -- (id) itemForGlobalIDHexString: (id) parameter1; -- (id) itemsInArray: (id) parameter1 withClass: (Class) parameter2; -- (id) modTime; -- (id) name; -- (id) path; -- (id) perUserDictionary; -- (id) perUserDictionaryObjectForKey: (id) parameter1; -- (void) printContainedItems; -- (id) references; -- (void) removeItemForGlobalID: (id) parameter1; -- (void) removePerUserDictionaryObjectForKey: (id) parameter1; -- (void) removeReference: (id) parameter1; -- (id) resolvedAbsolutePath; -- (id) rootGroup; -- (void) setItem: (id) parameter1 forGlobalID: (id) parameter2; -- (void) setPath: (id) parameter1; -- (void) setPerUserDictionaryObject: (id) parameter1 forKey: (id) parameter2; -- (id) stringByExpandingString: (id) parameter1; -- (id) stringByExpandingString: (id) parameter1 forBuildConfigurationNamed: (id) parameter2; -- (id) stringByMakingExpandedPathAbsolute: (id) parameter1; -- (void) uncacheFileReference: (id) parameter1 atResolvedAbsolutePath: (id) parameter2; -- (void) validateChildren; -- (id) valueInFileReferencesWithUniqueID: (id) parameter1; -- (id) valueInGroupsWithUniqueID: (id) parameter1; -- (id) valueInItemReferencesWithUniqueID: (id) parameter1; - -@end diff --git a/XcodePlugin/XcodeHeaders/PBXContainerItemChangeNotification.h b/XcodePlugin/XcodeHeaders/PBXContainerItemChangeNotification.h deleted file mode 100644 index 21fd563..0000000 --- a/XcodePlugin/XcodeHeaders/PBXContainerItemChangeNotification.h +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - - -@protocol PBXContainerItemChangeNotification - -- (void) item: (id) parameter1 willChangeWithArchivePriority: (int) parameter2; - -@end diff --git a/XcodePlugin/XcodeHeaders/PBXDocumentController.h b/XcodePlugin/XcodeHeaders/PBXDocumentController.h deleted file mode 100644 index bda6705..0000000 --- a/XcodePlugin/XcodeHeaders/PBXDocumentController.h +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - -#include <Cocoa/Cocoa.h> - -@interface PBXDocumentController : NSDocumentController -{ - NSMutableArray* _extendedTypes; - NSMutableDictionary* _fileTypeToDocumentTypeDict; - char _isRunningOpenPanel; - NSMutableDictionary* _localizedFileTypes; - NSMutableArray* _openedDocuments; -} - -+ (void) initialize; - -- (void) _addAvailableDocumentTypesForFileType: (id) parameter1 toArray: (id) parameter2; -- (id) _allFileTypeIdentifiersForFileType: (id) parameter1; -- (id) _documentTypeForFileType: (id) parameter1 usingAuxiliaryPreferenceDictionary: (id) parameter2; -- (id) _documentTypeForFileType: (id) parameter1 usingAuxiliaryPreferenceDictionary: (id) parameter2 ignoringExternalEditors: (char) parameter3 ignoringPrefsForFirstLevel: (char) parameter4; -- (id) _fileTypeToDocumentTypeDictionary; -- (int) _indexOfType: (id) parameter1; -- (id) _innerOpenDocumentWithContentsOfFile: (id) parameter1 display: (char) parameter2; -- (id) _nameOfType: (id) parameter1; -- (int) _nextUntitledDocumentNumber; -- (id) _realDocumentPathForPath: (id) parameter1; -- (id) _realDocumentPathForPath: (id) parameter1 extension: (id) parameter2; -- (void) _reviewUnsavedDocumentsWithAlertTitle: (id) parameter1 cancellable: (char) parameter2 delegate: (id) parameter3 didReviewAllSelector: (SEL) parameter4 contextInfo: (void*) parameter5; -- (void) _setActiveProjectForWindow: (id) parameter1; -- (id) _types; -- (void) _windowDidBecomeMain: (id) parameter1; -- (id) activeProject; -- (void) addDocumentTypes: (id) parameter1; -- (void) applicationWillTerminate: (id) parameter1; -- (id) availableDocumentTypesForFileType: (id) parameter1; -- (void) cancel: (id) parameter1; -- (id) currentProjectDocument; -- (void) dealloc; -- (id) displayNameForType: (id) parameter1; -- (id) documentTypeForFileAtPath: (id) parameter1; -- (id) documentTypeForFileAtPath: (id) parameter1 ignoringExternalEditors: (char) parameter2; -- (id) documentTypeForFileType: (id) parameter1; -- (id) documentTypeForFileType: (id) parameter1 ignoringExternalEditors: (char) parameter2; -- (id) documentTypes; -- (id) editedFileDocuments; -- (id) editedProjectDocuments; -- (id) fileDocuments; -- (id) fileDocumentsInProjectDocument: (id) parameter1; -- (id) fileTypeToDocumentTypePreferenceDictionary; -- (void) finalize; -- (id) init; -- (void) noteNewRecentDocument: (id) parameter1; -- (void) openDocument: (id) parameter1; -- (id) openDocumentWithContentsOfFile: (id) parameter1 display: (char) parameter2; -- (id) openDocumentWithContentsOfURL: (id) parameter1 display: (char) parameter2; -- (char) panel: (id) parameter1 isValidFilename: (id) parameter2; -- (void) pluginDidLoad: (id) parameter1; -- (id) projectDocumentForProject: (id) parameter1; -- (id) projectDocuments; -- (id) projectDocumentsContainingFile: (id) parameter1; -- (void) reviewUnsavedDocumentsWithAlertTitle: (id) parameter1 cancellable: (char) parameter2 delegate: (id) parameter3 didReviewAllSelector: (SEL) parameter4 contextInfo: (void*) parameter5; -- (int) runModalOpenPanel: (id) parameter1 forTypes: (id) parameter2; -- (void) saveAllDidReviewSaveForDocumentController: (id) parameter1 didReviewAll: (char) parameter2 contextInfo: (void*) parameter3; -- (void) saveAllDocuments: (id) parameter1; -- (void) setDocumentType: (id) parameter1 forFileType: (id) parameter2; -- (id) untitledFileDocumentWithName: (id) parameter1; - -@end diff --git a/XcodePlugin/XcodeHeaders/PBXExtendedApplication.h b/XcodePlugin/XcodeHeaders/PBXExtendedApplication.h deleted file mode 100644 index 8021166..0000000 --- a/XcodePlugin/XcodeHeaders/PBXExtendedApplication.h +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - -#include <Cocoa/Cocoa.h> - -@interface PBXExtendedApplication : NSApplication -{ - NSWindow *_mainWindowAtBeginningOfSendEvent; - struct { - char shouldSendEvent; - char didSendEvent; - } _edRespondsTo; -} - -+ (void)initialize; -- (id)mainWindowAtBeginningOfSendEvent; -- (void)sendEvent:(id)fp8; -- (void)reportException:(id)fp8; -- (id)projects; -- (id)valueInProjectsWithName:(id)fp8; -- (id)eventDelegate; -- (void)_setEventDelegate:(id)fp8; -- (void)setEventDelegate:(id)fp8; -- (void)doCommandBySelector:(SEL)fp8; -- (BOOL)tryToPerform:(SEL)fp8 with:(id)fp12; -- (void)removeWindowsItem:(id)fp8; -- (void)addWindowsItem:(id)fp8 title:(id)fp12 filename:(BOOL)fp16; -- (void)changeWindowsItem:(id)fp8 title:(id)fp12 filename:(BOOL)fp16; -- (void)updateWindowsItem:(id)fp8; -- (void)cascadeWindows:(id)fp8; -- (void)closeWindows:(id)fp8; -- (void)_makeWindowsPerform:(SEL)fp8 forEvent:(id)fp12 inWindow:(id)fp16 standardWindowButton:(int)fp20; -- (void)installTopLevelMenuItems:(id)fp8 forBundle:(id)fp12; -- (void)menuNeedsUpdate:(id)fp8; - -@end - -@interface PBXExtendedApplication (PBXExtendedApplicationScripting) -- (id)itemsInArray:(id)fp8 withClass:(Class)fp12; -- (id)currentProject; -- (id)currentProjectDocument; -- (id)orderedProjectDocuments; -- (id)orderedFileDocuments; -- (id)orderedModelDocuments; -- (id)orderedDataModelDocuments; -- (id)orderedClassModelDocuments; -- (id)orderedTextDocuments; -- (id)orderedSourceDocuments; -- (id)selection; -- (void)setSelection:(id)fp8; -- (id)globalBreakpoints; -- (id)valueInGlobalBreakpointsAtIndex:(unsigned int)fp8; -- (void)insertInGlobalBreakpoints:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInGlobalBreakpoints:(id)fp8; -- (void)removeFromGlobalBreakpointsAtIndex:(unsigned int)fp8; -- (id)globalSymbolicBreakpoints; -- (id)valueInGlobalSymbolicBreakpointsAtIndex:(unsigned int)fp8; -- (void)insertInGlobalSymbolicBreakpoints:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInGlobalSymbolicBreakpoints:(id)fp8; -- (void)removeFromGlobalSymbolicBreakpointsAtIndex:(unsigned int)fp8; -- (id)globalFileBreakpoints; -- (id)valueInGlobalFileBreakpointsAtIndex:(unsigned int)fp8; -- (void)insertInGlobalFileBreakpoints:(id)fp8 atIndex:(unsigned int)fp12; -- (void)insertInGlobalFileBreakpoints:(id)fp8; -- (void)removeFromGlobalFileBreakpointsAtIndex:(unsigned int)fp8; -- (id)handleBuildScriptCommand:(id)fp8; -- (id)handleCleanScriptCommand:(id)fp8; -- (id)handleDebugScriptCommand:(id)fp8; -- (id)handleLaunchScriptCommand:(id)fp8; -- (id)handleUpgradeScriptCommand:(id)fp8; -- (id)handleUpgradeProjectFileScriptCommand:(id)fp8; -- (id)handleShowDocumentWithAppleRefScriptCommand:(id)fp8; -- (id)handleShowDocumentWithPathScriptCommand:(id)fp8; -- (id)handlePathForDocumentWithAppleRefScriptCommand:(id)fp8; -@end diff --git a/XcodePlugin/XcodeHeaders/PBXLSPlugin.h b/XcodePlugin/XcodeHeaders/PBXLSPlugin.h deleted file mode 100644 index 5eb6460..0000000 --- a/XcodePlugin/XcodeHeaders/PBXLSPlugin.h +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - -#import <Cocoa/Cocoa.h> - -@interface PBXLSPlugin : NSObject -+ (void) pluginDidLoad: (id) parameter1; -- (void) registerLaunchSystemDescriptions; -@end diff --git a/XcodePlugin/XcodeHeaders/PBXModule.h b/XcodePlugin/XcodeHeaders/PBXModule.h deleted file mode 100644 index 9d391ea..0000000 --- a/XcodePlugin/XcodeHeaders/PBXModule.h +++ /dev/null @@ -1,164 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - - -#import <Cocoa/Cocoa.h> - -@interface PBXModule : NSWindowController -{ - void* _actionCache; - IBOutlet id _delegate; - NSString* _label; - void* _mFlags; - NSMutableArray* _submodules; - PBXModule* _supermodule; - IBOutlet NSView* _view; -} - -+ (id) defaultModuleNibName; -+ (void) initialize; - -- (void) _doPendingConfiguration; -- (void) _informWindowControllerOfUpdateStatus; -- (void) _module: (id) parameter1 didAddSubmodule: (id) parameter2; -- (void) _module: (id) parameter1 willRemoveSubmodule: (id) parameter2; -- (void) _moduleViewWasInstalled: (id) parameter1; -- (void) _moduleViewWillBeRemoved: (id) parameter1; -- (void) _removeNotificationObservers; -- (void) _viewDidLoad; -- (void) _viewWillLoad; -- (char) acceptsFirstResponder; -- (void*) actionCache; -- (void) addNotificationObservers; -- (void) addSubmodule: (id) parameter1; -- (id) allModuleActions; -- (void) awakeFromNib; -- (char) canCloneInDock; -- (char) canCloseInDock; -- (char) canRename; -- (void) clearActionCache; -- (id) cloneInDock; -- (id) configurationIdentifier; -- (void) configureToolbarOnWindow: (id) parameter1; -- (id) contentConfigurationDictionary; -- (void) dealloc; -- (id) delegate; -- (id) dockMenuItems; -- (void) finalize; -- (id) firstKeyView; -- (id) firstSubmoduleOfType: (Class) parameter1; -- (void) forwardInvocation: (id) parameter1; -- (id) geometryConfigurationDictionary; -- (void) hide; -- (void) hideModule: (id) parameter1; -- (id) identifier; -- (id) init; -- (id) initWithModuleNibName: (id) parameter1; -- (id) initWithModuleNibPath: (id) parameter1; -- (id) initWithWindowNibName: (id) parameter1; -- (id) initWithWindowNibName: (id) parameter1 owner: (id) parameter2; -- (id) initWithWindowNibPath: (id) parameter1 owner: (id) parameter2; -- (void) insertSubmodule: (id) parameter1 atIndex: (unsigned int) parameter2; -- (char) isActive; -- (char) isAncestorOfModule: (id) parameter1; -- (char) isDocumentModule; -- (char) isMainModule; -- (char) isViewInstalled; -- (char) isViewLoaded; -- (char) isVisible; -- (id) keyTabView; -- (id) label; -- (id) lastKeyView; -- (id) loadModuleWindow; -- (char) loadView; -- (void) loadWindow; -- (id) localModuleActions; -- (id) mainEditor; -- (id) methodSignatureForSelector: (SEL) parameter1; -- (void) module: (id) parameter1 didAddSubmodule: (id) parameter2; -- (void) module: (id) parameter1 willRemoveSubmodule: (id) parameter2; -- (void) moduleDidChangeLabel: (id) parameter1; -- (char) moduleEnforcesViewMinSize; -- (id) moduleForAction: (SEL) parameter1; -- (id) moduleNibName; -- (id) moduleNibPath; -- (char) moduleShouldClose; -- (id) moduleToolbar: (id) parameter1 itemForItemIdentifier: (id) parameter2 willBeInsertedIntoToolbar: (char) parameter3; -- (id) moduleToolbarAllowedItemIdentifiers; -- (id) moduleToolbarDefaultItemIdentifiers; -- (id) moduleToolbarIdentifier; -- (void) moduleViewWasInstalled: (id) parameter1; -- (void) moduleViewWillBeRemoved: (id) parameter1; -- (void) moduleWasDisplayed; -- (void) moduleWasExposedByUser; -- (void) moduleWasHiddenByUser; -- (void) moduleWillBeHidden; -- (Class) moduleWindowClass; -- (id) moduleWindowFrameAutosaveName; -- (unsigned int) moduleWindowStyleMask; -- (char) needsUpdate; -- (void) noteNeedsUpdate: (id) parameter1; -- (void) recursivelyAddNotificationObservers; -- (void) recursivelyRemoveNotificationObservers; -- (void) removeNotificationObservers; -- (void) removeSubmodule: (id) parameter1; -- (id) representedFilename; -- (char) respondsToSelector: (SEL) parameter1; -- (void) saveUserDefaultConfiguration; -- (id) selectedItemsForInspector: (id) parameter1; -- (id) selectedProjectItems; -- (void) setDelegate: (id) parameter1; -- (void) setLabel: (id) parameter1; -- (void) setLabel: (id) parameter1 representedFilename: (id) parameter2; -- (void) setLabelAsFilename: (id) parameter1; -- (void) setNeedsUpdate: (char) parameter1; -- (void) setSelectedItems: (id) parameter1 forInsector: (id) parameter2; -- (void) setSelectedProjectItems: (id) parameter1; -- (void) setSupermodule: (id) parameter1; -- (void) setView: (id) parameter1; -- (void) setWantsModuleWindow: (char) parameter1; -- (IBAction) showHelp: (id) parameter1; -- (IBAction) showModule: (id) parameter1; -- (void) showWindow: (id) parameter1; -- (id) slideOutTabIconImage; -- (id) submodules; -- (id) supermodule; -- (id) supermoduleOfType: (Class) parameter1; -- (void) takeContentConfigurationFromDictionary: (id) parameter1; -- (void) takeGeometryConfigurationFromDictionary: (id) parameter1; -- (id) targetModuleActions; -- (id) targetModules; -- (id) toolbar: (id) parameter1 itemForItemIdentifier: (id) parameter2 willBeInsertedIntoToolbar: (char) parameter3; -- (id) toolbarAllowedItemIdentifiers: (id) parameter1; -- (id) toolbarCombinableItemIdentifiers: (id) parameter1; -- (id) toolbarDefaultItemIdentifiers: (id) parameter1; -- (void) toolbarDidRemoveItem: (id) parameter1; -- (void) toolbarWillAddItem: (id) parameter1; -- (void) update; -- (void) updateIfNeeded; -- (void) updateRecursivelyIfNeeded; -- (char) validateLocalMenuItem: (id) parameter1; -- (char) validateMenuItem: (id) parameter1; -- (id) view; -- (void) viewDidLoad; -- (NSSize) viewMaxSize; -- (NSSize) viewMinSize; -- (void) viewWasInstalled; -- (void) viewWillBeRemoved; -- (void) viewWillLoad; -- (char) wantsModuleWindow; -- (id) windowController; -- (void) windowDidLoad; -- (void) windowDidShow; -- (id) windowNibName; -- (id) windowNibPath; -- (void) windowWillShow; - -@end diff --git a/XcodePlugin/XcodeHeaders/PBXObject.h b/XcodePlugin/XcodeHeaders/PBXObject.h deleted file mode 100644 index 4a84f85..0000000 --- a/XcodePlugin/XcodeHeaders/PBXObject.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - - -#include <Cocoa/Cocoa.h> - -@class PBXGlobalID; - -@interface PBXObject : NSObject -{ - PBXGlobalID* _globalID; -} - -+ (id) _classNameToFallbackClassNameDict; -+ (void) _clearFallbackClassNameCache: (id) parameter1; -+ (id) archivableAttributes; -+ (id) archivableKeysToBeSkippedByPListArchiver: (id) parameter1; -+ (id) archivableRelationships; -+ (id) archivableUserAttributes; -+ (id) archivableUserRelationships; -+ (id) archivableWeakRelationshipsForPListArchiver: (id) parameter1; -+ (id) archiveNameForKey: (id) parameter1; -+ (char) changeNotificationsEnabled; -+ (id) description; -+ (char) hasUserKeys; -+ (id) innerDescription; -+ (id) innerLongDescriptionWithIndentLevel: (unsigned int) parameter1; -+ (id) longDescription; -+ (char) relationshipIsWeak: (id) parameter1 forPListArchiver: (id) parameter2; -+ (void) setChangeNotificationsEnabled: (char) parameter1; - -- (void) _archiveValuesForArchiveMask: (int) parameter1 toPListArchiver: (id) parameter2; -- (void) _setUnarchivedGlobalIDFromHexString: (id) parameter1; -- (void) _unarchiveValuesForArchiveMask: (int) parameter1 fromPListUnarchiver: (id) parameter2; -- (id) appleScriptID; -- (void) awakeFromPListUnarchiver: (id) parameter1; -- (id) classNameForPListArchive; -- (id) copyWithZone: (void*) parameter1; -- (id) copyWithZone: (void*) parameter1 getUnretainedObjectMappings: (void*) parameter2; -- (void) dealloc; -- (id) description; -- (id) fallbackClassNameForPListArchive; -- (void) finalize; -- (id) gidCommentForArchive; -- (id) globalID; -- (id) globalIDCreateIfNeeded: (char) parameter1; -- (id) init; -- (id) innerDescription; -- (id) innerLongDescriptionWithIndentLevel: (unsigned int) parameter1; -- (id) longDescription; -- (id) readFromPListUnarchiver: (id) parameter1; -- (id) readUserSettingsFromPListUnarchiver: (id) parameter1; -- (SEL) selectorForArchiveMask: (int) parameter1; -- (void) willChange; -- (void) writeToPListArchiver: (id) parameter1; -- (void) writeUserSettingsToPListArchiver: (id) parameter1; - -@end diff --git a/XcodePlugin/XcodeHeaders/PBXPreferencesModule.h b/XcodePlugin/XcodeHeaders/PBXPreferencesModule.h deleted file mode 100644 index b6149ee..0000000 --- a/XcodePlugin/XcodeHeaders/PBXPreferencesModule.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - - -#import "PBXModule.h" - -@interface PBXPreferencesModule : PBXModule -{ - NSButtonCell* _applyButton; - NSButtonCell* _cancelButton; - float _constrainedWidth; - id _currentModule; - id _currentOwner; - NSMutableDictionary* _currentSessionPreferenceViews; - char _isModal; - NSMutableDictionary* _masterPreferenceViews; - NSMatrix* _moduleMatrix; - NSButtonCell* _okButton; - NSBox* _originalContentView; - NSBox* _preferenceBox; - NSMutableArray* _preferenceModules; - NSMutableArray* _preferenceTitles; -} - -+ (Class) defaultPreferencesClass; -+ (void) setDefaultPreferencesClass: (Class) parameter1; -+ (id) sharedPreferences; - -- (void) _addItemWithName: (id) parameter1 owner: (id) parameter2; -- (void) _setupUI; -- (void) addPreferenceNamed: (id) parameter1 owner: (id) parameter2; -- (void) apply: (id) parameter1; -- (void) cancel: (id) parameter1; -- (void) confirmCloseSheetIsDone: (id) parameter1 returnCode: (int) parameter2 contextInfo: (void*) parameter3; -- (id) currentModule; -- (void) dealloc; -- (void) finalize; -- (id) init; -- (void) ok: (id) parameter1; -- (NSSize) preferencesContentSize; -- (NSSize) preferencesModuleContentSize; -- (void) selectModule: (id) parameter1; -- (int) showModalPreferencesPanel; -- (int) showModalPreferencesPanelForOwner: (id) parameter1; -- (void) showPreferencesPanel; -- (void) showPreferencesPanelForOwner: (id) parameter1; -- (void) switchToModuleAtIndex: (int) parameter1; -- (char) usesButtons; -- (char) usesNewLayout; -- (void) windowDidResignKey: (id) parameter1; -- (void) windowDidResize: (id) parameter1; -- (char) windowShouldClose: (id) parameter1; -- (id) windowTitle; -- (NSSize) windowWillResize: (id) parameter1 toSize: (NSSize) parameter2; - -@end - -extern NSString* PBXPreferencesPanelDidLoadNotification; diff --git a/XcodePlugin/XcodeHeaders/PBXPreferencesPaneModule.h b/XcodePlugin/XcodeHeaders/PBXPreferencesPaneModule.h deleted file mode 100644 index b9dd5be..0000000 --- a/XcodePlugin/XcodeHeaders/PBXPreferencesPaneModule.h +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - - -#include "PBXModule.h" - -@interface PBXPreferencesPaneModule : PBXModule -{ - char _hasChanges; -} - -+ (id) sharedInstance; - -- (void) didChange; -- (char) hasChangesPending; -- (id) imageForPreferenceNamed: (id) parameter1; -- (id) init; -- (void) initializeFromDefaults; -- (NSSize) minModuleSize; -- (void) moduleWasInstalled; -- (void) moduleWillBeRemoved; -- (id) preferencesNibName; -- (void) saveChanges; -- (id) viewForPreferenceNamed: (id) parameter1; -- (void) willBeDisplayed; - -@end diff --git a/XcodePlugin/XcodeHeaders/PBXProject.h b/XcodePlugin/XcodeHeaders/PBXProject.h deleted file mode 100644 index f2bf75f..0000000 --- a/XcodePlugin/XcodeHeaders/PBXProject.h +++ /dev/null @@ -1,478 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - - -#include "PBXContainer.h" -#include "PBXChangeNotification.h" -#include "PBXContainerItemChangeNotification.h" - -@class PBXGroup; -@class PBXBuildStyle; -@class PBXExecutable; -@class XCBreakpointsBucket; -@class XCConfigurationList; -@class PBXBuildSettingsDictionary; -@class PBXCodeSenseManager; -@class PBXProjectIndex; -@class PBXTarget; -@class PBXFileReference; -@class PBXLogOutputString; -@class PBXBookmarkGroup; -@class XCBuildOperation; -@class XCPropertyExpansionContext; -@class XCSourceControlManager; -@class XCFileSystemWatcher; -@class XCArchiveFormat; -@class XCRemoteComputer; - -@interface PBXProject : PBXContainer -{ - struct { - unsigned int readOnly:1; - unsigned int wantsIndex:1; - unsigned int dependencyGraphBearTrapping:1; - unsigned int autosavingSuspended:1; - unsigned int projectClosing:1; - unsigned int projectClosed:1; - unsigned int forceWriteToFileSystem:1; - unsigned int RESERVED:25; - } _pFlags; - NSMutableDictionary *_attributes; - unsigned long long _savedArchiveVersion; - PBXFileReference *_projectFileRef; - PBXFileReference *_userSettingsFileRef; - NSMutableArray *_targets; - PBXTarget *_activeTarget; - NSMutableArray *_breakpoints; - XCBreakpointsBucket *_breakpointsGroup; - NSHashTable *_changedItems; - int _changedItemMask; - NSTimer *_autosaveTimer; - BOOL _endOfEventSchedulePending; - int _currentArchivePriority; - NSDate *_projectArchiveModTime; - NSDate *_userSettingsModTime; - NSString *_developmentRegion; - NSMutableArray *_knownRegions; - NSMutableArray *_knownPlatforms; - NSString *_projectDirPath; - NSMutableArray *_addToTargets; - PBXGroup *_productRefGroup; - PBXProjectIndex *_index; - long long _nIndexUsers; - XCConfigurationList *_buildConfigurationList; - PBXBuildSettingsDictionary *_buildSettings; - PBXBuildSettingsDictionary *_userBuildSettings; - PBXBuildSettingsDictionary *_projectOverridingBuildSettings; - PBXBookmarkGroup *_userBookmarkGroup; - NSMutableDictionary *_perUserProjectItems; - NSMutableArray *_buildStyles; - PBXBuildStyle *_activeBuildStyle; - NSMutableArray *_executables; - PBXExecutable *_activeExecutable; - NSMapTable *_projectReferences; - XCFileSystemWatcher *_fsWatcher; - PBXLogOutputString *_upgradeLog; - XCSourceControlManager *_sourceControlManager; - XCBuildOperation *_mostRecentBuildOperation; - BOOL _hasScannedForEncodings; - NSString *_cachedStandardizedProjectDirectory; - PBXCodeSenseManager *_codeSenseManager; - NSMutableArray *_expressions; - NSString *_activeArchitecture; - NSString *_activeArchitecturePreference; - NSString *_activeBuildAction; - NSString *_activeBuildConfigurationName; - NSString *_activeSDKPreference; - NSMutableArray *_availableArchitectures; - NSMutableArray *_availableBuildConfigurationNames; - NSArray *_targetTemplates; - NSMutableDictionary *_cachedPropExpContexts; - NSMutableDictionary *_cachedInspectionInfoContexts; - NSMutableDictionary *_ignoreBreakpointsInProjectsDict; - NSSet *_currentFeatureUsage; - XCArchiveFormat *_preferredProjectFormat; - NSString *_projectRoot; - XCRemoteComputer *_activeDevice; - id _lastSelectedDevice; - NSSet *_indexingRunLoopModes; - BOOL _shouldKilIBToolAgent; -} - -+ (id)headerFileTypes; -+ (id)sourceFileTypes; -+ (id)rezzableFileTypes; -+ (id)linkableFileTypes; -+ (id)appleScriptFileTypes; -+ (id)defaultKnownRegions; -+ (id)defaultKnownPlatforms; -+ (id)allowedProjectArchiveVersions; -+ (id)_projectArchiveFormatSupportingFeatures:(id)arg1; -+ (id)projectWrapperExtension; -+ (BOOL)isProjectWrapperExtension:(id)arg1; -+ (id)knownProjectWrapperExtensions; -+ (id)projectFilePathWithPath:(id)arg1; -+ (id)userSettingsPathWithPath:(id)arg1; -+ (id)defaultUserSettingsPathWithPath:(id)arg1; -+ (id)openProjects; -+ (id)_projectFormatsByIdentifier; -+ (id)supportedProjectFormats; -+ (id)_xcode2_4Format; -+ (id)_xcode3_0_Preview_Format; -+ (id)_xcode3_0Format; -+ (id)_xcode3_1Format; -+ (id)_nativeFormat; -+ (id)_formatForIdentifier:(id)arg1; -+ (id)_formatForArchiveVersion:(unsigned long long)arg1; -+ (void)initialize; -+ (BOOL)_isAllowedToWriteToFile:(id)arg1 inWrapperAtPath:(id)arg2; -+ (BOOL)_isAllowedToWriteToProjectFile:(id)arg1 inWrapperAtPath:(id)arg2; -+ (BOOL)_isAllowedToWriteToUserFile:(id)arg1 inWrapperAtPath:(id)arg2; -+ (id)projectWrapperPathForPath:(id)arg1; -+ (BOOL)shouldKeepOriginalReference:(id)arg1 usingOriginalObjectCounts:(id)arg2; -+ (id)projectWithFile:(id)arg1 errorHandler:(id)arg2 readOnly:(BOOL)arg3; -+ (id)projectWithFile:(id)arg1 errorHandler:(id)arg2; -+ (id)projectWithFile:(id)arg1; -+ (id)unarchivingFormatForVersion:(unsigned long long)arg1 forPListUnarchiver:(id)arg2; -+ (BOOL)checkVersion:(unsigned long long)arg1 forPListUnarchiver:(id)arg2; -+ (id)preferrableProjectFormats; -+ (id)_formatForMissingPreferredProjectFormatAttribute; -+ (id)globalOverridingBuildSettings; -+ (id)globalOverridingBuildSettings_asPropertyValues; -+ (id)applicationPreferencesBuildSettings; -+ (void)_propagateAppPrefsBuildSettingsToUserDefaults; -+ (void)buildSettingsDictionary:(id)arg1 didSetValue:(id)arg2 withOperation:(int)arg3 forKeyPath:(id)arg4; -+ (id)sourceTreeDisplayNamesDictionary; -+ (void)propagateSourceTreeDisplayNamesToUserDefaults; -+ (void)setApplicationwideProductDirectory:(id)arg1; -+ (void)setApplicationwideIntermediatesDirectory:(id)arg1; -+ (id)applicationwideProductDirectory; -+ (id)applicationwideIntermediatesDirectory; -+ (id)targetsInAllProjectsForFileReference:(id)arg1 justNative:(BOOL)arg2; -+ (BOOL)autosavingEnabled; -+ (void)setAutosavingEnabled:(BOOL)arg1; -+ (id)archiveNameForKey:(id)arg1; -+ (BOOL)copyProjectAtPath:(id)arg1 toPath:(id)arg2; -+ (id)archivableAttributes; -+ (id)archivableRelationships; -+ (id)archivableUserAttributes; -+ (id)archivableUserRelationships; -+ (void)_autosave:(id)arg1; -+ (id)runloopModesForProjectItemChangedPerformer; -+ (void)setRunloopModesForProjectItemChangedPerformer:(id)arg1; -+ (void)beginSpeculativeCompileOfFile:(id)arg1; -+ (void)endSpeculativeCompileOfFile:(id)arg1; -+ (void)waitForSpeculativeCompileCompletionForFile:(id)arg1; -- (id)init; -- (void)_initializeNotifications; -- (BOOL)isReadOnly; -- (void)_setReadOnly:(BOOL)arg1; -- (BOOL)canWriteToProjectFile; -- (BOOL)canWriteToUserFile; -- (BOOL)canWriteToAuxiliaryProjectFileWithName:(id)arg1; -- (unsigned long long)savedArchiveVersion; -- (void)_setSavedArchiveVersion:(unsigned long long)arg1; -- (BOOL)_shouldUpgradeSavedArchiveVersion; -- (id)currentFormatForPListArchiver:(id)arg1; -- (void)removeReference:(id)arg1; -- (void)close; -- (void)dealloc; -- (void)finalize; -- (BOOL)isClosed; -- (BOOL)allowsEditingOfChildren; -- (id)attributes; -- (BOOL)buildIndependentTargetsInParallel; -- (void)setBuildIndependentTargetsInParallel:(BOOL)arg1; -- (id)perUserDictionary; -- (BOOL)isUnderSCMControl; -- (BOOL)isSCMEnabled; -- (void)setSourceControlManager:(id)arg1; -- (id)sourceControlManager; -- (BOOL)wantsSCM; -- (id)scmType; -- (id)scmInfo; -- (void)appDefaultForSCMDidChange:(id)arg1; -- (id)preferredFormatConflicts; -- (id)_currentFeatureUsage; -- (void)_setCurrentFeatureUsage:(id)arg1; -- (id)_featuresInUse; -- (void)_updateCurrentFeatureUsage; -- (id)preferredProjectFormat; -- (void)setPreferredProjectFormat:(id)arg1; -- (id)savedProjectFormat; -- (id)_compatibilityVersion; -- (void)_setCompatibilityVersion:(id)arg1; -- (void)findFeaturesInUseAndAddToSet:(id)arg1 usingPathPrefix:(id)arg2; -- (id)projectFilePath; -- (id)projectRoot; -- (void)setProjectRoot:(id)arg1; -- (id)projectRootPath; -- (id)projectFileRef; -- (id)userSettingsPath; -- (id)userSettingsFileRef; -- (BOOL)needsArchive; -- (BOOL)needsRevert; -- (BOOL)writeToFile:(id)arg1 projectFile:(BOOL)arg2 userFile:(BOOL)arg3; -- (BOOL)_writeToFileSystemProjectFile:(BOOL)arg1 userFile:(BOOL)arg2 checkNeedsRevert:(BOOL)arg3; -- (BOOL)_writeToFileSystem; -- (BOOL)writeToFileSystemProjectFile:(BOOL)arg1 userFile:(BOOL)arg2 checkNeedsRevert:(BOOL)arg3; -- (void)setPath:(id)arg1; -- (id)path; -- (id)name; -- (id)buildConfigurationList; -- (id)projectOverridingBuildSettings; -- (id)userBuildSettings; -- (id)buildSettingsDictionary:(id)arg1 willSetValue:(id)arg2 withOperation:(int)arg3 forKeyPath:(id)arg4; -- (void)noteBuildSettingsDidChangeForConfigurationNamed:(id)arg1; -- (id)dynamicallyComputedProjectwideBuildSettingsForConfigurationNamed:(id)arg1; -- (BOOL)buildSettingsDictionaryShouldExtractQuotedBuildSettingsWhenSplitting:(id)arg1; -- (id)projectDirectory; -- (id)createPropertyExpansionContextForConfigurationNamed:(id)arg1; -- (id)cachedPropertyExpansionContextForConfigurationNamed:(id)arg1; -- (void)discardAllCachedPropertyExpansionContexts; -- (void)discardCachedPropertyExpansionContextForConfigurationNamed:(id)arg1; -- (id)expandedValueForString:(id)arg1 forConfigurationNamed:(id)arg2; -- (id)expandedValueForString:(id)arg1; -- (id)absoluteExpandedPathForString:(id)arg1 forConfigurationNamed:(id)arg2; -- (id)absoluteExpandedPathForString:(id)arg1; -- (id)configurationInspectionContextForConfigurationNamed:(id)arg1; -- (void)discardAllCachedConfigurationInspectionContexts; -- (void)discardCachedConfigurationInspectionContextForConfigurationNamed:(id)arg1; -- (id)createPropertyInfoContextWithBuildAction:(id)arg1 configurationName:(id)arg2; -- (id)cachedPropertyInfoContextForConfigurationNamed:(id)arg1; -- (id)cachedPropertyInfoContext; -- (int)propertyDefinitionLevel; -- (void)discardAllCachedContexts; -- (void)discardCachedContextsForConfigurationNamed:(id)arg1; -- (id)fallbackProductDirectoryForConfigurationNamed:(id)arg1; -- (id)fallbackIntermediatesDirectoryForConfigurationNamed:(id)arg1; -- (id)builtProductsLocationForConfigurationNamed:(id)arg1; -- (id)builtProductsLocation; -- (id)intermediatesLocationForConfigurationNamed:(id)arg1; -- (id)intermediatesLocation; -- (id)productDirectoryForConfigurationNamed:(id)arg1; -- (id)productDirectory; -- (id)intermediatesDirectoryForConfigurationNamed:(id)arg1; -- (id)intermediatesDirectory; -- (void)setPerProjectProductDirectory:(id)arg1; -- (void)setPerProjectIntermediatesDirectory:(id)arg1; -- (id)perProjectProductDirectory; -- (id)perProjectIntermediatesDirectory; -- (BOOL)hasPerProjectProductDirectory; -- (BOOL)hasPerProjectIntermediatesDirectory; -- (id)userBookmarkGroup; -- (id)projectSDKForAllConfigurationsHasMultiple:(char *)arg1; -- (id)projectSDKSettingForAllConfigurationsHasMultiple:(char *)arg1; -- (id)projectSDKForAllConfigurationsAndTargetsHasMultiple:(char *)arg1; -- (id)projectSDKSettingForConfiguration:(id)arg1; -- (id)projectSDKForConfiguration:(id)arg1; -- (void)setProjectSDKForAllConfigurations:(id)arg1; -- (void)setProjectSDK:(id)arg1 forConfiguration:(id)arg2; -- (void)setProjectSDKNameOrPathForAllConfigurations:(id)arg1; -- (void)setProjectSDKNameOrPath:(id)arg1 forConfiguration:(id)arg2; -- (id)validProjectLevelSDKs; -- (id)validSDKsForTarget:(id)arg1; -- (id)activeSDKPreference; -- (void)setActiveSDKPreference:(id)arg1; -- (id)activeSDKPackage; -- (void)setActiveSDKPackage:(id)arg1; -- (id)targetTemplates; -- (id)targets; -- (id)targetNamed:(id)arg1; -- (id)targetWithGlobalID:(id)arg1; -- (void)insertTargets:(id)arg1 atIndex:(unsigned long long)arg2; -- (void)addTarget:(id)arg1; -- (void)removeTarget:(id)arg1; -- (id)allTargetsInDependencyOrder; -- (id)activeTarget; -- (void)setActiveTarget:(id)arg1; -- (void)setActiveTargetAndSetActiveExecutableIfAppropriate:(id)arg1; -- (id)addToTargets; -- (void)setAddToTargets:(id)arg1; -- (id)targetsAcceptingFileType:(id)arg1; -- (id)targetsAcceptingAnyFileTypes; -- (id)targetsForFileReference:(id)arg1 justNative:(BOOL)arg2; -- (id)buildStyles; -- (id)buildStyleNamed:(id)arg1; -- (id)buildStyleWithGlobalID:(id)arg1; -- (void)insertBuildStyles:(id)arg1 atIndex:(unsigned long long)arg2; -- (void)addBuildStyle:(id)arg1; -- (void)removeBuildStyle:(id)arg1; -- (void)_setBuildStyles:(id)arg1; -- (id)activeBuildStyle; -- (id)_activeBuildStyle; -- (void)setActiveBuildStyle:(id)arg1; -- (id)activeArchitecture; -- (void)setActiveArchitecture:(id)arg1; -- (id)activeArchitecturePreference; -- (void)setActiveArchitecturePreference:(id)arg1; -- (id)availableArchitectures; -- (void)_validArchsMayHaveChanged:(id)arg1; -- (id)activeBuildAction; -- (id)activeBuildConfigurationName; -- (id)_activeBuildConfigurationName; -- (void)setActiveBuildConfigurationName:(id)arg1; -- (id)availableBuildConfigurationNames; -- (id)possibleActiveBuildConfigurationNames; -- (void)setDefaultConfigurationName:(id)arg1; -- (id)defaultConfigurationName; -- (void)_willChangeConfigurationNames; -- (void)_didChangeConfigurationNames; -- (void)deleteBuildConfigurationNamed:(id)arg1; -- (id)duplicateBuildConfigurationNamed:(id)arg1; -- (void)renameBuildConfigurationNamed:(id)arg1 to:(id)arg2; -- (void)moveBuildConfigurationsAtIndexes:(id)arg1 toIndex:(unsigned long long)arg2; -- (void)updateDefaultConfigurationToConfigurationNamed:(id)arg1; -- (void)updateDefaultConfigurationVisibility:(BOOL)arg1; -- (id)_buildConfigurationOwnersInProject; -- (void)setActiveExecutable:(id)arg1; -- (id)activeExecutable; -- (void)setExecutables:(id)arg1; -- (id)executables; -- (id)executableNamed:(id)arg1; -- (void)insertExecutables:(id)arg1 atIndex:(unsigned long long)arg2; -- (void)addExecutable:(id)arg1; -- (BOOL)canRemoveExecutable:(id)arg1 denialReason:(id *)arg2; -- (void)removeExecutable:(id)arg1; -- (id)relevantToolSpecificationsForConfigurationNamed:(id)arg1; -- (id)relevantToolSpecificationsForConfigurationsNamed:(id)arg1; -- (id)relevantToolSpecifications; -- (id)projectReferences; -- (id)projectReferenceForPath:(id)arg1; -- (id)projectReferenceForProject:(id)arg1; -- (id)productsForProjectReference:(id)arg1; -- (id)productsForProject:(id)arg1; -- (void)addProjectReference:(id)arg1; -- (id)addProjectReferenceForProject:(id)arg1; -- (void)removeProjectReference:(id)arg1; -- (id)referencedProjects; -- (id)fileSystemWatcher; -- (id)productReferenceGroup; -- (void)setProductReferenceGroup:(id)arg1; -- (id)developmentRegion; -- (void)setDevelopmentRegion:(id)arg1; -- (id)knownRegions; -- (void)addRegion:(id)arg1; -- (id)knownPlatforms; -- (void)addPlatform:(id)arg1; -- (id)upgradeLog; -- (BOOL)shouldArchiveExecutables; -- (BOOL)shouldArchiveDevelopmentRegion; -- (BOOL)shouldArchiveKnownRegions; -- (BOOL)shouldArchiveKnownPlatforms; -- (BOOL)shouldArchivePerUserDictionary; -- (BOOL)shouldArchivePerUserProjectItems; -- (BOOL)shouldArchiveBuildSettings; -- (BOOL)shouldArchiveBuildStyles; -- (BOOL)shouldArchiveActiveBuildStyle; -- (void)createDefaultProjectSettingsConfigurationsIfNeeded; -- (void)createDefaultBuildStylesIfNeeded; -- (void)_setProductDirectory:(id)arg1; -- (void)_setIntermediatesDirectory:(id)arg1; -- (id)readFromPListUnarchiver:(id)arg1; -- (void)_prepareForUnarchiving; -- (void)awakeFromPListUnarchiver:(id)arg1; -- (void)_unarchiverDidFinishUnarchiving:(id)arg1; -- (BOOL)shouldArchiveUserBookmarkGroup; -- (BOOL)shouldArchiveProductDirectory; -- (BOOL)shouldArchiveIntermediatesDirectory; -- (BOOL)shouldArchiveAttributes; -- (void)_setUserBookmarkGroup:(id)arg1; -- (void)_setExecutables:(id)arg1; -- (void)_setProjectReferences:(id)arg1; -- (id)_projectReferences; -- (void)_setBuildConfigurationList:(id)arg1; -- (void)_setBuildSettings:(id)arg1; -- (void)_setUserBuildSettings:(id)arg1; -- (id)_projectwideBuildSettings; -- (void)_setProjectwideBuildSettings:(id)arg1; -- (id)gidCommentForArchive; -- (void)insertRootObject:(id)arg1 intoContainer:(id)arg2; -- (void)appendSpotlightDescriptionToString:(id)arg1; -- (id)expressions; -- (void)addExpressionString:(id)arg1; -- (void)removeExpressionString:(id)arg1; -- (void)_setBreakpoints:(id)arg1; -- (id)breakpointsInReferencedProjects; -- (id)breakpoints; -- (void)_setBreakpointsGroup:(id)arg1; -- (id)breakpointsGroup; -- (id)fileBreakpoints; -- (id)symbolicBreakpoints; -- (id)projectsWithBreakpointsForProjects:(id)arg1 visited:(id)arg2 filterIgnoredProjects:(BOOL)arg3; -- (BOOL)breakpointsAreEnabledForProject:(id)arg1; -- (void)setEnableBreakpoints:(BOOL)arg1 forProjectName:(id)arg2; -- (id)relativeFileReferenceForPath:(id)arg1; -- (id)breakpointsInProjects; -- (id)breakpointsInProjectsForPath:(id)arg1; -- (id)breakpointsForFileReference:(id)arg1; -- (id)breakpointsForFilename:(id)arg1; -- (void)addBreakpoint:(id)arg1; -- (void)insertBreakpoint:(id)arg1 atIndex:(long long)arg2; -- (void)replaceBreakpointAtIndex:(long long)arg1 withBreakpoint:(id)arg2; -- (void)removeBreakpoint:(id)arg1; -- (void)setAutosavingSuspended:(BOOL)arg1; -- (BOOL)autosavingSuspended; -- (void)setForceWriteToFileSystem:(BOOL)arg1; -- (BOOL)forceWriteToFileSystem; -- (void)_processEndOfEvent; -- (void)_scheduleEndOfEventProcessing:(int)arg1; -- (void)item:(id)arg1 willChangeWithArchivePriority:(int)arg2; -- (void)willChangeWithArchivePriority:(int)arg1; -- (void)willChange; -- (BOOL)hasItemChanged:(id)arg1; -- (BOOL)hasItemChangedWithMask:(int)arg1; -- (int)changeMask; -- (id)allChangedItems; -- (id)mostRecentBuildOperation; -- (void)setMostRecentBuildOperation:(id)arg1; -- (BOOL)isBeingBuilt; -- (BOOL)installSourcesToPath:(id)arg1; -- (id)codeSenseManager; -- (BOOL)isAllowedToUpdateIndex; -- (void)openIndex; -- (void)closeIndex; -- (BOOL)wantsIndex; -- (void)loadIndex; -- (id)projectIndex; -- (void)setIndexingRunLoopModes:(id)arg1; -- (void)beginIndexing; -- (void)dropIndex; -- (void)rebuildIndex; -- (BOOL)hasIndex; -- (BOOL)isIndexing; -- (void)stopIndexing; -- (id)indexDirectory; -- (void)setShouldKilIBToolAgent:(BOOL)arg1; -- (void)_indexingDefaultEnabled:(id)arg1; -- (void)_indexingDefaultDisabled:(id)arg1; -- (void)_SDKRootDidChange:(id)arg1; -- (id)perUserProjectItems; -- (id)perUserDictionaryObjectForGUIDHexString:(id)arg1; -- (void)addPerUserProjectItem:(id)arg1; -- (void)removePerUserProjectItemForGUIDHexString:(id)arg1; -- (void)clearAllPerUserProjectItems; -- (void)_setHasScannedForEncodings:(BOOL)arg1; -- (BOOL)_hasScannedForEncodings; -- (void)fileMayHaveChangedAtPath:(id)arg1; -- (void)touchFileAtPath:(id)arg1; -- (void)untouchFileAtPath:(id)arg1; -- (void)cancelPendingActivities; -- (BOOL)renameFileAtPath:(id)arg1 to:(id)arg2 error:(id *)arg3; -- (id)activeDevice; -- (id)lastSelectedDevice; -- (BOOL)isEqualToLastSelectedDevice:(id)arg1; -- (void)_devicesDidChange; -- (void)_resetActiveDevice:(id)arg1; -- (void)setActiveDevice:(id)arg1; -- (void)deviceAdded:(id)arg1; -- (void)deviceRemove:(id)arg1; - -@end diff --git a/XcodePlugin/XcodeHeaders/PBXProjectDocument.h b/XcodePlugin/XcodeHeaders/PBXProjectDocument.h deleted file mode 100644 index 0f17fe7..0000000 --- a/XcodePlugin/XcodeHeaders/PBXProjectDocument.h +++ /dev/null @@ -1,133 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - -@class XCProjectSelection; -@class XCSCMController; -@class XCProjectFindController; -@class XCIndexerProxy; -@class XCBreakpointsBucket; - -@interface PBXProjectDocument : NSDocument <PBXSelectionTarget> -{ - PBXProject *_project; - BOOL _isClosing; - BOOL _willClose; - BOOL _wasAbleToSave; - BOOL _isReverting; - XCBuildOperation *_currentBuildOperation; - XCBuildOperation *_previousBuildOperation; - int _postBuildAction; - BOOL _haveShownForCurrentOperation; - BOOL _hasShownIndexTemplateMismatchError; - PBXTrackableTaskManager *_taskManager; - NSMutableDictionary *_specifications; - XCProjectSelection *_projectSelection; - NSArray *_proxyObservers; - NSMutableArray *_projectModulesCreated; - PBXTargetTreeModule *_targetTreeModule; - XCSCMController *_scmController; - XCProjectFindController *_projectFindController; - XCIndexerProxy *_indexerProxy; - XCTaskListModule *_activityModule; - PBXErrorsWarningsSmartGroup *_errorsWarningsSmartGroup; - XCBreakpointsBucket *_nonRetainedBreakpointsGroup; -} - -+ (id)documentWithProject:(id)fp8; -+ (BOOL)_isFSObjectExchangingDesired; -+ (id)nativeType; -+ (void)addProjectPathToUpgradeWithoutPrompting:(id)fp8; -+ (BOOL)_shouldUpgradeProjectAtPathWithoutPrompting:(id)fp8; -+ (id)findAllTemplates:(id)fp8; -+ (id)userBreakpointsGroup; -+ (void)saveUserBreakpoints; -- (void)_startListeningToNotifications; -- (void)_addProjectToActivityViewer:(id)fp8; -- (void)_removeProjectFromActivityViewer; -- (id)init; -- (id)initWithProject:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (void)_handleDocumentFileChanges:(id)fp8; -- (void)_fileDidSave:(id)fp8; -- (BOOL)_checkDiskState; -- (void)_redindexProject; -- (void)_indexingException:(id)fp8; -- (void)_indexingTemplateMismatch:(id)fp8; -- (id)destinationPath:(id)fp8 forSourcePath:(id)fp12 ofType:(id)fp16 forFileManager:(id)fp20; -- (id)createWorkspaceWithTemplate:(id)fp8 geometryConfiguration:(id)fp12 contentConfiguration:(id)fp16; -- (id)createWorkspaceWithTemplate:(id)fp8; -- (id)createWorkspace; -- (void)removePerProjectTemplateState:(id)fp8; -- (void)makeWindowControllers; -- (void)_setUserConfigIntoProject; -- (BOOL)saveProjectIfNeeded; -- (BOOL)saveEditedDocumentsIfNeededWithCancelTitle:(id)fp8; -- (id)mainModule; -- (BOOL)mainModuleShouldClose:(id)fp8; -- (BOOL)reviewUnsavedDocumentsWithAlertTitle:(id)fp8 cancellable:(BOOL)fp12; -- (id)editedFileDocuments; -- (void)_primitiveClose; -- (void)close; -- (void)_appDidDeactivate:(id)fp8; -- (void)_closeAndReopenProject; -- (void)_projectDidSave:(id)fp8; -- (void)_projectFailedToSave:(id)fp8; -- (void)_projectCloseAnywayOrDontCloseSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_projectRevertOrSaveAnywaySheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_projectChangedExternallySheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16; -- (void)_checkProjectDirty:(id)fp8; -- (BOOL)readFromFile:(id)fp8 ofType:(id)fp12; -- (BOOL)shouldOpenProjectReadOnlyAtPath:(id)fp8; -- (BOOL)shouldOpenProjectOfMismatchingVersion:(unsigned int)fp8 atPath:(id)fp12; -- (void)unableToOpenProjectAtPath:(id)fp8 reason:(id)fp12; -- (BOOL)writeToFile:(id)fp8 ofType:(id)fp12; -- (id)project; -- (id)workspace; -- (void)bringProjectWindowsForward:(id)fp8; -- (void)addWindowController:(id)fp8; -- (void)removeWindowController:(id)fp8; -- (void)setPostBuildAction:(int)fp8; -- (int)postBuildAction; -- (void)setCurrentBuildOperation:(id)fp8; -- (id)currentBuildOperation; -- (id)previousBuildOperation; -- (id)errorsWarnings; -- (void)_buildStateNotification:(id)fp8; -- (id)taskManager; -- (id)scmController; -- (id)sourceControlManager; -- (id)projectFindController; -- (BOOL)isBuilding; -- (BOOL)isRunning; -- (BOOL)isDebugging; -- (BOOL)isActiveProjectDocument; -- (void)cancelActiveTasks; -- (id)specificationForIdentifier:(id)fp8; -- (void)setSpecification:(id)fp8 forIdentifier:(id)fp12; -- (id)userPerspectivesFileRef; -- (BOOL)saveUserSettings; -- (void)_defaultsLayoutChanged:(id)fp8; -- (id)performAction:(id)fp8 withSelection:(id)fp12; -- (id)projectSelection; -- (id)_targetTreeModule; -- (id)projectBreakpointGroup; -- (id)templatesGroup; -- (id)xxxtemplatesGroup; -- (id)printOperationWithSettings:(id)fp8 error:(id *)fp12; -- (BOOL)shouldAskAboutDiskRemoval:(id)fp8; -- (BOOL)shouldAskAboutSCMRemovalOrRenaming:(id)fp8; -- (void)_displayRenameReferenceFailureMessage:(id)fp8; -- (void)_renameReferenceInSCM:(id)fp8 newName:(id)fp12; -- (void)_addReferenceToSCM:(id)fp8; -- (void)removeReferenceFromSCM:(id)fp8; -- (void)renameReference:(id)fp8 to:(id)fp12 window:(id)fp16; - -@end diff --git a/XcodePlugin/XcodeHeaders/PBXSelection.h b/XcodePlugin/XcodeHeaders/PBXSelection.h deleted file mode 100644 index 4af327f..0000000 --- a/XcodePlugin/XcodeHeaders/PBXSelection.h +++ /dev/null @@ -1,21 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - - -@interface PBXSelection : NSObject -{ -} - -+ (id) contextSelectionSource; -+ (id) performAction: (id) parameter1 withSelection: (id) parameter2 onContext: (id) parameter3; -+ (id) performAction: (id) parameter1 withSingleSelection: (id) parameter2 onContext: (id) parameter3; -+ (void) setContextSelectionSource: (id) parameter1; - -@end diff --git a/XcodePlugin/XcodeHeaders/PBXTarget.h b/XcodePlugin/XcodeHeaders/PBXTarget.h deleted file mode 100644 index 95183bd..0000000 --- a/XcodePlugin/XcodeHeaders/PBXTarget.h +++ /dev/null @@ -1,407 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - -#import "PBXObject.h" -#import "PBXChangeNotification.h" - -@protocol PBXReferenceController -@end - -@interface PBXContainerItem : PBXObject <PBXChangeNotification> -{ - NSString *_comments; - NSMutableDictionary *_uiContext; -} - -+ (id)archivableAttributes; -+ (id)archivableUserAttributes; -+ (id)archiveNameForKey:(id)fp8; -- (id)init; -- (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12; -- (void)dealloc; -- (void)finalize; -- (void)setComments:(id)fp8; -- (id)comments; -- (id)project; -- (void)setProject:(id)fp8; -- (id)container; -- (void)setContainer:(id)fp8; -- (int)changeMask; -- (void)willChange; -- (void)willChangeWithArchivePriority:(int)fp8; -- (id)userInterfaceContext; -- (void)setUserInterfaceContext:(id)fp8; -- (id)objectForUserInterfaceContextKey:(id)fp8; -- (void)setObject:(id)fp8 forUserInterfaceContextKey:(id)fp12; -- (void)removeObjectForUserInterfaceContextKey:(id)fp8; -- (BOOL)shouldArchiveComments; -- (BOOL)shouldArchiveUserInterfaceContext; - -@end - - -@interface PBXProjectItem : PBXContainerItem -{ -} - -- (void)dealloc; -- (void)finalize; - -@end - -@class XCProductTypeSpecification; -@class PBXTargetBuildContext; -@class XCTargetHeadermapCreationInfo; -@class PBXPackageTypeSpecification; - -@interface PBXTarget : PBXProjectItem <PBXReferenceController> -{ - PBXProject *_project; - NSString *_name; - XCProductTypeSpecification *_productType; - PBXPackageTypeSpecification *_packageType; - PBXFileReference *_productReference; - NSString *_productInstallPath; - NSString *_productName; - NSMutableArray *_dependencies; - NSMutableArray *_buildPhases; - PBXTarget *_parentTarget; - PBXBuildSettingsDictionary *_buildSettings; - XCConfigurationList *_buildConfigurationList; - NSMutableArray *_buildRules; - NSMutableDictionary *_productSettings; - NSMutableArray *_executables; - BOOL _needsToWriteProductSettings; - NSMutableDictionary *_versionSettings; - NSMutableDictionary *_developmentSettings; - XCBuildOperation *_currentBuildOperation; - PBXTargetBuildContext *_buildContext; - XCPropertyExpansionContext *_cachedExpansionContext; - XCTargetHeadermapCreationInfo *_cachedHeadermapCreationInfo[2]; - BOOL _needsSnapshotPropagation; - BOOL _hasScheduledSnapshotPropagation; - unsigned int _snapshotPropagationDisableCount; - NSArray *_cachedCDialectsInUse; - struct __CFDictionary *_fileRefsToBuildFiles; - NSArray *_cachedRecursiveDependencies; - BOOL _isDiscoveringRecursiveDependencies; - BOOL _hasRecursiveDependencyCycle; - BOOL _needToNoteBuildSettingsDidChange; - BOOL _isBasedOnTemplate; - int _activeExecutableIndex; - NSMutableDictionary *_targetExecsByPlatform; - NSMutableDictionary *_customExecsByPlatform; - id _productBuildLocation; - id _productInstallLocation; - NSDictionary *_expandedBuildVariables; - NSMutableArray *_buildFilesWithMessages; - struct _NSMapTable *_buildMessagesByFile; - NSMutableArray *_filelessBuildMessages; -} - -+ (void)initialize; -+ (id)buildLogLevelString; -+ (int)buildLogLevel; -+ (void)setBuildLogLevel:(int)fp8; -+ (BOOL)buildsContinueAfterErrors; -+ (void)setBuildsContinueAfterErrors:(BOOL)fp8; -+ (unsigned int)bestNumberOfParallelBuildSubtasksForHostMachine; -+ (unsigned int)desiredNumberOfParallelBuildSubtasks; -+ (unsigned int)actualNumberOfParallelBuildSubtasks; -+ (void)setDesiredNumberOfParallelBuildSubtasks:(unsigned int)fp8; -+ (id)targetTypeName; -+ (id)targetTypeDisplayName; -+ (Class)targetProductClass; -+ (id)standardBuildPhaseClasses; -+ (id)infoPListFileName; -+ (id)loadInfoDictionary; -+ (id)infoDictionary; -+ (id)buildSystemDefaultBuildSettings; -+ (id)universalDefaultBuildSettingsForPlatform:(id)fp8; -+ (id)universalDefaultBuildSettings; -+ (id)defaultBuildSettings; -+ (id)allDefaultBuildSettings; -+ (id)defaultProductSettings; -+ (id)allDefaultProductSettings; -+ (id)helpStringForProductSetting:(id)fp8; -+ (id)archivableAttributes; -+ (id)archivableRelationships; -+ (id)archivableUserAttributes; -+ (id)archivableUserRelationships; -+ (id)archivableKeysToBeSkippedByPListArchiver:(id)fp8; -+ (id)archiveNameForKey:(id)fp8; -+ (id)helpStringForBuildSetting:(id)fp8; -- (id)defaultProductTypeIdentifierByAnalyzingConfiguration; -- (id)targetTypeDisplayName; -- (id)targetProductPattern; -- (id)productTypeCodeString; -- (BOOL)wantsToBeWrittenToJamfile; -- (BOOL)canInstallHeaders; -- (BOOL)canPackageHeaders; -- (void)startObservingChangeNotifications; -- (void)stopObservingChangeNotifications; -- (id)initWithName:(id)fp8 productType:(id)fp12 templateDictionary:(id)fp16 baseDirectoryPath:(id)fp20; -- (id)initWithName:(id)fp8 templateDictionary:(id)fp12 baseDirectoryPath:(id)fp16; -- (id)initWithName:(id)fp8 templateDictionary:(id)fp12; -- (id)initWithName:(id)fp8; -- (id)init; -- (void)dealloc; -- (void)finalize; -- (id)name; -- (void)setName:(id)fp8; -- (BOOL)isLeaf; -- (id)container; -- (void)setContainer:(id)fp8; -- (id)children; -- (id)parentTarget; -- (void)setParentTarget:(id)fp8; -- (id)dependencies; -- (void)insertDependencies:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addDependency:(id)fp8; -- (void)removeDependency:(id)fp8; -- (id)_uncachedOrderedRecursiveDependenciesIncludingSelf:(BOOL)fp8; -- (id)orderedRecursiveDependenciesIncludingSelf:(BOOL)fp8; -- (BOOL)dependsOnTarget:(id)fp8; -- (id)dependencyForTarget:(id)fp8; -- (id)findDependingTargetsInProject:(id)fp8; -- (id)missingDependencies; -- (id)buildPhases; -- (BOOL)acceptsBuildPhase:(id)fp8; -- (void)insertBuildPhase:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addBuildPhase:(id)fp8; -- (void)removeBuildPhase:(id)fp8; -- (void)moveBuildPhasesFromIndices:(unsigned int *)fp8 numIndices:(unsigned int)fp12 toIndex:(unsigned int)fp16; -- (void)moveBuildPhase:(id)fp8 toIndex:(unsigned int)fp12; -- (id)buildPhaseNamed:(id)fp8; -- (id)buildPhaseOfClass:(Class)fp8; -- (id)buildPhasesOfClass:(Class)fp8; -- (id)defaultHeaderBuildPhase; -- (id)defaultResourceBuildPhase; -- (id)defaultSourceCodeBuildPhase; -- (id)defaultLinkBuildPhase; -- (id)defaultFrameworksBuildPhase; -- (id)defaultJavaArchiveBuildPhase; -- (id)defaultRezBuildPhase; -- (id)copyFilesBuildPhases; -- (id)shellScriptBuildPhases; -- (id)appleScriptBuildPhases; -- (id)appropriateBuildPhaseForFileReference:(id)fp8; -- (BOOL)addReference:(id)fp8; -- (BOOL)removeReference:(id)fp8; -- (BOOL)shouldEditBuildSetting:(id)fp8; -- (id)cDialectsOfSourceFilesForConfigurationNamed:(id)fp8; -- (void)addBandIBuildSettingsToDynamicallyComputedTargetBuildSettings:(id)fp8 withAction:(id)fp12 andConfigurationName:(id)fp16; -- (id)dynamicallyComputedTargetBuildSettingsWithAction:(id)fp8 configurationName:(id)fp12; -- (void)_buildSettingsDidChangeForConfigurationNamed:(id)fp8; -- (void)_buildSettingsDidChange; -- (id)buildSettings; -- (void)setBuildSettings:(id)fp8; -- (id)buildSettingForKey:(id)fp8; -- (void)setBuildSetting:(id)fp8 forKey:(id)fp12; -- (void)removeBuildSettingForKey:(id)fp8; -- (id)stringListBuildSettingForKey:(id)fp8; -- (void)setStringListBuildSetting:(id)fp8 forKey:(id)fp12; -- (void)appendStringList:(id)fp8 toStringListBuildSettingForKey:(id)fp12; -- (id)buildSettingForKeyPath:(id)fp8; -- (void)setBuildSetting:(id)fp8 forKeyPath:(id)fp12; -- (void)removeBuildSettingForKeyPath:(id)fp8; -- (id)createPropertyExpansionContextWithBuildAction:(id)fp8 configurationName:(id)fp12; -- (id)cachedPropertyExpansionContextForConfigurationNamed:(id)fp8; -- (id)cachedPropertyExpansionContext; -- (void)discardCachedPropertyExpansionContext; -- (void)noteBuildSettingsDidChange; -- (void)noteBuildSettingsDidChangeForConfigurationNamed:(id)fp8; -- (id)buildSettingsDictionary:(id)fp8 willSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20; -- (void)buildSettingsDictionary:(id)fp8 didSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20; -- (BOOL)buildSettingsDictionaryShouldExtractQuotedBuildSettingsWhenSplitting:(id)fp8; -- (BOOL)_synchronizeBuildSetting:(id)fp8 withProductSetting:(id)fp12 favorBuildSetting:(BOOL)fp16; -- (id)buildSettingsPanes; -- (id)builtProductsLocationForConfigurationNamed:(id)fp8; -- (id)builtProductsLocation; -- (id)intermediatesLocationForConfigurationNamed:(id)fp8; -- (id)intermediatesLocation; -- (id)projectRelativePathForAbsolutePath:(id)fp8; -- (id)presumedBuildConfigurationName; -- (id)buildConfigurationList; -- (void)_populateEmptyBuildConfiguration:(id)fp8; -- (void)createBuildConfigurationListFromProject; -- (BOOL)hasUserConfigurableBuildRules; -- (id)buildRules; -- (void)setBuildRules:(id)fp8; -- (void)insertBuildRule:(id)fp8 atIndex:(unsigned int)fp12; -- (void)addBuildRule:(id)fp8; -- (void)removeBuildRuleAtIndex:(unsigned int)fp8; -- (void)removeBuildRule:(id)fp8; -- (void)moveBuildRulesFromIndices:(unsigned int *)fp8 numIndices:(unsigned int)fp12 toIndex:(unsigned int)fp16; -- (void)moveBuildRule:(id)fp8 toIndex:(unsigned int)fp12; -- (id)buildRuleAtIndex:(unsigned int)fp8; -- (BOOL)wantsProductSettings; -- (id)_productSettingsXML; -- (void)_setProductSettingsXML:(id)fp8; -- (id)_productSettings; -- (void)_setProductSettings:(id)fp8; -- (id)productSettings; -- (void)setProductSettings:(id)fp8; -- (id)productSettingForKey:(id)fp8; -- (void)setProductSetting:(id)fp8 forKey:(id)fp12; -- (void)removeProductSettingForKey:(id)fp8; -- (void)noteProductSettingsDidChange; -- (id)versionSettings; -- (id)infoPlistIconPath; -- (id)buildFileForResolvedAbsolutePath:(id)fp8; -- (id)buildFileForAbsolutePath:(id)fp8; -- (id)buildFileForReferenceIdenticalTo:(id)fp8; -- (id)buildFileForReference:(id)fp8; -- (BOOL)containsFileReferenceIdenticalTo:(id)fp8; -- (BOOL)containsFileReferenceSimilarTo:(id)fp8; -- (id)buildFiles; -- (id)productType; -- (void)setProductType:(id)fp8; -- (id)packageType; -- (void)setPackageType:(id)fp8; -- (id)productParts; -- (id)productNameForConfigurationNamed:(id)fp8; -- (id)productName; -- (void)setProductName:(id)fp8; -- (BOOL)isJavaProduct; -- (id)fullProductNameForConfigurationNamed:(id)fp8; -- (id)fullProductName; -- (id)defaultProductNameForPlatform:(id)fp8; -- (id)productInstallPathForConfigurationNamed:(id)fp8; -- (id)productInstallPath; -- (void)setProductInstallPath:(id)fp8; -- (id)infoPlistFilePathForConfigurationNamed:(id)fp8; -- (id)infoPlistFilePath; -- (id)productReference; -- (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8; -- (id)productReferenceExpectedFileType; -- (BOOL)productReferenceIsExecutable; -- (id)createProductReferenceForConfigurationNamed:(id)fp8; -- (id)createProductReference; -- (void)createProductReferenceInProjectForConfigurationNamed:(id)fp8; -- (void)createProductReferenceInProject; -- (void)removeProductReferenceFromProject; -- (void)_recreateProductReferenceForConfigurationNamed:(id)fp8; -- (void)_recreateProductReference; -- (void)updateProductReferenceForConfigurationNamed:(id)fp8; -- (void)updateProductReference; -- (id)subpathForProductPart:(int)fp8; -- (id)resolvedAbsolutePathForProductPart:(int)fp8; -- (id)absolutePathForProductPart:(int)fp8; -- (void)setExecutables:(id)fp8; -- (id)executables; -- (void)_updateExecutables; -- (void)_insertExecutable:(id)fp8 atIndex:(unsigned int)fp12; -- (void)_removeExecutable:(id)fp8; -- (void)invalidateLaunchabilityOfAllExecutables; -- (id)relevantToolSpecifications; -- (void)willChange; -- (void)noteNeedsTargetSnapshotPropagation; -- (BOOL)needsTargetSnapshotPropagation; -- (void)propagateTargetSnapshotIfNeeded; -- (void)propagateTargetSnapshotFromNotificationIfNeeded; -- (void)disableTargetSnapshotPropagation; -- (void)enableTargetSnapshotPropagation; -- (int)changeMask; -- (void)referenceWasAdded:(id)fp8; -- (void)referenceWillChange:(id)fp8; -- (void)referenceWasRenamed:(id)fp8; -- (void)referenceWillBeRemoved:(id)fp8; -- (void)activeTargetDidChangeFrom:(id)fp8 to:(id)fp12; -- (void)activeBuildActionDidChangeFrom:(id)fp8 to:(id)fp12; -- (void)activeBuildConfigurationNameDidChangeFrom:(id)fp8 to:(id)fp12; -- (void)activeBuildStyleDidChangeFrom:(id)fp8 to:(id)fp12; -- (void)activeExecutableDidChangeFrom:(id)fp8 to:(id)fp12; -- (void)_appLevelBuildConfigDidChange:(id)fp8; -- (void)_targetDependencyDidChangeSomewhere:(id)fp8; -- (void)_projectReferenceInfoDidSynchronize:(id)fp8; -- (BOOL)shouldArchiveBuildSettings; -- (BOOL)shouldArchiveBuildRules; -- (BOOL)shouldArchiveExecutables; -- (id)_productType; -- (void)_setProductType:(id)fp8; -- (void)_setDependencies:(id)fp8; -- (void)_setBuildPhases:(id)fp8; -- (id)_buildSettings; -- (void)_setBuildSettings:(id)fp8; -- (void)_setExecutables:(id)fp8; -- (void)_setBuildRules:(id)fp8; -- (void)_setBuildConfigurationList:(id)fp8; -- (void)_createBuildConfigurations; -- (void)awakeFromPListUnarchiver:(id)fp8; -- (void)_unarchiverDidFinishUnarchiving:(id)fp8; -- (id)gidCommentForArchive; -- (id)innerDescription; -- (void)flushCachedBuildInfo; -- (void)cacheFileRefForBuildFile:(id)fp8; -- (void)uncacheFileRefForBuildFile:(id)fp8; -- (void)cacheFileRefsForBuildFilesInBuildPhase:(id)fp8; -- (void)uncacheFileRefsForBuildFilesInBuildPhase:(id)fp8; -- (void)buildFile:(id)fp8 wasAddedToBuildPhase:(id)fp12; -- (void)buildFile:(id)fp8 willBeRemovedFromBuildPhase:(id)fp12; -- (id)currentBuildOperation; -- (id)buildSettingExpansionDictionariesForBuildFile:(id)fp8 withBuildStyles:(id)fp12 buildConfigurationName:(id)fp16; -- (id)expandedValueForString:(id)fp8 forConfigurationNamed:(id)fp12; -- (id)expandedValueForString:(id)fp8; -- (id)absoluteExpandedPathForString:(id)fp8 forBuildConfigurationNamed:(id)fp12; -- (id)absoluteExpandedPathForString:(id)fp8; -- (id)expandedCurrentValueForBuildSetting:(id)fp8 forConfigurationName:(id)fp12; -- (id)expandedCurrentValueForBuildSetting:(id)fp8; -- (BOOL)isBuildSettingCurrentlyShadowed:(id)fp8; -- (void)getLiteralStringValue:(id *)fp8 currentExpandedStringValue:(id *)fp12 isCurrentlyShadowed:(char *)fp16 forBuildSettingKeyPath:(id)fp20 forBuildConfigurationNamed:(id)fp24; -- (void)getLiteralStringValue:(id *)fp8 currentExpandedStringValue:(id *)fp12 isCurrentlyShadowed:(char *)fp16 forBuildSettingKeyPath:(id)fp20; -- (void)_referenceDidMove:(id)fp8; -- (int)compareName:(id)fp8; -- (id)targetBuildContext; -- (void)createDependenciesInTargetBuildContextIfNeeded; -- (BOOL)isNative; -- (BOOL)isJambased; -- (BOOL)isAggregate; -- (void)rebuildCountedSetOfBuildFileBaseNamesInTargetBuildContext:(id)fp8; -- (Class)dependencyGraphSnapshotClass; -- (id)createDependencyGraphSnapshotForBuildAction:(id)fp8 configurationName:(id)fp12; -- (void)fileMayHaveChangedAtPath:(id)fp8; -- (void)touchFileAtPath:(id)fp8; -- (void)untouchFileAtPath:(id)fp8; -- (void)createDefaultBuildConfigurationsIfNeeded; -- (id)cachedHeadermapCreationInfoForConfigurationNamed:(id)fp8 ignoreProductType:(BOOL)fp12 includeNonPublicNonPrivateHeaders:(BOOL)fp16; -- (void)discardCachedHeadermapCreationInfo; - -@end - -@interface PBXTarget (XCBuildables) -- (BOOL)_shouldUseHeadermapForBuildAction:(id)fp8; -- (id)currentBuildOperation; -- (void)setCurrentBuildOperation:(id)fp8; -- (BOOL)prepareForBuildingWithBuildOperation:(id)fp8; -- (BOOL)shouldWriteAuxiliaryFilesForBuildAction:(id)fp8; -- (id)commandsForCleaningInBuildContext:(id)fp8; -- (void)emitMessageString:(id)fp8 ofType:(int)fp12 inBuildOperation:(id)fp16; -- (id)workQueueForBuildingWithBuildOperation:(id)fp8; -- (void)buildOperation:(id)fp8 willRunWorkQueueOperation:(id)fp12; -- (void)buildOperation:(id)fp8 willActivateNextProcessableCommandIfAnyOnWorkQueue:(id)fp12; -- (void)buildOperation:(id)fp8 didRunWorkQueueOperation:(id)fp12; -- (void)cleanupAfterBuildingWorkQueue:(id)fp8 withBuildOperation:(id)fp12; -@end - -@interface PBXTarget (UserInterfaceInspectionSupport) -- (id)buildSettingDictionariesForShowingInUserInterfaceWithBuildConfigurationNamed:(id)fp8; -- (id)buildSettingDictionariesForShowingInUserInterface; -- (id)flattenedBuildSettingsDictionaryForShowingInUserInterfaceWithBuildConfigurationNamed:(id)fp8; -- (id)flattenedBuildSettingsDictionaryForShowingInUserInterface; -@end - -@interface PBXTarget (PBXBuildSettingExpansion) -- (id)stringByExpandingString:(id)fp8 forBuildConfigurationNamed:(id)fp12; -- (id)stringByExpandingString:(id)fp8; -- (id)stringByMakingExpandedPathAbsolute:(id)fp8; -- (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12 forBuildConfigurationNamed:(id)fp16; -- (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12; -@end diff --git a/XcodePlugin/XcodeHeaders/XcodeClasses.h b/XcodePlugin/XcodeHeaders/XcodeClasses.h deleted file mode 100644 index ebef1fa..0000000 --- a/XcodePlugin/XcodeHeaders/XcodeClasses.h +++ /dev/null @@ -1,225 +0,0 @@ -/* - * Generated by class-dump 3.1.1. - * - * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard. - */ - -// Framework: DevToolsCore -// Header: Unknown -// Documentation: Unknown - -struct _NSPoint { - float _field1; - float _field2; -}; - -struct _NSRange { - unsigned int _field1; - unsigned int _field2; -}; - -struct _NSRect { - struct _NSPoint _field1; - struct _NSSize _field2; -}; - -struct _NSSize { - float _field1; - float _field2; -}; - -struct _NSZone; - -/* - * File: /Developer/Applications/Xcode.app/Contents/MacOS/Xcode - * Arch: Intel 80x86 (i386) - */ - -@protocol NSObject -- (BOOL)isEqual:(id)fp8; -- (unsigned int)hash; -- (Class)superclass; -- (Class)class; -- (id)self; -- (struct _NSZone *)zone; -- (id)performSelector:(SEL)fp8; -- (id)performSelector:(SEL)fp8 withObject:(id)fp12; -- (id)performSelector:(SEL)fp8 withObject:(id)fp12 withObject:(id)fp16; -- (BOOL)isProxy; -- (BOOL)isKindOfClass:(Class)fp8; -- (BOOL)isMemberOfClass:(Class)fp8; -- (BOOL)conformsToProtocol:(id)fp8; -- (BOOL)respondsToSelector:(SEL)fp8; -- (id)retain; -- (oneway void)release; -- (id)autorelease; -- (unsigned int)retainCount; -- (id)description; -@end - -@protocol ViewDisplayProvider <NSObject> -- (oneway void)lineChangedForThread:(int)fp8 inFile:(id)fp12 atStartLine:(int)fp16 toEndLine:(int)fp20; -- (oneway void)inferiorStateChanged:(int)fp8; -@end - - - -@interface ActivityViewerModule : PBXViewListModule -{ -} - -- (BOOL)windowShouldZoom:(id)fp8 toFrame:(struct _NSRect)fp12; -- (struct _NSRect)windowWillUseStandardFrame:(id)fp8 defaultFrame:(struct _NSRect)fp12; - -@end - -@interface PBXAppDelegate (PBXGdbViewSupport) <ViewDisplayProvider> -- (oneway void)lineChangedForThread:(int)fp8 inFile:(id)fp12 atStartLine:(int)fp16 toEndLine:(int)fp20; -- (oneway void)inferiorStateChanged:(int)fp8; -@end - -@interface PBXAppDelegate (PBXDebugging) -- (void)_dumpStatCacheStats:(id)fp8; -- (void)_dumpRefCacheStats:(id)fp8; -- (void)_dumpResponderChain:(id)fp8; -- (void)_dumpActiveProject:(id)fp8; -- (void)_toggleFileSystemChangeLogs:(id)fp8; -- (void)_printVisibleWindows:(id)fp8; -- (void)_printModuleTree:(id)fp8; -- (void)_dumpOpenDocuments:(id)fp8; -- (id)_scanHeaderNameFromInclude:(id)fp8; -- (unsigned int)_analyzeIncludeGraphForPathAtIndex:(unsigned int)fp8 indexPaths:(id)fp12 absolutePaths:(id)fp16 projectIndex:(id)fp20 resultString:(id)fp24 verbose:(BOOL)fp28; -- (void)_analyzeIncludeGraphForActiveTarget:(id)fp8; -- (void)showActiveThreadedOperationsPanel:(id)fp8; -- (void)debug_NewEmptyFile:(id)fp8; -- (void)_checkForDocUpdateBySchedule:(id)fp8; -- (void)_docSetConfigurationDidChange:(id)fp8; -- (void)_setupDebuggingMenu; -@end - -@interface PBXProject (PBXProjectUIScripting) -- (BOOL)currentlyBuilding; -@end - - -@interface PBXTextFileDocument (PBXTextFileDocumentScripting) -- (id)contents; -- (void)setContents:(id)fp8; -- (id)selection; -- (void)setSelection:(id)fp8; -- (void)setTextStorage:(id)fp8; -- (id)objectSpecifier; -- (id)coerceValueForTextStorage:(id)fp8; -@end - -@interface PBXInsertionPoint : NSObject -{ - PBXTextStorage *_textStorage; - int _index; -} - -+ (id)insertionPointWithTextStorage:(id)fp8 forIndex:(int)fp12; -- (id)initWithTextStorage:(id)fp8 forIndex:(int)fp12; -- (void)dealloc; -- (void)finalize; -- (id)textStorage; -- (int)index; -- (id)objectSpecifier; - -@end - -@interface PBXTextSelection : NSObject -{ - PBXTextFileEditor *_editor; - id _subtextStorage; -} - -+ (id)selectionForEditor:(id)fp8; -- (id)initForEditor:(id)fp8; -- (void)dealloc; -- (void)finalize; -- (id)editor; -- (id)contents; -- (void)setContents:(id)fp8; -- (id)objectSpecifier; - -@end - -@interface NSSubTextStorage (PBXTextSelectionExtensions) -- (struct _NSRange)range; -@end - -@interface PBXModule (PBXModuleScripting) -- (id)selection; -- (void)setSelection:(id)fp8; -@end - -@interface PBXTextFileEditor (PBXTextFileEditorScripting) -- (id)selection; -- (void)setSelection:(id)fp8; -@end - -@interface PBXFileNavigator (PBXFileNavigatorScripting) -- (id)selection; -- (void)setSelection:(id)fp8; -@end - -@interface PBXActiveOperationsPanel : NSPanel -{ - NSTableView *_activeOperationsTable; - NSArray *_cachedActiveOperations; -} - -- (void)updateTable; -- (void)awakeFromNib; -- (int)numberOfRowsInTableView:(id)fp8; -- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16; -- (BOOL)tableView:(id)fp8 shouldEditTableColumn:(id)fp12 row:(int)fp16; -- (void)dealloc; -- (void)finalize; - -@end - -@interface XCGlyphGenerator : NSGlyphGenerator -{ - char *bidiTypes; - char *bidiLevels; -} - -+ (void)initialize; -- (void)generateGlyphsForGlyphStorage:(id)fp8 desiredNumberOfCharacters:(unsigned int)fp12 glyphIndex:(unsigned int *)fp16 characterIndex:(unsigned int *)fp20; - -@end - -@interface NSGlyphGenerator (XC) -- (id)init; -@end - -@interface PBXTextStorage (PBXTextStorageScripting) -- (id)valueInInsertionPointsAtIndex:(unsigned int)fp8; -- (id)insertionPoints; -- (id)objectSpecifier; -- (id)coerceValue:(id)fp8 forKey:(id)fp12; -@end - -@interface PBXAppDelegate (PBXSelfTestSupport) -- (id)selfTestExampleProjects; -- (void)setupSelfTestData; -- (void)application:(id)fp8 runTest:(unsigned int)fp12 duration:(double)fp16; -@end - -@interface XCDocConfigChangedVerb : NSScriptCommand -{ -} - -- (id)performDefaultImplementation; - -@end - -@interface PBXProjectDocument (PBXProjectDocumentScripting) -- (id)objectSpecifier; -- (id)scmTranscript; -- (id)handleBuildScriptCommand:(id)fp8; -- (id)handleCleanScriptCommand:(id)fp8; -@end - |