aboutsummaryrefslogtreecommitdiff
path: root/XcodePlugin/XcodeHeaders
diff options
context:
space:
mode:
Diffstat (limited to 'XcodePlugin/XcodeHeaders')
-rw-r--r--XcodePlugin/XcodeHeaders/DevToolsCore.h12397
-rw-r--r--XcodePlugin/XcodeHeaders/DevToolsInterface.h22482
-rw-r--r--XcodePlugin/XcodeHeaders/PBXAppDelegate.h234
-rw-r--r--XcodePlugin/XcodeHeaders/PBXChangeNotification.h17
-rw-r--r--XcodePlugin/XcodeHeaders/PBXContainer.h100
-rw-r--r--XcodePlugin/XcodeHeaders/PBXContainerItemChangeNotification.h16
-rw-r--r--XcodePlugin/XcodeHeaders/PBXDocumentController.h75
-rw-r--r--XcodePlugin/XcodeHeaders/PBXExtendedApplication.h82
-rw-r--r--XcodePlugin/XcodeHeaders/PBXLSPlugin.h16
-rw-r--r--XcodePlugin/XcodeHeaders/PBXModule.h164
-rw-r--r--XcodePlugin/XcodeHeaders/PBXObject.h65
-rw-r--r--XcodePlugin/XcodeHeaders/PBXPreferencesModule.h65
-rw-r--r--XcodePlugin/XcodeHeaders/PBXPreferencesPaneModule.h34
-rw-r--r--XcodePlugin/XcodeHeaders/PBXProject.h478
-rw-r--r--XcodePlugin/XcodeHeaders/PBXProjectDocument.h133
-rw-r--r--XcodePlugin/XcodeHeaders/PBXSelection.h21
-rw-r--r--XcodePlugin/XcodeHeaders/PBXTarget.h407
-rw-r--r--XcodePlugin/XcodeHeaders/XcodeClasses.h225
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
-