PageRenderTime 105ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 2ms

/core/externals/google-toolbox-for-mac/XcodePlugin/XcodeHeaders/DevToolsCore.h

http://macfuse.googlecode.com/
C++ Header | 12397 lines | 11002 code | 1382 blank | 13 comment | 0 complexity | 3e3c080f2eeb616010b69505a06b4d5c MD5 | raw file
Possible License(s): Apache-2.0, BSD-3-Clause, GPL-2.0
  1. /*
  2. * Generated by class-dump 3.1.1.
  3. *
  4. * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard.
  5. */
  6. // Framework: DevToolsCore
  7. // Header: Unknown
  8. // Documentation: Unknown
  9. struct $_1876 {
  10. unsigned int :28;
  11. unsigned int :4;
  12. };
  13. struct CC_MD5state_st {
  14. unsigned int _field1;
  15. unsigned int _field2;
  16. unsigned int _field3;
  17. unsigned int _field4;
  18. unsigned int _field5;
  19. unsigned int _field6;
  20. unsigned int _field7[16];
  21. int _field8;
  22. };
  23. struct Ciitp;
  24. struct Cpp {
  25. void **_field1;
  26. int _field2;
  27. char *_field3;
  28. int _field4;
  29. char *_field5;
  30. struct CppActions *_field6;
  31. struct TokenBuffer *_field7;
  32. struct Token *_field8;
  33. struct Token *_field9;
  34. struct Token *_field10;
  35. struct Token *_field11;
  36. struct TokenStream *_field12;
  37. struct _NXStream *_field13;
  38. struct _NXMapTable *_field14;
  39. char _field15;
  40. struct StringTable *_field16;
  41. struct _malloc_zone_t *_field17;
  42. int _field18;
  43. int _field19;
  44. int _field20;
  45. struct Source *_field21;
  46. struct Source *_field22;
  47. struct Source *_field23;
  48. struct Source *_field24;
  49. struct Source *_field25;
  50. struct Source *_field26;
  51. struct Place *_field27;
  52. struct Place *_field28;
  53. struct Place *_field29;
  54. struct Place *_field30;
  55. char *_field31;
  56. char _field32;
  57. char _field33;
  58. char _field34;
  59. struct _NXMapTable *_field35;
  60. struct _NXMapTable *_field36;
  61. struct _NXMapTable *_field37;
  62. struct Place *_field38;
  63. struct _NXMapTable *_field39;
  64. struct _NXMapTable *_field40;
  65. struct _NXMapTable *_field41;
  66. struct TokenBuffer *_field42;
  67. int _field43;
  68. char **_field44;
  69. int _field45;
  70. char *_field46;
  71. int _field47;
  72. int _field48;
  73. char *_field49;
  74. char *_field50;
  75. struct TokenList *_field51;
  76. struct TokenList *_field52;
  77. char *_field53;
  78. char *_field54;
  79. int _field55;
  80. struct TrustedSet *_field56;
  81. struct TrustedSet *_field57;
  82. struct TrustedSet *_field58;
  83. struct Ciitp *_field59;
  84. int _field60;
  85. int _field61;
  86. char *_field62;
  87. int _field63;
  88. int _field64;
  89. struct _HeaderMap *_field65;
  90. struct _NXStream *_field66;
  91. char _field67;
  92. char _field68;
  93. char _field69;
  94. char _field70;
  95. char _field71;
  96. char _field72;
  97. char _field73;
  98. char _field74;
  99. char _field75;
  100. char _field76;
  101. char _field77;
  102. char _field78;
  103. char _field79;
  104. char _field80;
  105. char _field81;
  106. char _field82;
  107. char _field83;
  108. char _field84;
  109. char _field85;
  110. char _field86;
  111. char _field87;
  112. int _field88;
  113. char _field89;
  114. struct _NXStream *_field90;
  115. char _field91;
  116. int _field92;
  117. int _field93;
  118. };
  119. struct CppActions;
  120. struct FSSpec {
  121. short _field1;
  122. long _field2;
  123. unsigned char _field3[64];
  124. };
  125. struct Lex {
  126. void **_field1;
  127. char _field2;
  128. struct _NXStream *_field3;
  129. struct _NXStream *_field4;
  130. struct TokenBuffer *_field5;
  131. struct Token *_field6;
  132. struct Token *_field7;
  133. struct StringTable *_field8;
  134. struct _malloc_zone_t *_field9;
  135. struct Resword *_field10;
  136. int _field11;
  137. unsigned int _field12;
  138. unsigned int _field13;
  139. unsigned int _field14;
  140. unsigned int _field15;
  141. char *_field16;
  142. char *_field17;
  143. int _field18;
  144. int _field19;
  145. struct NXNamedStream *_field20;
  146. int _field21;
  147. int _field22;
  148. char _field23;
  149. char _field24;
  150. char _field25;
  151. char _field26;
  152. char _field27;
  153. char _field28;
  154. };
  155. struct NXNamedStream {
  156. char *_field1;
  157. struct _NXStream *_field2;
  158. int _field3;
  159. struct _NXStream *_field4;
  160. int _field5;
  161. };
  162. struct ObjcActions;
  163. struct ObjcParse {
  164. struct TokenStream *_field1;
  165. struct _NXStream *_field2;
  166. struct ObjcActions *_field3;
  167. struct Token *_field4;
  168. struct Token *_field5;
  169. int _field6;
  170. struct Token *_field7;
  171. char _field8;
  172. char _field9;
  173. char _field10;
  174. char _field11;
  175. id _field12;
  176. int _field13;
  177. id _field14;
  178. int *_field15;
  179. id _field16;
  180. int _field17;
  181. };
  182. struct PBXHeaderMapBucket {
  183. unsigned int _field1;
  184. struct PBXHeaderMapBucketValue _field2;
  185. };
  186. struct PBXHeaderMapBucketValue {
  187. unsigned int prefix;
  188. unsigned int suffix;
  189. };
  190. struct PBXIndexCParseActions {
  191. void **_field1;
  192. struct ObjcParse *_field2;
  193. struct _NXMapTable *_field3;
  194. char _field4;
  195. struct _NXMapTable *_field5;
  196. char _field6;
  197. struct _NXMapTable *_field7;
  198. char _field8;
  199. struct _NXMapTable *_field9;
  200. char _field10;
  201. PBXDevKitIndexingEngine *_field11;
  202. PBXProjectIndex *_field12;
  203. PBXRecordVector *_field13;
  204. char _field14[1024];
  205. id _field15;
  206. unsigned int _field16;
  207. int _field17;
  208. char _field18;
  209. char _field19;
  210. unsigned int _field20;
  211. unsigned int _field21;
  212. unsigned int _field22;
  213. };
  214. struct PBXIndexCppActions {
  215. void **_field1;
  216. struct Cpp *_field2;
  217. PBXDevKitIndexingEngine *_field3;
  218. PBXProjectIndex *_field4;
  219. NSDictionary *_field5;
  220. NSMutableArray *_field6;
  221. };
  222. struct Place;
  223. struct Resword;
  224. struct Source;
  225. struct StringTable {
  226. struct _malloc_zone_t *_field1;
  227. char _field2;
  228. struct _Body _field3;
  229. struct _Body *_field4;
  230. struct _RBTree _field5[10009];
  231. struct _NodeList _field6;
  232. };
  233. struct Token;
  234. struct TokenBuffer;
  235. struct TokenList;
  236. struct TokenStream;
  237. struct TrustedSet;
  238. struct XCBuildLogContainerItemMutationState {
  239. unsigned int _field1;
  240. double _field2;
  241. PBXBuildLogMessageItem *_field3;
  242. id _field4;
  243. NSMutableArray *_field5;
  244. NSMutableArray *_field6;
  245. unsigned int _field7;
  246. PBXBuildLogContainerItem **_field8;
  247. };
  248. struct XCStackFrame {
  249. unsigned int _field1;
  250. unsigned int _field2;
  251. char *_field3;
  252. unsigned int _field4;
  253. char *_field5;
  254. unsigned int _field6;
  255. };
  256. struct _Body {
  257. unsigned int size;
  258. struct _Body *next;
  259. char s[8000];
  260. };
  261. struct _HeaderMap;
  262. struct _NSHashTable;
  263. struct _NSMapTable;
  264. struct _NSRange {
  265. unsigned int location;
  266. unsigned int length;
  267. };
  268. struct _NSZone;
  269. struct _NXMapTable;
  270. struct _NXStream;
  271. struct _NodeList {
  272. int nextFree;
  273. struct _NodeList *nextList;
  274. struct _NodeList *freeList;
  275. struct _RBNode nodes[1000];
  276. };
  277. struct _PBXCStrPoolHashBucket {
  278. unsigned int _field1;
  279. unsigned int _field2;
  280. };
  281. struct _PBXCStringStorageFreeRange;
  282. struct _PBXCStringStorageHashBucket {
  283. unsigned int _field1;
  284. unsigned int :8;
  285. unsigned int :8;
  286. unsigned int :4;
  287. unsigned int :4;
  288. unsigned int :8;
  289. };
  290. struct _RBNode {
  291. char *string;
  292. struct _RBNode *child[2];
  293. int red;
  294. };
  295. struct _RBTree {
  296. struct _RBNode *root;
  297. unsigned int blackdepth;
  298. };
  299. struct _XCAttributeRunBaseFlags {
  300. unsigned int attributesAreObjects:1;
  301. unsigned int attributesShouldBeAutoreleased:1;
  302. unsigned int coalescesAttributes:1;
  303. unsigned int unassigned:29;
  304. };
  305. struct _XCFSNdObsrv {
  306. struct _XCFSNdObsrv *_field1;
  307. id _field2;
  308. SEL _field3;
  309. };
  310. struct _XCFSNodeAssoc {
  311. struct _XCFSNodeAssoc *_field1;
  312. unsigned int _field2;
  313. id _field3;
  314. };
  315. struct _XCPropDictBucket {
  316. char *_field1;
  317. XCStringList *_field2;
  318. };
  319. struct _XCStringListNode {
  320. struct _XCStringListNode *_field1;
  321. unsigned int :24;
  322. unsigned int :1;
  323. unsigned int :7;
  324. char _field2[0];
  325. };
  326. struct __CFArray;
  327. struct __CFBitVector;
  328. struct __CFDictionary;
  329. struct __CFRunLoop;
  330. struct __CFRunLoopObserver;
  331. struct __CFRunLoopSource;
  332. struct __CFRunLoopTimer;
  333. struct __sFILE {
  334. char *_field1;
  335. int _field2;
  336. int _field3;
  337. short _field4;
  338. short _field5;
  339. struct __sbuf _field6;
  340. int _field7;
  341. void *_field8;
  342. void *_field9;
  343. void *_field10;
  344. void *_field11;
  345. void *_field12;
  346. struct __sbuf _field13;
  347. struct __sFILEX *_field14;
  348. int _field15;
  349. unsigned char _field16[3];
  350. unsigned char _field17[1];
  351. struct __sbuf _field18;
  352. int _field19;
  353. long long _field20;
  354. };
  355. struct __sFILEX;
  356. struct __sbuf {
  357. char *_field1;
  358. int _field2;
  359. };
  360. struct _malloc_zone_t;
  361. struct _opaque_pthread_cond_t {
  362. long __sig;
  363. char __opaque[24];
  364. };
  365. struct _opaque_pthread_mutex_t {
  366. long __sig;
  367. char __opaque[40];
  368. };
  369. struct _pbxbtreecursor {
  370. unsigned int node;
  371. unsigned int entry;
  372. unsigned int depth;
  373. void *value;
  374. unsigned int stamp;
  375. };
  376. struct _pbxbtreeentry {
  377. void *_field1;
  378. unsigned int _field2;
  379. };
  380. struct _pbxbtreeheader {
  381. unsigned int _field1;
  382. void *_field2;
  383. unsigned int _field3;
  384. unsigned int _field4;
  385. unsigned int _field5;
  386. unsigned int _field6;
  387. unsigned int _field7;
  388. unsigned int _field8;
  389. unsigned int _field9;
  390. };
  391. struct _pbxcstringstorageheader {
  392. unsigned int _field1;
  393. unsigned short _field2;
  394. struct {
  395. unsigned int _pad:7;
  396. unsigned int caseSensitive:1;
  397. unsigned int prepaddingSize:8;
  398. } _field3;
  399. unsigned int _field4;
  400. unsigned int _field5;
  401. unsigned int _field6;
  402. };
  403. struct _pbxfileheader {
  404. struct _pbxfilerec _field1;
  405. struct _pbxfileinfo _field2;
  406. };
  407. struct _pbxfileinfo {
  408. unsigned int :1;
  409. unsigned int :15;
  410. unsigned char _field1;
  411. unsigned char _field2;
  412. unsigned int _field3;
  413. unsigned int :1;
  414. unsigned int :1;
  415. unsigned int :30;
  416. union _pbxsymbollocation _field4;
  417. };
  418. struct _pbxfilerec {
  419. struct _pbxsymrec _field1;
  420. struct _pbxsymrec _field2;
  421. };
  422. struct _pbxpathentry {
  423. unsigned int _field1;
  424. unsigned int _field2;
  425. };
  426. struct _pbxrecordvectorheader {
  427. unsigned int _field1;
  428. unsigned int _field2;
  429. unsigned int _field3;
  430. unsigned int _field4;
  431. };
  432. struct _pbxsymrec {
  433. unsigned int :6;
  434. unsigned int :1;
  435. unsigned int :2;
  436. unsigned int :3;
  437. unsigned int :1;
  438. unsigned int :19;
  439. unsigned int _field1;
  440. };
  441. struct _pbxtypedesc {
  442. unsigned int :6;
  443. unsigned int :1;
  444. unsigned int :1;
  445. unsigned char _field1[7];
  446. };
  447. struct _projInfo {
  448. char _field1;
  449. char _field2;
  450. char _field3;
  451. char _field4;
  452. id _field5;
  453. };
  454. struct sockaddr_un {
  455. unsigned char sun_len;
  456. unsigned char sun_family;
  457. char sun_path[104];
  458. };
  459. struct stat {
  460. int _field1;
  461. unsigned int _field2;
  462. unsigned short _field3;
  463. unsigned short _field4;
  464. unsigned int _field5;
  465. unsigned int _field6;
  466. int _field7;
  467. struct timespec _field8;
  468. struct timespec _field9;
  469. struct timespec _field10;
  470. long long _field11;
  471. long long _field12;
  472. int _field13;
  473. unsigned int _field14;
  474. unsigned int _field15;
  475. int _field16;
  476. long long _field17[2];
  477. };
  478. struct timespec {
  479. int _field1;
  480. long _field2;
  481. };
  482. typedef struct {
  483. unsigned long long hi;
  484. unsigned long long lo;
  485. } CDAnonymousStruct1;
  486. typedef struct {
  487. unsigned int _field1;
  488. unsigned int _field2;
  489. unsigned int _field3;
  490. unsigned int _field4;
  491. unsigned int _field5;
  492. unsigned int _field6;
  493. unsigned int _field7;
  494. id _field8;
  495. } CDAnonymousStruct2;
  496. union _pbxsymbollocation {
  497. unsigned int rawBits;
  498. struct {
  499. unsigned int vectorRow:28;
  500. unsigned int arrayIndex:4;
  501. } location;
  502. };
  503. /*
  504. * File: /System/Library/PrivateFrameworks/DevToolsCore.framework/Versions/A/DevToolsCore
  505. * Arch: Intel 80x86 (i386)
  506. * Current version: 762.0.0, Compatibility version: 1.0.0
  507. */
  508. @protocol NSCopying
  509. - (id)copyWithZone:(struct _NSZone *)fp8;
  510. @end
  511. @protocol NSMutableCopying
  512. - (id)mutableCopyWithZone:(struct _NSZone *)fp8;
  513. @end
  514. @protocol NSObject
  515. - (BOOL)isEqual:(id)fp8;
  516. - (unsigned int)hash;
  517. - (Class)superclass;
  518. - (Class)class;
  519. - (id)self;
  520. - (struct _NSZone *)zone;
  521. - (id)performSelector:(SEL)fp8;
  522. - (id)performSelector:(SEL)fp8 withObject:(id)fp12;
  523. - (id)performSelector:(SEL)fp8 withObject:(id)fp12 withObject:(id)fp16;
  524. - (BOOL)isProxy;
  525. - (BOOL)isKindOfClass:(Class)fp8;
  526. - (BOOL)isMemberOfClass:(Class)fp8;
  527. - (BOOL)conformsToProtocol:(id)fp8;
  528. - (BOOL)respondsToSelector:(SEL)fp8;
  529. - (id)retain;
  530. - (oneway void)release;
  531. - (id)autorelease;
  532. - (unsigned int)retainCount;
  533. - (id)description;
  534. @end
  535. @protocol PBXBuildLogContainerItems <NSObject>
  536. - (id)buildLog;
  537. - (id)superitem;
  538. - (id)subitems;
  539. - (struct _NSRange)buildLogTranscriptCharacterRange;
  540. - (unsigned int)buildLogTranscriptCharacterRangeBaseForSubitems;
  541. - (void)_adjustCountersWithItemDelta:(int)fp8 warningDelta:(int)fp12 errorDelta:(int)fp16;
  542. - (void)_adjustBuildLogTranscriptCharacterRangeLocationOfItemsAfterSubitem:(id)fp8 byDelta:(int)fp12;
  543. @end
  544. @protocol PBXChangeNotification
  545. - (void)willChange;
  546. - (void)willChangeWithArchivePriority:(int)fp8;
  547. - (int)changeMask;
  548. @end
  549. @protocol PBXContainerItemChangeNotification
  550. - (void)item:(id)fp8 willChangeWithArchivePriority:(int)fp12;
  551. @end
  552. @protocol PBXContainerScriptingExtensions
  553. - (void)addObject:(id)fp8;
  554. - (void)removeObject:(id)fp8;
  555. @end
  556. @protocol PBXMarkerDelegateProtocol <NSObject>
  557. - (void)setLineNumber:(unsigned int)fp8;
  558. - (unsigned int)lineNumber;
  559. - (void)markChanged;
  560. - (BOOL)isEnabled;
  561. - (int)state;
  562. @end
  563. @protocol PBXReferenceController
  564. @end
  565. @protocol PBXScannerItem <NSObject>
  566. - (id)name;
  567. - (id)nameWithIndent;
  568. - (int)type;
  569. - (int)compareWithScannerItem:(id)fp8;
  570. @end
  571. @protocol PBXSignatureSymbol
  572. - (id)parameters;
  573. - (id)invocationString;
  574. - (id)codeCompletionInvocationString;
  575. - (id)invocationStringIncludeTarget:(BOOL)fp8;
  576. @end
  577. @protocol PBXTSByteStreamConsuming <PBXTSStreamConsuming>
  578. - (void)stream:(id)fp8 processBytes:(id)fp12;
  579. @end
  580. @protocol PBXTSCharacterStreamConsuming <PBXTSStreamConsuming>
  581. - (void)stream:(id)fp8 processCharacters:(id)fp12;
  582. @end
  583. @protocol PBXTSLineStreamConsuming <PBXTSStreamConsuming>
  584. - (void)stream:(id)fp8 processLine:(id)fp12;
  585. @end
  586. @protocol PBXTSStreamConsumerRetaining
  587. @end
  588. @protocol PBXTSStreamConsuming <NSObject>
  589. - (void)streamDidEnd:(id)fp8;
  590. @end
  591. @protocol XCAssertionHandling
  592. - (void)handleFailureInMethod:(SEL)fp8 object:(id)fp12 fileName:(id)fp16 lineNumber:(int)fp20 messageFormat:(id)fp24 arguments:(char *)fp28;
  593. - (void)handleFailureInFunction:(id)fp8 fileName:(id)fp12 lineNumber:(int)fp16 messageFormat:(id)fp20 arguments:(char *)fp24;
  594. @end
  595. @protocol XCBuildCommandOutputParserDelegates
  596. - (void)parser:(id)fp8 foundMessageOfType:(int)fp12 title:(const char *)fp16 forFileAtPath:(const char *)fp20 lineNumber:(unsigned int)fp24;
  597. - (void)parserFoundEndOfMostRecentInclusion:(id)fp8;
  598. - (void)parserFoundEndOfAllInclusions:(id)fp8;
  599. - (void)parser:(id)fp8 subcommand:(id)fp12 didStartInSubslot:(unsigned int)fp16;
  600. - (void)parser:(id)fp8 subcommand:(id)fp12 didEmitLineOfOutputInSubslot:(unsigned int)fp16 bytes:(const char *)fp20 length:(unsigned int)fp24;
  601. - (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;
  602. - (void)parser:(id)fp8 subcommand:(id)fp12 didPopMostRecentInclusionMessageInSubslot:(unsigned int)fp16;
  603. - (void)parser:(id)fp8 subcommand:(id)fp12 didPopAllInclusionMessagesInSubslot:(unsigned int)fp16;
  604. - (void)parser:(id)fp8 subcommand:(id)fp12 didEndInSubslot:(unsigned int)fp16 resultCode:(int)fp20;
  605. @end
  606. @protocol XCOutputStreams <NSObject>
  607. - (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12;
  608. - (void)flush;
  609. - (void)close;
  610. @end
  611. @protocol XCProductPartOwners
  612. - (id)productPartForIdentifier:(id)fp8;
  613. - (id)subpartsForProductPart:(id)fp8;
  614. @end
  615. @protocol XCSCMOperationDelegate <NSObject>
  616. - (void)operation:(id)fp8 finishedParsingForItemAtPath:(id)fp12;
  617. - (void)operation:(id)fp8 reportedMessage:(id)fp12;
  618. - (void)operation:(id)fp8 reportedError:(id)fp12;
  619. - (void)operation:(id)fp8 wasSuspendedWithCode:(id)fp12 message:(id)fp16;
  620. - (void)operation:(id)fp8 reportedObject:(id)fp12 forKey:(id)fp16 forItemAtPath:(id)fp20;
  621. - (id)delegate;
  622. @end
  623. @protocol XCSCMRequestDelegate
  624. - (void)request:(id)fp8 startedOperation:(id)fp12;
  625. - (void)request:(id)fp8 hadProgress:(int)fp12 comment:(id)fp16;
  626. - (void)request:(id)fp8 reportedMessage:(id)fp12;
  627. - (void)request:(id)fp8 reportedError:(id)fp12;
  628. - (void)request:(id)fp8 wasSuspendedWithCode:(id)fp12 message:(id)fp16;
  629. - (void)request:(id)fp8 reportedObject:(id)fp12 forKey:(id)fp16 forReference:(id)fp20;
  630. @end
  631. @protocol XCWorkQueueCommands <NSObject>
  632. - (void)wasAddedToWorkQueue:(id)fp8;
  633. - (void)willBeRemovedFromWorkQueue:(id)fp8;
  634. - (id)workQueue;
  635. - (BOOL)isReadyForProcessing;
  636. - (unsigned int)phaseNumber;
  637. - (id)ruleInfo;
  638. - (void)willActivateInWorkQueue:(id)fp8;
  639. - (void)didDeactivateInWorkQueue:(id)fp8 didCompleteSuccessfully:(BOOL)fp12;
  640. - (unsigned int)waitCount;
  641. - (void)incrementWaitCount;
  642. - (void)decrementWaitCount;
  643. - (void)incrementWaitCountsOfDependingNodes;
  644. - (void)decrementWaitCountsOfDependingNodes;
  645. - (id)createStartedCommandInvocationInSlot:(unsigned int)fp8 ofWorkQueueOperation:(id)fp12;
  646. - (void)commandInvocationWillStart:(id)fp8;
  647. - (void)commandInvocationDidEnd:(id)fp8 successfully:(BOOL)fp12;
  648. - (unsigned int)workQueueCommandTag;
  649. - (void)setWorkQueueCommandTag:(unsigned int)fp8;
  650. - (id)predictiveProcessingCandidateFilePath;
  651. - (id)predictiveProcessingValiditySignature;
  652. - (id)subprocessCommandLineForProcessing;
  653. - (id)descriptionForWorkQueueLog;
  654. - (id)instantiatedCommandOutputParserWithDelegate:(id)fp8;
  655. @end
  656. @protocol XCWorkQueueOperationDelegates <NSObject>
  657. - (void)workQueueOperation:(id)fp8 willBeginWithCommandCount:(unsigned int)fp12 userInfo:(id)fp16;
  658. - (void)workQueueOperation:(id)fp8 willActivateNextProcessableCommandIfAnyOnWorkQueue:(id)fp12;
  659. - (void)workQueueOperation:(id)fp8 didActivateCommand:(id)fp12 onWorkQueue:(id)fp16;
  660. - (void)workQueueOperation:(id)fp8 willWaitForCommandActivityOnWorkQueue:(id)fp12;
  661. - (void)workQueueOperation:(id)fp8 didWaitForCommandActivityOnWorkQueue:(id)fp12;
  662. - (void)workQueueOperation:(id)fp8 command:(id)fp12 willBeginInSlot:(unsigned int)fp16;
  663. - (void)workQueueOperation:(id)fp8 command:(id)fp12 didEmitLineOfOutputInSlot:(unsigned int)fp16 data:(id)fp20;
  664. - (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;
  665. - (void)workQueueOperation:(id)fp8 command:(id)fp12 didPopMostRecentInclusionMessageInSlot:(unsigned int)fp16;
  666. - (void)workQueueOperation:(id)fp8 command:(id)fp12 didPopAllInclusionMessagesInSlot:(unsigned int)fp16;
  667. - (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;
  668. - (void)workQueueOperation:(id)fp8 didReportPercentDone:(double)fp12;
  669. - (void)workQueueOperation:(id)fp8 didEndWithSuccessCount:(unsigned int)fp12 failureCount:(unsigned int)fp16;
  670. @end
  671. @interface PBXGlobalID : NSObject <NSCopying>
  672. {
  673. unsigned char _bytes[12];
  674. PBXObject *_theObject;
  675. }
  676. + (void)setCachesHexStrings:(BOOL)fp8;
  677. + (void)initialize;
  678. - (id)_cachedHexString;
  679. - (void)_cacheHexString:(id)fp8;
  680. - (id)init;
  681. - (id)initWithHexString:(id)fp8;
  682. - (void)dealloc;
  683. - (id)copyWithZone:(struct _NSZone *)fp8;
  684. - (BOOL)isEqual:(id)fp8;
  685. - (unsigned int)hash;
  686. - (id)hexString;
  687. - (id)description;
  688. - (void)setPBXObject:(id)fp8;
  689. @end
  690. @interface _GlobalIDHexString : NSString
  691. {
  692. NSString *_theHexString;
  693. NSString *_archiveComment;
  694. }
  695. - (id)replacementObjectForCoder:(id)fp8;
  696. - (id)copyWithZone:(struct _NSZone *)fp8;
  697. - (id)description;
  698. - (unsigned int)hash;
  699. - (BOOL)isEqual:(id)fp8;
  700. - (void)getCharacters:(unsigned short *)fp8 range:(struct _NSRange)fp12;
  701. - (id)initWithHexString:(id)fp8 archiveComment:(id)fp12;
  702. - (void)dealloc;
  703. - (void)_appendPListDescriptionToUTF8Data:(id)fp8 withIndentLevel:(unsigned int)fp12;
  704. - (unsigned int)length;
  705. - (unsigned short)characterAtIndex:(unsigned int)fp8;
  706. @end
  707. @interface NSString (GlobalIDCreationAdditions)
  708. + (id)stringWithNewGlobalID;
  709. @end
  710. @interface PBXUnarchivingBinding : PBXArchiveBinding
  711. {
  712. BOOL _isScalar;
  713. void *_setValueMethod;
  714. SEL _unarchiveSelector;
  715. void *_unarchiveMethod;
  716. }
  717. - (id)initWithKeyBinding:(id)fp8 archiveMask:(int)fp12;
  718. - (void)readValueForObject:(id)fp8 fromPListUnarchiver:(id)fp12;
  719. @end
  720. @interface PBXConditionalArchivingBinding : PBXArchivingBinding
  721. {
  722. SEL _shouldArchiveSelector;
  723. void *_shouldArchiveMethod;
  724. }
  725. - (id)initWithKeyBinding:(id)fp8 archiveMask:(int)fp12 shouldArchiveSelector:(SEL)fp16;
  726. - (void)writeValueForObject:(id)fp8 toPListArchiver:(id)fp12;
  727. @end
  728. @interface PBXArchivingBinding : PBXArchiveBinding
  729. {
  730. void *_getValueMethod;
  731. SEL _archiveSelector;
  732. void *_archiveMethod;
  733. }
  734. - (id)initWithKeyBinding:(id)fp8 archiveMask:(int)fp12;
  735. - (void)writeValueForObject:(id)fp8 toPListArchiver:(id)fp12;
  736. @end
  737. @interface PBXArchiveBinding : NSObject
  738. {
  739. NSKeyBinding *_keyBinding;
  740. NSString *_key;
  741. NSString *_archiveKey;
  742. int _archiveMask;
  743. }
  744. + (id)bindingWithClass:(Class)fp8 key:(id)fp12 archiveMask:(int)fp16;
  745. - (id)initWithKeyBinding:(id)fp8 archiveMask:(int)fp12;
  746. - (void)dealloc;
  747. - (void)finalize;
  748. - (id)keyBinding;
  749. - (int)archiveMask;
  750. - (id)key;
  751. - (Class)targetClass;
  752. @end
  753. @interface PBXObject : NSObject
  754. {
  755. PBXGlobalID *_globalID;
  756. }
  757. + (id)_classNameToFallbackClassNameDict;
  758. + (void)_clearFallbackClassNameCache:(id)fp8;
  759. + (id)archivableAttributes;
  760. + (id)archivableRelationships;
  761. + (id)archivableUserAttributes;
  762. + (id)archivableUserRelationships;
  763. + (id)archivableWeakRelationshipsForPListArchiver:(id)fp8;
  764. + (id)archivableKeysToBeSkippedByPListArchiver:(id)fp8;
  765. + (id)archiveNameForKey:(id)fp8;
  766. + (BOOL)hasUserKeys;
  767. + (BOOL)relationshipIsWeak:(id)fp8 forPListArchiver:(id)fp12;
  768. + (BOOL)changeNotificationsEnabled;
  769. + (void)setChangeNotificationsEnabled:(BOOL)fp8;
  770. + (id)innerDescription;
  771. + (id)description;
  772. + (id)innerLongDescriptionWithIndentLevel:(unsigned int)fp8;
  773. + (id)longDescription;
  774. - (id)init;
  775. - (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12;
  776. - (id)copyWithZone:(struct _NSZone *)fp8;
  777. - (void)dealloc;
  778. - (void)finalize;
  779. - (id)globalIDCreateIfNeeded:(BOOL)fp8;
  780. - (id)globalID;
  781. - (id)classNameForPListArchive;
  782. - (id)gidCommentForArchive;
  783. - (id)fallbackClassNameForPListArchive;
  784. - (void)_archiveValuesForArchiveMask:(int)fp8 toPListArchiver:(id)fp12;
  785. - (void)_unarchiveValuesForArchiveMask:(int)fp8 fromPListUnarchiver:(id)fp12;
  786. - (void)writeToPListArchiver:(id)fp8;
  787. - (void)writeUserSettingsToPListArchiver:(id)fp8;
  788. - (id)readFromPListUnarchiver:(id)fp8;
  789. - (id)readUserSettingsFromPListUnarchiver:(id)fp8;
  790. - (void)awakeFromPListUnarchiver:(id)fp8;
  791. - (void)willChange;
  792. - (id)innerDescription;
  793. - (id)description;
  794. - (id)innerLongDescriptionWithIndentLevel:(unsigned int)fp8;
  795. - (id)longDescription;
  796. @end
  797. @interface PBXObject (PBXVeryPrivatePListArchiveMethods)
  798. - (void)_setUnarchivedGlobalIDFromHexString:(id)fp8;
  799. @end
  800. @interface NSValue (PBXArchiveSelectors)
  801. - (SEL)selectorForArchiveMask:(int)fp8;
  802. @end
  803. @interface NSDictionary (PBXArchiveSelectors)
  804. - (SEL)selectorForArchiveMask:(int)fp8;
  805. @end
  806. @interface NSArray (PBXArchiveSelectors)
  807. - (SEL)selectorForArchiveMask:(int)fp8;
  808. @end
  809. @interface NSString (PBXArchiveSelectors)
  810. - (SEL)selectorForArchiveMask:(int)fp8;
  811. @end
  812. @interface PBXObject (PBXArchiveSelectors)
  813. - (SEL)selectorForArchiveMask:(int)fp8;
  814. @end
  815. @interface PBXProjectItem : PBXContainerItem
  816. {
  817. }
  818. - (void)dealloc;
  819. - (void)finalize;
  820. @end
  821. @interface PBXProject : PBXContainer <PBXChangeNotification, PBXContainerItemChangeNotification>
  822. {
  823. struct {
  824. unsigned int readOnly:1;
  825. unsigned int wantsIndex:1;
  826. unsigned int dependencyGraphBearTrapping:1;
  827. unsigned int autosavingSuspended:1;
  828. unsigned int RESERVED:28;
  829. } _pFlags;
  830. unsigned int _savedArchiveVersion;
  831. PBXFileReference *_projectFileRef;
  832. PBXFileReference *_userSettingsFileRef;
  833. NSMutableArray *_targets;
  834. PBXTarget *_activeTarget;
  835. NSMutableArray *_breakpoints;
  836. XCBreakpointsBucket *_breakpointsGroup;
  837. struct _NSHashTable *_changedItems;
  838. int _changedItemMask;
  839. NSTimer *_autosaveTimer;
  840. BOOL _endOfEventSchedulePending;
  841. int _currentArchivePriority;
  842. NSDate *_projectArchiveModTime;
  843. NSDate *_userSettingsModTime;
  844. NSString *_developmentRegion;
  845. NSMutableArray *_knownRegions;
  846. NSMutableArray *_knownPlatforms;
  847. NSString *_projectDirPath;
  848. NSMutableArray *_addToTargets;
  849. PBXGroup *_productRefGroup;
  850. PBXProjectIndex *_index;
  851. int _nIndexUsers;
  852. XCConfigurationList *_buildConfigurationList;
  853. PBXBuildSettingsDictionary *_buildSettings;
  854. PBXBuildSettingsDictionary *_userBuildSettings;
  855. PBXBookmarkGroup *_userBookmarkGroup;
  856. NSMutableDictionary *_perUserProjectItems;
  857. NSMutableArray *_buildStyles;
  858. PBXBuildStyle *_activeBuildStyle;
  859. NSMutableArray *_executables;
  860. PBXExecutable *_activeExecutable;
  861. struct _NSMapTable *_projectReferences;
  862. PBXLogOutputString *_upgradeLog;
  863. XCSourceControlManager *_sourceControlManager;
  864. XCBuildOperation *_mostRecentBuildOperation;
  865. BOOL _hasScannedForEncodings;
  866. NSString *_cachedStandardizedProjectDirectory;
  867. PBXCodeSenseManager *_codeSenseManager;
  868. NSMutableArray *_expressions;
  869. NSString *_activeBuildAction;
  870. NSString *_activeBuildConfigurationName;
  871. NSMutableArray *_availableBuildConfigurationNames;
  872. NSArray *_targetTemplates;
  873. XCPropertyExpansionContext *_cachedExpansionContext;
  874. NSString *_configNameForCachedExpansionContext;
  875. NSMutableDictionary *_ignoreBreakpointsInProjectsDict;
  876. NSString *_projectRoot;
  877. }
  878. + (id)headerFileTypes;
  879. + (id)sourceFileTypes;
  880. + (id)rezzableFileTypes;
  881. + (id)linkableFileTypes;
  882. + (id)appleScriptFileTypes;
  883. + (id)defaultKnownRegions;
  884. + (id)defaultKnownPlatforms;
  885. + (unsigned int)projectArchiveVersion;
  886. + (id)projectWrapperExtension;
  887. + (BOOL)isProjectWrapperExtension:(id)fp8;
  888. + (id)knownProjectWrapperExtensions;
  889. + (id)projectFilePathWithPath:(id)fp8;
  890. + (id)userSettingsPathWithPath:(id)fp8;
  891. + (id)defaultUserSettingsPathWithPath:(id)fp8;
  892. + (id)openProjects;
  893. + (void)initialize;
  894. + (id)projectWrapperPathForPath:(id)fp8;
  895. + (BOOL)shouldKeepOriginalReference:(id)fp8 usingOriginalObjectCounts:(id)fp12;
  896. + (id)projectWithFile:(id)fp8 errorHandler:(id)fp12 readOnly:(BOOL)fp16;
  897. + (id)projectWithFile:(id)fp8 errorHandler:(id)fp12;
  898. + (id)projectWithFile:(id)fp8;
  899. + (BOOL)checkVersion:(unsigned int)fp8 forPListUnarchiver:(id)fp12;
  900. + (struct _NSMapTable *)openContainerMapTable;
  901. + (id)globalOverridingBuildSettings;
  902. + (id)applicationPreferencesBuildSettings;
  903. + (void)_propagateAppPrefsBuildSettingsToUserDefaults;
  904. + (void)buildSettingsDictionary:(id)fp8 didSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20;
  905. + (id)sourceTreeDisplayNamesDictionary;
  906. + (void)propagateSourceTreeDisplayNamesToUserDefaults;
  907. + (void)_convertBuildDirectoryPrefs;
  908. + (void)setApplicationwideProductDirectory:(id)fp8;
  909. + (void)setApplicationwideIntermediatesDirectory:(id)fp8;
  910. + (id)applicationwideProductDirectory;
  911. + (id)applicationwideIntermediatesDirectory;
  912. + (id)targetsInAllProjectsForFileReference:(id)fp8 justNative:(BOOL)fp12;
  913. + (BOOL)autosavingEnabled;
  914. + (void)setAutosavingEnabled:(BOOL)fp8;
  915. + (id)archiveNameForKey:(id)fp8;
  916. + (BOOL)copyProjectAtPath:(id)fp8 toPath:(id)fp12;
  917. + (id)archivableAttributes;
  918. + (id)archivableRelationships;
  919. + (id)archivableUserAttributes;
  920. + (id)archivableUserRelationships;
  921. + (void)_autosave:(id)fp8;
  922. + (id)runloopModesForProjectItemChangedPerformer;
  923. + (void)setRunloopModesForProjectItemChangedPerformer:(id)fp8;
  924. + (void)beginSpeculativeCompileOfFile:(id)fp8;
  925. + (void)endSpeculativeCompileOfFile:(id)fp8;
  926. + (void)waitForSpeculativeCompileCompletionForFile:(id)fp8;
  927. - (id)init;
  928. - (BOOL)isReadOnly;
  929. - (void)_setReadOnly:(BOOL)fp8;
  930. - (unsigned int)savedArchiveVersion;
  931. - (void)_setSavedArchiveVersion:(unsigned int)fp8;
  932. - (BOOL)_shouldUpgradeSavedArchiveVersion;
  933. - (unsigned int)currentVersionNumberForPListArchiver:(id)fp8;
  934. - (void)dealloc;
  935. - (void)finalize;
  936. - (BOOL)allowsEditingOfChildren;
  937. - (id)perUserDictionary;
  938. - (BOOL)isUnderSCMControl;
  939. - (BOOL)isSCMEnabled;
  940. - (void)setSCMEnabled:(BOOL)fp8;
  941. - (void)setSourceControlManager:(id)fp8;
  942. - (id)sourceControlManager;
  943. - (BOOL)wantsSCM;
  944. - (id)scmType;
  945. - (void)setSCMType:(id)fp8;
  946. - (id)scmInfo;
  947. - (void)appDefaultForSCMDidChange:(id)fp8;
  948. - (id)projectFilePath;
  949. - (id)projectFileRef;
  950. - (id)userSettingsPath;
  951. - (id)userSettingsFileRef;
  952. - (BOOL)needsArchive;
  953. - (BOOL)needsRevert;
  954. - (BOOL)writeToFile:(id)fp8 projectFile:(BOOL)fp12 userFile:(BOOL)fp16;
  955. - (BOOL)_writeToFileSystemProjectFile:(BOOL)fp8 userFile:(BOOL)fp12 checkNeedsRevert:(BOOL)fp16;
  956. - (BOOL)writeToFileSystem;
  957. - (BOOL)writeToFileSystemProjectFile:(BOOL)fp8 userFile:(BOOL)fp12 checkNeedsRevert:(BOOL)fp16;
  958. - (void)setPath:(id)fp8;
  959. - (id)path;
  960. - (id)name;
  961. - (id)buildConfigurationList;
  962. - (id)buildSettings;
  963. - (id)userBuildSettings;
  964. - (id)buildSettingsDictionary:(id)fp8 willSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20;
  965. - (void)noteBuildSettingsDidChangeForConfigurationNamed:(id)fp8;
  966. - (id)dynamicallyComputedProjectwideBuildSettingsForConfigurationNamed:(id)fp8;
  967. - (id)dynamicallyComputedProjectwideBuildSettings;
  968. - (BOOL)buildSettingsDictionaryShouldExtractQuotedBuildSettingsWhenSplitting:(id)fp8;
  969. - (id)projectDirectory;
  970. - (id)createPropertyExpansionContextWithBuildAction:(id)fp8 configurationName:(id)fp12;
  971. - (id)cachedPropertyExpansionContextForConfigurationNamed:(id)fp8;
  972. - (id)cachedPropertyExpansionContext;
  973. - (void)discardCachedPropertyExpansionContext;
  974. - (id)expandedValueForString:(id)fp8 forConfigurationNamed:(id)fp12;
  975. - (id)expandedValueForString:(id)fp8;
  976. - (id)absoluteExpandedPathForString:(id)fp8 forConfigurationNamed:(id)fp12;
  977. - (id)absoluteExpandedPathForString:(id)fp8;
  978. - (id)builtProductsLocationForConfigurationNamed:(id)fp8;
  979. - (id)builtProductsLocation;
  980. - (id)intermediatesLocationForConfigurationNamed:(id)fp8;
  981. - (id)intermediatesLocation;
  982. - (id)productDirectoryForConfigurationNamed:(id)fp8;
  983. - (id)productDirectory;
  984. - (id)intermediatesDirectoryForConfigurationNamed:(id)fp8;
  985. - (id)intermediatesDirectory;
  986. - (void)setPerProjectProductDirectory:(id)fp8;
  987. - (void)setPerProjectIntermediatesDirectory:(id)fp8;
  988. - (id)perProjectProductDirectory;
  989. - (id)perProjectIntermediatesDirectory;
  990. - (BOOL)hasPerProjectProductDirectory;
  991. - (BOOL)hasPerProjectIntermediatesDirectory;
  992. - (id)userBookmarkGroup;
  993. - (id)projectLevelSdkRootSettingCombinedForAllConfigurations;
  994. - (id)effectiveSdkRootSettingCombinedForAllConfigurations;
  995. - (void)setPerProjectSDKRootDirectory:(id)fp8;
  996. - (id)perProjectSDKRootDirectoryForConfigurationNamed:(id)fp8;
  997. - (id)perProjectSDKRootDirectory;
  998. - (id)sdkPackageForConfigurationNamed:(id)fp8;
  999. - (id)sdkPackage;
  1000. - (id)targetTemplates;
  1001. - (id)targets;
  1002. - (id)targetNamed:(id)fp8;
  1003. - (id)targetWithGlobalID:(id)fp8;
  1004. - (void)insertTargets:(id)fp8 atIndex:(unsigned int)fp12;
  1005. - (void)addTarget:(id)fp8;
  1006. - (void)removeTarget:(id)fp8;
  1007. - (id)allTargetsInDependencyOrder;
  1008. - (id)activeTarget;
  1009. - (void)setActiveTarget:(id)fp8;
  1010. - (void)setActiveTargetAndSetActiveExecutableIfAppropriate:(id)fp8;
  1011. - (id)addToTargets;
  1012. - (void)setAddToTargets:(id)fp8;
  1013. - (id)targetsAcceptingFileType:(id)fp8;
  1014. - (id)targetsAcceptingAnyFileTypes;
  1015. - (id)targetsForFileReference:(id)fp8 justNative:(BOOL)fp12;
  1016. - (id)buildStyles;
  1017. - (id)buildStyleNamed:(id)fp8;
  1018. - (id)buildStyleWithGlobalID:(id)fp8;
  1019. - (void)insertBuildStyles:(id)fp8 atIndex:(unsigned int)fp12;
  1020. - (void)addBuildStyle:(id)fp8;
  1021. - (void)removeBuildStyle:(id)fp8;
  1022. - (void)_setBuildStyles:(id)fp8;
  1023. - (id)activeBuildStyle;
  1024. - (id)_activeBuildStyle;
  1025. - (void)setActiveBuildStyle:(id)fp8;
  1026. - (id)activeBuildAction;
  1027. - (void)setActiveBuildAction:(id)fp8;
  1028. - (id)activeBuildConfigurationName;
  1029. - (id)_activeBuildConfigurationName;
  1030. - (void)setActiveBuildConfigurationName:(id)fp8;
  1031. - (id)availableBuildConfigurationNames;
  1032. - (id)possibleActiveBuildConfigurationNames;
  1033. - (void)setDefaultConfigurationName:(id)fp8;
  1034. - (id)defaultConfigurationName;
  1035. - (void)_willChangeConfigurationNames;
  1036. - (void)_didChangeConfigurationNames;
  1037. - (void)deleteBuildConfigurationNamed:(id)fp8;
  1038. - (id)duplicateBuildConfigurationNamed:(id)fp8;
  1039. - (void)renameBuildConfigurationNamed:(id)fp8 to:(id)fp12;
  1040. - (void)updateDefaultConfigurationToConfigurationNamed:(id)fp8;
  1041. - (void)updateDefaultConfigurationVisibility:(BOOL)fp8;
  1042. - (void)setActiveExecutable:(id)fp8;
  1043. - (id)activeExecutable;
  1044. - (void)setExecutables:(id)fp8;
  1045. - (id)executables;
  1046. - (id)executableNamed:(id)fp8;
  1047. - (void)insertExecutables:(id)fp8 atIndex:(unsigned int)fp12;
  1048. - (void)addExecutable:(id)fp8;
  1049. - (BOOL)canRemoveExecutable:(id)fp8 denialReason:(id *)fp12;
  1050. - (void)removeExecutable:(id)fp8;
  1051. - (id)relevantToolSpecifications;
  1052. - (id)projectReferences;
  1053. - (id)projectReferenceForPath:(id)fp8;
  1054. - (id)projectReferenceForProject:(id)fp8;
  1055. - (id)productsForProjectReference:(id)fp8;
  1056. - (id)productsForProject:(id)fp8;
  1057. - (void)addProjectReference:(id)fp8;
  1058. - (id)addProjectReferenceForProject:(id)fp8;
  1059. - (void)removeProjectReference:(id)fp8;
  1060. - (id)referencedProjects;
  1061. - (id)productReferenceGroup;
  1062. - (void)setProductReferenceGroup:(id)fp8;
  1063. - (id)developmentRegion;
  1064. - (void)setDevelopmentRegion:(id)fp8;
  1065. - (id)knownRegions;
  1066. - (void)addRegion:(id)fp8;
  1067. - (id)knownPlatforms;
  1068. - (void)addPlatform:(id)fp8;
  1069. - (id)upgradeLog;
  1070. - (BOOL)shouldArchiveExecutables;
  1071. - (BOOL)shouldArchiveDevelopmentRegion;
  1072. - (BOOL)shouldArchiveKnownRegions;
  1073. - (BOOL)shouldArchiveKnownPlatforms;
  1074. - (BOOL)shouldArchivePerUserDictionary;
  1075. - (BOOL)shouldArchivePerUserProjectItems;
  1076. - (BOOL)shouldArchiveBuildSettings;
  1077. - (BOOL)shouldArchiveBuildStyles;
  1078. - (BOOL)shouldArchiveActiveBuildStyle;
  1079. - (void)createDefaultProjectSettingsConfigurationsIfNeeded;
  1080. - (void)createDefaultBuildStylesIfNeeded;
  1081. - (void)_setProductDirectory:(id)fp8;
  1082. - (void)_setIntermediatesDirectory:(id)fp8;
  1083. - (id)readFromPListUnarchiver:(id)fp8;
  1084. - (void)awakeFromPListUnarchiver:(id)fp8;
  1085. - (void)_unarchiverDidFinishUnarchiving:(id)fp8;
  1086. - (BOOL)shouldArchiveUserBookmarkGroup;
  1087. - (BOOL)shouldArchiveProductDirectory;
  1088. - (BOOL)shouldArchiveIntermediatesDirectory;
  1089. - (void)_setUserBookmarkGroup:(id)fp8;
  1090. - (void)_setExecutables:(id)fp8;
  1091. - (void)_setProjectReferences:(id)fp8;
  1092. - (id)_projectReferences;
  1093. - (void)_setBuildConfigurationList:(id)fp8;
  1094. - (void)_setBuildSettings:(id)fp8;
  1095. - (void)_setUserBuildSettings:(id)fp8;
  1096. - (id)_projectwideBuildSettings;
  1097. - (void)_setProjectwideBuildSettings:(id)fp8;
  1098. - (id)gidCommentForArchive;
  1099. - (id)expressions;
  1100. - (void)addExpressionString:(id)fp8;
  1101. - (void)removeExpressionString:(id)fp8;
  1102. - (void)_setBreakpoints:(id)fp8;
  1103. - (id)breakpointsInReferencedProjects;
  1104. - (id)breakpoints;
  1105. - (void)_setBreakpointsGroup:(id)fp8;
  1106. - (id)breakpointsGroup;
  1107. - (id)fileBreakpoints;
  1108. - (id)symbolicBreakpoints;
  1109. - (id)projectsWithBreakpointsForProjects:(id)fp8 visited:(id)fp12 filterIgnoredProjects:(BOOL)fp16;
  1110. - (BOOL)breakpointsAreEnabledForProjectName:(id)fp8;
  1111. - (void)setEnableBreakpoints:(BOOL)fp8 forProjectName:(id)fp12;
  1112. - (id)relativeFileReferenceForPath:(id)fp8;
  1113. - (id)breakpointsInProjectsForPath:(id)fp8;
  1114. - (id)breakpointsForFileReference:(id)fp8;
  1115. - (id)breakpointsForFilename:(id)fp8;
  1116. - (void)addBreakpoint:(id)fp8;
  1117. - (void)insertBreakpoint:(id)fp8 atIndex:(int)fp12;
  1118. - (void)replaceBreakpointAtIndex:(int)fp8 withBreakpoint:(id)fp12;
  1119. - (void)removeBreakpoint:(id)fp8;
  1120. - (void)setAutosavingSuspended:(BOOL)fp8;
  1121. - (BOOL)autosavingSuspended;
  1122. - (void)_processEndOfEvent;
  1123. - (void)_scheduleEndOfEventProcessing:(int)fp8;
  1124. - (void)item:(id)fp8 willChangeWithArchivePriority:(int)fp12;
  1125. - (void)willChangeWithArchivePriority:(int)fp8;
  1126. - (void)willChange;
  1127. - (BOOL)hasItemChanged:(id)fp8;
  1128. - (BOOL)hasItemChangedWithMask:(int)fp8;
  1129. - (int)changeMask;
  1130. - (id)allChangedItems;
  1131. - (id)mostRecentBuildOperation;
  1132. - (void)setMostRecentBuildOperation:(id)fp8;
  1133. - (BOOL)isBeingBuilt;
  1134. - (BOOL)installSourcesToPath:(id)fp8;
  1135. - (id)codeSenseManager;
  1136. - (BOOL)isAllowedToUpdateIndex;
  1137. - (void)openIndex;
  1138. - (void)closeIndex;
  1139. - (BOOL)wantsIndex;
  1140. - (void)loadIndex;
  1141. - (id)projectIndex;
  1142. - (void)beginIndexing;
  1143. - (void)dropIndex;
  1144. - (void)rebuildIndex;
  1145. - (BOOL)hasIndex;
  1146. - (BOOL)isIndexing;
  1147. - (void)stopIndexing;
  1148. - (id)indexDirectory;
  1149. - (void)_indexingDefaultEnabled:(id)fp8;
  1150. - (void)_indexingDefaultDisabled:(id)fp8;
  1151. - (id)perUserProjectItems;
  1152. - (id)perUserDictionaryObjectForGUIDHexString:(id)fp8;
  1153. - (void)addPerUserProjectItem:(id)fp8;
  1154. - (void)removePerUserProjectItemForGUIDHexString:(id)fp8;
  1155. - (void)clearAllPerUserProjectItems;
  1156. - (void)_setHasScannedForEncodings:(BOOL)fp8;
  1157. - (BOOL)_hasScannedForEncodings;
  1158. - (void)fileMayHaveChangedAtPath:(id)fp8;
  1159. - (void)touchFileAtPath:(id)fp8;
  1160. - (void)untouchFileAtPath:(id)fp8;
  1161. - (void)cancelPendingActivities;
  1162. @end
  1163. @interface _PBXProjectCopyingHelper : NSObject
  1164. {
  1165. NSString *_sourcePath;
  1166. NSString *_destinationPath;
  1167. }
  1168. - (id)initWithSourcePath:(id)fp8 destinationPath:(id)fp12;
  1169. - (void)dealloc;
  1170. - (id)destinationPath:(id)fp8 forSourcePath:(id)fp12 ofType:(id)fp16 forFileManager:(id)fp20;
  1171. - (BOOL)performCopy;
  1172. @end
  1173. @interface PBXProject (UserInterfaceInspectionSupport)
  1174. - (id)buildSettingDictionariesForShowingInUserInterfaceWithBuildConfigurationNamed:(id)fp8;
  1175. - (id)buildSettingDictionariesForShowingInUserInterface;
  1176. - (id)flattenedBuildSettingsDictionaryForShowingInUserInterfaceWithBuildConfigurationNamed:(id)fp8;
  1177. - (id)flattenedBuildSettingsDictionaryForShowingInUserInterface;
  1178. @end
  1179. @interface PBXProject (PBXBuildSettingExpansion)
  1180. - (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12 forBuildConfigurationNamed:(id)fp16;
  1181. - (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12;
  1182. @end
  1183. @interface PBXProject (PBXTargetedNotifications)
  1184. - (void)referenceWasAdded:(id)fp8;
  1185. - (void)referenceWasRenamed:(id)fp8 oldAbsolutePath:(id)fp12;
  1186. - (void)referenceWillChange:(id)fp8;
  1187. - (void)referenceWillBeRemoved:(id)fp8;
  1188. - (void)breakpointWasAdded:(id)fp8;
  1189. - (void)breakpointWillBeDeleted:(id)fp8;
  1190. - (void)targetWasAdded:(id)fp8;
  1191. - (void)targetWillBeRemoved:(id)fp8;
  1192. - (void)buildFileWasAdded:(id)fp8;
  1193. - (void)buildFileWillBeRemoved:(id)fp8;
  1194. - (void)buildFileDidReorder:(id)fp8 oldIndex:(int)fp12 newIndex:(int)fp16;
  1195. - (void)group:(id)fp8 willAddChild:(id)fp12;
  1196. - (void)buildStyleWasAdded:(id)fp8;
  1197. - (void)buildStyleWillBeRemoved:(id)fp8;
  1198. - (void)executableWasAdded:(id)fp8;
  1199. - (void)executableWillBeRemoved:(id)fp8;
  1200. - (void)buildOperationWillBegin:(id)fp8;
  1201. - (void)buildOperationDidEnd:(id)fp8;
  1202. - (void)buildPhase:(id)fp8 wasAddedToTarget:(id)fp12;
  1203. - (void)buildPhase:(id)fp8 willBeRemovedFromTarget:(id)fp12;
  1204. - (void)buildConfiguration:(id)fp8 wasAddedToTarget:(id)fp12;
  1205. - (void)buildConfiguration:(id)fp8 willBeRemovedFromTarget:(id)fp12;
  1206. @end
  1207. @interface PBXTarget (CopiedReferencePruning)
  1208. - (BOOL)hasOriginalForCopiedReference:(id)fp8 usingCopiesToOriginalsMappings:(struct _NSMapTable *)fp12;
  1209. @end
  1210. @interface PBXGroup : PBXReference
  1211. {
  1212. NSMutableArray *_children;
  1213. BOOL _didScmStatus;
  1214. }
  1215. + (id)groupWithName:(id)fp8 path:(id)fp12;
  1216. + (id)groupWithName:(id)fp8;
  1217. + (id)archivableRelationships;
  1218. - (id)initWithName:(id)fp8 path:(id)fp12 sourceTree:(id)fp16;
  1219. - (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12;
  1220. - (void)dealloc;
  1221. - (void)finalize;
  1222. - (id)name;
  1223. - (BOOL)allowsEditingOfChildren;
  1224. - (BOOL)isLeaf;
  1225. - (BOOL)isGroup;
  1226. - (BOOL)allowsSubgroups;
  1227. - (void)setContainer:(id)fp8;
  1228. - (id)childrenIgnoringTransparency:(BOOL)fp8;
  1229. - (id)_availableNameBasedOn:(id)fp8;
  1230. - (id)createNewGroupAtIndex:(unsigned int)fp8;
  1231. - (int)changeMask;
  1232. - (BOOL)containsItem:(id)fp8;
  1233. - (BOOL)isAncestorOfItem:(id)fp8;
  1234. - (id)destinationGroupForInsertion;
  1235. - (BOOL)acceptsItem:(id)fp8;
  1236. - (void)_removeItemFromChildrenOnly:(id)fp8;
  1237. - (void)insertItems:(id)fp8 atIndex:(unsigned int)fp12;
  1238. - (void)insertItem:(id)fp8 atIndex:(unsigned int)fp12;
  1239. - (void)addItems:(id)fp8;
  1240. - (void)addItem:(id)fp8;
  1241. - (id)_insertRefOfClass:(Class)fp8 withName:(id)fp12 forFile:(id)fp16 ofFileType:(id)fp20 withFileProperties:(id)fp24 atIndex:(int)fp28;
  1242. - (void)_addChildrenOfFolder:(id)fp8 toList:(id)fp12;
  1243. - (id)insertFiles:(id)fp8 atIndex:(int)fp12 copy:(BOOL)fp16 createGroupsRecursively:(BOOL)fp20;
  1244. - (id)addFiles:(id)fp8 atIndex:(int)fp12 copy:(BOOL)fp16 createGroupsRecursively:(BOOL)fp20;
  1245. - (id)addFiles:(id)fp8 copy:(BOOL)fp12 createGroupsRecursively:(BOOL)fp16;
  1246. - (id)insertItems:(id)fp8 atIndex:(int)fp12 copy:(BOOL)fp16 createGroupsRecursively:(BOOL)fp20;
  1247. - (id)addItems:(id)fp8 atIndex:(int)fp12 copy:(BOOL)fp16 createGroupsRecursively:(BOOL)fp20;
  1248. - (id)addItems:(id)fp8 copy:(BOOL)fp12 createGroupsRecursively:(BOOL)fp16;
  1249. - (BOOL)deleteFromProjectAndDisk:(BOOL)fp8;
  1250. - (void)removeItem:(id)fp8;
  1251. - (unsigned int)indexOfItem:(id)fp8;
  1252. - (id)itemAtIndex:(unsigned int)fp8;
  1253. - (id)itemNamed:(id)fp8;
  1254. - (unsigned int)itemCount;
  1255. - (void)invalidateAbsolutePathCache;
  1256. - (id)groupEnumerator;
  1257. - (id)innerDescription;
  1258. - (id)innerLongDescriptionWithIndentLevel:(unsigned int)fp8;
  1259. - (id)_items;
  1260. - (void)_setChildren:(id)fp8;
  1261. - (void)_setItems:(id)fp8;
  1262. - (void)awakeFromPListUnarchiver:(id)fp8;
  1263. - (BOOL)didScmStatus;
  1264. - (void)setDidScmStatus:(BOOL)fp8;
  1265. - (BOOL)hasUnspecifiedFileEncodings;
  1266. - (unsigned int)assignFileEncoding:(unsigned int)fp8 onlyIfUnspecified:(BOOL)fp12;
  1267. - (void)pruneReferencesBySendingBooleanSelector:(SEL)fp8 toObject:(id)fp12 withContext:(void *)fp16;
  1268. - (id)relevantToolSpecifications;
  1269. @end
  1270. @interface PBXReference : PBXContainerItem
  1271. {
  1272. NSString *_name;
  1273. NSString *_path;
  1274. NSString *_sourceTree;
  1275. unsigned int _deallocating:1;
  1276. unsigned int _didRegisterForNotifications:1;
  1277. unsigned int _RESERVED_REF:30;
  1278. NSMutableDictionary *_properties;
  1279. PBXGroup *_group;
  1280. PBXContainer *_container;
  1281. PBXTarget *_producingTarget;
  1282. NSString *_absolutePath;
  1283. NSString *_absoluteDirectory;
  1284. NSString *_resolvedAbsolutePath;
  1285. NSString *_resolvedAbsoluteDirectory;
  1286. NSString *_unexpandedFullPath;
  1287. XCFileSystemNode *_fileSystemNode;
  1288. struct _NSHashTable *_buildFiles;
  1289. XCSCMInfo *_representativeSCMInfo;
  1290. }
  1291. + (Class)_referenceClassInList:(id)fp8 representingFileAtPath:(id)fp12 ofType:(id)fp16;
  1292. + (id)archiveNameForKey:(id)fp8;
  1293. + (id)archivableAttributes;
  1294. - (void)addNotifications;
  1295. - (void)removeNotifications;
  1296. - (id)initWithName:(id)fp8 path:(id)fp12 sourceTree:(id)fp16;
  1297. - (id)initWithName:(id)fp8 path:(id)fp12 sourceTree:(id)fp16 fileType:(id)fp20 extraFileProperties:(id)fp24;
  1298. - (id)initWithName:(id)fp8 path:(id)fp12;
  1299. - (id)initWithName:(id)fp8;
  1300. - (id)initWithPath:(id)fp8;
  1301. - (id)init;
  1302. - (id)initWithName:(id)fp8 path:(id)fp12 referenceType:(int)fp16;
  1303. - (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12;
  1304. - (void)dealloc;
  1305. - (void)finalize;
  1306. - (void)registerBuildFile:(id)fp8;
  1307. - (void)unregisterBuildFile:(id)fp8;
  1308. - (id)registeredBuildFiles;
  1309. - (void)_notifyRegisteredBuildFilesWillDealloc;
  1310. - (id)container;
  1311. - (void)setContainer:(id)fp8;
  1312. - (id)group;
  1313. - (void)setGroup:(id)fp8;
  1314. - (void)removeFromGroup;
  1315. - (void)deleteFromDisk;
  1316. - (BOOL)deleteFromProjectAndDisk:(BOOL)fp8;
  1317. - (void)setProducingTarget:(id)fp8;
  1318. - (id)producingTarget;
  1319. - (id)includingTargets;
  1320. - (BOOL)isProductReference;
  1321. - (id)presumedBuildConfigurationName;
  1322. - (id)expandedValueForString:(id)fp8 forConfigurationNamed:(id)fp12;
  1323. - (id)expandedValueForString:(id)fp8;
  1324. - (id)absoluteExpandedPathForString:(id)fp8 forConfigurationNamed:(id)fp12;
  1325. - (id)absoluteExpandedPathForString:(id)fp8;
  1326. - (BOOL)allowsEditing;
  1327. - (id)name;
  1328. - (void)setName:(id)fp8;
  1329. - (BOOL)_doFileSystemCopyFrom:(id)fp8 to:(id)fp12 deleteOriginal:(BOOL)fp16;
  1330. - (BOOL)_doFileSystemCopyTo:(id)fp8 deleteOriginal:(BOOL)fp12;
  1331. - (BOOL)setName:(id)fp8 syncDisk:(BOOL)fp12;
  1332. - (BOOL)canSetName;
  1333. - (id)groupTreeDisplayName;
  1334. - (id)defaultReference;
  1335. - (BOOL)ensureHasDefaultReference;
  1336. - (id)_evaluatedPathForSourceTree:(id)fp8 appendPathWhenExpanded:(BOOL)fp12 forConfigurationNamed:(id)fp16;
  1337. - (id)_evaluatedPathForSourceTree:(id)fp8 appendPathWhenExpanded:(BOOL)fp12;
  1338. - (id)sourceTree;
  1339. - (id)path;
  1340. - (id)absolutePathForConfigurationNamed:(id)fp8;
  1341. - (id)absolutePath;
  1342. - (id)resolvedAbsolutePath;
  1343. - (id)fileSystemNode;
  1344. - (id)absoluteDirectory;
  1345. - (id)resolvedAbsoluteDirectory;
  1346. - (id)projectRelativePath;
  1347. - (id)groupRelativePath;
  1348. - (id)buildProductRelativePath;
  1349. - (id)absolutePathForDisplay;
  1350. - (id)unexpandedAbsolutePath;
  1351. - (BOOL)fileExists;
  1352. - (void)_pathForSourceTreeDidChange:(id)fp8;
  1353. - (void)setPath:(id)fp8 andSourceTree:(id)fp12;
  1354. - (BOOL)setPath:(id)fp8;
  1355. - (BOOL)copyToNewPath:(id)fp8;
  1356. - (BOOL)moveToNewPath:(id)fp8;
  1357. - (void)setSourceTree:(id)fp8;
  1358. - (BOOL)changeSourceTree:(id)fp8;
  1359. - (void)invalidateAbsolutePathCache;
  1360. - (id)fileType;
  1361. - (id)fileProperties;
  1362. - (BOOL)userCanSetExplicitFileType;
  1363. - (id)propertyForKey:(id)fp8 searchParent:(BOOL)fp12;
  1364. - (id)propertyForKey:(id)fp8;
  1365. - (BOOL)overridesPropertyForKey:(id)fp8;
  1366. - (void)setProperty:(id)fp8 forKey:(id)fp12;
  1367. - (int)lineEnding;
  1368. - (void)setLineEnding:(int)fp8;
  1369. - (BOOL)shouldArchiveLineEnding;
  1370. - (unsigned int)fileEncoding;
  1371. - (void)setFileEncoding:(unsigned int)fp8;
  1372. - (BOOL)shouldArchiveFileEncoding;
  1373. - (int)tabWidth;
  1374. - (void)setTabWidth:(int)fp8;
  1375. - (BOOL)shouldArchiveTabWidth;
  1376. - (int)indentWidth;
  1377. - (void)setIndentWidth:(int)fp8;
  1378. - (BOOL)shouldArchiveIndentWidth;
  1379. - (BOOL)usesTabs;
  1380. - (void)setUsesTabs:(int)fp8;
  1381. - (BOOL)shouldArchiveUsesTabs;
  1382. - (BOOL)wrapsLines;
  1383. - (void)setWrapsLines:(int)fp8;
  1384. - (BOOL)shouldArchiveWrapsLines;
  1385. - (BOOL)includeInIndex;
  1386. - (BOOL)canSetIncludeInIndex;
  1387. - (void)setIncludeInIndex:(int)fp8;
  1388. - (BOOL)shouldArchiveIncludeInIndex;
  1389. - (id)childrenIgnoringTransparency:(BOOL)fp8;
  1390. - (id)children;
  1391. - (void)validateChildren;
  1392. - (BOOL)isLeaf;
  1393. - (BOOL)isGroup;
  1394. - (BOOL)isAncestorOfItem:(id)fp8;
  1395. - (id)destinationGroupForInsertion;
  1396. - (id)destinationGroupForFilenames:(id)fp8;
  1397. - (BOOL)isVariant;
  1398. - (BOOL)isRegionVariant;
  1399. - (id)regionVariantName;
  1400. - (id)readFromPListUnarchiver:(id)fp8;
  1401. - (void)awakeFromPListUnarchiver:(id)fp8;
  1402. - (id)gidCommentForArchive;
  1403. - (BOOL)shouldArchivePath;
  1404. - (BOOL)shouldArchiveName;
  1405. - (void)_setPath:(id)fp8;
  1406. - (BOOL)shouldArchiveReferenceType;
  1407. - (int)_referenceType;
  1408. - (void)_setReferenceType:(int)fp8;
  1409. - (void)_setSourceTree:(id)fp8;
  1410. - (int)changeMask;
  1411. - (id)innerDescription;
  1412. - (id)innerLongDescriptionWithIndentLevel:(unsigned int)fp8;
  1413. - (id)createSCMInfo;
  1414. - (void)setRepresentativeSCMInfo:(id)fp8;
  1415. - (id)scmInfo;
  1416. - (void)childSCMInfoChanged:(id)fp8;
  1417. - (void)scmChildrenChanged;
  1418. - (void)scmInfoChanged;
  1419. - (BOOL)allowsRemovalFromDisk;
  1420. - (id)referencesForBuilding;
  1421. - (BOOL)hasUnspecifiedFileEncodings;
  1422. - (unsigned int)assignFileEncoding:(unsigned int)fp8 onlyIfUnspecified:(BOOL)fp12;
  1423. - (int)compareName:(id)fp8;
  1424. - (int)compareType:(id)fp8;
  1425. - (void)pruneReferencesBySendingBooleanSelector:(SEL)fp8 toObject:(id)fp12 withContext:(void *)fp16;
  1426. @end
  1427. @interface NSString (SourceTreeMethods)
  1428. - (BOOL)isBuiltInSourceTree;
  1429. @end
  1430. @interface PBXFileReference : PBXReference
  1431. {
  1432. PBXContainer *_loadedContainer;
  1433. PBXFileType *_lastKnownFileType;
  1434. NSDictionary *_lastKnownFileProperties;
  1435. PBXFileType *_explicitFileType;
  1436. NSDictionary *_explicitFileProperties;
  1437. }
  1438. + (id)knownWrapperExtensions;
  1439. + (BOOL)canRepresentFileAtPath:(id)fp8 ofType:(id)fp12;
  1440. + (BOOL)canRepresentFileAtPath:(id)fp8;
  1441. + (BOOL)allowCopyingSourceFile;
  1442. + (id)defaultExpectedFileTypeForPath:(id)fp8;
  1443. + (id)archivableAttributes;
  1444. - (id)initWithName:(id)fp8 path:(id)fp12 sourceTree:(id)fp16;
  1445. - (id)initWithName:(id)fp8 path:(id)fp12 sourceTree:(id)fp16 fileType:(id)fp20 extraFileProperties:(id)fp24;
  1446. - (void)dealloc;
  1447. - (void)finalize;
  1448. - (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12;
  1449. - (BOOL)isEqual:(id)fp8;
  1450. - (unsigned int)hash;
  1451. - (void)_invalidateLastKnownFileType;
  1452. - (void)_getEffectiveFileType:(id *)fp8 fileProperties:(id *)fp12;
  1453. - (id)fileType;
  1454. - (id)fileProperties;
  1455. - (BOOL)userCanSetExplicitFileType;
  1456. - (void)setExplicitFileType:(id)fp8 explicitFileProperties:(id)fp12;
  1457. - (void)setExplicitFileType:(id)fp8;
  1458. - (void)setExplicitFileTypeIfNil:(id)fp8;
  1459. - (id)subpathForWrapperPart:(int)fp8;
  1460. - (id)resolvedAbsolutePathForWrapperPart:(int)fp8;
  1461. - (id)absolutePathForWrapperPart:(int)fp8;
  1462. - (id)unexpandedAbsolutePathForWrapperPart:(int)fp8;
  1463. - (BOOL)isProductReference;
  1464. - (int)indentWidth;
  1465. - (BOOL)usesTabs;
  1466. - (BOOL)includeInIndex;
  1467. - (BOOL)canSetIncludeInIndex;
  1468. - (id)languageSpecificationIdentifier;
  1469. - (void)setLanguageSpecificationIdentifier:(id)fp8;
  1470. - (BOOL)shouldArchiveLanguageSpecificationIdentifier;
  1471. - (BOOL)isExecutable;
  1472. - (id)absolutePathToLaunchable;
  1473. - (BOOL)hasGUI;
  1474. - (void)setContainer:(id)fp8;
  1475. - (BOOL)deleteFromProjectAndDisk:(BOOL)fp8;
  1476. - (void)_pathForSourceTreeDidChange:(id)fp8;
  1477. - (void)setPath:(id)fp8 andSourceTree:(id)fp12;
  1478. - (id)resolvedAbsolutePath;
  1479. - (void)invalidateAbsolutePathCache;
  1480. - (BOOL)_doFileSystemCopyTo:(id)fp8 deleteOriginal:(BOOL)fp12;
  1481. - (id)createSCMInfo;
  1482. - (id)scmInfo;
  1483. - (void)scmInfoChanged;
  1484. - (id)loadedContainer;
  1485. - (void)_setLoadedContainer:(id)fp8 andNotify:(BOOL)fp12;
  1486. - (void)setLoadedContainer:(id)fp8;
  1487. - (id)childrenIgnoringTransparency:(BOOL)fp8;
  1488. - (void)validateChildren;
  1489. - (BOOL)isLeaf;
  1490. - (BOOL)allowsEditing;
  1491. - (BOOL)allowsRemovalFromDisk;
  1492. - (void)awakeFromPListUnarchiver:(id)fp8;
  1493. - (BOOL)archiveInPlistOnSingleLine;
  1494. - (id)_lastKnownFileType;
  1495. - (void)_setLastKnownFileType:(id)fp8;
  1496. - (id)_explicitFileType;
  1497. - (void)_setExplicitFileType:(id)fp8;
  1498. - (id)_expectedFileType;
  1499. - (void)_setExpectedFileType:(id)fp8;
  1500. - (BOOL)hasUnspecifiedFileEncodings;
  1501. - (unsigned int)assignFileEncoding:(unsigned int)fp8 onlyIfUnspecified:(BOOL)fp12;
  1502. @end
  1503. @interface PBXFileReference (PBXArchivingErrorHandler)
  1504. - (BOOL)shouldOpenProjectOfMismatchingVersion:(unsigned int)fp8 atPath:(id)fp12;
  1505. @end
  1506. @interface PBXVariantGroup : PBXGroup
  1507. {
  1508. }
  1509. + (void)_replaceBuildFilesForReference:(id)fp8 withBuildFilesForReference:(id)fp12;
  1510. + (id)variantGroupByWrappingReference:(id)fp8 isLocalized:(BOOL)fp12;
  1511. + (id)referenceByUnwrappingVariantGroup:(id)fp8;
  1512. - (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12;
  1513. - (id)destinationGroupForInsertion;
  1514. - (void)removeItem:(id)fp8;
  1515. - (BOOL)allowsRemovalFromDisk;
  1516. - (BOOL)deleteFromProjectAndDisk:(BOOL)fp8;
  1517. - (BOOL)setName:(id)fp8 syncDisk:(BOOL)fp12;
  1518. - (id)defaultReference;
  1519. - (BOOL)ensureHasDefaultReference;
  1520. - (id)variantForRegion:(id)fp8;
  1521. - (BOOL)makeLocalized;
  1522. - (BOOL)makeGlobal;
  1523. - (BOOL)makeVariantForRegion:(id)fp8;
  1524. - (id)referencesForBuilding;
  1525. - (void)pruneReferencesBySendingBooleanSelector:(SEL)fp8 toObject:(id)fp12 withContext:(void *)fp16;
  1526. @end
  1527. @interface PBXPListUnarchiver : NSObject
  1528. {
  1529. NSDictionary *_archiveDictionary;
  1530. NSDictionary *_classTable;
  1531. NSDictionary *_objectTable;
  1532. PBXContainer *_container;
  1533. NSMutableDictionary *_translatedGlobalIDs;
  1534. NSDictionary *_userSettingsTable;
  1535. NSDictionary *_contextInfo;
  1536. id _rootObject;
  1537. unsigned int _archivedObjectVersion;
  1538. BOOL _didUseFallbackClass;
  1539. NSDictionary *_currentArchiveDict;
  1540. NSMutableDictionary *_substituteClassNames;
  1541. NSMutableDictionary *_unarchivedObjects;
  1542. struct _NSZone *_objectZone;
  1543. id _delegate;
  1544. }
  1545. + (id)unarchivedRootObjectFromPListArchive:(id)fp8 userSettings:(id)fp12 contextInfo:(id)fp16 inContainer:(id)fp20;
  1546. + (id)unarchivedRootObjectFromPListArchive:(id)fp8 userSettings:(id)fp12 contextInfo:(id)fp16;
  1547. + (id)unarchivedRootObjectFromPListArchive:(id)fp8;
  1548. + (void)setClassName:(id)fp8 decodedForArchiveClassName:(id)fp12;
  1549. + (id)classNameDecodedForArchiveClassName:(id)fp8;
  1550. - (id)_unarchiveObjectWithGlobalIDHexString:(id)fp8;
  1551. - (id)initWithPListArchive:(id)fp8 userSettings:(id)fp12 contextInfo:(id)fp16 inContainer:(id)fp20;
  1552. - (id)initWithPListArchive:(id)fp8 userSettings:(id)fp12 contextInfo:(id)fp16;
  1553. - (id)initWithPListArchive:(id)fp8;
  1554. - (id)init;
  1555. - (void)dealloc;
  1556. - (void)finalize;
  1557. - (struct _NSZone *)objectZone;
  1558. - (void)setObjectZone:(struct _NSZone *)fp8;
  1559. - (id)userSettings;
  1560. - (id)contextInfo;
  1561. - (unsigned int)archivedObjectVersion;
  1562. - (id)delegate;
  1563. - (void)setDelegate:(id)fp8;
  1564. - (void)setClassName:(id)fp8 decodedForArchiveClassName:(id)fp12;
  1565. - (id)classNameDecodedForArchiveClassName:(id)fp8;
  1566. - (id)decodeRootObject;
  1567. - (id)rootObject;
  1568. - (id)valueForKey:(id)fp8;
  1569. - (BOOL)hasValueForKey:(id)fp8;
  1570. - (BOOL)decodeBooleanForKey:(id)fp8;
  1571. - (unsigned short)decodeCharacterForKey:(id)fp8;
  1572. - (int)decodeIntegerForKey:(id)fp8;
  1573. - (float)decodeFloatForKey:(id)fp8;
  1574. - (double)decodeDoubleForKey:(id)fp8;
  1575. - (struct _NSRange)decodeRangeForKey:(id)fp8;
  1576. - (id)decodeObjectForKey:(id)fp8;
  1577. - (id)_decodeMutableObjectArrayFromPListArray:(id)fp8;
  1578. - (id)_decodeMutableObjectDictionaryFromPListDictionary:(id)fp8;
  1579. - (id)decodeMutableObjectArrayForKey:(id)fp8;
  1580. - (id)decodeMutableObjectDictionaryForKey:(id)fp8;
  1581. - (id)decodeStringForKey:(id)fp8;
  1582. - (id)decodeNumberForKey:(id)fp8;
  1583. - (id)decodeMutablePListArrayForKey:(id)fp8;
  1584. - (id)decodeMutablePListDictionaryForKey:(id)fp8;
  1585. @end
  1586. @interface PBXPListArchiver : NSObject
  1587. {
  1588. unsigned int _role;
  1589. NSMutableDictionary *_archiveDictionary;
  1590. NSMutableDictionary *_currentArchiveDict;
  1591. NSMutableDictionary *_classTable;
  1592. NSMutableDictionary *_objectTable;
  1593. NSMutableDictionary *_userSettingsTable;
  1594. NSMutableArray *_userObjects;
  1595. id _delegate;
  1596. }
  1597. + (void)initialize;
  1598. + (id)plistArchiveWithRootObject:(id)fp8 delegate:(id)fp12 role:(unsigned int)fp16;
  1599. + (id)plistArchiveWithRootObject:(id)fp8 delegate:(id)fp12;
  1600. - (id)_archiveObject:(id)fp8 asWeakReference:(BOOL)fp12;
  1601. - (id)_archiveObject:(id)fp8;
  1602. - (id)_archiveUserObject:(id)fp8 asWeakReference:(BOOL)fp12;
  1603. - (id)_archiveUserObject:(id)fp8;
  1604. - (id)initWithRootObject:(id)fp8 delegate:(id)fp12 role:(unsigned int)fp16;
  1605. - (id)initWithRootObject:(id)fp8 delegate:(id)fp12;
  1606. - (id)initWithRootObject:(id)fp8;
  1607. - (id)init;
  1608. - (void)dealloc;
  1609. - (void)finalize;
  1610. - (id)plistArchive;
  1611. - (id)userSettings;
  1612. - (unsigned int)role;
  1613. - (id)delegate;
  1614. - (void)setDelegate:(id)fp8;
  1615. - (void)encodeBoolean:(BOOL)fp8 forKey:(id)fp12;
  1616. - (void)encodeCharacter:(unsigned short)fp8 forKey:(id)fp12;
  1617. - (void)encodeInteger:(int)fp8 forKey:(id)fp12;
  1618. - (void)encodeFloat:(float)fp8 forKey:(id)fp12;
  1619. - (void)encodeDouble:(double)fp8 forKey:(id)fp16;
  1620. - (void)encodeRange:(struct _NSRange)fp8 forKey:(id)fp16;
  1621. - (void)encodeValue:(id)fp8 forKey:(id)fp12;
  1622. - (void)_encodeObject:(id)fp8 forKey:(id)fp12 asWeakReference:(BOOL)fp16;
  1623. - (void)encodeObject:(id)fp8 forKey:(id)fp12;
  1624. - (void)encodeObjectWeakly:(id)fp8 forKey:(id)fp12;
  1625. - (id)_createPListArrayForObjectArray:(id)fp8 asWeakReference:(BOOL)fp12;
  1626. - (id)_createPListDictionaryForObjectDictionary:(id)fp8 asWeakReference:(BOOL)fp12;
  1627. - (void)_encodeObjectArray:(id)fp8 forKey:(id)fp12 asWeakReference:(BOOL)fp16;
  1628. - (void)encodeObjectArray:(id)fp8 forKey:(id)fp12;
  1629. - (void)encodeObjectArrayWeakly:(id)fp8 forKey:(id)fp12;
  1630. - (void)_encodeObjectDictionary:(id)fp8 forKey:(id)fp12 asWeakReference:(BOOL)fp16;
  1631. - (void)encodeObjectDictionary:(id)fp8 forKey:(id)fp12;
  1632. - (void)encodeObjectDictionaryWeakly:(id)fp8 forKey:(id)fp12;
  1633. - (void)encodeString:(id)fp8 forKey:(id)fp12;
  1634. - (void)encodePListArray:(id)fp8 forKey:(id)fp12;
  1635. - (void)encodePListDictionary:(id)fp8 forKey:(id)fp12;
  1636. @end
  1637. @interface NSDictionary (PBXPListASCIIDescription)
  1638. + (id)plistWithDescriptionData:(id)fp8;
  1639. - (void)_sortToplevelKeysArrayForArchive:(id)fp8;
  1640. - (void)_appendPListDescriptionToUTF8Data:(id)fp8 withIndentLevel:(unsigned int)fp12 invokePreKeyMethodForDictionary:(id)fp16;
  1641. - (void)_appendPListDescriptionToUTF8Data:(id)fp8 withIndentLevel:(unsigned int)fp12;
  1642. - (id)plistDescriptionUTF8Data;
  1643. @end
  1644. @interface NSArray (PBXPListASCIIDescription)
  1645. - (void)_appendPListDescriptionToUTF8Data:(id)fp8 withIndentLevel:(unsigned int)fp12;
  1646. @end
  1647. @interface NSString (PBXPListASCIIDescription)
  1648. - (void)_appendStringRepresentationToString:(id)fp8 quoteOnlyIfNeeded:(BOOL)fp12 quoteTabsAndEOLs:(BOOL)fp16;
  1649. - (void)_appendPListDescriptionToString:(id)fp8 withIndentLevel:(unsigned int)fp12;
  1650. - (void)_appendPListDescriptionToUTF8Data:(id)fp8 withIndentLevel:(unsigned int)fp12;
  1651. @end
  1652. @interface NSData (PBXPListASCIIDescription)
  1653. - (void)_appendPListDescriptionToString:(id)fp8 withIndentLevel:(unsigned int)fp12;
  1654. - (void)_appendPListDescriptionToUTF8Data:(id)fp8 withIndentLevel:(unsigned int)fp12;
  1655. @end
  1656. @interface NSObject (PBXPListASCIIDescription)
  1657. - (void)_appendPListDescriptionToUTF8Data:(id)fp8 withIndentLevel:(unsigned int)fp12;
  1658. @end
  1659. @interface NSMutableData (ConvenienceAppendMethods)
  1660. - (void)appendIndentation:(unsigned int)fp8;
  1661. - (void)appendUTF8String:(const char *)fp8;
  1662. - (void)appendUnicodeCharactersAsUTF8:(const unsigned short *)fp8 length:(unsigned int)fp12;
  1663. - (void)appendStringAsUTF8:(id)fp8;
  1664. - (void)appendUnicodeCharactersAsQuotedUTF8:(const unsigned short *)fp8 length:(unsigned int)fp12 quoteOnlyIfNeeded:(BOOL)fp16 quoteTabsAndEOLs:(BOOL)fp20;
  1665. - (void)appendHexadecimalRepresentationOfBytes:(const char *)fp8 length:(unsigned int)fp12;
  1666. @end
  1667. @interface NSString (PBXExternalEditorSpecificationHelpers)
  1668. + (id)posixPathFromFSSpec:(const struct FSSpec *)fp8;
  1669. + (id)hfsPathFromFSSpec:(const struct FSSpec *)fp8;
  1670. + (id)fileSystemPathFromFSSpec:(const struct FSSpec *)fp8 style:(int)fp12;
  1671. + (id)stringFromOSType:(unsigned int *)fp8;
  1672. - (unsigned long)macosRomanEncodedSignature;
  1673. @end
  1674. @interface NSAppleEventDescriptor (PBXFoundationExtensions)
  1675. + (id)fileDescriptorFromPath:(id)fp8;
  1676. + (id)documentDescriptorFromFilename:(id)fp8;
  1677. - (id)hierarchicalDescription;
  1678. - (id)descriptionAtIndentLevel:(int)fp8;
  1679. - (int)send;
  1680. - (id)sendAppleEventAndWaitForReply;
  1681. @end
  1682. @interface NSObject (PBXAssertionSupport)
  1683. + (id)shortDescription;
  1684. - (id)shortDescription;
  1685. @end
  1686. @interface XCBreakpointsBucket : XCObjectBucket
  1687. {
  1688. }
  1689. + (void)setImporting:(BOOL)fp8;
  1690. + (BOOL)importing;
  1691. - (void)validateAgainstProject:(id)fp8;
  1692. - (void)listenToSource:(id)fp8 removeOnly:(BOOL)fp12;
  1693. - (void)purify;
  1694. - (void)dealloc;
  1695. - (void)_breakpointWasAdded:(id)fp8;
  1696. - (void)_breakpointWillBeRemoved:(id)fp8;
  1697. - (id)container;
  1698. @end
  1699. @interface XCObjectBucket : PBXProjectItem
  1700. {
  1701. NSMutableArray *_objects;
  1702. NSString *_name;
  1703. }
  1704. + (id)archivableAttributes;
  1705. + (id)archivableRelationships;
  1706. - (void)setName:(id)fp8;
  1707. - (id)name;
  1708. - (void)dealloc;
  1709. - (void)insertObject:(id)fp8 atIndex:(unsigned int)fp12;
  1710. - (void)addObject:(id)fp8;
  1711. - (void)addObjects:(id)fp8;
  1712. - (void)removeObject:(id)fp8;
  1713. - (BOOL)findAndRemoveObject:(id)fp8;
  1714. - (void)setObjects:(id)fp8;
  1715. - (id)objects;
  1716. - (id)asFlattenedArray;
  1717. - (void)flattenIntoArray:(id)fp8;
  1718. - (BOOL)isAncestorOf:(id)fp8;
  1719. @end
  1720. @interface PBXCPPExceptionBreakpoint : PBXBreakpoint
  1721. {
  1722. NSString *_exceptionName;
  1723. BOOL _isThrow;
  1724. }
  1725. + (id)archivableAttributes;
  1726. + (id)breakpointForCPPThrow:(id)fp8;
  1727. + (id)breakpointForCPPCatch:(id)fp8;
  1728. - (id)initWithExceptionName:(id)fp8 isThrow:(BOOL)fp12;
  1729. - (void)dealloc;
  1730. - (void)setExceptionName:(id)fp8;
  1731. - (id)exceptionName;
  1732. - (id)locationDisplay;
  1733. - (id)displayString;
  1734. - (void)setIsThrow:(BOOL)fp8;
  1735. - (BOOL)isThrow;
  1736. - (BOOL)matchesAllExceptions;
  1737. - (id)_hashableStringValue;
  1738. - (BOOL)isEqual:(id)fp8;
  1739. - (unsigned int)hash;
  1740. @end
  1741. @interface PBXSymbolicBreakpoint : PBXBreakpoint
  1742. {
  1743. NSString *_symbolName;
  1744. }
  1745. + (id)breakpointForSymbolName:(id)fp8;
  1746. + (id)archivableAttributes;
  1747. - (id)gidCommentForArchive;
  1748. - (id)initWithSymbolName:(id)fp8;
  1749. - (void)dealloc;
  1750. - (void)finalize;
  1751. - (void)setSymbolName:(id)fp8;
  1752. - (id)symbolName;
  1753. - (int)compareToBreakpoint:(id)fp8;
  1754. - (id)displayString;
  1755. - (id)locationDisplay;
  1756. @end
  1757. @interface PBXFileBreakpoint : PBXBreakpoint <NSCopying, PBXMarkerDelegateProtocol>
  1758. {
  1759. PBXTextBookmark *_bookmark;
  1760. unsigned int _debugTimestamp;
  1761. NSString *_functionName;
  1762. }
  1763. + (id)archivableAttributes;
  1764. + (id)archivableRelationships;
  1765. + (id)breakpointWithTextBookmark:(id)fp8;
  1766. + (id)breakpointWithFileReference:(id)fp8 lineNumber:(unsigned int)fp12;
  1767. - (id)gidCommentForArchive;
  1768. - (id)initWithTextBookmark:(id)fp8;
  1769. - (id)initWithFileReference:(id)fp8 lineNumber:(unsigned int)fp12;
  1770. - (id)init;
  1771. - (void)dealloc;
  1772. - (void)finalize;
  1773. - (id)retain;
  1774. - (void)release;
  1775. - (id)copyWithZone:(struct _NSZone *)fp8;
  1776. - (id)innerDescription;
  1777. - (void)markChanged;
  1778. - (BOOL)isEnabled;
  1779. - (int)state;
  1780. - (void)setContainer:(id)fp8;
  1781. - (void)setTextBookmark:(id)fp8;
  1782. - (id)textBookmark;
  1783. - (void)setFunctionName:(id)fp8;
  1784. - (id)functionName;
  1785. - (id)locationDisplay;
  1786. - (void)setDebugTimestamp:(unsigned int)fp8;
  1787. - (void)setFileReference:(id)fp8;
  1788. - (id)fileReference;
  1789. - (void)setLineNumber:(unsigned int)fp8;
  1790. - (unsigned int)lineNumber;
  1791. - (int)compareToBreakpoint:(id)fp8;
  1792. - (id)displayString;
  1793. - (void)willChange;
  1794. - (int)compareUsingLineNumber:(id)fp8;
  1795. - (void)purify;
  1796. @end
  1797. @interface PBXBreakpoint : PBXProjectItem
  1798. {
  1799. int _state;
  1800. PBXProject *_project;
  1801. unsigned int _changeBits;
  1802. NSMutableArray *_actions;
  1803. BOOL _continueAfterActions;
  1804. double _delayBeforeContinue;
  1805. XCBreakpointCondition *_condition;
  1806. double _modificationTime;
  1807. unsigned int _hitCount;
  1808. NSString *_alias;
  1809. int _nextActionToPerform;
  1810. NSString *_location;
  1811. int _breakpointStyle;
  1812. }
  1813. + (id)archivableAttributes;
  1814. + (id)archivableRelationships;
  1815. - (void)awakeFromPListUnarchiver:(id)fp8;
  1816. - (void)dealloc;
  1817. - (void)finalize;
  1818. - (void)setChangeBit:(unsigned int)fp8;
  1819. - (void)clearChangeBits;
  1820. - (unsigned int)changeBit:(unsigned int)fp8;
  1821. - (void)didChange;
  1822. - (void)locationChanged;
  1823. - (void)resetRuntimeState;
  1824. - (void)resetActionState;
  1825. - (void)setState:(int)fp8;
  1826. - (void)setState:(int)fp8 quiet:(BOOL)fp12;
  1827. - (int)state;
  1828. - (BOOL)isEnabled;
  1829. - (void)setEnabled:(BOOL)fp8;
  1830. - (void)setContainer:(id)fp8;
  1831. - (id)container;
  1832. - (int)changeMask;
  1833. - (int)compareToBreakpoint:(id)fp8;
  1834. - (id)displayString;
  1835. - (id)name;
  1836. - (id)location;
  1837. - (id)locationDisplay;
  1838. - (void)setAlias:(id)fp8;
  1839. - (id)alias;
  1840. - (void)setComments:(id)fp8;
  1841. - (void)setModificationTime:(double)fp8;
  1842. - (double)modificationTime;
  1843. - (void)setHitCount:(unsigned int)fp8;
  1844. - (unsigned int)hitCount;
  1845. - (void)purify;
  1846. - (void)insertAction:(id)fp8 atIndex:(unsigned int)fp12;
  1847. - (void)addAction:(id)fp8;
  1848. - (void)removeAction:(id)fp8;
  1849. - (void)setActions:(id)fp8;
  1850. - (id)actions;
  1851. - (void)performActionsInSession:(id)fp8;
  1852. - (BOOL)performWaitingActionsInSession:(id)fp8;
  1853. - (int)nextActionToPerform;
  1854. - (void)setContinueAfterActions:(BOOL)fp8;
  1855. - (BOOL)continueAfterActions;
  1856. - (void)setDelayBeforeContinue:(double)fp8;
  1857. - (double)delayBeforeContinue;
  1858. - (void)setCondition:(id)fp8;
  1859. - (id)condition;
  1860. - (void)setLocation:(id)fp8;
  1861. - (void)setBreakpointStyle:(int)fp8;
  1862. - (int)breakpointStyle;
  1863. @end
  1864. @interface PBXOldBreakpoint : PBXProjectItem
  1865. {
  1866. int _state;
  1867. PBXFileReference *_fileReference;
  1868. unsigned int _lineNumber;
  1869. NSMutableString *_symbol;
  1870. }
  1871. + (id)archivableAttributes;
  1872. + (id)archivableRelationships;
  1873. - (void)dealloc;
  1874. - (void)finalize;
  1875. - (id)container;
  1876. - (id)_specificBreakpointFromOldBreakpoint;
  1877. @end
  1878. @interface XCBreakpointAction : PBXObject
  1879. {
  1880. BOOL _useDebuggerSideImplementation;
  1881. NSArray *_expressions;
  1882. NSMutableDictionary *_evaluatedExpressions;
  1883. }
  1884. + (id)archivableAttributes;
  1885. + (id)expressionsInString:(id)fp8;
  1886. + (id)replaceExpressions:(id)fp8 inString:(id)fp12;
  1887. + (id)availableActions;
  1888. + (void)setAvailableActions:(id)fp8;
  1889. + (id)displayName;
  1890. - (id)init;
  1891. - (void)awakeFromPListUnarchiver:(id)fp8;
  1892. - (void)dealloc;
  1893. - (id)editorClassName;
  1894. - (void)performInSession:(id)fp8 onBreakpoint:(id)fp12;
  1895. - (BOOL)useDebuggerSideImplementation;
  1896. - (void)setUseDebuggerSideImplementation:(BOOL)fp8;
  1897. - (void)purify;
  1898. - (void)actionWillBeRemovedFromBreakpoint:(id)fp8;
  1899. - (id)expressions;
  1900. - (void)setExpressions:(id)fp8;
  1901. - (id)evaluatedExpressions;
  1902. - (void)resetActionState;
  1903. - (BOOL)allExpressionsEvaluated;
  1904. @end
  1905. @interface XCCPPCondition : XCBreakpointCondition
  1906. {
  1907. }
  1908. - (BOOL)isEditable;
  1909. - (id)description;
  1910. @end
  1911. @interface XCGDBBreakpointCondition : XCBreakpointCondition
  1912. {
  1913. }
  1914. @end
  1915. @interface XCBreakpointCondition : PBXObject
  1916. {
  1917. NSString *_conditionString;
  1918. BOOL _hasError;
  1919. }
  1920. + (id)archivableAttributes;
  1921. - (void)setupInSession:(id)fp8 onBreakpoint:(id)fp12 withIdentifier:(int)fp16;
  1922. - (BOOL)isValid;
  1923. - (void)setIsValid:(BOOL)fp8;
  1924. - (void)dealloc;
  1925. - (void)setConditionString:(id)fp8;
  1926. - (id)conditionString;
  1927. - (BOOL)useDebuggerSideImplementation;
  1928. - (void)purify;
  1929. - (BOOL)isEditable;
  1930. @end
  1931. @interface PBXBookmark : PBXBookmarkItem
  1932. {
  1933. PBXFileReference *_fileReference;
  1934. unsigned long _timestamp;
  1935. }
  1936. + (void)_addBookmarkToGlobalCache:(id)fp8;
  1937. + (void)_removeBookmarkFromGlobalCache:(id)fp8;
  1938. + (id)allBookmarks;
  1939. + (id)bookmarkWithFileReference:(id)fp8;
  1940. + (id)archivableRelationships;
  1941. + (id)archiveNameForKey:(id)fp8;
  1942. - (id)initWithFileReference:(id)fp8 timestamp:(unsigned int)fp12;
  1943. - (id)initWithFileReference:(id)fp8;
  1944. - (id)init;
  1945. - (void)dealloc;
  1946. - (void)finalize;
  1947. - (id)defaultName;
  1948. - (BOOL)isEqual:(id)fp8;
  1949. - (BOOL)isEqualToPath:(id)fp8;
  1950. - (unsigned int)hash;
  1951. - (int)comparePaths:(id)fp8;
  1952. - (id)fileReference;
  1953. - (unsigned long)timestamp;
  1954. - (void)setContainer:(id)fp8;
  1955. - (id)absolutePathname;
  1956. - (id)resolvedAbsolutePathname;
  1957. - (id)readFromPListUnarchiver:(id)fp8;
  1958. - (id)innerDescription;
  1959. @end
  1960. @interface PBXTextBookmark : PBXBookmark
  1961. {
  1962. unsigned int _rangeType:1;
  1963. unsigned int RESERVED:31;
  1964. struct _NSRange _range;
  1965. struct _NSRange _visibleCharRange;
  1966. }
  1967. + (id)bookmarkWithFileReference:(id)fp8 characterRange:(struct _NSRange)fp12;
  1968. + (id)bookmarkWithFileReference:(id)fp8 characterRange:(struct _NSRange)fp12 timestamp:(unsigned int)fp20;
  1969. + (id)bookmarkWithFileReference:(id)fp8 lineRange:(struct _NSRange)fp12 timestamp:(unsigned int)fp20;
  1970. + (id)bookmarkWithFileReference:(id)fp8 lineRange:(struct _NSRange)fp12;
  1971. + (id)archivableAttributes;
  1972. + (id)archiveNameForKey:(id)fp8;
  1973. - (id)initWithFileReference:(id)fp8 range:(struct _NSRange)fp12 ofType:(int)fp20 timestamp:(unsigned int)fp24;
  1974. - (id)initWithFileReference:(id)fp8 range:(struct _NSRange)fp12 ofType:(int)fp20;
  1975. - (id)initWithFileReference:(id)fp8;
  1976. - (id)defaultName;
  1977. - (struct _NSRange)characterRange;
  1978. - (struct _NSRange)lineRange;
  1979. - (struct _NSRange)visibleCharacterRange;
  1980. - (void)setVisibleCharacterRange:(struct _NSRange)fp8;
  1981. - (int)_rangeType;
  1982. - (void)_setRangeType:(int)fp8;
  1983. - (unsigned int)_rLoc;
  1984. - (void)_setRLoc:(unsigned int)fp8;
  1985. - (unsigned int)_rLen;
  1986. - (void)_setRLen:(unsigned int)fp8;
  1987. - (unsigned int)_vrLoc;
  1988. - (void)_setVrLoc:(unsigned int)fp8;
  1989. - (unsigned int)_vrLen;
  1990. - (void)_setVrLen:(unsigned int)fp8;
  1991. - (BOOL)shouldArchiveVrLoc;
  1992. - (BOOL)shouldArchiveVrLen;
  1993. - (id)readFromPListUnarchiver:(id)fp8;
  1994. - (id)innerDescription;
  1995. - (int)compareUsingCharacterRange:(id)fp8;
  1996. @end
  1997. @interface PBXGroupEnumerator : NSEnumerator <NSCopying>
  1998. {
  1999. NSMutableArray *_enumeratedObjects;
  2000. unsigned int _nextIndex;
  2001. unsigned int _count;
  2002. }
  2003. + (SEL)traversalSelector;
  2004. + (id)enumeratorForGroup:(id)fp8;
  2005. + (id)enumeratorForGroup:(id)fp8 startingAtItem:(id)fp12;
  2006. - (id)initWithRootArray:(id)fp8 nextObject:(id)fp12;
  2007. - (void)rewind;
  2008. - (id)copyWithZone:(struct _NSZone *)fp8;
  2009. - (void)dealloc;
  2010. - (id)nextObject;
  2011. - (id)allObjects;
  2012. - (unsigned int)numberOfObjects;
  2013. - (void)setNextObject:(id)fp8;
  2014. - (id)previousObject;
  2015. - (id)firstObject;
  2016. - (id)lastObject;
  2017. @end
  2018. @interface PBXGroup (PBXGroupEnumeratorSupport)
  2019. - (void)flattenItemsIntoArray:(id)fp8;
  2020. @end
  2021. @interface PBXReference (PBXGroupEnumeratorSupport)
  2022. - (void)flattenItemsIntoArray:(id)fp8;
  2023. @end
  2024. @interface PBXStringTree : NSObject
  2025. {
  2026. NSString *_pathSeparator;
  2027. PBXStringTreeNode *_rootNode;
  2028. BOOL _keepNodesSorted;
  2029. }
  2030. - (id)initWithPathSeparator:(id)fp8;
  2031. - (id)init;
  2032. - (void)dealloc;
  2033. - (void)finalize;
  2034. - (id)_lookupNode:(id *)fp8 forPath:(id)fp12;
  2035. - (BOOL)keepsNodesSorted;
  2036. - (void)setKeepsNodesSorted:(BOOL)fp8;
  2037. - (id)pathSeparator;
  2038. - (id)rootNode;
  2039. - (id)objectForPath:(id)fp8;
  2040. - (void)setObject:(id)fp8 forPath:(id)fp12;
  2041. - (void)removeAllNodes;
  2042. @end
  2043. @interface PBXStringTreeNode : NSObject
  2044. {
  2045. NSString *_string;
  2046. PBXStringTreeNode *_nextSibling;
  2047. PBXStringTreeNode *_firstChild;
  2048. id _representedObject;
  2049. }
  2050. + (id)nodeWithString:(id)fp8 representedObject:(id)fp12;
  2051. - (id)initWithString:(id)fp8 representedObject:(id)fp12;
  2052. - (id)init;
  2053. - (void)dealloc;
  2054. - (void)finalize;
  2055. - (id)string;
  2056. - (void)setString:(id)fp8;
  2057. - (id)representedObject;
  2058. - (void)setRepresentedObject:(id)fp8;
  2059. - (id)description;
  2060. - (BOOL)isLeaf;
  2061. - (unsigned int)numSubnodes;
  2062. - (id)subnodes;
  2063. - (id)subnodeAtIndex:(unsigned int)fp8;
  2064. - (unsigned int)indexOfSubnode:(id)fp8;
  2065. - (void)addSubnode:(id)fp8 sorted:(BOOL)fp12;
  2066. - (void)addSubnode:(id)fp8;
  2067. - (void)removeSubnode:(id)fp8;
  2068. - (id)subnodeWithString:(id)fp8;
  2069. @end
  2070. @interface XCTargetHeadermapCreationInfo : NSObject
  2071. {
  2072. NSString *_requestedConfigName;
  2073. NSString *_effectiveConfigName;
  2074. BOOL _ignoresProductType;
  2075. BOOL _includesNonPublicNonPrivateHeaders;
  2076. PBXGlobalID *_targetGlobalID;
  2077. NSString *_productName;
  2078. NSArray *_headerPaths;
  2079. }
  2080. - (id)initForTarget:(id)fp8 configurationName:(id)fp12 ignoreProductType:(BOOL)fp16 includeNonPublicNonPrivateHeaders:(BOOL)fp20;
  2081. - (void)dealloc;
  2082. - (id)requestedConfigurationName;
  2083. - (id)effectiveConfigurationName;
  2084. - (BOOL)ignoresProductType;
  2085. - (BOOL)includesNonPublicNonPrivateHeaders;
  2086. - (id)targetGlobalID;
  2087. - (id)productName;
  2088. - (id)headerPaths;
  2089. @end
  2090. @interface XCTargetDGSnapshot : NSObject
  2091. {
  2092. NSString *_buildAction;
  2093. NSString *_requestedConfigName;
  2094. NSString *_effectiveConfigName;
  2095. XCPropertyExpansionContext *_propertyExpansionContext;
  2096. NSArray *_projectConfigFileErrors;
  2097. NSArray *_targetConfigFileErrors;
  2098. PBXGlobalID *_globalID;
  2099. NSString *_name;
  2100. NSString *_productName;
  2101. NSString *_fullProductName;
  2102. NSString *_projectName;
  2103. NSString *_projectDirectory;
  2104. NSArray *_namesOfMissingDependencies;
  2105. NSArray *_hmapCreationInfoForAllTargets;
  2106. NSArray *_projectHeadermapFilePaths;
  2107. BOOL _isAggregate;
  2108. XCProductTypeSpecification *_productType;
  2109. PBXPackageTypeSpecification *_packageType;
  2110. NSArray *_buildPhases;
  2111. NSString *_defaultConfigurationName;
  2112. NSDictionary *_universalDefaultBuildSettings;
  2113. NSDictionary *_buildSystemDefaultBuildSettings;
  2114. NSDictionary *_applicationPreferencesBuildSettings;
  2115. NSDictionary *_dynamicallyComputedProjectwideBuildSettings;
  2116. NSArray *_projectBuildSettings;
  2117. NSDictionary *_flattenedProjectBuildSettings;
  2118. NSDictionary *_userProjectBuildSettings;
  2119. NSDictionary *_dynamicallyComputedTargetBuildSettings;
  2120. NSArray *_targetBuildSettings;
  2121. NSDictionary *_flattenedTargetBuildSettings;
  2122. NSDictionary *_globalOverridingBuildSettings;
  2123. NSArray *_buildRules;
  2124. NSDictionary *_productSettings;
  2125. NSString *_infoPlistSourceFilePath;
  2126. }
  2127. + (id)targetTypeName;
  2128. - (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16;
  2129. - (id)init;
  2130. - (void)dealloc;
  2131. - (id)copyWithZone:(struct _NSZone *)fp8;
  2132. - (void)printForDebugging;
  2133. - (id)buildAction;
  2134. - (id)requestedConfigurationName;
  2135. - (id)effectiveConfigurationName;
  2136. - (id)propertyExpansionContext;
  2137. - (id)globalID;
  2138. - (id)name;
  2139. - (id)productName;
  2140. - (id)fullProductName;
  2141. - (id)projectName;
  2142. - (id)projectDirectory;
  2143. - (id)namesOfMissingDependencies;
  2144. - (id)targetHeadermapCreationInfoForAllTargets;
  2145. - (id)projectHeadermapFilePaths;
  2146. - (id)productType;
  2147. - (id)packageType;
  2148. - (id)productParts;
  2149. - (id)buildPhases;
  2150. - (id)buildRules;
  2151. - (id)productSettings;
  2152. - (id)infoPlistSourceFilePath;
  2153. - (id)defaultConfigurationName;
  2154. - (id)universalDefaultBuildSettings;
  2155. - (id)buildSystemDefaultBuildSettings;
  2156. - (id)applicationPreferencesBuildSettings;
  2157. - (id)dynamicallyComputedProjectwideBuildSettings;
  2158. - (id)projectBuildSettings;
  2159. - (id)flattenedProjectBuildSettings;
  2160. - (id)userProjectBuildSettings;
  2161. - (id)dynamicallyComputedTargetBuildSettings;
  2162. - (id)targetBuildSettings;
  2163. - (id)flattenedTargetBuildSettings;
  2164. - (id)globalOverridingBuildSettings;
  2165. - (BOOL)isNative;
  2166. - (BOOL)isJambased;
  2167. - (BOOL)isAggregate;
  2168. - (id)buildPhaseOfClass:(Class)fp8;
  2169. - (id)buildPhasesOfClass:(Class)fp8;
  2170. - (id)defaultHeaderBuildPhase;
  2171. - (id)defaultResourceBuildPhase;
  2172. - (id)defaultSourceCodeBuildPhase;
  2173. - (id)defaultLinkBuildPhase;
  2174. - (id)defaultFrameworksBuildPhase;
  2175. - (id)defaultJavaArchiveBuildPhase;
  2176. - (id)defaultRezBuildPhase;
  2177. - (id)copyFilesBuildPhases;
  2178. - (id)shellScriptBuildPhases;
  2179. - (id)appleScriptBuildPhases;
  2180. - (id)buildRuleForFileNamed:(id)fp8 ofType:(id)fp12 architecture:(id)fp16;
  2181. - (id)buildRuleForReference:(id)fp8 architecture:(id)fp12;
  2182. - (id)productSettingsWithPrunedCFBundleEntries;
  2183. - (id)pkgInfoContents;
  2184. - (id)targetProductPattern;
  2185. - (id)description;
  2186. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  2187. @end
  2188. @interface PBXTarget : PBXProjectItem <PBXReferenceController>
  2189. {
  2190. PBXProject *_project;
  2191. NSString *_name;
  2192. XCProductTypeSpecification *_productType;
  2193. PBXPackageTypeSpecification *_packageType;
  2194. PBXFileReference *_productReference;
  2195. NSString *_productInstallPath;
  2196. NSString *_productName;
  2197. NSMutableArray *_dependencies;
  2198. NSMutableArray *_buildPhases;
  2199. PBXTarget *_parentTarget;
  2200. PBXBuildSettingsDictionary *_buildSettings;
  2201. XCConfigurationList *_buildConfigurationList;
  2202. NSMutableArray *_buildRules;
  2203. NSMutableDictionary *_productSettings;
  2204. NSMutableArray *_executables;
  2205. BOOL _needsToWriteProductSettings;
  2206. NSMutableDictionary *_versionSettings;
  2207. NSMutableDictionary *_developmentSettings;
  2208. XCBuildOperation *_currentBuildOperation;
  2209. PBXTargetBuildContext *_buildContext;
  2210. XCPropertyExpansionContext *_cachedExpansionContext;
  2211. XCTargetHeadermapCreationInfo *_cachedHeadermapCreationInfo[2];
  2212. BOOL _needsSnapshotPropagation;
  2213. BOOL _hasScheduledSnapshotPropagation;
  2214. unsigned int _snapshotPropagationDisableCount;
  2215. NSArray *_cachedCDialectsInUse;
  2216. struct __CFDictionary *_fileRefsToBuildFiles;
  2217. NSArray *_cachedRecursiveDependencies;
  2218. BOOL _isDiscoveringRecursiveDependencies;
  2219. BOOL _hasRecursiveDependencyCycle;
  2220. BOOL _needToNoteBuildSettingsDidChange;
  2221. BOOL _isBasedOnTemplate;
  2222. int _activeExecutableIndex;
  2223. NSMutableDictionary *_targetExecsByPlatform;
  2224. NSMutableDictionary *_customExecsByPlatform;
  2225. id _productBuildLocation;
  2226. id _productInstallLocation;
  2227. NSDictionary *_expandedBuildVariables;
  2228. NSMutableArray *_buildFilesWithMessages;
  2229. struct _NSMapTable *_buildMessagesByFile;
  2230. NSMutableArray *_filelessBuildMessages;
  2231. }
  2232. + (void)initialize;
  2233. + (id)buildLogLevelString;
  2234. + (int)buildLogLevel;
  2235. + (void)setBuildLogLevel:(int)fp8;
  2236. + (BOOL)buildsContinueAfterErrors;
  2237. + (void)setBuildsContinueAfterErrors:(BOOL)fp8;
  2238. + (unsigned int)bestNumberOfParallelBuildSubtasksForHostMachine;
  2239. + (unsigned int)desiredNumberOfParallelBuildSubtasks;
  2240. + (unsigned int)actualNumberOfParallelBuildSubtasks;
  2241. + (void)setDesiredNumberOfParallelBuildSubtasks:(unsigned int)fp8;
  2242. + (id)targetTypeName;
  2243. + (id)targetTypeDisplayName;
  2244. + (Class)targetProductClass;
  2245. + (id)standardBuildPhaseClasses;
  2246. + (id)infoPListFileName;
  2247. + (id)loadInfoDictionary;
  2248. + (id)infoDictionary;
  2249. + (id)buildSystemDefaultBuildSettings;
  2250. + (id)universalDefaultBuildSettingsForPlatform:(id)fp8;
  2251. + (id)universalDefaultBuildSettings;
  2252. + (id)defaultBuildSettings;
  2253. + (id)allDefaultBuildSettings;
  2254. + (id)defaultProductSettings;
  2255. + (id)allDefaultProductSettings;
  2256. + (id)helpStringForProductSetting:(id)fp8;
  2257. + (id)archivableAttributes;
  2258. + (id)archivableRelationships;
  2259. + (id)archivableUserAttributes;
  2260. + (id)archivableUserRelationships;
  2261. + (id)archivableKeysToBeSkippedByPListArchiver:(id)fp8;
  2262. + (id)archiveNameForKey:(id)fp8;
  2263. + (id)helpStringForBuildSetting:(id)fp8;
  2264. - (id)defaultProductTypeIdentifierByAnalyzingConfiguration;
  2265. - (id)targetTypeDisplayName;
  2266. - (id)targetProductPattern;
  2267. - (id)productTypeCodeString;
  2268. - (BOOL)wantsToBeWrittenToJamfile;
  2269. - (BOOL)canInstallHeaders;
  2270. - (BOOL)canPackageHeaders;
  2271. - (void)startObservingChangeNotifications;
  2272. - (void)stopObservingChangeNotifications;
  2273. - (id)initWithName:(id)fp8 productType:(id)fp12 templateDictionary:(id)fp16 baseDirectoryPath:(id)fp20;
  2274. - (id)initWithName:(id)fp8 templateDictionary:(id)fp12 baseDirectoryPath:(id)fp16;
  2275. - (id)initWithName:(id)fp8 templateDictionary:(id)fp12;
  2276. - (id)initWithName:(id)fp8;
  2277. - (id)init;
  2278. - (void)dealloc;
  2279. - (void)finalize;
  2280. - (id)name;
  2281. - (void)setName:(id)fp8;
  2282. - (BOOL)isLeaf;
  2283. - (id)container;
  2284. - (void)setContainer:(id)fp8;
  2285. - (id)children;
  2286. - (id)parentTarget;
  2287. - (void)setParentTarget:(id)fp8;
  2288. - (id)dependencies;
  2289. - (void)insertDependencies:(id)fp8 atIndex:(unsigned int)fp12;
  2290. - (void)addDependency:(id)fp8;
  2291. - (void)removeDependency:(id)fp8;
  2292. - (id)_uncachedOrderedRecursiveDependenciesIncludingSelf:(BOOL)fp8;
  2293. - (id)orderedRecursiveDependenciesIncludingSelf:(BOOL)fp8;
  2294. - (BOOL)dependsOnTarget:(id)fp8;
  2295. - (id)dependencyForTarget:(id)fp8;
  2296. - (id)findDependingTargetsInProject:(id)fp8;
  2297. - (id)missingDependencies;
  2298. - (id)buildPhases;
  2299. - (BOOL)acceptsBuildPhase:(id)fp8;
  2300. - (void)insertBuildPhase:(id)fp8 atIndex:(unsigned int)fp12;
  2301. - (void)addBuildPhase:(id)fp8;
  2302. - (void)removeBuildPhase:(id)fp8;
  2303. - (void)moveBuildPhasesFromIndices:(unsigned int *)fp8 numIndices:(unsigned int)fp12 toIndex:(unsigned int)fp16;
  2304. - (void)moveBuildPhase:(id)fp8 toIndex:(unsigned int)fp12;
  2305. - (id)buildPhaseNamed:(id)fp8;
  2306. - (id)buildPhaseOfClass:(Class)fp8;
  2307. - (id)buildPhasesOfClass:(Class)fp8;
  2308. - (id)defaultHeaderBuildPhase;
  2309. - (id)defaultResourceBuildPhase;
  2310. - (id)defaultSourceCodeBuildPhase;
  2311. - (id)defaultLinkBuildPhase;
  2312. - (id)defaultFrameworksBuildPhase;
  2313. - (id)defaultJavaArchiveBuildPhase;
  2314. - (id)defaultRezBuildPhase;
  2315. - (id)copyFilesBuildPhases;
  2316. - (id)shellScriptBuildPhases;
  2317. - (id)appleScriptBuildPhases;
  2318. - (id)appropriateBuildPhaseForFileReference:(id)fp8;
  2319. - (BOOL)addReference:(id)fp8;
  2320. - (BOOL)removeReference:(id)fp8;
  2321. - (BOOL)shouldEditBuildSetting:(id)fp8;
  2322. - (id)cDialectsOfSourceFilesForConfigurationNamed:(id)fp8;
  2323. - (void)addBandIBuildSettingsToDynamicallyComputedTargetBuildSettings:(id)fp8 withAction:(id)fp12 andConfigurationName:(id)fp16;
  2324. - (id)dynamicallyComputedTargetBuildSettingsWithAction:(id)fp8 configurationName:(id)fp12;
  2325. - (void)_buildSettingsDidChangeForConfigurationNamed:(id)fp8;
  2326. - (void)_buildSettingsDidChange;
  2327. - (id)buildSettings;
  2328. - (void)setBuildSettings:(id)fp8;
  2329. - (id)buildSettingForKey:(id)fp8;
  2330. - (void)setBuildSetting:(id)fp8 forKey:(id)fp12;
  2331. - (void)removeBuildSettingForKey:(id)fp8;
  2332. - (id)stringListBuildSettingForKey:(id)fp8;
  2333. - (void)setStringListBuildSetting:(id)fp8 forKey:(id)fp12;
  2334. - (void)appendStringList:(id)fp8 toStringListBuildSettingForKey:(id)fp12;
  2335. - (id)buildSettingForKeyPath:(id)fp8;
  2336. - (void)setBuildSetting:(id)fp8 forKeyPath:(id)fp12;
  2337. - (void)removeBuildSettingForKeyPath:(id)fp8;
  2338. - (id)createPropertyExpansionContextWithBuildAction:(id)fp8 configurationName:(id)fp12;
  2339. - (id)cachedPropertyExpansionContextForConfigurationNamed:(id)fp8;
  2340. - (id)cachedPropertyExpansionContext;
  2341. - (void)discardCachedPropertyExpansionContext;
  2342. - (void)noteBuildSettingsDidChange;
  2343. - (void)noteBuildSettingsDidChangeForConfigurationNamed:(id)fp8;
  2344. - (id)buildSettingsDictionary:(id)fp8 willSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20;
  2345. - (void)buildSettingsDictionary:(id)fp8 didSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20;
  2346. - (BOOL)buildSettingsDictionaryShouldExtractQuotedBuildSettingsWhenSplitting:(id)fp8;
  2347. - (BOOL)_synchronizeBuildSetting:(id)fp8 withProductSetting:(id)fp12 favorBuildSetting:(BOOL)fp16;
  2348. - (id)buildSettingsPanes;
  2349. - (id)builtProductsLocationForConfigurationNamed:(id)fp8;
  2350. - (id)builtProductsLocation;
  2351. - (id)intermediatesLocationForConfigurationNamed:(id)fp8;
  2352. - (id)intermediatesLocation;
  2353. - (id)projectRelativePathForAbsolutePath:(id)fp8;
  2354. - (id)presumedBuildConfigurationName;
  2355. - (id)buildConfigurationList;
  2356. - (void)_populateEmptyBuildConfiguration:(id)fp8;
  2357. - (void)createBuildConfigurationListFromProject;
  2358. - (BOOL)hasUserConfigurableBuildRules;
  2359. - (id)buildRules;
  2360. - (void)setBuildRules:(id)fp8;
  2361. - (void)insertBuildRule:(id)fp8 atIndex:(unsigned int)fp12;
  2362. - (void)addBuildRule:(id)fp8;
  2363. - (void)removeBuildRuleAtIndex:(unsigned int)fp8;
  2364. - (void)removeBuildRule:(id)fp8;
  2365. - (void)moveBuildRulesFromIndices:(unsigned int *)fp8 numIndices:(unsigned int)fp12 toIndex:(unsigned int)fp16;
  2366. - (void)moveBuildRule:(id)fp8 toIndex:(unsigned int)fp12;
  2367. - (id)buildRuleAtIndex:(unsigned int)fp8;
  2368. - (BOOL)wantsProductSettings;
  2369. - (id)_productSettingsXML;
  2370. - (void)_setProductSettingsXML:(id)fp8;
  2371. - (id)_productSettings;
  2372. - (void)_setProductSettings:(id)fp8;
  2373. - (id)productSettings;
  2374. - (void)setProductSettings:(id)fp8;
  2375. - (id)productSettingForKey:(id)fp8;
  2376. - (void)setProductSetting:(id)fp8 forKey:(id)fp12;
  2377. - (void)removeProductSettingForKey:(id)fp8;
  2378. - (void)noteProductSettingsDidChange;
  2379. - (id)versionSettings;
  2380. - (id)infoPlistIconPath;
  2381. - (id)buildFileForResolvedAbsolutePath:(id)fp8;
  2382. - (id)buildFileForAbsolutePath:(id)fp8;
  2383. - (id)buildFileForReferenceIdenticalTo:(id)fp8;
  2384. - (id)buildFileForReference:(id)fp8;
  2385. - (BOOL)containsFileReferenceIdenticalTo:(id)fp8;
  2386. - (BOOL)containsFileReferenceSimilarTo:(id)fp8;
  2387. - (id)buildFiles;
  2388. - (id)productType;
  2389. - (void)setProductType:(id)fp8;
  2390. - (id)packageType;
  2391. - (void)setPackageType:(id)fp8;
  2392. - (id)productParts;
  2393. - (id)productNameForConfigurationNamed:(id)fp8;
  2394. - (id)productName;
  2395. - (void)setProductName:(id)fp8;
  2396. - (BOOL)isJavaProduct;
  2397. - (id)fullProductNameForConfigurationNamed:(id)fp8;
  2398. - (id)fullProductName;
  2399. - (id)defaultProductNameForPlatform:(id)fp8;
  2400. - (id)productInstallPathForConfigurationNamed:(id)fp8;
  2401. - (id)productInstallPath;
  2402. - (void)setProductInstallPath:(id)fp8;
  2403. - (id)infoPlistFilePathForConfigurationNamed:(id)fp8;
  2404. - (id)infoPlistFilePath;
  2405. - (id)productReference;
  2406. - (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8;
  2407. - (id)productReferenceExpectedFileType;
  2408. - (BOOL)productReferenceIsExecutable;
  2409. - (id)createProductReferenceForConfigurationNamed:(id)fp8;
  2410. - (id)createProductReference;
  2411. - (void)createProductReferenceInProjectForConfigurationNamed:(id)fp8;
  2412. - (void)createProductReferenceInProject;
  2413. - (void)removeProductReferenceFromProject;
  2414. - (void)_recreateProductReferenceForConfigurationNamed:(id)fp8;
  2415. - (void)_recreateProductReference;
  2416. - (void)updateProductReferenceForConfigurationNamed:(id)fp8;
  2417. - (void)updateProductReference;
  2418. - (id)subpathForProductPart:(int)fp8;
  2419. - (id)resolvedAbsolutePathForProductPart:(int)fp8;
  2420. - (id)absolutePathForProductPart:(int)fp8;
  2421. - (void)setExecutables:(id)fp8;
  2422. - (id)executables;
  2423. - (void)_updateExecutables;
  2424. - (void)_insertExecutable:(id)fp8 atIndex:(unsigned int)fp12;
  2425. - (void)_removeExecutable:(id)fp8;
  2426. - (void)invalidateLaunchabilityOfAllExecutables;
  2427. - (id)relevantToolSpecifications;
  2428. - (void)willChange;
  2429. - (void)noteNeedsTargetSnapshotPropagation;
  2430. - (BOOL)needsTargetSnapshotPropagation;
  2431. - (void)propagateTargetSnapshotIfNeeded;
  2432. - (void)propagateTargetSnapshotFromNotificationIfNeeded;
  2433. - (void)disableTargetSnapshotPropagation;
  2434. - (void)enableTargetSnapshotPropagation;
  2435. - (int)changeMask;
  2436. - (void)referenceWasAdded:(id)fp8;
  2437. - (void)referenceWillChange:(id)fp8;
  2438. - (void)referenceWasRenamed:(id)fp8;
  2439. - (void)referenceWillBeRemoved:(id)fp8;
  2440. - (void)activeTargetDidChangeFrom:(id)fp8 to:(id)fp12;
  2441. - (void)activeBuildActionDidChangeFrom:(id)fp8 to:(id)fp12;
  2442. - (void)activeBuildConfigurationNameDidChangeFrom:(id)fp8 to:(id)fp12;
  2443. - (void)activeBuildStyleDidChangeFrom:(id)fp8 to:(id)fp12;
  2444. - (void)activeExecutableDidChangeFrom:(id)fp8 to:(id)fp12;
  2445. - (void)_appLevelBuildConfigDidChange:(id)fp8;
  2446. - (void)_targetDependencyDidChangeSomewhere:(id)fp8;
  2447. - (void)_projectReferenceInfoDidSynchronize:(id)fp8;
  2448. - (BOOL)shouldArchiveBuildSettings;
  2449. - (BOOL)shouldArchiveBuildRules;
  2450. - (BOOL)shouldArchiveExecutables;
  2451. - (id)_productType;
  2452. - (void)_setProductType:(id)fp8;
  2453. - (void)_setDependencies:(id)fp8;
  2454. - (void)_setBuildPhases:(id)fp8;
  2455. - (id)_buildSettings;
  2456. - (void)_setBuildSettings:(id)fp8;
  2457. - (void)_setExecutables:(id)fp8;
  2458. - (void)_setBuildRules:(id)fp8;
  2459. - (void)_setBuildConfigurationList:(id)fp8;
  2460. - (void)_createBuildConfigurations;
  2461. - (void)awakeFromPListUnarchiver:(id)fp8;
  2462. - (void)_unarchiverDidFinishUnarchiving:(id)fp8;
  2463. - (id)gidCommentForArchive;
  2464. - (id)innerDescription;
  2465. - (void)flushCachedBuildInfo;
  2466. - (void)cacheFileRefForBuildFile:(id)fp8;
  2467. - (void)uncacheFileRefForBuildFile:(id)fp8;
  2468. - (void)cacheFileRefsForBuildFilesInBuildPhase:(id)fp8;
  2469. - (void)uncacheFileRefsForBuildFilesInBuildPhase:(id)fp8;
  2470. - (void)buildFile:(id)fp8 wasAddedToBuildPhase:(id)fp12;
  2471. - (void)buildFile:(id)fp8 willBeRemovedFromBuildPhase:(id)fp12;
  2472. - (id)currentBuildOperation;
  2473. - (id)buildSettingExpansionDictionariesForBuildFile:(id)fp8 withBuildStyles:(id)fp12 buildConfigurationName:(id)fp16;
  2474. - (id)expandedValueForString:(id)fp8 forConfigurationNamed:(id)fp12;
  2475. - (id)expandedValueForString:(id)fp8;
  2476. - (id)absoluteExpandedPathForString:(id)fp8 forBuildConfigurationNamed:(id)fp12;
  2477. - (id)absoluteExpandedPathForString:(id)fp8;
  2478. - (id)expandedCurrentValueForBuildSetting:(id)fp8 forConfigurationName:(id)fp12;
  2479. - (id)expandedCurrentValueForBuildSetting:(id)fp8;
  2480. - (BOOL)isBuildSettingCurrentlyShadowed:(id)fp8;
  2481. - (void)getLiteralStringValue:(id *)fp8 currentExpandedStringValue:(id *)fp12 isCurrentlyShadowed:(char *)fp16 forBuildSettingKeyPath:(id)fp20 forBuildConfigurationNamed:(id)fp24;
  2482. - (void)getLiteralStringValue:(id *)fp8 currentExpandedStringValue:(id *)fp12 isCurrentlyShadowed:(char *)fp16 forBuildSettingKeyPath:(id)fp20;
  2483. - (void)_referenceDidMove:(id)fp8;
  2484. - (int)compareName:(id)fp8;
  2485. - (id)targetBuildContext;
  2486. - (void)createDependenciesInTargetBuildContextIfNeeded;
  2487. - (BOOL)isNative;
  2488. - (BOOL)isJambased;
  2489. - (BOOL)isAggregate;
  2490. - (void)rebuildCountedSetOfBuildFileBaseNamesInTargetBuildContext:(id)fp8;
  2491. - (Class)dependencyGraphSnapshotClass;
  2492. - (id)createDependencyGraphSnapshotForBuildAction:(id)fp8 configurationName:(id)fp12;
  2493. - (void)fileMayHaveChangedAtPath:(id)fp8;
  2494. - (void)touchFileAtPath:(id)fp8;
  2495. - (void)untouchFileAtPath:(id)fp8;
  2496. - (void)createDefaultBuildConfigurationsIfNeeded;
  2497. - (id)cachedHeadermapCreationInfoForConfigurationNamed:(id)fp8 ignoreProductType:(BOOL)fp12 includeNonPublicNonPrivateHeaders:(BOOL)fp16;
  2498. - (void)discardCachedHeadermapCreationInfo;
  2499. @end
  2500. @interface PBXTarget (XCBuildables)
  2501. - (BOOL)_shouldUseHeadermapForBuildAction:(id)fp8;
  2502. - (id)currentBuildOperation;
  2503. - (void)setCurrentBuildOperation:(id)fp8;
  2504. - (BOOL)prepareForBuildingWithBuildOperation:(id)fp8;
  2505. - (BOOL)shouldWriteAuxiliaryFilesForBuildAction:(id)fp8;
  2506. - (id)commandsForCleaningInBuildContext:(id)fp8;
  2507. - (void)emitMessageString:(id)fp8 ofType:(int)fp12 inBuildOperation:(id)fp16;
  2508. - (id)workQueueForBuildingWithBuildOperation:(id)fp8;
  2509. - (void)buildOperation:(id)fp8 willRunWorkQueueOperation:(id)fp12;
  2510. - (void)buildOperation:(id)fp8 willActivateNextProcessableCommandIfAnyOnWorkQueue:(id)fp12;
  2511. - (void)buildOperation:(id)fp8 didRunWorkQueueOperation:(id)fp12;
  2512. - (void)cleanupAfterBuildingWorkQueue:(id)fp8 withBuildOperation:(id)fp12;
  2513. @end
  2514. @interface PBXTarget (UserInterfaceInspectionSupport)
  2515. - (id)buildSettingDictionariesForShowingInUserInterfaceWithBuildConfigurationNamed:(id)fp8;
  2516. - (id)buildSettingDictionariesForShowingInUserInterface;
  2517. - (id)flattenedBuildSettingsDictionaryForShowingInUserInterfaceWithBuildConfigurationNamed:(id)fp8;
  2518. - (id)flattenedBuildSettingsDictionaryForShowingInUserInterface;
  2519. @end
  2520. @interface PBXTarget (PBXBuildSettingExpansion)
  2521. - (id)stringByExpandingString:(id)fp8 forBuildConfigurationNamed:(id)fp12;
  2522. - (id)stringByExpandingString:(id)fp8;
  2523. - (id)stringByMakingExpandedPathAbsolute:(id)fp8;
  2524. - (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12 forBuildConfigurationNamed:(id)fp16;
  2525. - (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12;
  2526. @end
  2527. @interface XCBuildPhaseDGSnapshot : NSObject
  2528. {
  2529. XCTargetDGSnapshot *_targetSnapshot;
  2530. NSString *_name;
  2531. NSArray *_buildFileRefs;
  2532. BOOL _runOnlyForDeploymentPostprocessing;
  2533. }
  2534. + (id)defaultName;
  2535. + (id)jamName;
  2536. - (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12;
  2537. - (id)init;
  2538. - (void)dealloc;
  2539. - (void)printForDebugging;
  2540. - (id)targetSnapshot;
  2541. - (id)name;
  2542. - (id)buildFileRefs;
  2543. - (BOOL)runOnlyForDeploymentPostprocessing;
  2544. - (id)buildFilesToCountBaseNames;
  2545. - (id)filteredBuildFileReferencesForTargetBuildContext:(id)fp8;
  2546. - (void)computeDependenciesForBuildFileReference:(id)fp8 inTargetBuildContext:(id)fp12;
  2547. - (void)computeDependenciesForAllBuildFileReferencesInTargetBuildContext:(id)fp8;
  2548. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  2549. - (id)jamTag;
  2550. - (id)predecessorBuildPhase;
  2551. - (id)extraSourceFilePathsForJamfileWriter:(id)fp8;
  2552. - (id)extraBuildPhaseFilePathsForJamfileWriter:(id)fp8;
  2553. - (void)writeToJamString:(id)fp8;
  2554. - (BOOL)writeAuxiliaryFilesToDirectoryAtPath:(id)fp8;
  2555. @end
  2556. @interface PBXBuildPhase : PBXProjectItem
  2557. {
  2558. NSString *_name;
  2559. PBXTarget *_target;
  2560. NSMutableArray *_buildFiles;
  2561. unsigned int _buildActionMask;
  2562. struct {
  2563. unsigned int runOnlyForDeploymentPostprocessing:1;
  2564. unsigned int RESERVED:31;
  2565. } _bpFlags;
  2566. }
  2567. + (id)identifier;
  2568. + (id)defaultName;
  2569. + (id)buildPhase;
  2570. + (id)buildPhaseFromTemplateDictionary:(id)fp8;
  2571. + (id)allowedFileTypes;
  2572. + (id)archivableAttributes;
  2573. + (id)archivableRelationships;
  2574. + (id)archiveNameForKey:(id)fp8;
  2575. - (id)initFromTemplateDictionary:(id)fp8;
  2576. - (id)initWithName:(id)fp8;
  2577. - (id)init;
  2578. - (void)dealloc;
  2579. - (void)finalize;
  2580. - (id)name;
  2581. - (void)setName:(id)fp8;
  2582. - (BOOL)canRename;
  2583. - (id)target;
  2584. - (void)_setTarget:(id)fp8;
  2585. - (id)container;
  2586. - (void)setContainer:(id)fp8;
  2587. - (void)_setBuildActionMask:(unsigned int)fp8;
  2588. - (BOOL)runOnlyForDeploymentPostprocessing;
  2589. - (void)setRunOnlyForDeploymentPostprocessing:(BOOL)fp8;
  2590. - (id)buildFiles;
  2591. - (BOOL)insertBuildFiles:(id)fp8 atIndex:(unsigned int)fp12;
  2592. - (BOOL)insertBuildFile:(id)fp8 atIndex:(unsigned int)fp12;
  2593. - (BOOL)addBuildFile:(id)fp8;
  2594. - (void)_removeBuildFileFromChildrenOnly:(id)fp8;
  2595. - (void)removeBuildFile:(id)fp8;
  2596. - (BOOL)addReference:(id)fp8;
  2597. - (BOOL)removeReference:(id)fp8;
  2598. - (id)buildFileForReference:(id)fp8;
  2599. - (id)buildFileForReferenceIdenticalTo:(id)fp8;
  2600. - (id)buildFileForResolvedAbsolutePath:(id)fp8;
  2601. - (id)buildFileForAbsolutePath:(id)fp8;
  2602. - (BOOL)containsFileReferenceIdenticalTo:(id)fp8;
  2603. - (BOOL)containsFileReferenceSimilarTo:(id)fp8;
  2604. - (void)_setBuildFiles:(id)fp8;
  2605. - (BOOL)acceptsVariantGroups;
  2606. - (BOOL)_isReferenceReallyInProject:(id)fp8;
  2607. - (BOOL)acceptsReference:(id)fp8 checkFileType:(BOOL)fp12;
  2608. - (BOOL)acceptsReference:(id)fp8;
  2609. - (BOOL)isDeletable;
  2610. - (void)setDefaultAttributesForNewBuildFile:(id)fp8;
  2611. - (unsigned int)countBuildFilesWithExtensionInSet:(id)fp8;
  2612. - (id)inputFileNames;
  2613. - (id)outputFileNames;
  2614. - (id)presumedBuildConfigurationName;
  2615. - (id)allowedFileTypes;
  2616. - (BOOL)allowsFileType:(id)fp8;
  2617. - (id)gidCommentForArchive;
  2618. - (void)willChange;
  2619. - (int)changeMask;
  2620. - (void)referenceWillChange:(id)fp8;
  2621. - (void)referenceWillBeRemoved:(id)fp8;
  2622. - (void)buildFileWasAdded:(id)fp8;
  2623. - (void)buildFileWillBeRemoved:(id)fp8;
  2624. - (void)buildFileDidReorder:(id)fp8 oldIndex:(int)fp12 newIndex:(int)fp16;
  2625. - (id)primaryAttributeForBuildFile:(id)fp8;
  2626. - (id)linkedJavaClassArchivePathsUsingFrameworkJavaSubpaths:(id)fp8;
  2627. - (BOOL)phaseContainsJavaFiles;
  2628. - (BOOL)phaseContainsNonJavaFiles;
  2629. - (void)_upgradeAfterAwakingFromUnarchiver:(id)fp8;
  2630. - (void)addRelevantToolSpecificationsForContext:(id)fp8 toSet:(id)fp12;
  2631. - (Class)dependencyGraphSnapshotClass;
  2632. - (id)createDependencyGraphSnapshotForTargetSnapshot:(id)fp8;
  2633. @end
  2634. @interface PBXBuildPhase (PBXBuildSettingExpansion)
  2635. - (id)stringByExpandingString:(id)fp8 forBuildConfigurationNamed:(id)fp12;
  2636. - (id)stringByExpandingString:(id)fp8;
  2637. - (id)stringByMakingExpandedPathAbsolute:(id)fp8;
  2638. - (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12 forBuildConfigurationNamed:(id)fp16;
  2639. - (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12;
  2640. @end
  2641. @interface XCHeadersBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot
  2642. {
  2643. }
  2644. + (id)defaultName;
  2645. + (id)jamName;
  2646. - (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12;
  2647. - (void)dealloc;
  2648. - (void)computeDependenciesForBuildFileReference:(id)fp8 inTargetBuildContext:(id)fp12;
  2649. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  2650. @end
  2651. @interface PBXHeadersBuildPhase : PBXBuildPhase
  2652. {
  2653. }
  2654. + (id)identifier;
  2655. + (id)defaultName;
  2656. + (id)allowedFileTypes;
  2657. - (id)primaryAttributeForBuildFile:(id)fp8;
  2658. - (Class)dependencyGraphSnapshotClass;
  2659. @end
  2660. @interface XCSourcesBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot
  2661. {
  2662. }
  2663. + (id)defaultName;
  2664. + (id)jamName;
  2665. - (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12;
  2666. - (void)dealloc;
  2667. - (id)buildFilesToCountBaseNames;
  2668. - (void)_computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 forBuildFileReference:(id)fp16 usingBuildRule:(id)fp20 inTargetBuildContext:(id)fp24 processedPaths:(id)fp28;
  2669. - (void)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 forBuildFileReference:(id)fp16 usingBuildRule:(id)fp20 inTargetBuildContext:(id)fp24;
  2670. - (void)computeDependenciesForBuildFileReference:(id)fp8 inTargetBuildContext:(id)fp12;
  2671. - (void)computeDependenciesForVersioningSystemInTargetBuildContext:(id)fp8;
  2672. - (void)computeDependenciesForAllBuildFileReferencesInTargetBuildContext:(id)fp8;
  2673. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  2674. - (id)extraBuildPhaseFilePathsForJamfileWriter:(id)fp8;
  2675. @end
  2676. @interface PBXSourcesBuildPhase : PBXBuildPhase
  2677. {
  2678. }
  2679. + (id)identifier;
  2680. + (id)defaultName;
  2681. + (id)allowedFileTypes;
  2682. - (void)setDefaultAttributesForNewBuildFile:(id)fp8;
  2683. - (unsigned int)countBuildFilesWithExtensionInSet:(id)fp8;
  2684. - (BOOL)phaseContainsJavaFiles;
  2685. - (BOOL)phaseContainsNonJavaFiles;
  2686. - (BOOL)insertBuildFiles:(id)fp8 atIndex:(unsigned int)fp12;
  2687. - (void)removeBuildFile:(id)fp8;
  2688. - (id)primaryAttributeForBuildFile:(id)fp8;
  2689. - (Class)dependencyGraphSnapshotClass;
  2690. @end
  2691. @interface XCResourcesBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot
  2692. {
  2693. }
  2694. + (id)defaultName;
  2695. + (id)jamName;
  2696. - (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12;
  2697. - (void)dealloc;
  2698. - (void)copyResourceFile:(id)fp8 ofType:(id)fp12 toDirectory:(id)fp16 inTargetBuildContext:(id)fp20;
  2699. - (void)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 forBuildFileReference:(id)fp16 usingBuildRule:(id)fp20 copyToDirectory:(id)fp24 inTargetBuildContext:(id)fp28;
  2700. - (void)computeDependenciesForBuildFileReference:(id)fp8 inTargetBuildContext:(id)fp12;
  2701. - (void)copyResourcesFromResourcesDirAtPath:(id)fp8 inTargetBuildContext:(id)fp12;
  2702. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  2703. - (id)extraSourceFilePathsForJamfileWriter:(id)fp8;
  2704. @end
  2705. @interface PBXResourcesBuildPhase : PBXBuildPhase
  2706. {
  2707. }
  2708. + (id)identifier;
  2709. + (id)defaultName;
  2710. + (id)allowedFileTypes;
  2711. - (BOOL)acceptsVariantGroups;
  2712. - (Class)dependencyGraphSnapshotClass;
  2713. @end
  2714. @interface XCFrameworksBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot
  2715. {
  2716. }
  2717. + (id)defaultName;
  2718. + (id)jamName;
  2719. - (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12;
  2720. - (void)dealloc;
  2721. - (void)computeDependenciesForBuildFileReference:(id)fp8 inTargetBuildContext:(id)fp12;
  2722. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  2723. - (id)filteredObjectFilesForTargetBuildContext:(id)fp8;
  2724. @end
  2725. @interface PBXFrameworksBuildPhase : PBXBuildPhase
  2726. {
  2727. }
  2728. + (id)identifier;
  2729. + (id)defaultName;
  2730. + (id)allowedFileTypes;
  2731. - (id)_implicitFrameworkSearchPaths;
  2732. - (id)_implicitLibrarySearchPaths;
  2733. - (id)_libraryFileExtensions;
  2734. - (id)_pathUsingLibraryDirectoryVariableForPath:(id)fp8;
  2735. - (BOOL)insertBuildFiles:(id)fp8 atIndex:(unsigned int)fp12;
  2736. - (Class)dependencyGraphSnapshotClass;
  2737. @end
  2738. @interface XCRezBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot
  2739. {
  2740. }
  2741. + (id)defaultName;
  2742. + (id)jamName;
  2743. - (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12;
  2744. - (void)dealloc;
  2745. - (id)buildFilesToCountBaseNames;
  2746. - (void)_clearLocalizedRsrcListVarIfNecessaryForRegion:(id)fp8 inTargetBuildContext:(id)fp12;
  2747. - (void)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 forBuildFileReference:(id)fp16 usingBuildRule:(id)fp20 inTargetBuildContext:(id)fp24;
  2748. - (void)computeDependenciesForBuildFileReference:(id)fp8 inTargetBuildContext:(id)fp12;
  2749. - (void)mergeFiles:(id)fp8 usingLinker:(id)fp12 inTargetBuildContext:(id)fp16;
  2750. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  2751. @end
  2752. @interface PBXRezBuildPhase : PBXBuildPhase
  2753. {
  2754. }
  2755. + (id)identifier;
  2756. + (id)defaultName;
  2757. + (id)allowedFileTypes;
  2758. - (BOOL)acceptsVariantGroups;
  2759. - (Class)dependencyGraphSnapshotClass;
  2760. @end
  2761. @interface XCCopyFilesBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot
  2762. {
  2763. int _dstSubfolderSpec;
  2764. NSString *_dstPath;
  2765. NSString *_partSubpath;
  2766. }
  2767. + (id)defaultName;
  2768. + (id)jamName;
  2769. - (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12;
  2770. - (void)dealloc;
  2771. - (int)destinationSubfolder;
  2772. - (id)destinationPath;
  2773. - (void)computeDependenciesForBuildFileReference:(id)fp8 inTargetBuildContext:(id)fp12;
  2774. - (void)writeToJamString:(id)fp8;
  2775. @end
  2776. @interface PBXCopyFilesBuildPhase : PBXBuildPhase
  2777. {
  2778. int _dstSubfolderSpec;
  2779. NSString *_dstPath;
  2780. }
  2781. + (id)identifier;
  2782. + (id)defaultName;
  2783. + (id)archivableAttributes;
  2784. - (id)initFromTemplateDictionary:(id)fp8;
  2785. - (id)initWithName:(id)fp8;
  2786. - (void)dealloc;
  2787. - (void)finalize;
  2788. - (BOOL)canRename;
  2789. - (int)destinationSubfolder;
  2790. - (id)destinationPath;
  2791. - (void)setAbsolutePath:(id)fp8;
  2792. - (void)setSubpath:(id)fp8 relativeToSubfolder:(int)fp12;
  2793. - (void)awakeFromPListUnarchiver:(id)fp8;
  2794. - (BOOL)acceptsVariantGroups;
  2795. - (Class)dependencyGraphSnapshotClass;
  2796. @end
  2797. @interface XCJavaArchiveBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot
  2798. {
  2799. }
  2800. + (id)defaultName;
  2801. + (id)jamName;
  2802. - (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12;
  2803. - (void)dealloc;
  2804. @end
  2805. @interface PBXJavaArchiveBuildPhase : PBXBuildPhase
  2806. {
  2807. }
  2808. + (id)identifier;
  2809. + (id)defaultName;
  2810. - (BOOL)acceptsVariantGroups;
  2811. - (BOOL)insertBuildFiles:(id)fp8 atIndex:(unsigned int)fp12;
  2812. - (Class)dependencyGraphSnapshotClass;
  2813. @end
  2814. @interface XCShellScriptBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot
  2815. {
  2816. NSString *_globalIdString;
  2817. NSString *_shellPath;
  2818. NSString *_shellScript;
  2819. NSArray *_inputPaths;
  2820. NSArray *_outputPaths;
  2821. }
  2822. + (id)defaultName;
  2823. + (void)exportBuildSettingsToEnvironmentForNode:(id)fp8 inTargetBuildContext:(id)fp12;
  2824. + (id)jamName;
  2825. - (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12;
  2826. - (void)dealloc;
  2827. - (id)shellPath;
  2828. - (id)shellScript;
  2829. - (id)inputPaths;
  2830. - (id)outputPaths;
  2831. - (id)globalIdString;
  2832. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  2833. - (id)_shellScriptFilename;
  2834. - (id)extraBuildPhaseFilePathsForJamfileWriter:(id)fp8;
  2835. - (void)writeToJamString:(id)fp8;
  2836. - (BOOL)writeAuxiliaryFilesToDirectoryAtPath:(id)fp8;
  2837. @end
  2838. @interface PBXShellScriptBuildPhase : PBXBuildPhase
  2839. {
  2840. NSString *_shellPath;
  2841. NSString *_shellScript;
  2842. NSMutableArray *_inputPaths;
  2843. NSMutableArray *_outputPaths;
  2844. }
  2845. + (id)identifier;
  2846. + (id)defaultName;
  2847. + (id)allowedExtensions;
  2848. + (id)defaultShellPath;
  2849. + (id)archivableAttributes;
  2850. - (id)initFromTemplateDictionary:(id)fp8;
  2851. - (id)initWithName:(id)fp8;
  2852. - (void)dealloc;
  2853. - (void)finalize;
  2854. - (BOOL)canRename;
  2855. - (id)shellPath;
  2856. - (void)setShellPath:(id)fp8;
  2857. - (id)shellScript;
  2858. - (void)setShellScript:(id)fp8;
  2859. - (id)inputPaths;
  2860. - (void)setInputPaths:(id)fp8;
  2861. - (id)outputPaths;
  2862. - (void)setOutputPaths:(id)fp8;
  2863. - (BOOL)acceptsReference:(id)fp8 checkFileType:(BOOL)fp12;
  2864. - (Class)dependencyGraphSnapshotClass;
  2865. @end
  2866. @interface XCAppleScriptBuildPhaseDGSnapshot : XCBuildPhaseDGSnapshot
  2867. {
  2868. BOOL _isSharedContext;
  2869. NSString *_contextName;
  2870. }
  2871. + (id)defaultName;
  2872. + (id)jamName;
  2873. - (id)initWithInformationFromBuildPhase:(id)fp8 forTargetSnapshot:(id)fp12;
  2874. - (void)dealloc;
  2875. - (BOOL)isSharedContext;
  2876. - (id)contextName;
  2877. - (void)computeDependenciesForBuildFileReference:(id)fp8 inTargetBuildContext:(id)fp12;
  2878. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  2879. - (void)writeToJamString:(id)fp8;
  2880. @end
  2881. @interface PBXAppleScriptBuildPhase : PBXBuildPhase
  2882. {
  2883. BOOL _isSharedContext;
  2884. NSString *_contextName;
  2885. }
  2886. + (id)identifier;
  2887. + (id)defaultName;
  2888. + (id)allowedFileTypes;
  2889. + (id)archivableAttributes;
  2890. - (id)initWithName:(id)fp8;
  2891. - (id)init;
  2892. - (void)dealloc;
  2893. - (void)finalize;
  2894. - (BOOL)isSharedContext;
  2895. - (void)setIsSharedContext:(BOOL)fp8;
  2896. - (BOOL)isDefaultContext;
  2897. - (void)setIsDefaultContext:(BOOL)fp8;
  2898. - (id)contextName;
  2899. - (void)setContextName:(id)fp8;
  2900. - (void)setDefaultAttributesForNewBuildFile:(id)fp8;
  2901. - (Class)dependencyGraphSnapshotClass;
  2902. @end
  2903. @interface XCBuildFileRefDGSnapshot : NSObject
  2904. {
  2905. XCBuildPhaseDGSnapshot *_buildPhaseSnapshot;
  2906. PBXGlobalID *_buildFileGlobalID;
  2907. PBXGlobalID *_referenceGlobalID;
  2908. NSString *_path;
  2909. PBXFileType *_fileType;
  2910. NSDictionary *_fileProperties;
  2911. NSDictionary *_properties;
  2912. BOOL _isInVariantGroup;
  2913. NSString *_regionVariantName;
  2914. NSString *_sourceTree;
  2915. NSArray *_javaImports;
  2916. NSString *_javaMainClass;
  2917. unsigned int _linkUsingSearchPath:1;
  2918. unsigned int _RESERVED_REF:31;
  2919. }
  2920. - (id)initWithInformationFromBuildFile:(id)fp8 fileReference:(id)fp12 forBuildPhaseSnapshot:(id)fp16;
  2921. - (id)init;
  2922. - (void)dealloc;
  2923. - (void)printForDebugging;
  2924. - (id)buildPhaseSnapshot;
  2925. - (id)buildFileGlobalID;
  2926. - (id)referenceGlobalID;
  2927. - (id)path;
  2928. - (id)fileType;
  2929. - (id)fileProperties;
  2930. - (id)properties;
  2931. - (BOOL)isInVariantGroup;
  2932. - (id)regionVariantName;
  2933. - (id)sourceTree;
  2934. - (id)javaImports;
  2935. - (id)javaMainClass;
  2936. - (id)subpathForWrapperPart:(int)fp8;
  2937. - (id)pathForWrapperPart:(int)fp8;
  2938. - (id)valueForPropertyKey:(id)fp8;
  2939. - (id)propertiesArrayForKey:(id)fp8;
  2940. - (BOOL)hasValue:(id)fp8 inPropertiesArrayForKey:(id)fp12;
  2941. - (BOOL)boolValueOfAttributeNamed:(id)fp8;
  2942. - (id)description;
  2943. - (BOOL)linkUsingSearchPath;
  2944. @end
  2945. @interface PBXBuildFile : PBXProjectItem
  2946. {
  2947. PBXBuildPhase *_buildPhase;
  2948. PBXReference *_fileRef;
  2949. NSMutableDictionary *_settings;
  2950. }
  2951. + (id)buildFileWithReference:(id)fp8;
  2952. + (id)archivableAttributes;
  2953. + (id)archivableRelationships;
  2954. + (id)archivableWeakRelationshipsForPListArchiver:(id)fp8;
  2955. - (id)initWithReference:(id)fp8;
  2956. - (void)dealloc;
  2957. - (void)finalize;
  2958. - (void)referenceWillDealloc:(id)fp8;
  2959. - (id)innerDescription;
  2960. - (void)_setFileRef:(id)fp8;
  2961. - (id)fileReference;
  2962. - (id)name;
  2963. - (id)path;
  2964. - (id)absolutePath;
  2965. - (id)resolvedAbsolutePath;
  2966. - (id)projectRelativePath;
  2967. - (id)buildPhase;
  2968. - (void)_setBuildPhase:(id)fp8;
  2969. - (id)target;
  2970. - (id)container;
  2971. - (void)willChange;
  2972. - (int)changeMask;
  2973. - (void)awakeFromPListUnarchiver:(id)fp8;
  2974. - (void)_upgradeAfterAwakingFromUnarchiver:(id)fp8;
  2975. - (id)settings;
  2976. - (BOOL)shouldArchiveSettings;
  2977. - (void)_setSettings:(id)fp8;
  2978. - (id)settingsArrayForKey:(id)fp8 create:(BOOL)fp12;
  2979. - (id)settingsArrayForKey:(id)fp8;
  2980. - (BOOL)hasValue:(id)fp8 inSettingsArrayForKey:(id)fp12;
  2981. - (void)addValue:(id)fp8 toSettingsArrayForKey:(id)fp12;
  2982. - (void)removeValue:(id)fp8 fromSettingsArrayForKey:(id)fp12;
  2983. - (BOOL)boolValueOfAttributeNamed:(id)fp8;
  2984. - (void)setBoolValue:(BOOL)fp8 ofAttributeNamed:(id)fp12;
  2985. - (id)valueForSettingKey:(id)fp8;
  2986. - (void)setValue:(id)fp8 forSettingKey:(id)fp12;
  2987. - (id)buildContext;
  2988. - (void)processSynchronouslyWithAction:(id)fp8;
  2989. - (BOOL)isEqual:(id)fp8;
  2990. - (unsigned int)hash;
  2991. - (int)compareFullPath:(id)fp8;
  2992. - (int)compareName:(id)fp8;
  2993. - (int)compareType:(id)fp8;
  2994. - (id)primaryAttribute;
  2995. - (id)stringValueForPrimaryAttribute;
  2996. - (void)setStringValueForPrimaryAttribute:(id)fp8;
  2997. - (id)programmingLanguage;
  2998. - (BOOL)isPlusPlus;
  2999. - (id)preprocessingInfoForIndexing;
  3000. - (id)buildMessages;
  3001. - (id)errorBuildMessages;
  3002. - (id)warningBuildMessages;
  3003. - (void)addBuildMessage:(id)fp8;
  3004. - (void)removeAllBuildMessages;
  3005. - (BOOL)canBeProcessed;
  3006. - (BOOL)needsToBeProcessed;
  3007. - (BOOL)canBeTouched;
  3008. - (BOOL)canBeUntouched;
  3009. - (int)numberOfErrors;
  3010. - (int)numberOfWarnings;
  3011. - (int)compiledCodeFileSize;
  3012. - (void)touch;
  3013. - (void)untouch;
  3014. - (id)displayName;
  3015. - (id)targetBuildContext;
  3016. - (id)buildFileForAbsolutePath:(id)fp8;
  3017. - (id)gidCommentForArchive;
  3018. - (BOOL)archiveInPlistOnSingleLine;
  3019. - (void)addRelevantToolSpecificationsForContext:(id)fp8 toSet:(id)fp12;
  3020. - (void)addDependencyGraphSnapshotsForBuildPhaseSnapshot:(id)fp8 toMutableArray:(id)fp12;
  3021. @end
  3022. @interface PBXTargetDependency : PBXProjectItem
  3023. {
  3024. PBXContainerItemProxy *_targetProxy;
  3025. PBXTarget *_owner;
  3026. BOOL _needsSync;
  3027. NSString *_name;
  3028. }
  3029. + (id)dependencyWithTarget:(id)fp8;
  3030. + (id)dependencyWithProjectReference:(id)fp8 targetName:(id)fp12;
  3031. + (id)dependencyWithProjectReference:(id)fp8 targetGlobalID:(id)fp12;
  3032. + (id)archivableAttributes;
  3033. + (id)archivableRelationships;
  3034. + (id)archivableWeakRelationshipsForPListArchiver:(id)fp8;
  3035. - (id)init;
  3036. - (id)initWithTarget:(id)fp8;
  3037. - (id)initWithProjectReference:(id)fp8 targetGlobalID:(id)fp12;
  3038. - (id)initWithProjectReference:(id)fp8 targetName:(id)fp12;
  3039. - (void)dealloc;
  3040. - (void)finalize;
  3041. - (id)targetProxy;
  3042. - (id)target;
  3043. - (void)setTarget:(id)fp8;
  3044. - (id)name;
  3045. - (id)owner;
  3046. - (void)setOwner:(id)fp8;
  3047. - (id)container;
  3048. - (void)setContainer:(id)fp8;
  3049. - (id)orderedRecursiveDependencies;
  3050. - (void)setNeedsSync:(BOOL)fp8;
  3051. - (BOOL)needsSync;
  3052. - (void)_syncCachedValuesWithRemoteTargetIfNeeded;
  3053. - (void)writeToPListArchiver:(id)fp8;
  3054. - (id)_target;
  3055. - (void)_setTarget:(id)fp8;
  3056. - (void)_setTargetProxy:(id)fp8;
  3057. - (int)compareName:(id)fp8;
  3058. - (id)description;
  3059. @end
  3060. @interface PBXJamString : NSObject
  3061. {
  3062. NSMutableString *_string;
  3063. unsigned int _indentationLevel;
  3064. unsigned int _currentLineLength;
  3065. NSMutableSet *_writtenObjects;
  3066. }
  3067. - (id)init;
  3068. - (void)dealloc;
  3069. - (void)finalize;
  3070. - (id)newlineString;
  3071. - (id)indentationString;
  3072. - (int)currentLineLength;
  3073. - (void)openBlock;
  3074. - (void)closeBlock;
  3075. - (void)newline;
  3076. - (void)_appendPossiblyMultiLineString:(id)fp8 linePrefixString:(id)fp12;
  3077. - (void)appendString:(id)fp8;
  3078. - (void)writeString:(id)fp8;
  3079. - (void)appendFormat:(id)fp8;
  3080. - (void)writeFormat:(id)fp8;
  3081. - (void)writeComment:(id)fp8;
  3082. - (BOOL)_shouldAlwaysQuoteValueOfVariable:(id)fp8;
  3083. - (void)writeVariable:(id)fp8 withValue:(id)fp12 options:(unsigned int)fp16;
  3084. - (void)writeVariable:(id)fp8 withValue:(id)fp12;
  3085. - (void)writeVariable:(id)fp8 withValues:(id)fp12 options:(unsigned int)fp16;
  3086. - (void)writeVariable:(id)fp8 withValues:(id)fp12;
  3087. - (void)writeVariablesForSettings:(id)fp8 usingPrefix:(id)fp12 options:(unsigned int)fp16;
  3088. - (void)writeVariableAssignments:(id)fp8 withVariableNamePrefix:(id)fp12 options:(unsigned int)fp16;
  3089. - (void)writeVariableAssignments:(id)fp8;
  3090. - (void)writeRule:(id)fp8 withTargetName:(id)fp12 parameters:(id)fp16;
  3091. - (void)writeRule:(id)fp8 withTargetName:(id)fp12 parameter:(id)fp16;
  3092. - (void)writeRule:(id)fp8 withTargetName:(id)fp12;
  3093. - (BOOL)hasObjectBeenWritten:(id)fp8;
  3094. - (void)rememberThatObjectHasBeenWritten:(id)fp8;
  3095. - (id)stringForObject:(id)fp8 quoteIfNeeded:(BOOL)fp12;
  3096. - (id)stringForObject:(id)fp8;
  3097. - (id)string;
  3098. @end
  3099. @interface PBXJamfileWriter : NSObject
  3100. {
  3101. PBXTargetBuildContext *_buildContext;
  3102. PBXJamString *_jamString;
  3103. NSMutableArray *_fileList;
  3104. NSString *_auxFilesDirPath;
  3105. NSCountedSet *_countedBuildFileNames;
  3106. struct _NSMapTable *_basenameUniquefiers;
  3107. }
  3108. + (id)jamfileContentsForTargetSnapshot:(id)fp8 withBuildContext:(id)fp12;
  3109. + (id)jamfileHeaderDependenciesForTargetSnapshot:(id)fp8 withBuildContext:(id)fp12;
  3110. + (id)illegalRuleCharacters;
  3111. + (id)illegalVariableCharacters;
  3112. - (id)initWithBuildContext:(id)fp8;
  3113. - (id)init;
  3114. - (void)dealloc;
  3115. - (void)finalize;
  3116. - (void)_writeGlobalJamfileContents;
  3117. - (void)_writeProjectwideJamfileContentsForProjectOfTarget:(id)fp8;
  3118. - (void)_writeBuildSettingsForTarget:(id)fp8;
  3119. - (id)_writeBuildFileReference:(id)fp8;
  3120. - (void)_writeBuildPhase:(id)fp8;
  3121. - (void)_writeHeaderDependenciesForPath:(id)fp8 absolutePath:(id)fp12 target:(id)fp16 usingSeenFilesSet:(id)fp20 pathPrefixesToSkip:(id)fp24;
  3122. - (void)_writeHeaderDependenciesForBuildPhase:(id)fp8 usingSeenFilesSet:(id)fp12 pathPrefixesToSkip:(id)fp16;
  3123. - (void)_writeHeaderDependenciesForTarget:(id)fp8 pathPrefixesToSkip:(id)fp12;
  3124. - (void)_writeHeaderDependenciesRuleForTarget:(id)fp8 pathPrefixesToSkip:(id)fp12;
  3125. - (void)_writeTarget:(id)fp8;
  3126. - (id)jamfileContentsForTargetSnapshot:(id)fp8;
  3127. - (id)jamfileHeaderDependenciesForTargetSnapshot:(id)fp8;
  3128. - (id)buildContext;
  3129. - (id)auxilliaryFilesDirectoryPath;
  3130. - (id)gristForTarget:(id)fp8;
  3131. - (id)productForTarget:(id)fp8;
  3132. - (id)gristedProductForTarget:(id)fp8;
  3133. - (id)beginRuleForTarget:(id)fp8;
  3134. - (id)endRuleForTarget:(id)fp8;
  3135. - (id)ruleForBuildPhase:(id)fp8;
  3136. - (id)capitalizedConcatenatedString:(id)fp8;
  3137. - (id)uppercasedUnderscoredString:(id)fp8;
  3138. @end
  3139. @interface XCLibraryJamTargetDGSnapshot : XCJamTargetDGSnapshot
  3140. {
  3141. }
  3142. - (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16;
  3143. - (void)dealloc;
  3144. - (id)targetProductPattern;
  3145. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  3146. @end
  3147. @interface PBXLibraryTarget : PBXJambaseTarget
  3148. {
  3149. }
  3150. + (id)targetTypeDisplayName;
  3151. + (id)standardBuildPhaseClasses;
  3152. - (Class)dependencyGraphSnapshotClass;
  3153. - (id)defaultProductTypeIdentifierByAnalyzingConfiguration;
  3154. - (id)defaultProductNameForPlatform:(id)fp8;
  3155. - (BOOL)isJavaProduct;
  3156. - (BOOL)canInstallHeaders;
  3157. - (BOOL)canPackageHeaders;
  3158. - (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8;
  3159. - (void)awakeFromPListUnarchiver:(id)fp8;
  3160. @end
  3161. @interface XCFrameworkJamTargetDGSnapshot : XCWrappedJamTargetDGSnapshot
  3162. {
  3163. }
  3164. - (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16;
  3165. - (void)dealloc;
  3166. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  3167. @end
  3168. @interface PBXFrameworkTarget : PBXWrappedTarget
  3169. {
  3170. }
  3171. + (id)targetTypeDisplayName;
  3172. + (id)standardBuildPhaseClasses;
  3173. - (Class)dependencyGraphSnapshotClass;
  3174. - (id)defaultProductTypeIdentifierByAnalyzingConfiguration;
  3175. - (BOOL)wantsProductSettings;
  3176. - (id)wrapperPathExtensionForConfigurationNamed:(id)fp8;
  3177. - (id)fullProductNameForConfigurationNamed:(id)fp8;
  3178. - (id)productTypeCodeString;
  3179. - (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8;
  3180. @end
  3181. @interface XCBundleJamTargetDGSnapshot : XCWrappedJamTargetDGSnapshot
  3182. {
  3183. }
  3184. - (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16;
  3185. - (void)dealloc;
  3186. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  3187. @end
  3188. @interface PBXBundleTarget : PBXWrappedTarget
  3189. {
  3190. }
  3191. + (id)targetTypeDisplayName;
  3192. + (id)standardBuildPhaseClasses;
  3193. - (Class)dependencyGraphSnapshotClass;
  3194. - (id)defaultProductTypeIdentifierByAnalyzingConfiguration;
  3195. - (BOOL)wantsProductSettings;
  3196. - (id)wrapperPathExtensionForConfigurationNamed:(id)fp8;
  3197. - (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8;
  3198. @end
  3199. @interface XCToolJamTargetDGSnapshot : XCJamTargetDGSnapshot
  3200. {
  3201. }
  3202. - (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16;
  3203. - (void)dealloc;
  3204. - (id)targetProductPattern;
  3205. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  3206. @end
  3207. @interface PBXToolTarget : PBXJambaseTarget
  3208. {
  3209. }
  3210. + (id)targetTypeDisplayName;
  3211. + (id)standardBuildPhaseClasses;
  3212. - (Class)dependencyGraphSnapshotClass;
  3213. - (id)defaultProductTypeIdentifierByAnalyzingConfiguration;
  3214. - (BOOL)wantsProductSettings;
  3215. - (BOOL)isJavaProduct;
  3216. - (BOOL)productReferenceIsExecutable;
  3217. - (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8;
  3218. - (void)awakeFromPListUnarchiver:(id)fp8;
  3219. @end
  3220. @interface XCApplicationJamTargetDGSnapshot : XCWrappedJamTargetDGSnapshot
  3221. {
  3222. }
  3223. - (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16;
  3224. - (void)dealloc;
  3225. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  3226. @end
  3227. @interface PBXApplicationTarget : PBXWrappedTarget
  3228. {
  3229. }
  3230. + (id)targetTypeDisplayName;
  3231. + (id)standardBuildPhaseClasses;
  3232. - (Class)dependencyGraphSnapshotClass;
  3233. - (id)defaultProductTypeIdentifierByAnalyzingConfiguration;
  3234. - (BOOL)wantsProductSettings;
  3235. - (id)wrapperPathExtensionForConfigurationNamed:(id)fp8;
  3236. - (id)productTypeCodeString;
  3237. - (BOOL)productReferenceIsExecutable;
  3238. - (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8;
  3239. @end
  3240. @interface PBXExecutable : PBXProjectItem
  3241. {
  3242. NSString *_name;
  3243. PBXProject *_project;
  3244. PBXTarget *_target;
  3245. PBXFileReference *_launchableReference;
  3246. PBXFileType *_launchableFileType;
  3247. BOOL _knowsLaunchability;
  3248. BOOL _isLaunchable;
  3249. NSArray *_shlibInfoDictList;
  3250. NSMutableArray *_shlibInfoDictList_v2;
  3251. NSMutableArray *_argumentEntries;
  3252. NSMutableArray *_environmentEntries;
  3253. NSMutableArray *_sourceDirectories;
  3254. NSString *_dylibVariantSuffix;
  3255. BOOL _enableDebugStr;
  3256. NSString *_startupPath;
  3257. int _startupPathType;
  3258. NSMutableDictionary *_configStateDict;
  3259. NSMutableDictionary *_configsDict;
  3260. BOOL _isZeroLinked;
  3261. BOOL _customDataFormattersEnabled;
  3262. int _disassemblyDisplayState;
  3263. BOOL _libgmallocEnabled;
  3264. id _execLocation;
  3265. NSString *_debuggerPlugin;
  3266. NSMutableDictionary *_savedGlobals;
  3267. int _executableSystemSymbolLevel;
  3268. int _executableUserSymbolLevel;
  3269. BOOL _autoAttachOnCrash;
  3270. NSMutableDictionary *_variableFormatDictionary;
  3271. }
  3272. + (void)initialize;
  3273. + (id)convertArgumentArrayToString:(id)fp8;
  3274. + (id)archivableAttributes;
  3275. + (id)archivableRelationships;
  3276. + (id)archivableKeysToBeSkippedByPListArchiver:(id)fp8;
  3277. + (id)ProductDirectoryStartUpPath;
  3278. + (id)ProjectDirectoryStartUpPath;
  3279. + (id)pathFromShlibInfoDict:(id)fp8;
  3280. + (int)symbolsLevelFromShlibInfoDict:(id)fp8;
  3281. + (int)symbolsWhenToLoadFromShlibInfoDict:(id)fp8;
  3282. - (void)_ensureDebuggerPluginIsLoaded;
  3283. - (id)initWithName:(id)fp8;
  3284. - (id)init;
  3285. - (void)dealloc;
  3286. - (void)finalize;
  3287. - (id)readFromPListUnarchiver:(id)fp8;
  3288. - (void)awakeFromPListUnarchiver:(id)fp8;
  3289. - (id)_argumentStrings;
  3290. - (void)_setArgumentStrings:(id)fp8;
  3291. - (void)_setEnvironmentEntries:(id)fp8;
  3292. - (id)_activeArgIndices;
  3293. - (void)_setActiveArgIndices:(id)fp8;
  3294. - (unsigned int)_activeArgIndex;
  3295. - (void)_setActiveArgIndex:(unsigned int)fp8;
  3296. - (id)gidCommentForArchive;
  3297. - (id)innerDescription;
  3298. - (id)expandedValueForString:(id)fp8;
  3299. - (void)_setExecutableLocation:(id)fp8;
  3300. - (id)_executableLocation;
  3301. - (void)_setLaunchableFileType:(id)fp8;
  3302. - (id)_launchableFileType;
  3303. - (id)container;
  3304. - (void)setContainer:(id)fp8;
  3305. - (id)target;
  3306. - (void)setTarget:(id)fp8;
  3307. - (void)setLaunchableReference:(id)fp8;
  3308. - (id)launchableReference;
  3309. - (void)setLaunchableReferencePath:(id)fp8;
  3310. - (id)launchableReferencePath;
  3311. - (id)debuggerPlugin;
  3312. - (void)setDebuggerPlugin:(id)fp8;
  3313. - (void)setDylibVariantSuffix:(id)fp8;
  3314. - (id)dylibVariantSuffix;
  3315. - (void)setEnableDebugStr:(BOOL)fp8;
  3316. - (BOOL)enableDebugStr;
  3317. - (void)setAutoAttachOnCrash:(BOOL)fp8;
  3318. - (BOOL)autoAttachOnCrash;
  3319. - (BOOL)isZeroLinked;
  3320. - (id)argumentEntries;
  3321. - (void)setArgumentEntries:(id)fp8;
  3322. - (id)environmentEntries;
  3323. - (void)setEnvironmentEntries:(id)fp8;
  3324. - (id)sourceDirectories;
  3325. - (void)setSourceDirectories:(id)fp8;
  3326. - (id)rawStartupDirectoryPath;
  3327. - (id)startupDirectoryPath;
  3328. - (void)setStartupDirectoryPath:(id)fp8;
  3329. - (int)startupDirectoryPathType;
  3330. - (void)setStartupDirectoryPathType:(int)fp8;
  3331. - (BOOL)hasCustomWorkingDirectory;
  3332. - (id)absolutePathOfLaunchable;
  3333. - (id)fileTypeOfLaunchable;
  3334. - (void)invalidateLaunchability;
  3335. - (BOOL)_isLaunchableUpToDate;
  3336. - (BOOL)isLaunchable;
  3337. - (id)primaryRuntimeSystemSpecification;
  3338. - (void)updateActiveEnvironmentToDictionary:(id)fp8;
  3339. - (id)activeArgumentString;
  3340. - (id)activeStartupDirectoryPath;
  3341. - (id)name;
  3342. - (void)setName:(id)fp8;
  3343. - (BOOL)canSetName;
  3344. - (id)displayPath;
  3345. - (BOOL)hasGUI;
  3346. - (id)_shlibInfoDictList_v2;
  3347. - (id)shlibInfoDictList_v2;
  3348. - (void)_setShlibInfoDictList_v2:(id)fp8;
  3349. - (void)_setShlibInfoDictList:(id)fp8;
  3350. - (void)setShlibInfoDict:(id)fp8 symbolsLevel:(int)fp12;
  3351. - (void)setShlibInfoDict:(id)fp8 symbolsWhenToLoad:(int)fp12;
  3352. - (id)shlibInfoDictForPath:(id)fp8;
  3353. - (void)setShlibInfoAtPath:(id)fp8 symbolsLevel:(int)fp12 symbolsWhenToLoad:(int)fp16;
  3354. - (void)setAllShlibInfoToSymbolLevel:(int)fp8;
  3355. - (void)removeShlibInfoAtIndex:(unsigned int)fp8;
  3356. - (void)removeShlibInfoAtPath:(id)fp8;
  3357. - (id)_configStateDict;
  3358. - (void)setLaunchConfigState:(id)fp8 forLaunchActionIdentifer:(id)fp12;
  3359. - (id)launchConfigStateForLaunchActionIdentifer:(id)fp8;
  3360. - (id)_configsDict;
  3361. - (void)setLaunchConfigs:(id)fp8 forLaunchActionIdentifer:(id)fp12;
  3362. - (id)launchConfigsForLaunchActionIdentifer:(id)fp8;
  3363. - (id)_keyForLaunchActionIdentifierIndex:(id)fp8;
  3364. - (void)setActiveLaunchConfigIndex:(int)fp8 forLaunchActionIdentifer:(id)fp12;
  3365. - (int)activeLaunchConfigIndexForLaunchActionIdentifer:(id)fp8;
  3366. - (int)compareName:(id)fp8;
  3367. - (BOOL)_customDataFormattersEnabled;
  3368. - (void)_setCustomDataFormattersEnabled:(BOOL)fp8;
  3369. - (int)_disassemblyDisplayState;
  3370. - (void)_setDisassemblyDisplayState:(int)fp8;
  3371. - (BOOL)_libgmallocEnabled;
  3372. - (void)_setLibgmallocEnabled:(BOOL)fp8;
  3373. - (id)savedGlobalVariables;
  3374. - (void)addGlobalVariable:(id)fp8 forShlib:(id)fp12;
  3375. - (void)removeGlobalVariable:(id)fp8 fromShlib:(id)fp12;
  3376. - (id)globalVariable:(id)fp8 inShlib:(id)fp12;
  3377. - (int)defaultSystemSymbolLevel;
  3378. - (void)setDefaultSystemSymbolLevel:(int)fp8;
  3379. - (int)defaultUserSymbolLevel;
  3380. - (void)setDefaultUserSymbolLevel:(int)fp8;
  3381. - (id)variableFormatDictionary;
  3382. - (void)setVariableFormatDictionary:(id)fp8;
  3383. @end
  3384. @interface PBXInterpretedExecutable : PBXExecutable
  3385. {
  3386. NSString *_interpreterPath;
  3387. }
  3388. - (id)interpreterPath;
  3389. - (void)SetInterpreterPath:(id)fp8;
  3390. - (id)absolutePathOfLaunchable;
  3391. @end
  3392. @interface XCWrappedJamTargetDGSnapshot : XCJamTargetDGSnapshot
  3393. {
  3394. NSString *_wrapperPathExtension;
  3395. }
  3396. - (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16;
  3397. - (void)dealloc;
  3398. - (id)wrapperPathExtension;
  3399. - (id)targetProductPattern;
  3400. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  3401. @end
  3402. @interface PBXWrappedTarget : PBXJambaseTarget
  3403. {
  3404. }
  3405. + (id)targetTypeDisplayName;
  3406. + (id)productTypeCodeString;
  3407. - (Class)dependencyGraphSnapshotClass;
  3408. - (id)defaultProductTypeIdentifierByAnalyzingConfiguration;
  3409. - (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8;
  3410. - (void)setBuildSetting:(id)fp8 forKey:(id)fp12;
  3411. - (id)productNameForConfigurationNamed:(id)fp8;
  3412. - (id)wrapperPathExtensionForConfigurationNamed:(id)fp8;
  3413. - (id)wrapperPathExtension;
  3414. - (void)setWrapperPathExtension:(id)fp8;
  3415. - (id)fullProductNameForConfigurationNamed:(id)fp8;
  3416. - (id)fullProductName;
  3417. - (BOOL)canPackageHeaders;
  3418. @end
  3419. @interface PBXFileSystemLocation : PBXObject
  3420. {
  3421. NSString *_path;
  3422. PBXTarget *_target;
  3423. int _productSpecifier;
  3424. int _partSpecifier;
  3425. }
  3426. + (id)fileSystemLocationWithAbsolutePath:(id)fp8;
  3427. + (id)fileSystemLocationWithSubpath:(id)fp8 relativeToPart:(int)fp12 ofProduct:(int)fp16 ofTarget:(id)fp20;
  3428. + (id)fileSystemLocationWithPart:(int)fp8 ofProduct:(int)fp12 ofTarget:(id)fp16;
  3429. + (id)archivableAttributes;
  3430. + (id)archivableRelationships;
  3431. - (void)_targetWillDealloc:(id)fp8;
  3432. - (void)_setPath:(id)fp8 target:(id)fp12 product:(int)fp16 part:(int)fp20;
  3433. - (id)initWithAbsolutePath:(id)fp8;
  3434. - (id)initWithSubpath:(id)fp8 relativeToPart:(int)fp12 ofProduct:(int)fp16 ofTarget:(id)fp20;
  3435. - (void)dealloc;
  3436. - (void)finalize;
  3437. - (id)absolutePath;
  3438. - (id)stringRepresentation;
  3439. - (id)description;
  3440. - (void)_setAbsolutePath:(id)fp8;
  3441. - (void)_setSubpath:(id)fp8;
  3442. - (BOOL)shouldArchiveAbsolutePath;
  3443. - (BOOL)shouldArchiveSubpath;
  3444. - (void)_setTarget:(id)fp8;
  3445. - (id)path;
  3446. - (id)target;
  3447. - (int)productSpecifier;
  3448. - (int)productPartSpecifier;
  3449. - (void)setAbsolutePath:(id)fp8;
  3450. - (void)setSubpath:(id)fp8 relativeToPart:(int)fp12 ofProduct:(int)fp16 ofTarget:(id)fp20;
  3451. @end
  3452. @interface XCExternalTargetDGSnapshot : XCTargetDGSnapshot
  3453. {
  3454. NSString *_buildToolPath;
  3455. NSString *_buildArgumentsString;
  3456. NSString *_buildWorkingDirectory;
  3457. BOOL _passBuildSettingsInEnvironment;
  3458. }
  3459. - (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16;
  3460. - (void)dealloc;
  3461. - (id)buildToolPath;
  3462. - (id)buildArgumentsString;
  3463. - (id)buildWorkingDirectory;
  3464. - (BOOL)passesBuildSettingsInEnvironment;
  3465. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  3466. @end
  3467. @interface PBXLegacyTarget : PBXTarget
  3468. {
  3469. NSString *_buildToolPath;
  3470. NSString *_buildArgumentsString;
  3471. NSString *_buildWorkingDirectory;
  3472. BOOL _passBuildSettingsInEnvironment;
  3473. unsigned int _settingsToExpand;
  3474. unsigned int _settingsToPassInEnvironment;
  3475. unsigned int _settingsToPassOnCommandLine;
  3476. }
  3477. + (id)targetTypeDisplayName;
  3478. + (id)standardBuildPhaseClasses;
  3479. + (id)archivableAttributes;
  3480. - (BOOL)wantsProductSettings;
  3481. - (id)buildSettingsPanes;
  3482. - (BOOL)canInstallHeaders;
  3483. - (BOOL)wantsToBeWrittenToJamfile;
  3484. - (id)initWithName:(id)fp8 productType:(id)fp12 templateDictionary:(id)fp16 baseDirectoryPath:(id)fp20;
  3485. - (void)dealloc;
  3486. - (id)buildToolPath;
  3487. - (void)setBuildToolPath:(id)fp8;
  3488. - (id)buildArgumentsString;
  3489. - (void)setBuildArgumentsString:(id)fp8;
  3490. - (id)buildWorkingDirectory;
  3491. - (void)setBuildWorkingDirectory:(id)fp8;
  3492. - (BOOL)passesBuildSettingsInEnvironment;
  3493. - (void)setPassesBuildSettingsInEnvironment:(BOOL)fp8;
  3494. - (BOOL)isJambased;
  3495. - (id)dynamicallyComputedTargetBuildSettingsWithAction:(id)fp8 configurationName:(id)fp12;
  3496. - (id)_settingsToExpand;
  3497. - (id)_settingsToPassInEnvironment;
  3498. - (void)_setSettingsToPassInEnvironment:(id)fp8;
  3499. - (id)_settingsToPassOnCommandLine;
  3500. - (Class)dependencyGraphSnapshotClass;
  3501. - (BOOL)shouldWriteAuxiliaryFilesForBuildAction:(id)fp8;
  3502. - (id)commandsForCleaningInBuildContext:(id)fp8;
  3503. - (id)workQueueForBuildingWithBuildOperation:(id)fp8;
  3504. @end
  3505. @interface XCAggregateTargetDGSnapshot : XCNativeTargetDGSnapshot
  3506. {
  3507. }
  3508. - (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16;
  3509. - (void)dealloc;
  3510. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  3511. @end
  3512. @interface PBXAggregateTarget : PBXNativeTarget
  3513. {
  3514. }
  3515. + (id)targetTypeDisplayName;
  3516. + (id)standardBuildPhaseClasses;
  3517. - (id)defaultProductTypeIdentifierByAnalyzingConfiguration;
  3518. - (id)buildSettingsPanes;
  3519. - (BOOL)wantsToBeWrittenToJamfile;
  3520. - (BOOL)writeBuildToolHelperFile;
  3521. - (BOOL)hasUserConfigurableBuildRules;
  3522. - (BOOL)wantsProductSettings;
  3523. - (BOOL)canInstallHeaders;
  3524. - (BOOL)canPackageHeaders;
  3525. - (id)relevantToolSpecifications;
  3526. - (BOOL)isAggregate;
  3527. - (BOOL)productReferenceIsExecutable;
  3528. - (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8;
  3529. @end
  3530. @interface PBXCStringPool : NSObject
  3531. {
  3532. NSMutableData *_stringData;
  3533. struct _PBXCStrPoolHashBucket *_buckets;
  3534. unsigned int _capacity;
  3535. unsigned int _count;
  3536. unsigned int _numInsertions;
  3537. unsigned int _totalNumCollisions;
  3538. unsigned int _maxNumCollisions;
  3539. unsigned int _numGrowths;
  3540. }
  3541. - (id)initWithCapacity:(unsigned int)fp8;
  3542. - (id)init;
  3543. - (void)dealloc;
  3544. - (void)finalize;
  3545. - (unsigned int)addCString:(const char *)fp8;
  3546. - (const char *)cStringAtOffset:(unsigned int)fp8;
  3547. - (id)stringData;
  3548. - (id)description;
  3549. @end
  3550. @interface PBXHeaderMap : NSObject
  3551. {
  3552. PBXCStringPool *_stringPool;
  3553. struct PBXHeaderMapBucket *_buckets;
  3554. unsigned int _capacity;
  3555. unsigned int _count;
  3556. unsigned int _maxValueLength;
  3557. }
  3558. - (id)initWithCapacity:(unsigned int)fp8;
  3559. - (id)init;
  3560. - (void)dealloc;
  3561. - (void)finalize;
  3562. - (void)_growIfNeeded;
  3563. - (void)setValuePrefix:(id)fp8 suffix:(id)fp12 forKey:(id)fp16 replaceExisting:(BOOL)fp20;
  3564. - (void)setValuePrefix:(id)fp8 suffix:(id)fp12 forKey:(id)fp16;
  3565. - (void)addEntriesToHeaderMap:(id)fp8 replaceExisting:(BOOL)fp12;
  3566. - (void)addEntriesFromHeaderMap:(id)fp8 replaceExisting:(BOOL)fp12;
  3567. - (void)markKeyAsDuplicate:(id)fp8;
  3568. - (id)pathForHeaderNamed:(id)fp8;
  3569. - (unsigned int)numEntries;
  3570. - (id)data;
  3571. - (id)asciiData;
  3572. - (BOOL)writeSymbolicLinksToDirectoryAtPath:(id)fp8;
  3573. - (void)printStatistics;
  3574. @end
  3575. @interface NSMutableDictionary (PBXTemplateMacroExpansionExtensions)
  3576. + (id)macroExpansionDictionaryForFile:(id)fp8 project:(id)fp12 target:(id)fp16;
  3577. @end
  3578. @interface NSString (PBXTemplateMacroExpansionExtensions)
  3579. - (id)stringByExpandingTemplateMacros:(id)fp8 preserveUnresolvedMacros:(BOOL)fp12;
  3580. - (id)stringByExpandingTemplateMacros:(id)fp8;
  3581. @end
  3582. @interface PBXBTreeEnumerator : NSObject
  3583. {
  3584. PBXBTree *_btree;
  3585. struct _pbxbtreecursor _cursor;
  3586. }
  3587. - (id)initWithBTree:(id)fp8;
  3588. - (const void *)firstValue;
  3589. - (const void *)lastValue;
  3590. - (const void *)valueForKey:(const void *)fp8;
  3591. - (const void *)nextValue;
  3592. - (const void *)nextValueForKey:(const void *)fp8;
  3593. - (const void *)previousValue;
  3594. @end
  3595. @interface PBXBTree : NSObject <NSCopying, NSMutableCopying>
  3596. {
  3597. NSMutableData *_store;
  3598. NSRecursiveLock *_mutex;
  3599. void *_compare;
  3600. void *_printValue;
  3601. void *_context;
  3602. struct _pbxbtreeheader *_header;
  3603. struct _pbxbtreecursor _cursor;
  3604. }
  3605. + (void)initialize;
  3606. - (id)initMaxWidth:(unsigned int)fp8 lookupFailedValue:(const void *)fp12 keepUnique:(BOOL)fp16 comparisonFunction:(void *)fp20 comparisonContext:(const void *)fp24;
  3607. - (id)initWithContentsOfFile:(id)fp8 comparisonFunction:(void *)fp12 comparisonContext:(const void *)fp16;
  3608. - (void)dealloc;
  3609. - (void)finalize;
  3610. - (id)copyWithZone:(struct _NSZone *)fp8;
  3611. - (BOOL)writeDataToFile:(id)fp8;
  3612. - (void *)printValueFunction;
  3613. - (void)setPrintValueFunction:(void *)fp8;
  3614. - (id)mutableCopyWithZone:(struct _NSZone *)fp8;
  3615. - (void)_checkFreeList:(BOOL)fp8;
  3616. - (unsigned int)_newNode;
  3617. - (unsigned int)_newLeaf;
  3618. - (void)_insertEntry:(struct _pbxbtreeentry)fp8 atCursor:(struct _pbxbtreecursor)fp16;
  3619. - (void)_insertValue:(const void *)fp8 atCursor:(struct _pbxbtreecursor)fp12;
  3620. - (void)_lock;
  3621. - (void)_lock:(struct _pbxbtreecursor *)fp8;
  3622. - (void)_unlock;
  3623. - (void)_unlock:(struct _pbxbtreecursor *)fp8;
  3624. - (id)enumerator;
  3625. - (void)insertValue:(const void *)fp8 forKey:(const void *)fp12;
  3626. - (BOOL)deleteValueForKey:(const void *)fp8;
  3627. - (BOOL)deleteValue:(const void *)fp8 forKey:(const void *)fp12;
  3628. - (void)_deleteEntryAtCursor:(struct _pbxbtreecursor)fp8;
  3629. - (void)_deleteValueAtCursor:(struct _pbxbtreecursor)fp8;
  3630. - (void)_deleteCurrentValue;
  3631. - (BOOL)containsValue:(const void *)fp8 forKey:(const void *)fp12;
  3632. - (const void *)valueForKey:(const void *)fp8;
  3633. @end
  3634. @interface PBXBTree (PBXBTreeDignostics)
  3635. - (struct _pbxbtreeheader *)header;
  3636. - (unsigned int)count;
  3637. - (unsigned int)nodeCount;
  3638. - (unsigned int)maxDepth;
  3639. - (id)shortDescriptionOfLeaf:(unsigned int)fp8;
  3640. - (id)shortDescriptionOfNode:(unsigned int)fp8;
  3641. - (id)deepDescriptionOfNode:(unsigned int)fp8 atDepth:(unsigned int)fp12;
  3642. - (id)deepDescription;
  3643. @end
  3644. @interface PBXBTree (PBXBTreeEnumeration)
  3645. - (const void *)valueForKey:(const void *)fp8 at:(struct _pbxbtreecursor *)fp12;
  3646. - (const void *)_firstValue;
  3647. - (const void *)firstValue:(struct _pbxbtreecursor *)fp8;
  3648. - (const void *)nextValue:(struct _pbxbtreecursor *)fp8;
  3649. - (const void *)previousValue:(struct _pbxbtreecursor *)fp8;
  3650. - (const void *)_lastValue;
  3651. - (const void *)lastValue:(struct _pbxbtreecursor *)fp8;
  3652. - (const void *)_nextValueForKey:(const void *)fp8;
  3653. - (const void *)nextValueForKey:(const void *)fp8 at:(struct _pbxbtreecursor *)fp12;
  3654. @end
  3655. @interface PBXIndexingEngine : NSObject
  3656. {
  3657. PBXProjectIndex *_projectIndex;
  3658. }
  3659. + (id)indexableFileTypes;
  3660. + (Class)indexingEngineClassForPath:(id)fp8;
  3661. + (BOOL)canIndexFileAtPath:(id)fp8;
  3662. + (id)fileListForFrameworkOrLibrary:(id)fp8;
  3663. - (void)beginIndexingPass;
  3664. - (void)endIndexingPass;
  3665. - (void)releaseCachedData;
  3666. - (id)initWithProjectIndex:(id)fp8;
  3667. - (void)dealloc;
  3668. - (void)finalize;
  3669. - (id)projectIndex;
  3670. - (BOOL)supportsBackgroundOperation;
  3671. - (void)indexFileAtAbsolutePath:(id)fp8 withSettings:(id)fp12;
  3672. - (BOOL)wantsImportedSymbols;
  3673. - (void)defineClass:(const char *)fp8 cplus:(BOOL)fp12;
  3674. - (void)defineType:(const char *)fp8;
  3675. - (void)defineTemplate:(const char *)fp8;
  3676. - (void)defineMacro:(const char *)fp8 expansion:(const char *)fp12;
  3677. - (void)stopIndexing;
  3678. @end
  3679. @interface PBXProjectIndex : NSObject
  3680. {
  3681. PBXProject *_project;
  3682. NSMutableArray *_indexingEngines;
  3683. NSMutableDictionary *_fileTypesToIndexingEngines;
  3684. NSMutableArray *_indexableFiles;
  3685. NSMutableDictionary *_indexableFileSettings;
  3686. NSMutableDictionary *_indexableFileBuildContexts;
  3687. NSMutableArray *_resolveableFiles;
  3688. PBXCStringStorage *_stringStorage;
  3689. char *_pathEntryBuf;
  3690. unsigned int _pathEntryCachedDirOffset;
  3691. int _pathEntryDirLength;
  3692. struct _NSMapTable *_pathCache;
  3693. NSMutableArray *_symbolVectors;
  3694. PBXRecordVector *_mainSymbolVector;
  3695. union _pbxsymbollocation _freeListHead;
  3696. unsigned int _freeListCount;
  3697. PBXBTree *_fileIndex;
  3698. PBXBTree *_importIndex;
  3699. PBXBTree *_declarationIndex;
  3700. PBXBTree *_referenceIndex;
  3701. PBXBTree *_subclassIndex;
  3702. PBXBTree *_protocolIndex;
  3703. PBXBTree *_categoryIndex;
  3704. PBXBTree *_caseDeclIndex;
  3705. PBXBTreeEnumerator *_declarationIndexCursor;
  3706. NSMutableArray *_fileStack;
  3707. unsigned int _currentFileIndex;
  3708. unsigned int _numFilesNeedingResolution;
  3709. int _currentPhase;
  3710. PBXRecordVector *_currentSymbolRecords;
  3711. struct _NSMapTable *_updatingFiles;
  3712. struct _NSMapTable *_suspendedFiles;
  3713. struct _NSMapTable *_globalsByLang;
  3714. unsigned int _buildCount;
  3715. PBXIndexingEngine *_currentIndexingEngine;
  3716. NSException *_lastError;
  3717. unsigned int _currentIndexingPass:15;
  3718. BOOL _isIndexing;
  3719. BOOL _shouldStop;
  3720. BOOL _shouldStart;
  3721. BOOL _inMotion;
  3722. NSMutableArray *_deferredNotifications;
  3723. NSMutableSet *_skippedHeaders;
  3724. NSMutableSet *_importedHeaders;
  3725. NSMutableSet *_projectReferenceSet;
  3726. NSMutableSet *_indexedFiles;
  3727. id _statusObserver;
  3728. }
  3729. + (id)indexArchivePathForProject:(id)fp8;
  3730. + (id)indexedPrecompsFilePathForProject:(id)fp8;
  3731. + (id)indexedHeadersFilePathForProject:(id)fp8;
  3732. + (BOOL)hasPersistentIndexForProject:(id)fp8;
  3733. + (void)initialize;
  3734. - (id)initWithProject:(id)fp8;
  3735. - (void)_cleanupData;
  3736. - (void)_cleanupEverything;
  3737. - (void)dealloc;
  3738. - (void)finalize;
  3739. - (void)projectWillClose;
  3740. - (void)_indexingException:(id)fp8;
  3741. - (id)indexArchivePath;
  3742. - (id)indexTemplatePath;
  3743. - (id)indexedPrecompsFilePath;
  3744. - (id)indexedHeadersFilePath;
  3745. - (BOOL)writeDataToFile:(id)fp8;
  3746. - (void)deletePersistentIndex;
  3747. - (int)readDataFromFile:(id)fp8;
  3748. - (id)indexingEngineForPath:(id)fp8;
  3749. - (BOOL)_indexOne;
  3750. - (void)_indexBackground:(id)fp8;
  3751. - (id)beginCriticalSection;
  3752. - (void)endCriticalSection;
  3753. - (void)sendOnMainThread:(SEL)fp8;
  3754. - (void)postNotification:(id)fp8;
  3755. - (void)_removeFile:(id)fp8;
  3756. - (void)_buildWillBegin:(id)fp8;
  3757. - (void)_buildDidEnd:(id)fp8;
  3758. - (id)_indexableEntriesForZipArchive:(id)fp8 inPackage:(id)fp12;
  3759. - (void)_addFilesFromGroupReference:(id)fp8 headers:(id)fp12 settingHasObjectiveC:(char *)fp16;
  3760. - (void)_addReference:(id)fp8 headers:(id)fp12 settingHasObjectiveC:(char *)fp16;
  3761. - (void)addAllFilesWithFrameworkFiles:(BOOL)fp8;
  3762. - (void)_rebuildResolveableFiles;
  3763. - (void)_addSettingsForBuildPhase:(id)fp8;
  3764. - (void)_addFileSettings;
  3765. - (BOOL)_buildPhase:(id)fp8 containsFile:(id)fp12;
  3766. - (void)_addFileSettings:(id)fp8;
  3767. - (void)_projectChangedReference:(id)fp8;
  3768. - (id)_projectReferenceSet;
  3769. - (void)_startIndexing;
  3770. - (void)beginIndexing;
  3771. - (BOOL)shouldIndexFileAtPath:(id)fp8;
  3772. - (void)_debugImportedFilesForPath:(id)fp8;
  3773. - (void)_debugImportedFiles;
  3774. - (void)_finishIndexing;
  3775. - (void)stopIndexing;
  3776. - (void)_stopIndexing;
  3777. - (BOOL)isIndexing;
  3778. - (id)project;
  3779. - (void)_doIndexing:(id)fp8;
  3780. - (void)_deferNotification:(id)fp8;
  3781. - (void)_processDeferredNotification;
  3782. - (void)setStatusObserver:(id)fp8;
  3783. @end
  3784. @interface PBXProjectIndex (PBXIndexStats)
  3785. - (void)logAllStats;
  3786. - (void)logSymbolRecordsForFileAtPath:(id)fp8;
  3787. - (void)dumpIndexToPath:(id)fp8;
  3788. @end
  3789. @interface PBXProjectIndex (PBXProtocolQueries)
  3790. - (id)rootProtocols;
  3791. - (void)_recursivelyAddAdoptingProtocolsOfProtocol:(id)fp8 toMutableSet:(id)fp12;
  3792. - (id)allProtocols;
  3793. - (id)adoptingProtocolsForProtocol:(id)fp8;
  3794. - (id)protocolWithName:(id)fp8;
  3795. @end
  3796. @interface PBXProjectIndex (PBXGlobalQueries)
  3797. - (id)_beginSymbolsForLanguage:(int)fp8 ofType:(int)fp12;
  3798. - (id)symbolsMatchingName:(id)fp8 usingStyle:(int)fp12 andLanguage:(int)fp16 ofType:(int)fp20;
  3799. - (id)allGlobalsForLanguage:(int)fp8;
  3800. - (id)allGlobalsForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16;
  3801. - (id)allFunctionsForLanguage:(int)fp8;
  3802. - (id)functionsForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16;
  3803. - (id)allStructuresForLanguage:(int)fp8;
  3804. - (id)structuresForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16;
  3805. - (id)allUnionsForLanguage:(int)fp8;
  3806. - (id)unionsForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16;
  3807. - (id)allGlobalVariablesForLanguage:(int)fp8;
  3808. - (id)globalVariablesForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16;
  3809. - (id)allMacrosForLanguage:(int)fp8;
  3810. - (id)macrosForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16;
  3811. - (id)allTypedefsForLanguage:(int)fp8;
  3812. - (id)typedefsForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16;
  3813. - (id)allEnumerationsForLanguage:(int)fp8;
  3814. - (id)enumerationsForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16;
  3815. - (id)allInstanceMethodsForLanguage:(int)fp8;
  3816. - (id)instanceMethodsForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16;
  3817. - (id)allClassMethodsForLanguage:(int)fp8;
  3818. - (id)classMethodsForLanguage:(int)fp8 matchingName:(id)fp12 usingStyle:(int)fp16;
  3819. @end
  3820. @interface PBXProjectIndex (PBXClassQueries)
  3821. - (id)superclassesForClass:(id)fp8;
  3822. - (id)subclassesForClass:(id)fp8 includingIndirect:(BOOL)fp12;
  3823. - (id)_subclassesForClassSymbolRecord:(struct _pbxsymrec *)fp8 includingIndirect:(BOOL)fp12;
  3824. - (id)categoriesForClass:(id)fp8;
  3825. - (id)rootClasses;
  3826. - (void)_recursivelyAddSubclassesOfClass:(id)fp8 toMutableSet:(id)fp12;
  3827. - (id)allClasses;
  3828. - (id)_symbolOfType:(int)fp8 withName:(id)fp12;
  3829. - (id)allClassesIncludingOrphaned;
  3830. - (id)classWithName:(id)fp8;
  3831. - (id)structWithName:(id)fp8;
  3832. - (id)unionWithName:(id)fp8;
  3833. - (id)categoryWithName:(id)fp8;
  3834. - (id)memberContainerWithName:(id)fp8;
  3835. - (id)javaClassesAndInterfacesMatchingPrefix:(id)fp8;
  3836. - (id)javaClassesAndInterfacesFromDefaultPackage;
  3837. @end
  3838. @interface PBXProjectIndex (PBXSymbolQueries)
  3839. - (id)symbolsMatchingName:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 matchDefinitions:(BOOL)fp20 matchDeclarations:(BOOL)fp24;
  3840. - (id)symbolsMatchingName:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 locationStyle:(int)fp20 matchDefinitions:(BOOL)fp24 matchDeclarations:(BOOL)fp28;
  3841. - (id)symbolWithName:(id)fp8;
  3842. - (id)symbolForSymbolRecord:(struct _pbxsymrec *)fp8;
  3843. - (id)nextOrderedSymbol;
  3844. - (id)_symbolWithUsage:(int)fp8 matchingSymAtLocation:(union _pbxsymbollocation)fp12 usingContainerCompare:(BOOL)fp16;
  3845. - (id)definitionForSymbolAtLocation:(union _pbxsymbollocation)fp8;
  3846. - (id)definitionForSymbolAtLocation:(union _pbxsymbollocation)fp8 usingContainerCompare:(BOOL)fp12;
  3847. - (id)declarationForSymbolAtLocation:(union _pbxsymbollocation)fp8;
  3848. - (id)declarationForSymbolAtLocation:(union _pbxsymbollocation)fp8 usingContainerCompare:(BOOL)fp12;
  3849. - (id)counterpartForSymbolAtLocation:(union _pbxsymbollocation)fp8;
  3850. - (BOOL)matchSymbol:(id)fp8 with:(id)fp12;
  3851. - (id)containerForSymbolAtLocation:(union _pbxsymbollocation)fp8;
  3852. - (int)nestingLevelForSymbolRecordAtLocation:(union _pbxsymbollocation)fp8;
  3853. - (id)categoryClassNameForSymbolRecordAtLocation:(union _pbxsymbollocation)fp8;
  3854. - (id)nameSpaceForSymbolRecordAtLocation:(union _pbxsymbollocation)fp8;
  3855. @end
  3856. @interface PBXProjectIndex (PBXIndexFileQueries)
  3857. - (BOOL)containsSymbolWithName:(id)fp8;
  3858. - (unsigned int)_locationForSymbolRecordWithName:(const char *)fp8 andType:(int)fp12;
  3859. - (id)_findSourceFileForClass:(id)fp8;
  3860. - (id)_computeJavaImports:(struct _pbxfileheader *)fp8;
  3861. - (id)mainClassForPath:(id)fp8;
  3862. - (id)importedFilesForPath:(id)fp8;
  3863. - (void)_addImportedFilesForPath:(id)fp8 toSet:(id)fp12;
  3864. - (id)allImportedFilesForPath:(id)fp8;
  3865. - (id)dependentFilesForPath:(id)fp8;
  3866. - (void)_addDependentFilesForPath:(id)fp8 toSet:(id)fp12;
  3867. - (id)allDependentFilesForPath:(id)fp8;
  3868. - (id)topLevelSymbolsForPath:(id)fp8;
  3869. - (id)symbolsContainingLine:(unsigned int)fp8 forPath:(id)fp12;
  3870. - (id)classSymbolContainingLine:(unsigned int)fp8 forPath:(id)fp12;
  3871. - (id)memberOrContainerSymbolAtOrContainingLine:(unsigned int)fp8 forPath:(id)fp12;
  3872. @end
  3873. @interface PBXProjectIndex (PBXIndexingEngineCallbacks)
  3874. - (void)_debugSymbolRecord:(struct _pbxsymrec *)fp8;
  3875. - (void)_debugSymbolVector:(struct _pbxsymrec *)fp8 offset:(unsigned int)fp12 count:(unsigned int)fp16;
  3876. - (void)_createUpdateVectorForPathEntry:(struct _pbxpathentry)fp8 andStatBuffer:(struct stat *)fp16;
  3877. - (BOOL)shouldBeginFileForPathEntry:(struct _pbxpathentry)fp8;
  3878. - (BOOL)shouldResumeFileForPathEntry:(struct _pbxpathentry)fp8;
  3879. - (BOOL)shouldStop;
  3880. - (struct _pbxpathentry)_computePathEntryFromCStringPath:(const char *)fp8 stringPath:(id *)fp12;
  3881. - (struct _pbxpathentry)_computePathEntryFromCStringPath:(const char *)fp8;
  3882. - (BOOL)shouldBeginFileAtCStringPath:(const char *)fp8;
  3883. - (BOOL)shouldResumeFileAtCStringPath:(const char *)fp8;
  3884. - (void)willIndexFileAtPath:(id)fp8;
  3885. - (void)_beginSourceFileWithPathEntry:(struct _pbxpathentry)fp8;
  3886. - (void)beginSourceFileAtPath:(id)fp8;
  3887. - (void)beginSourceFileAtCStringPath:(const char *)fp8;
  3888. - (void)suspendSourceFile;
  3889. - (void)resumeSourceFileAtCStringPath:(const char *)fp8;
  3890. - (void)_invalidateDependentFiles:(struct _pbxpathentry)fp8;
  3891. - (void)_deleteFileAtLocation:(union _pbxsymbollocation)fp8;
  3892. - (void)_checkFreeList;
  3893. - (void)_freeFile:(struct _pbxfileheader *)fp8 atLocation:(union _pbxsymbollocation)fp12 inVector:(id)fp16;
  3894. - (unsigned int)_locationForNewFileRecords:(id)fp8;
  3895. - (int)_decideLanguageForExtension:(id)fp8;
  3896. - (int)_decideLanguage;
  3897. - (void)_finishIndexingFile:(id)fp8;
  3898. - (void)_endSourceFile:(id)fp8;
  3899. - (void)endSourceFile;
  3900. - (void)indexOfFileSucceeded:(id)fp8;
  3901. - (void)indexOfFileFailed:(id)fp8;
  3902. - (void)indexOfSourceFileSucceeded;
  3903. - (void)indexOfSourceFileFailed;
  3904. - (void)addImportedFileWithPath:(const char *)fp8;
  3905. - (unsigned int)_addSymbolRecord:(struct _pbxsymrec *)fp8 withName:(const char *)fp12 toRecordVector:(id)fp16;
  3906. - (unsigned int)addSymbolRecord:(struct _pbxsymrec *)fp8 withName:(const char *)fp12;
  3907. - (unsigned int)_addSymbolRecord:(struct _pbxsymrec *)fp8 toRecordVector:(id)fp12;
  3908. - (unsigned int)addSymbolRecord:(struct _pbxsymrec *)fp8;
  3909. - (struct _pbxsymrec *)currentRecordAtRow:(unsigned int)fp8;
  3910. - (void)setName:(const char *)fp8 forCurrentRecordAtRow:(unsigned int)fp12;
  3911. - (id)currentSymbolRecords;
  3912. - (const char *)currentFile;
  3913. - (unsigned int)currentLine;
  3914. - (struct _pbxsymrec *)_symbolRecordForJavaClassOrInterface:(const char *)fp8;
  3915. - (void)_importSymbolsAtPath:(id)fp8;
  3916. - (BOOL)_fileNeedsToBeResolved:(id)fp8;
  3917. - (void)_resolveFile:(id)fp8;
  3918. @end
  3919. @interface PBXProjectIndex (PBXIndexingAccess)
  3920. - (id)nameForIndexLanguage:(int)fp8;
  3921. - (id)nameForSymbolUsage:(int)fp8;
  3922. - (id)nameForSymbolType:(int)fp8 andLanguage:(int)fp12;
  3923. - (struct _pbxsymrec *)symbolRecordAtLocation:(union _pbxsymbollocation)fp8;
  3924. - (struct _pbxsymrec *)symbolRecordAfterLocation:(union _pbxsymbollocation *)fp8;
  3925. - (struct _pbxsymrec *)symbolRecordBeforeLocation:(union _pbxsymbollocation *)fp8;
  3926. - (struct _pbxtypedesc *)typeRecordAtLocation:(union _pbxsymbollocation)fp8;
  3927. - (struct _pbxpathentry)pathEntryForCStringPath:(const char *)fp8 create:(BOOL)fp12;
  3928. - (struct _pbxpathentry)pathEntryForPath:(id)fp8 create:(BOOL)fp12;
  3929. - (const char *)cStringPathForPathEntry:(struct _pbxpathentry)fp8;
  3930. - (id)pathForPathEntry:(struct _pbxpathentry)fp8;
  3931. - (void)_purgePathCache;
  3932. - (struct _pbxfileheader *)fileHeaderForPathEntry:(struct _pbxpathentry)fp8;
  3933. - (struct _pbxfileheader *)fileHeaderForPath:(id)fp8;
  3934. - (struct _pbxfileheader *)fileHeaderForCStringPath:(const char *)fp8;
  3935. - (struct _pbxfileheader *)fileHeaderForSymbolAtLocation:(union _pbxsymbollocation)fp8;
  3936. - (const char *)symbolNameAtOffset:(unsigned int)fp8;
  3937. - (struct _pbxsymrec *)symbolRecordWithName:(const char *)fp8;
  3938. - (struct _pbxsymrec *)nextOrderedSymbolRecord;
  3939. - (id)symbolsForProject;
  3940. @end
  3941. @interface PBXRecordVector : NSObject
  3942. {
  3943. struct _pbxrecordvectorheader *_header;
  3944. NSMutableData *_store;
  3945. unsigned int _cursor;
  3946. void *_records;
  3947. unsigned int _tag;
  3948. }
  3949. - (id)initRecordSize:(unsigned long)fp8 capacity:(unsigned int)fp12;
  3950. - (id)initWithContentsOfFile:(id)fp8;
  3951. - (void)dealloc;
  3952. - (void)finalize;
  3953. - (void *)recordAtRow:(unsigned int)fp8;
  3954. - (unsigned int)rowForRecord:(void *)fp8;
  3955. - (void *)firstRecord;
  3956. - (void *)lastRecord;
  3957. - (void *)currentRecord;
  3958. - (BOOL)getRecord:(void *)fp8 atRow:(unsigned int)fp12;
  3959. - (BOOL)setRecord:(const void *)fp8 atRow:(unsigned int)fp12;
  3960. - (void *)records;
  3961. - (unsigned int)count;
  3962. - (BOOL)writeDataToFile:(id)fp8;
  3963. - (unsigned int)getTag;
  3964. - (void)setTag:(unsigned int)fp8;
  3965. - (BOOL)getNextRecord:(void *)fp8;
  3966. - (BOOL)getPreviousRecord:(void *)fp8;
  3967. - (BOOL)getCurrentRecord:(void *)fp8;
  3968. - (BOOL)setCurrentRecord:(const void *)fp8;
  3969. - (unsigned int)appendRecord:(const void *)fp8;
  3970. - (unsigned int)appendRecords:(const void *)fp8 count:(unsigned int)fp12;
  3971. - (unsigned int)insertRecords:(const void *)fp8 count:(unsigned int)fp12 atRow:(unsigned int)fp16;
  3972. - (unsigned int)cursor;
  3973. - (void)setCursor:(unsigned int)fp8;
  3974. - (void)appendVector:(id)fp8;
  3975. - (void)replaceRecordsAtRow:(unsigned int)fp8 withVector:(id)fp12;
  3976. @end
  3977. @interface PBXRecordVector (PBXRecordStack)
  3978. - (unsigned int)pushRecord:(const void *)fp8;
  3979. - (BOOL)popRecord:(void *)fp8;
  3980. - (BOOL)getTopRecord:(void *)fp8;
  3981. @end
  3982. @interface PBXSymbol : PBXIndexEntry
  3983. {
  3984. NSString *_cachedName;
  3985. NSString *_cachedDeclaration;
  3986. NSString *_cachedType;
  3987. NSString *_cachedSourceFileName;
  3988. NSObject *_cachedHelpMarker;
  3989. int _priority;
  3990. unsigned int _type:6;
  3991. unsigned int _isBeginUnused:1;
  3992. unsigned int _usage:2;
  3993. unsigned int _language:3;
  3994. unsigned int _inProject:1;
  3995. unsigned int _lineno:19;
  3996. }
  3997. + (BOOL)canRepresentSymbolType:(int)fp8;
  3998. + (Class)symbolClassForSymbolType:(int)fp8;
  3999. + (id)symbolWithSymbolRecord:(struct _pbxsymrec *)fp8 projectIndex:(id)fp12 location:(union _pbxsymbollocation)fp16;
  4000. - (id)initWithProjectIndex:(id)fp8 symbolRecord:(struct _pbxsymrec *)fp12 location:(union _pbxsymbollocation)fp16;
  4001. - (void)dealloc;
  4002. - (void)finalize;
  4003. - (struct _pbxsymrec *)symbolRecord;
  4004. - (id)name;
  4005. - (unsigned int)lineNumber;
  4006. - (int)symbolType;
  4007. - (id)symbolTypeName;
  4008. - (BOOL)isInProject;
  4009. - (int)usage;
  4010. - (int)language;
  4011. - (int)priority;
  4012. - (void)setPriority:(int)fp8;
  4013. - (id)simpleName;
  4014. - (id)nameSpace;
  4015. - (id)scopeOperator;
  4016. - (id)uniqueName;
  4017. - (id)declarationSymbol;
  4018. - (id)definitionSymbol;
  4019. - (id)counterpartSymbol;
  4020. - (id)containerSymbol;
  4021. - (id)scopeSymbol;
  4022. - (id)displayNameIncludingClassInfo:(BOOL)fp8;
  4023. - (id)displayNameIncludingClassInfo:(BOOL)fp8 abbreviated:(BOOL)fp12 indented:(BOOL)fp16;
  4024. - (BOOL)displayNameAllowsIndent;
  4025. - (id)helpMarkerLanguageType;
  4026. - (id)helpMarkerSymbolType;
  4027. - (id)helpMarkerSymbolValue;
  4028. - (id)helpMarkerString;
  4029. - (BOOL)hasDocumentation;
  4030. - (id)helpMarkerFilePath;
  4031. - (BOOL)sourceFileExists;
  4032. - (id)sourceFileName;
  4033. - (id)sourceFileNameAndLineNumber;
  4034. - (id)_fileReferenceForPath:(id)fp8;
  4035. - (id)sourceFileReference;
  4036. - (id)sourceFileBookmarkPreferUsage:(int)fp8;
  4037. - (id)sourceFileBookmark;
  4038. - (id)documentationFileReference;
  4039. - (id)documentationBookmark;
  4040. - (id)declarationString;
  4041. - (id)typeString;
  4042. - (id)typeDescriptor;
  4043. - (int)visibility;
  4044. - (id)description;
  4045. - (id)_symbolsOfType:(int)fp8 inheritanceOnly:(BOOL)fp12 includingInherited:(BOOL)fp16;
  4046. - (id)symbolsOfType:(int)fp8 includingInherited:(BOOL)fp12;
  4047. @end
  4048. @interface PBXFileReference (PBXIndexingExtensions)
  4049. - (id)importedFiles;
  4050. - (id)dependentFiles;
  4051. - (id)allImportedFiles;
  4052. - (id)allDependentFiles;
  4053. - (id)topLevelSymbols;
  4054. @end
  4055. @interface PBXTargetBookmark : PBXBookmark
  4056. {
  4057. PBXTarget *_target;
  4058. }
  4059. + (id)archivableRelationships;
  4060. + (id)archiveNameForKey:(id)fp8;
  4061. - (id)initWithTarget:(id)fp8;
  4062. - (id)initWithFileReference:(id)fp8;
  4063. - (void)dealloc;
  4064. - (void)finalize;
  4065. - (id)defaultName;
  4066. - (BOOL)isEqual:(id)fp8;
  4067. - (unsigned int)hash;
  4068. - (id)target;
  4069. - (id)innerDescription;
  4070. @end
  4071. @interface PBXCStringStorage : NSObject
  4072. {
  4073. NSMutableData *_controlData;
  4074. struct _pbxcstringstorageheader *_header;
  4075. struct _PBXCStringStorageHashBucket *_buckets;
  4076. unsigned int _numFreeRangeStructs;
  4077. struct _PBXCStringStorageFreeRange *_freeRangeStructs;
  4078. unsigned int _firstFreeRangeIdx;
  4079. NSMutableData *_cStringData;
  4080. char *_cStringDataPtr;
  4081. char *_cStringDataEnd;
  4082. void *_hashFunc;
  4083. void *_equalFunc;
  4084. }
  4085. - (id)initWithCapacity:(unsigned int)fp8 caseSensitive:(BOOL)fp12 prepaddingSize:(unsigned int)fp16;
  4086. - (id)initWithCapacity:(unsigned int)fp8 caseSensitive:(BOOL)fp12;
  4087. - (id)initWithCapacity:(unsigned int)fp8;
  4088. - (id)initWithContentsOfFile:(id)fp8;
  4089. - (id)init;
  4090. - (void)dealloc;
  4091. - (void)finalize;
  4092. - (unsigned int)numberOfCStrings;
  4093. - (id)cStringData;
  4094. - (unsigned int)offsetOfCString:(const char *)fp8;
  4095. - (const char *)cStringAtOffset:(unsigned int)fp8;
  4096. - (unsigned int)addCString:(const char *)fp8;
  4097. - (void)removeCString:(const char *)fp8;
  4098. - (void)setByteValue:(unsigned char)fp8 atOffset:(unsigned int)fp12;
  4099. - (unsigned char)byteValueAtOffset:(unsigned int)fp8;
  4100. - (void)setUnsignedIntValue:(unsigned int)fp8 atOffset:(unsigned int)fp12;
  4101. - (unsigned int)unsignedIntValueAtOffset:(unsigned int)fp8;
  4102. - (BOOL)writeDataToFile:(id)fp8;
  4103. - (id)description;
  4104. - (unsigned int *)offsetsOfStringsMatching:(const char *)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16;
  4105. - (void)applyFunction:(void *)fp8 context:(void *)fp12;
  4106. @end
  4107. @interface PBXFileType : XCSpecification
  4108. {
  4109. NSArray *_extensions;
  4110. }
  4111. + (Class)specificationTypeBaseClass;
  4112. + (id)specificationType;
  4113. + (id)localizedSpecificationTypeName;
  4114. + (id)specificationTypePathExtensions;
  4115. + (id)specificationRegistry;
  4116. + (void)registerSpecificationOrProxy:(id)fp8;
  4117. + (id)_extensionToFileTypeDictionary;
  4118. + (id)_lowercasedExtensionToFileTypeDictionary;
  4119. + (id)_magicWordToFileTypeDictionary;
  4120. + (id)_fileNamePatternToFileTypeDictionary;
  4121. + (id)_fileTypeDetectorArray;
  4122. + (id)genericFileType;
  4123. + (id)textFileType;
  4124. + (id)genericFolderType;
  4125. + (id)wrapperFolderType;
  4126. + (id)bestFileTypeForRepresentingFileAtPath:(id)fp8 withFileAttributes:(id)fp12 withLessSpecificFileType:(id)fp16 getExtraFileProperties:(id *)fp20;
  4127. + (id)fileTypeForFileName:(id)fp8 posixPermissions:(unsigned int)fp12 hfsTypeCode:(unsigned long)fp16 hfsCreatorCode:(unsigned long)fp20;
  4128. + (id)fileTypeForFileName:(id)fp8;
  4129. + (id)guessFileTypeForGenericFileAtPath:(id)fp8 withFileAttributes:(id)fp12 getExtraFileProperties:(id *)fp16;
  4130. + (id)fileTypeForPath:(id)fp8 getExtraFileProperties:(id *)fp12;
  4131. + (id)fileTypeForPath:(id)fp8;
  4132. - (id)initWithPropertyListDictionary:(id)fp8;
  4133. - (void)dealloc;
  4134. - (void)finalize;
  4135. - (id)extensions;
  4136. - (id)hfsTypeCodes;
  4137. - (BOOL)isBundle;
  4138. - (BOOL)isApplication;
  4139. - (BOOL)isLibrary;
  4140. - (BOOL)isDynamicLibrary;
  4141. - (BOOL)isStaticLibrary;
  4142. - (BOOL)isFramework;
  4143. - (BOOL)isStaticFramework;
  4144. - (BOOL)isProjectWrapper;
  4145. - (BOOL)isTargetWrapper;
  4146. - (BOOL)isExecutable;
  4147. - (BOOL)isExecutableWithGUI;
  4148. - (BOOL)isPlainFile;
  4149. - (BOOL)isTextFile;
  4150. - (BOOL)isSourceCode;
  4151. - (BOOL)isDocumentation;
  4152. - (BOOL)isFolder;
  4153. - (BOOL)isNonWrapperFolder;
  4154. - (BOOL)isWrapperFolder;
  4155. - (BOOL)includeInIndex;
  4156. - (BOOL)isTransparent;
  4157. - (BOOL)canSetIncludeInIndex;
  4158. - (id)languageSpecificationIdentifier;
  4159. - (BOOL)isScannedForIncludes;
  4160. - (BOOL)requiresHardTabs;
  4161. - (id)extraPropertyNames;
  4162. - (id)subpathForWrapperPart:(int)fp8 ofPath:(id)fp12 withExtraFileProperties:(id)fp16;
  4163. - (id)fileTypePartForIdentifier:(id)fp8;
  4164. - (id)_objectForKeyIgnoringInheritance:(id)fp8;
  4165. - (id)description;
  4166. @end
  4167. @interface PBXSymbolicLinkFileTypePart : PBXFileTypePart
  4168. {
  4169. }
  4170. @end
  4171. @interface PBXFolderFileTypePart : PBXFileTypePart
  4172. {
  4173. }
  4174. @end
  4175. @interface PBXRegularFileTypePart : PBXFileTypePart
  4176. {
  4177. }
  4178. @end
  4179. @interface PBXFileTypePart : NSObject
  4180. {
  4181. NSString *_identifier;
  4182. PBXFileTypePart *_superpart;
  4183. NSMutableArray *_subparts;
  4184. }
  4185. + (id)fileTypePartFromSpecificationArray:(id)fp8 identifier:(id)fp12;
  4186. - (id)initFromSpecificationArray:(id)fp8 identifier:(id)fp12;
  4187. - (id)init;
  4188. - (void)dealloc;
  4189. - (void)finalize;
  4190. - (id)identifier;
  4191. - (id)superpart;
  4192. - (void)setSuperpart:(id)fp8;
  4193. - (id)subparts;
  4194. - (BOOL)isPlainFile;
  4195. - (BOOL)isFolder;
  4196. - (BOOL)isSymbolicLink;
  4197. @end
  4198. @interface PBXClassSymbol : PBXMemberContainerSymbol
  4199. {
  4200. }
  4201. + (BOOL)canRepresentSymbolType:(int)fp8;
  4202. - (id)displayNameIncludingClassInfo:(BOOL)fp8;
  4203. - (id)typeString;
  4204. - (id)helpMarkerSymbolType;
  4205. - (id)helpMarkerSymbolValue;
  4206. - (id)subclassesIncludingIndirect:(BOOL)fp8;
  4207. - (id)immediateSuperclasses;
  4208. - (id)allSuperclasses;
  4209. - (id)superclassesIncludingIndirect:(BOOL)fp8;
  4210. - (BOOL)canHaveCategories;
  4211. - (id)categories;
  4212. @end
  4213. @interface PBXProject (PBXProjectIndexing)
  4214. - (id)rootClasses;
  4215. - (id)symbolWithName:(id)fp8;
  4216. - (id)nextOrderedSymbol;
  4217. @end
  4218. @interface XCBuildRuleDGSnapshot : NSObject
  4219. {
  4220. XCTargetDGSnapshot *_targetSnapshot;
  4221. NSString *_name;
  4222. PBXFileType *_fileType;
  4223. NSString *_filePatterns;
  4224. XCCompilerSpecification *_compilerSpec;
  4225. NSString *_script;
  4226. NSArray *_outputFilePaths;
  4227. XCPropertyMacroExpression *_conditionExpression;
  4228. NSArray *_toolInvocationActions;
  4229. }
  4230. + (id)fileTypeIsPatternProxy;
  4231. + (id)compilerSpecIsScriptProxy;
  4232. + (id)buildRuleInArray:(id)fp8 whichAppliesToFileNamed:(id)fp12 ofType:(id)fp16 architecture:(id)fp20;
  4233. + (id)buildRuleInArray:(id)fp8 whichAppliesToReference:(id)fp12 architecture:(id)fp16;
  4234. - (id)initWithInformationFromBuildRule:(id)fp8 forTargetSnapshot:(id)fp12;
  4235. - (id)init;
  4236. - (void)dealloc;
  4237. - (void)printForDebugging;
  4238. - (id)targetSnapshot;
  4239. - (id)name;
  4240. - (id)fileType;
  4241. - (id)filePatterns;
  4242. - (id)compilerSpec;
  4243. - (id)fileTypeForIdentifier:(id)fp8;
  4244. - (id)compilerSpecForIdentifier:(id)fp8;
  4245. - (id)script;
  4246. - (id)outputFiles;
  4247. - (BOOL)_filePath:(const char *)fp8 matchesPatternInPatternString:(id)fp12;
  4248. - (BOOL)_appliesToFileType:(id)fp8 architecture:(id)fp12;
  4249. - (BOOL)appliesToFileNamed:(id)fp8 ofType:(id)fp12 architecture:(id)fp16;
  4250. - (BOOL)appliesToReference:(id)fp8 architecture:(id)fp12;
  4251. - (id)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 forBuildFileReference:(id)fp16 withOutputDirectory:(id)fp20 inTargetBuildContext:(id)fp24;
  4252. - (id)description;
  4253. @end
  4254. @interface PBXBuildRule : PBXProjectItem
  4255. {
  4256. NSString *_name;
  4257. PBXTarget *_target;
  4258. PBXFileType *_fileType;
  4259. NSString *_filePatterns;
  4260. XCCompilerSpecification *_compilerSpec;
  4261. NSString *_script;
  4262. NSMutableArray *_outputFiles;
  4263. BOOL _isEditable;
  4264. NSString *_conditionExprString;
  4265. XCPropertyMacroExpression *_conditionExpression;
  4266. NSArray *_toolInvocationActions;
  4267. }
  4268. + (void)initialize;
  4269. + (id)buildRuleWithName:(id)fp8;
  4270. + (id)_loadBuildRulesAtPath:(id)fp8;
  4271. + (id)loadBuildRulesFromPropertyListsInDirectory:(id)fp8;
  4272. + (void)_loadSystemBuildRulesIfNeeded;
  4273. + (id)systemBuildRules;
  4274. + (id)fileTypeIsPatternProxy;
  4275. + (id)compilerSpecIsScriptProxy;
  4276. + (id)archivableAttributes;
  4277. + (id)findFirstBuildRuleInArray:(id)fp8 thatAppliesToInputFileNamed:(id)fp12 ofType:(id)fp16 withDesiredOutputTypes:(id)fp20 inContext:(id)fp24;
  4278. - (id)initWithName:(id)fp8;
  4279. - (id)init;
  4280. - (id)initWithPropertyListDictionary:(id)fp8;
  4281. - (void)dealloc;
  4282. - (void)finalize;
  4283. - (id)copyWithZone:(struct _NSZone *)fp8;
  4284. - (id)_defaultName;
  4285. - (id)name;
  4286. - (void)setName:(id)fp8;
  4287. - (id)target;
  4288. - (void)setTarget:(id)fp8;
  4289. - (id)container;
  4290. - (id)fileType;
  4291. - (void)setFileType:(id)fp8;
  4292. - (id)filePatterns;
  4293. - (void)setFilePatterns:(id)fp8;
  4294. - (id)compilerSpec;
  4295. - (void)setCompilerSpec:(id)fp8;
  4296. - (id)fileTypeForIdentifier:(id)fp8;
  4297. - (id)compilerSpecForIdentifier:(id)fp8;
  4298. - (id)script;
  4299. - (void)setScript:(id)fp8;
  4300. - (id)outputFiles;
  4301. - (void)setOutputFiles:(id)fp8;
  4302. - (id)outputFileAtIndex:(unsigned int)fp8;
  4303. - (void)insertOutputFile:(id)fp8 atIndex:(unsigned int)fp12;
  4304. - (void)removeOutputFileAtIndex:(unsigned int)fp8;
  4305. - (void)replaceOutputFileAtIndex:(unsigned int)fp8 withFile:(id)fp12;
  4306. - (BOOL)isEditable;
  4307. - (void)setIsEditable:(BOOL)fp8;
  4308. - (id)conditionExpression;
  4309. - (id)toolInvocationActions;
  4310. - (id)_fileType;
  4311. - (void)_setFileType:(id)fp8;
  4312. - (id)_compilerSpec;
  4313. - (void)_setCompilerSpec:(id)fp8;
  4314. - (unsigned int)inputFileParameterNumber;
  4315. - (id)statusMessageFormat;
  4316. - (id)outputParseRules;
  4317. - (id)ignoredRegexes;
  4318. - (id)warningRegexes;
  4319. - (id)errorRegexes;
  4320. - (id)description;
  4321. - (id)innerDescription;
  4322. - (void)willChange;
  4323. - (BOOL)_filePath:(const char *)fp8 matchesPatternInPatternString:(id)fp12;
  4324. - (BOOL)appliesToInputFileNamed:(id)fp8 ofType:(id)fp12 withDesiredOutputTypes:(id)fp16 inContext:(id)fp20;
  4325. - (void)addRelevantToolSpecificationsForContext:(id)fp8 toSet:(id)fp12;
  4326. - (Class)dependencyGraphSnapshotClass;
  4327. - (id)createDependencyGraphSnapshotForTargetSnapshot:(id)fp8;
  4328. @end
  4329. @interface PBXBuildRule (PBXBuildRuleScripting)
  4330. - (id)objectSpecifier;
  4331. @end
  4332. @interface PBXBookmarkGroup : PBXBookmarkItem
  4333. {
  4334. NSMutableArray *_children;
  4335. }
  4336. + (id)archivableRelationships;
  4337. - (id)initWithName:(id)fp8;
  4338. - (void)dealloc;
  4339. - (void)finalize;
  4340. - (void)setContainer:(id)fp8;
  4341. - (void)setBookmarkGroup:(id)fp8;
  4342. - (id)children;
  4343. - (void)_setChildren:(id)fp8;
  4344. - (void)_setChildrensContainer:(id)fp8;
  4345. - (void)insertChildren:(id)fp8 atIndex:(unsigned int)fp12;
  4346. - (void)addChild:(id)fp8;
  4347. - (void)removeChild:(id)fp8;
  4348. - (BOOL)isAncestorOfChild:(id)fp8;
  4349. - (BOOL)acceptsChild:(id)fp8;
  4350. - (id)childrenBookmarksForFileReference:(id)fp8;
  4351. - (id)childrenBookmarksForFilename:(id)fp8;
  4352. - (BOOL)shouldArchiveChildren;
  4353. - (id)readFromPListUnarchiver:(id)fp8;
  4354. - (void)awakeFromPListUnarchiver:(id)fp8;
  4355. @end
  4356. @interface PBXBookmarkItem : PBXProjectItem
  4357. {
  4358. NSString *_name;
  4359. PBXBookmarkGroup *_bookmarkGroup;
  4360. PBXProject *_project;
  4361. }
  4362. + (id)archivableAttributes;
  4363. - (void)dealloc;
  4364. - (void)finalize;
  4365. - (id)defaultName;
  4366. - (id)name;
  4367. - (void)setName:(id)fp8;
  4368. - (id)bookmarkGroup;
  4369. - (void)setBookmarkGroup:(id)fp8;
  4370. - (void)_projectWillClose:(id)fp8;
  4371. - (id)container;
  4372. - (void)setContainer:(id)fp8;
  4373. - (BOOL)shouldArchiveName;
  4374. - (int)compareUsingName:(id)fp8;
  4375. @end
  4376. @interface PBXBuildStyle : PBXProjectItem
  4377. {
  4378. PBXProject *_project;
  4379. NSString *_name;
  4380. PBXBuildSettingsDictionary *_buildSettings;
  4381. }
  4382. + (id)archivableAttributes;
  4383. + (id)archivableRelationships;
  4384. + (id)archivableWeakRelationshipsForPListArchiver:(id)fp8;
  4385. - (id)initWithName:(id)fp8;
  4386. - (id)init;
  4387. - (void)dealloc;
  4388. - (void)finalize;
  4389. - (id)name;
  4390. - (void)setName:(id)fp8;
  4391. - (void)_initializeBuildSettingsDictionary;
  4392. - (id)_buildSettings;
  4393. - (id)buildSettings;
  4394. - (void)setBuildSettings:(id)fp8;
  4395. - (id)flattenedBuildSettings;
  4396. - (id)container;
  4397. - (void)setContainer:(id)fp8;
  4398. - (id)buildSettingsDictionary:(id)fp8 willSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20;
  4399. - (void)buildSettingsDictionary:(id)fp8 didSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20;
  4400. - (BOOL)buildSettingsDictionaryShouldExtractQuotedBuildSettingsWhenSplitting:(id)fp8;
  4401. - (void)_setBuildSettings:(id)fp8;
  4402. - (id)gidCommentForArchive;
  4403. - (id)readFromPListUnarchiver:(id)fp8;
  4404. - (BOOL)upgradeBuildSettingsFromArchivedObjectVersion:(unsigned int)fp8;
  4405. - (id)buildSettingForKeyPath:(id)fp8;
  4406. - (void)setBuildSetting:(id)fp8 forKeyPath:(id)fp12;
  4407. - (void)removeBuildSettingForKeyPath:(id)fp8;
  4408. - (void)writeToJamString:(id)fp8;
  4409. - (id)innerDescription;
  4410. - (int)compareName:(id)fp8;
  4411. @end
  4412. @interface PBXBuildStyleBookmark : PBXBookmark
  4413. {
  4414. PBXBuildStyle *_buildStyle;
  4415. }
  4416. + (id)archivableRelationships;
  4417. + (id)archiveNameForKey:(id)fp8;
  4418. - (id)initWithBuildStyle:(id)fp8;
  4419. - (id)initWithFileReference:(id)fp8;
  4420. - (void)dealloc;
  4421. - (void)finalize;
  4422. - (id)defaultName;
  4423. - (BOOL)isEqual:(id)fp8;
  4424. - (unsigned int)hash;
  4425. - (id)buildStyle;
  4426. - (id)innerDescription;
  4427. @end
  4428. @interface PBXExecutableBookmark : PBXBookmark
  4429. {
  4430. PBXExecutable *_executable;
  4431. }
  4432. + (id)archivableRelationships;
  4433. + (id)archiveNameForKey:(id)fp8;
  4434. - (id)initWithExecutable:(id)fp8;
  4435. - (id)initWithFileReference:(id)fp8;
  4436. - (void)dealloc;
  4437. - (void)finalize;
  4438. - (id)defaultName;
  4439. - (BOOL)isEqual:(id)fp8;
  4440. - (unsigned int)hash;
  4441. - (id)executable;
  4442. - (id)innerDescription;
  4443. @end
  4444. @interface PBXBuildSettingsDictionary : NSMutableDictionary
  4445. {
  4446. NSMutableDictionary *_buildSettings;
  4447. id _delegate;
  4448. struct {
  4449. unsigned int delegateWantsWillSet:1;
  4450. unsigned int delegateWantsDidSet:1;
  4451. unsigned int delegateWantsShouldExtractQuotedBuildSettingsWhenSplitting:1;
  4452. unsigned int RESERVED:29;
  4453. } _bsFlags;
  4454. unsigned int _changeCount;
  4455. unsigned int _keyChangeCount;
  4456. NSUndoManager *_undoManager;
  4457. }
  4458. + (void)initialize;
  4459. + (id)expandedBuildSettingForString:(id)fp8 withExpansionDictionaries:(id)fp12;
  4460. - (id)initWithDictionaryNoCopy:(id)fp8;
  4461. - (id)initWithDictionary:(id)fp8;
  4462. - (id)init;
  4463. - (void)dealloc;
  4464. - (void)finalize;
  4465. - (id)archivedDictionaryRepresentation;
  4466. - (id)initFromArchivedDictionaryRepresentation:(id)fp8;
  4467. - (id)copyWithZone:(struct _NSZone *)fp8;
  4468. - (id)_buildSettings;
  4469. - (void)_undoRedoBuildSettingOperation:(id)fp8;
  4470. - (unsigned int)count;
  4471. - (id)keyEnumerator;
  4472. - (id)allKeys;
  4473. - (id)allValues;
  4474. - (id)objectForKey:(id)fp8;
  4475. - (void)setObject:(id)fp8 forKey:(id)fp12;
  4476. - (void)removeObjectForKey:(id)fp8;
  4477. - (id)buildSettingForKeyPath:(id)fp8 getOperation:(int *)fp12;
  4478. - (void)setBuildSetting:(id)fp8 operation:(int)fp12 forKeyPath:(id)fp16;
  4479. - (void)removeBuildSettingForKeyPath:(id)fp8;
  4480. - (id)buildSettingForKeyPath:(id)fp8;
  4481. - (void)setBuildSetting:(id)fp8 forKeyPath:(id)fp12;
  4482. - (id)stringListBuildSettingForKey:(id)fp8;
  4483. - (void)setStringListBuildSetting:(id)fp8 forKey:(id)fp12;
  4484. - (void)appendStringList:(id)fp8 toStringListBuildSettingForKey:(id)fp12;
  4485. - (id)undoManager;
  4486. - (unsigned int)changeCount;
  4487. - (unsigned int)keyChangeCount;
  4488. - (id)delegate;
  4489. - (void)setDelegate:(id)fp8;
  4490. - (id)project;
  4491. - (BOOL)upgradeBuildSettingsFromArchivedObjectVersion:(unsigned int)fp8;
  4492. - (id)keysOrderedForJamFile;
  4493. @end
  4494. @interface PBXBuildSettingsDictionary (JambaseToNativeConversion)
  4495. + (id)_jambaseToNativeBuildSettingConversionRules;
  4496. - (void)convertBuildSettingsFromJambasedToNativeForTarget:(id)fp8 withUpgradeLog:(id)fp12;
  4497. @end
  4498. @interface NSDictionary (PBXBuildSettingConvenienceMethods)
  4499. - (id)dictionaryByRecursivelyExpandingStringValuesWithExpansionDictionaries:(id)fp8 applyStringPostprocessingSelector:(SEL)fp12;
  4500. - (id)settingsAsArrayOfAssignments;
  4501. @end
  4502. @interface NSArray (PBXBuildSettingConvenienceMethods)
  4503. - (id)arrayByRecursivelyExpandingStringValuesWithExpansionDictionaries:(id)fp8 applyStringPostprocessingSelector:(SEL)fp12;
  4504. @end
  4505. @interface PBXMethodSymbol : PBXMemberSymbol <PBXSignatureSymbol>
  4506. {
  4507. NSString *_cachedInvocation;
  4508. NSString *_cachedUniqueName;
  4509. }
  4510. + (BOOL)canRepresentSymbolType:(int)fp8;
  4511. - (void)dealloc;
  4512. - (void)finalize;
  4513. - (BOOL)isClassMember;
  4514. - (BOOL)isInstanceMember;
  4515. - (BOOL)isConstructor;
  4516. - (BOOL)isDestructor;
  4517. - (BOOL)isOperator;
  4518. - (id)parameters;
  4519. - (id)javaParameters;
  4520. - (id)_parametersStringWithFullClassNames:(BOOL)fp8;
  4521. - (BOOL)displayNameAllowsIndent;
  4522. - (id)displayNameIncludingClassInfo:(BOOL)fp8;
  4523. - (id)helpMarkerSymbolType;
  4524. - (id)helpMarkerSymbolValue;
  4525. - (id)invocationString;
  4526. - (id)codeCompletionInvocationString;
  4527. - (id)invocationStringIncludeTarget:(BOOL)fp8;
  4528. - (id)declarationString;
  4529. - (id)typeString;
  4530. - (id)_basicParametersStringUsingSelector:(SEL)fp8;
  4531. - (id)_javaDeclarationString;
  4532. - (id)_javaInvocationStringIncludeTarget:(BOOL)fp8;
  4533. - (id)_cDeclarationString;
  4534. - (id)_cInvocationString;
  4535. - (id)_objcDeclarationString;
  4536. - (id)_objcInvocationStringIncludeTarget:(BOOL)fp8;
  4537. - (id)uniqueName;
  4538. @end
  4539. @interface PBXLogOutputString : NSMutableAttributedString
  4540. {
  4541. NSMutableAttributedString *_string;
  4542. NSDictionary *_titleAttrs;
  4543. NSDictionary *_headingAttrs;
  4544. NSDictionary *_subheadingAttrs;
  4545. NSDictionary *_messageTextAttrs;
  4546. NSDictionary *_literalTextAttrs;
  4547. NSDictionary *_warningTextAttrs;
  4548. NSDictionary *_errorTextAttrs;
  4549. NSDictionary *_fullLineAttrs;
  4550. NSDictionary *_halfLineAttrs;
  4551. NSDictionary *_quarterLineAttrs;
  4552. NSString *_pendingConditionalHeading;
  4553. NSString *_pendingConditionalSubheading;
  4554. }
  4555. - (void)_setupDefaultAttributeDictionaries;
  4556. - (id)initWithOwnedMutableAttributedString:(id)fp8;
  4557. - (id)initWithAttributedString:(id)fp8;
  4558. - (id)initWithString:(id)fp8 attributes:(id)fp12;
  4559. - (id)initWithString:(id)fp8;
  4560. - (id)init;
  4561. - (void)dealloc;
  4562. - (void)finalize;
  4563. - (id)string;
  4564. - (id)attributesAtIndex:(unsigned int)fp8 effectiveRange:(struct _NSRange *)fp12;
  4565. - (void)replaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16;
  4566. - (void)setAttributes:(id)fp8 range:(struct _NSRange)fp12;
  4567. - (id)titleAttributes;
  4568. - (id)headingAttributes;
  4569. - (id)subheadingAttributes;
  4570. - (id)messageTextAttributes;
  4571. - (id)literalTextAttributes;
  4572. - (id)warningTextAttributes;
  4573. - (id)errorTextAttributes;
  4574. - (void)appendTitleNL:(id)fp8;
  4575. - (void)appendHeadingNL:(id)fp8;
  4576. - (void)setPendingConditionalHeading:(id)fp8;
  4577. - (void)_appendPendingConditionalHeading;
  4578. - (void)appendSubheadingNL:(id)fp8;
  4579. - (void)setPendingConditionalSubheading:(id)fp8;
  4580. - (void)_appendPendingConditionalSubheading;
  4581. - (void)appendBulletText:(id)fp8;
  4582. - (void)appendMessageText:(id)fp8;
  4583. - (void)appendLiteralText:(id)fp8;
  4584. - (void)appendWarningText:(id)fp8;
  4585. - (void)appendErrorText:(id)fp8;
  4586. - (void)appendNL;
  4587. @end
  4588. @interface PBXMemberSymbol : PBXSymbol
  4589. {
  4590. }
  4591. - (BOOL)isClassMember;
  4592. - (BOOL)isInstanceMember;
  4593. - (id)simpleName;
  4594. @end
  4595. @interface PBXMemberVariableSymbol : PBXMemberSymbol
  4596. {
  4597. }
  4598. + (BOOL)canRepresentSymbolType:(int)fp8;
  4599. - (BOOL)isClassMember;
  4600. - (BOOL)isInstanceMember;
  4601. - (BOOL)displayNameAllowsIndent;
  4602. - (id)displayNameIncludingClassInfo:(BOOL)fp8;
  4603. - (id)helpMarkerSymbolType;
  4604. - (id)helpMarkerSymbolValue;
  4605. - (id)typeString;
  4606. @end
  4607. @interface PBXFunctionSymbol : PBXSymbol <PBXSignatureSymbol>
  4608. {
  4609. NSString *_cachedInvocation;
  4610. NSString *_cachedUniqueName;
  4611. }
  4612. + (BOOL)canRepresentSymbolType:(int)fp8;
  4613. - (void)dealloc;
  4614. - (void)finalize;
  4615. - (id)parameters;
  4616. - (id)declarationString;
  4617. - (id)invocationString;
  4618. - (id)codeCompletionInvocationString;
  4619. - (id)invocationStringIncludeTarget:(BOOL)fp8;
  4620. - (id)uniqueName;
  4621. - (id)displayNameIncludingClassInfo:(BOOL)fp8;
  4622. - (id)helpMarkerSymbolType;
  4623. @end
  4624. @interface PBXCategorySymbol : PBXMemberContainerSymbol
  4625. {
  4626. }
  4627. + (BOOL)canRepresentSymbolType:(int)fp8;
  4628. - (id)displayNameIncludingClassInfo:(BOOL)fp8;
  4629. - (id)helpMarkerSymbolType;
  4630. - (id)baseClassSymbol;
  4631. - (id)symbolsOfType:(int)fp8 includingInherited:(BOOL)fp12;
  4632. - (id)allVariablesIncludingInherited:(BOOL)fp8;
  4633. - (id)allVariablesIncludingInherited:(BOOL)fp8 matchingName:(id)fp12 usingStyle:(int)fp16;
  4634. - (id)classVariablesIncludingInherited:(BOOL)fp8;
  4635. - (id)classVariablesIncludingInherited:(BOOL)fp8 matchingName:(id)fp12 usingStyle:(int)fp16;
  4636. - (id)instanceVariablesIncludingInherited:(BOOL)fp8;
  4637. - (id)instanceVariablesIncludingInherited:(BOOL)fp8 matchingName:(id)fp12 usingStyle:(int)fp16;
  4638. @end
  4639. @interface PBXProtocolSymbol : PBXMemberContainerSymbol
  4640. {
  4641. }
  4642. + (BOOL)canRepresentSymbolType:(int)fp8;
  4643. - (id)displayNameIncludingClassInfo:(BOOL)fp8;
  4644. - (id)typeString;
  4645. - (id)helpMarkerSymbolType;
  4646. - (id)helpMarkerSymbolValue;
  4647. - (id)adoptingProtocols;
  4648. @end
  4649. @interface PBXLanguageSpecification : XCSpecification
  4650. {
  4651. NSDictionary *_syntaxColoringRules;
  4652. NSDictionary *_indentationRules;
  4653. NSString *_scannerClassName;
  4654. Class _scannerClass;
  4655. NSString *_lexerClassName;
  4656. Class _lexerClass;
  4657. PBXLexicalRules *_lexRules;
  4658. BOOL _supportsSyntaxAwareIndenting;
  4659. }
  4660. + (Class)specificationTypeBaseClass;
  4661. + (id)specificationType;
  4662. + (id)localizedSpecificationTypeName;
  4663. + (id)specificationTypePathExtensions;
  4664. + (id)specificationRegistry;
  4665. - (id)initWithPropertyListDictionary:(id)fp8;
  4666. - (void)dealloc;
  4667. - (void)finalize;
  4668. - (id)syntaxColoringRules;
  4669. - (id)indentationRules;
  4670. - (BOOL)supportsSyntaxAwareIndenting;
  4671. - (id)sourceScanner;
  4672. - (id)sourceLexer;
  4673. - (id)loadBaseLexicalRules;
  4674. - (id)lexicalRules;
  4675. @end
  4676. @interface PBXSymbol (PBXHelpAccess)
  4677. + (void)setAPIIndexDirectory:(id)fp8;
  4678. + (id)_helpMarkerCStringStoragePath;
  4679. + (id)_helpMarkerCStringStorage;
  4680. + (unsigned int)offsetOfHelpMarker:(id)fp8;
  4681. + (BOOL)_doesHelpMarkerStringExist:(id)fp8;
  4682. + (id)_pathForHelpMarkerString:(id)fp8;
  4683. @end
  4684. @interface PBXTarget (DeprecatedMethods)
  4685. - (id)targetExecutablesForPlatform:(id)fp8;
  4686. - (id)customExecutablesForPlatform:(id)fp8;
  4687. @end
  4688. @interface PBXTarget (Upgrading)
  4689. - (void)_appendUpgradeLogFormat:(id)fp8 arguments:(char *)fp12 attributes:(id)fp16;
  4690. - (void)_appendUpgradeLogHeadingText:(id)fp8;
  4691. - (void)_appendUpgradeLogMessageText:(id)fp8;
  4692. - (void)_appendUpgradeLogWarningText:(id)fp8;
  4693. - (void)_appendUpgradeLogLiteralText:(id)fp8;
  4694. - (id)_extractArgumentsWithPrefix:(id)fp8 fromArgumentArray:(id)fp12;
  4695. - (BOOL)_upgradeBuildSettings:(id)fp8 fromArchivedObjectVersion:(unsigned int)fp12;
  4696. - (BOOL)_upgradeInfoPListFromArchivedObjectVersion:(unsigned int)fp8;
  4697. - (void)_addNestedProduct:(id)fp8 subfolder:(int)fp12 subpath:(id)fp16;
  4698. - (void)_upgradeAfterAwakingFromUnarchiver:(id)fp8;
  4699. @end
  4700. @interface PBXPackageTypeSpecification : XCSpecification
  4701. {
  4702. NSDictionary *_defaultBuildSettings;
  4703. NSDictionary *_flattenedDefaultBuildSettings;
  4704. NSString *_productReferenceFileTypeIdentifier;
  4705. PBXFileType *_productReferenceFileType;
  4706. NSString *_productReferenceName;
  4707. BOOL _productReferenceIsLaunchable;
  4708. }
  4709. + (Class)specificationTypeBaseClass;
  4710. + (id)specificationType;
  4711. + (id)localizedSpecificationTypeName;
  4712. + (id)specificationTypePathExtensions;
  4713. + (id)specificationRegistry;
  4714. + (id)wrapperSubpathForWrapperPart:(int)fp8;
  4715. - (id)initWithPropertyListDictionary:(id)fp8;
  4716. - (void)dealloc;
  4717. - (void)finalize;
  4718. - (id)defaultBuildSettings;
  4719. - (id)productReferenceFileType;
  4720. - (id)productReferenceName;
  4721. - (BOOL)productReferenceIsLaunchable;
  4722. @end
  4723. @interface PBXBuildContext : NSObject
  4724. {
  4725. XCBuildOperation *_currentBuildOperation;
  4726. NSString *_baseDirectoryPath;
  4727. XCPropertyExpansionContext *_propertyExpansionContext;
  4728. }
  4729. - (id)init;
  4730. - (void)dealloc;
  4731. - (id)currentBuildOperation;
  4732. - (void)setCurrentBuildOperation:(id)fp8;
  4733. - (id)baseDirectoryPath;
  4734. - (void)setBaseDirectoryPath:(id)fp8;
  4735. - (void)setStringValue:(id)fp8 forDynamicSetting:(id)fp12;
  4736. - (void)removeDynamicSetting:(id)fp8;
  4737. - (void)prependStringOrStringListValue:(id)fp8 toDynamicSetting:(id)fp12;
  4738. - (void)appendStringOrStringListValue:(id)fp8 toDynamicSetting:(id)fp12;
  4739. - (void)removeStringOrStringListValue:(id)fp8 fromDynamicSetting:(id)fp12;
  4740. - (void)removeAllDynamicSettings;
  4741. - (void)pushToolParameterTierBuildSettingsDictionary:(id)fp8;
  4742. - (void)popToolParameterTierBuildSettingsDictionary;
  4743. - (void)setToolParameterTierBuildSettingsDictionaries:(id)fp8;
  4744. - (void)setHighestTierBuildSettingsDictionaries:(id)fp8;
  4745. - (void)pushCustomTierBuildSettingsDictionary:(id)fp8;
  4746. - (void)popCustomTierBuildSettingsDictionary;
  4747. - (void)setCustomTierBuildSettingsDictionaries:(id)fp8;
  4748. - (void)pushDefaultsTierBuildSettingsDictionary:(id)fp8;
  4749. - (void)popDefaultsTierBuildSettingsDictionary;
  4750. - (void)setDefaultsTierBuildSettingsDictionaries:(id)fp8;
  4751. - (void)setLowestTierBuildSettingsDictionaries:(id)fp8;
  4752. - (id)propertyExpansionContext;
  4753. - (void)setPropertyExpansionContext:(id)fp8;
  4754. - (id)expandedValueForString:(id)fp8;
  4755. - (BOOL)expandedValueIsNonEmptyForString:(id)fp8;
  4756. - (BOOL)expandedBooleanValueForString:(id)fp8;
  4757. - (id)arrayByExpandingEntriesInArray:(id)fp8;
  4758. - (id)dictionaryByExpandingEntriesInDictionary:(id)fp8;
  4759. - (id)absoluteExpandedPathForString:(id)fp8;
  4760. @end
  4761. @interface PBXNQCSourceScanner : PBXCSourceScanner
  4762. {
  4763. }
  4764. - (void)initInterestingSymbols;
  4765. @end
  4766. @interface PBXObjCPPSourceScanner : PBXCSourceScanner
  4767. {
  4768. }
  4769. - (void)initInterestingSymbols;
  4770. @end
  4771. @interface PBXCPPSourceScanner : PBXCSourceScanner
  4772. {
  4773. }
  4774. - (void)initInterestingSymbols;
  4775. @end
  4776. @interface PBXObjCSourceScanner : PBXCSourceScanner
  4777. {
  4778. }
  4779. - (void)initInterestingSymbols;
  4780. @end
  4781. @interface PBXCSourceScanner : PBXSourceScanner
  4782. {
  4783. int _class;
  4784. int _template;
  4785. int _operator;
  4786. int _interface;
  4787. int _implementation;
  4788. int _protocol;
  4789. int _end;
  4790. int _typedef;
  4791. int _throw;
  4792. int _import;
  4793. int _include;
  4794. int _define;
  4795. int _warning;
  4796. int _error;
  4797. int _pragma;
  4798. int _mark;
  4799. int _task;
  4800. int _sub;
  4801. BOOL _isObjC;
  4802. BOOL _isCPP;
  4803. BOOL _isNQC;
  4804. }
  4805. - (void)initInterestingSymbols;
  4806. - (id)parse;
  4807. @end
  4808. @interface PBXLexicalRules : NSObject
  4809. {
  4810. NSMutableCharacterSet *_commentStartChars;
  4811. NSMutableCharacterSet *_endCommentStartChars;
  4812. NSMutableCharacterSet *_singleLineCommentStartChars;
  4813. NSMutableCharacterSet *_stringStartChars;
  4814. NSMutableCharacterSet *_endStringStartChars;
  4815. NSMutableCharacterSet *_charStartChars;
  4816. NSMutableCharacterSet *_endCharStartChars;
  4817. NSMutableCharacterSet *_identifierStartChars;
  4818. NSMutableCharacterSet *_identifierChars;
  4819. NSCharacterSet *_nonIdentifierCharacters;
  4820. NSMutableCharacterSet *_numericStartChars;
  4821. NSMutableCharacterSet *_numericChars;
  4822. NSMutableCharacterSet *_endOfLineChars;
  4823. NSCharacterSet *_whitespaceChars;
  4824. NSCharacterSet *_nonWhitespaceChars;
  4825. PBXSourceTokens *_keywords;
  4826. PBXSourceTokens *_altKeywords;
  4827. PBXSourceTokens *_docCommentKeywords;
  4828. PBXSourceTokens *_preprocessorKeywords;
  4829. NSMutableArray *_stringDelimiters;
  4830. NSMutableArray *_commentDelimiters;
  4831. NSMutableArray *_singleLineComment;
  4832. NSMutableArray *_characterDelimiters;
  4833. NSString *_docComment;
  4834. unsigned short _docCommentKeywordStart;
  4835. unsigned short _preprocessorKeywordStart;
  4836. unsigned short _escapeCharacter;
  4837. NSCharacterSet *_linkStartChars;
  4838. NSCharacterSet *_linkPrefixChars;
  4839. NSCharacterSet *_urlLocationChars;
  4840. NSCharacterSet *_domainNameStartChars;
  4841. NSCharacterSet *_domainNameChars;
  4842. NSString *_urlSchemeDelimiter;
  4843. NSString *_mailLocalNameDelimiter;
  4844. BOOL _caseSensitive;
  4845. BOOL _unicodeSymbols;
  4846. BOOL _indexedSymbols;
  4847. BOOL _commentsCanBeNested;
  4848. BOOL _fortranStyleComments;
  4849. }
  4850. - (id)init;
  4851. - (id)initWithDictionary:(id)fp8;
  4852. - (void)addDictionary:(id)fp8;
  4853. - (BOOL)isCommentStartChar:(unsigned short)fp8;
  4854. - (BOOL)isEndCommentStartChar:(unsigned short)fp8;
  4855. - (BOOL)isSingleLineCommentStartChar:(unsigned short)fp8;
  4856. - (BOOL)isStringStartChar:(unsigned short)fp8;
  4857. - (BOOL)isEndStringStartChar:(unsigned short)fp8;
  4858. - (BOOL)isCharStartChar:(unsigned short)fp8;
  4859. - (BOOL)isEndCharStartChar:(unsigned short)fp8;
  4860. - (BOOL)isIdentifierStartChar:(unsigned short)fp8;
  4861. - (BOOL)isIdentifierChar:(unsigned short)fp8;
  4862. - (BOOL)isNumericStartChar:(unsigned short)fp8;
  4863. - (BOOL)isNumericChar:(unsigned short)fp8;
  4864. - (BOOL)isEndOfLineChar:(unsigned short)fp8;
  4865. - (BOOL)isWhitespaceChar:(unsigned short)fp8;
  4866. - (BOOL)isLinkStartChar:(unsigned short)fp8;
  4867. - (BOOL)isDomainNameStartChar:(unsigned short)fp8;
  4868. - (id)nonIdentifierCharacterSet;
  4869. - (id)nonWhitespaceCharacterSet;
  4870. - (BOOL)isKeyword:(id)fp8;
  4871. - (BOOL)isAltKeyword:(id)fp8;
  4872. - (BOOL)isDocCommentKeyword:(id)fp8;
  4873. - (BOOL)isPreprocessorKeyword:(id)fp8;
  4874. - (id)keywords;
  4875. - (id)altKeywords;
  4876. - (id)docCommentKeywords;
  4877. - (id)preprocessorKeywords;
  4878. - (id)stringDelimiters;
  4879. - (id)commentDelimiters;
  4880. - (id)singleLineComment;
  4881. - (id)characterDelimiters;
  4882. - (id)docComment;
  4883. - (unsigned short)escapeCharacter;
  4884. - (unsigned short)preprocessorKeywordStart;
  4885. - (unsigned short)docCommentKeywordStart;
  4886. - (id)urlSchemeDelimiter;
  4887. - (id)mailLocalNameDelimiter;
  4888. - (id)linkPrefixChars;
  4889. - (id)urlLocationChars;
  4890. - (id)domainNameChars;
  4891. - (BOOL)caseSensitive;
  4892. - (BOOL)unicodeSymbols;
  4893. - (BOOL)indexedSymbols;
  4894. - (BOOL)commentsCanBeNested;
  4895. - (BOOL)fortranStyleComments;
  4896. - (int)tokenForString:(id)fp8;
  4897. - (BOOL)isNumber:(id)fp8 withRange:(struct _NSRange *)fp12;
  4898. @end
  4899. @interface PBXSourceLexer : NSObject
  4900. {
  4901. PBXLexicalRules *_rules;
  4902. struct _NSRange _tokenRange;
  4903. NSString *_tokenString;
  4904. id _delegate;
  4905. BOOL _ignoreNewLines;
  4906. BOOL fortranStyleComments;
  4907. char *characterMap;
  4908. XCAttributeRun *_tokenRun;
  4909. }
  4910. - (id)initWithLexicalRules:(id)fp8;
  4911. - (void)dealloc;
  4912. - (void)finalize;
  4913. - (void)setDelegate:(id)fp8;
  4914. - (void)setString:(id)fp8 range:(struct _NSRange)fp12;
  4915. - (void)scanSubRange:(struct _NSRange)fp8 startingInState:(int)fp16;
  4916. - (id)rules;
  4917. - (void)setIgnoreNewLines:(BOOL)fp8;
  4918. - (void)skipWhitespace;
  4919. - (unsigned short)nextCharWithoutSkippingWhitespace;
  4920. - (unsigned short)nextChar;
  4921. - (unsigned short)peekChar;
  4922. - (unsigned short)peekCharWithoutSkippingWhitespace;
  4923. - (unsigned int)peekCharacterInSet:(id)fp8;
  4924. - (unsigned int)curLocation;
  4925. - (void)setLocation:(unsigned int)fp8;
  4926. - (void)incLocation;
  4927. - (void)decLocation;
  4928. - (unsigned int)length;
  4929. - (int)_matchIn2DArray:(id)fp8 atIndex:(int)fp12;
  4930. - (unsigned int)_matchInArray:(id)fp8 atIndex:(int)fp12;
  4931. - (void)parseDocCommentFromLoc:(unsigned int)fp8 matchIndex:(int)fp12;
  4932. - (void)scanForLinksInRange:(struct _NSRange)fp8;
  4933. - (void)skipMultiLineCommentFromLoc:(unsigned int)fp8 matchIndex:(int)fp12;
  4934. - (void)buildCharacterMap;
  4935. - (int)_nextToken;
  4936. - (int)nextToken;
  4937. - (int)nextToken:(BOOL)fp8;
  4938. - (void)stringWasEdited:(struct _NSRange *)fp8 replacementLength:(int)fp12;
  4939. - (int)cachedTokenTypeAtLocation:(unsigned int)fp8 tokenRange:(struct _NSRange *)fp12;
  4940. - (int)peekToken;
  4941. - (id)tokenString;
  4942. - (void)setTokenStringToRange:(struct _NSRange)fp8;
  4943. - (id)stringForRange:(struct _NSRange)fp8;
  4944. - (struct _NSRange)tokenRange;
  4945. - (unsigned short)skipToCharacter:(unsigned short)fp8 orCharacter:(unsigned short)fp12 withEscape:(BOOL)fp16;
  4946. - (void)skipToCharacter:(unsigned short)fp8 withEscape:(BOOL)fp12;
  4947. - (void)skipToString:(id)fp8 withEscape:(BOOL)fp12;
  4948. - (void)skipToEndOfLineWithEscape:(BOOL)fp8;
  4949. - (BOOL)inputMatchesString:(id)fp8;
  4950. - (BOOL)inputIsInSet:(id)fp8;
  4951. - (void)skipToEndDelimeter:(unsigned short)fp8 withStart:(unsigned short)fp12;
  4952. @end
  4953. @interface PBXSourceLexer (PBXPrivate)
  4954. - (void)gotCharacterForRange:(struct _NSRange)fp8;
  4955. - (void)gotStringForRange:(struct _NSRange)fp8;
  4956. - (void)gotNumberForRange:(struct _NSRange)fp8;
  4957. - (void)gotCommentForRange:(struct _NSRange)fp8;
  4958. - (void)gotMultilineCommentForRange:(struct _NSRange)fp8;
  4959. - (void)gotDocCommentForRange:(struct _NSRange)fp8;
  4960. - (void)gotDocCommentKeywordForRange:(struct _NSRange)fp8;
  4961. - (void)gotKeywordForRange:(struct _NSRange)fp8;
  4962. - (void)gotAltKeywordForRange:(struct _NSRange)fp8;
  4963. - (void)gotIdentifierForRange:(struct _NSRange)fp8;
  4964. - (void)gotPreprocessorForRange:(struct _NSRange)fp8;
  4965. - (void)gotURLForRange:(struct _NSRange)fp8;
  4966. - (void)gotMailAddressForRange:(struct _NSRange)fp8;
  4967. @end
  4968. @interface PBXSourceScanner : NSObject
  4969. {
  4970. PBXSourceLexer *_lexer;
  4971. }
  4972. - (id)initWithLanguageSpecification:(id)fp8;
  4973. - (void)dealloc;
  4974. - (void)finalize;
  4975. - (id)lexer;
  4976. - (void)initSourceLexerForSpecification:(id)fp8;
  4977. - (void)initInterestingSymbols;
  4978. - (id)parseString:(id)fp8;
  4979. - (id)parse;
  4980. @end
  4981. @interface PBXSourceScannerItem : NSObject <PBXScannerItem>
  4982. {
  4983. NSString *name;
  4984. NSMutableArray *children;
  4985. int type;
  4986. PBXSourceScannerItem *parent;
  4987. struct _NSRange nameRange;
  4988. struct _NSRange range;
  4989. int nestingLevel;
  4990. int indentLevel;
  4991. }
  4992. - (id)initWithName:(id)fp8 type:(int)fp12;
  4993. - (void)dealloc;
  4994. - (void)finalize;
  4995. - (id)description;
  4996. - (id)name;
  4997. - (id)nameWithIndent;
  4998. - (void)setName:(id)fp8;
  4999. - (void)addChild:(id)fp8;
  5000. - (id)childAtIndex:(int)fp8;
  5001. - (int)numberOfChildren;
  5002. - (int)type;
  5003. - (void)setType:(int)fp8;
  5004. - (BOOL)isDeclaration;
  5005. - (id)parent;
  5006. - (void)setParent:(id)fp8;
  5007. - (struct _NSRange)nameRange;
  5008. - (void)setNameRange:(struct _NSRange)fp8;
  5009. - (struct _NSRange)range;
  5010. - (void)setRange:(struct _NSRange)fp8;
  5011. - (int)nestingLevel;
  5012. - (void)setNestingLevel:(int)fp8;
  5013. - (int)indentLevel;
  5014. - (void)setIndentLevel:(int)fp8;
  5015. - (int)compareWithScannerItem:(id)fp8;
  5016. @end
  5017. @interface PBXSourceTokens : NSObject
  5018. {
  5019. NSMutableSet *_tokens;
  5020. BOOL _caseSensitive;
  5021. }
  5022. + (int)_tokenForString:(id)fp8;
  5023. + (int)addTokenForString:(id)fp8;
  5024. - (id)initWithArrayOfStrings:(id)fp8 caseSensitive:(BOOL)fp12;
  5025. - (void)dealloc;
  5026. - (void)finalize;
  5027. - (void)addArrayOfStrings:(id)fp8;
  5028. - (BOOL)containsToken:(id)fp8;
  5029. - (int)tokenForString:(id)fp8;
  5030. - (id)allTokens;
  5031. @end
  5032. @interface PBXStringLexer : PBXSourceLexer
  5033. {
  5034. void *_buff;
  5035. NSString *_realString;
  5036. unsigned int _realStringLength;
  5037. unsigned int _scanLimit;
  5038. BOOL _scanInProgress;
  5039. }
  5040. - (id)initWithLexicalRules:(id)fp8;
  5041. - (void)dealloc;
  5042. - (void)finalize;
  5043. - (void)_beginScanning;
  5044. - (void)_endScanning;
  5045. - (void)setString:(id)fp8 range:(struct _NSRange)fp12;
  5046. - (void)stringWasEdited:(struct _NSRange *)fp8 replacementLength:(int)fp12;
  5047. - (void)skipWhitespace;
  5048. - (unsigned short)nextCharWithoutSkippingWhitespace;
  5049. - (unsigned short)nextChar;
  5050. - (unsigned short)peekChar;
  5051. - (unsigned short)peekCharWithoutSkippingWhitespace;
  5052. - (unsigned int)peekCharacterInSet:(id)fp8;
  5053. - (unsigned int)curLocation;
  5054. - (unsigned int)length;
  5055. - (void)setLocation:(unsigned int)fp8;
  5056. - (void)setTokenStringToRange:(struct _NSRange)fp8;
  5057. - (unsigned short)skipToCharacter:(unsigned short)fp8 orCharacter:(unsigned short)fp12 withEscape:(BOOL)fp16;
  5058. - (void)skipToCharacter:(unsigned short)fp8 withEscape:(BOOL)fp12;
  5059. - (void)skipToEndOfLineWithEscape:(BOOL)fp8;
  5060. - (void)scanForLinksInRange:(struct _NSRange)fp8;
  5061. - (BOOL)inputMatchesString:(id)fp8;
  5062. - (BOOL)inputIsInSet:(id)fp8;
  5063. @end
  5064. @interface PBXStringLexer (PBXPrivate)
  5065. - (void)scanSubRange:(struct _NSRange)fp8 startingInState:(int)fp16;
  5066. @end
  5067. @interface PBXJamSourceScanner : PBXSourceScanner
  5068. {
  5069. int _rule;
  5070. int _actions;
  5071. }
  5072. - (void)initInterestingSymbols;
  5073. - (id)parse;
  5074. @end
  5075. @interface PBXJavaScriptSourceScanner : PBXSourceScanner
  5076. {
  5077. int _function;
  5078. }
  5079. - (void)initInterestingSymbols;
  5080. - (id)parse;
  5081. @end
  5082. @interface PBXJavaSourceScanner : PBXSourceScanner
  5083. {
  5084. int _class;
  5085. int _interface;
  5086. int _native;
  5087. int _abstract;
  5088. int _package;
  5089. int _import;
  5090. int _new;
  5091. }
  5092. - (void)initInterestingSymbols;
  5093. - (id)parse;
  5094. @end
  5095. @interface PBXLabelSourceScanner : PBXSourceScanner
  5096. {
  5097. }
  5098. - (id)parse;
  5099. @end
  5100. @interface PBXPerlSourceScanner : PBXSourceScanner
  5101. {
  5102. int _sub;
  5103. }
  5104. - (void)initInterestingSymbols;
  5105. - (id)parse;
  5106. @end
  5107. @interface PBXPythonSourceScanner : PBXSourceScanner
  5108. {
  5109. int _def;
  5110. int _class;
  5111. }
  5112. - (void)initInterestingSymbols;
  5113. - (unsigned int)_indentLevelForWhitespace:(id)fp8;
  5114. - (id)parse;
  5115. @end
  5116. @interface PBXRubySourceScanner : PBXSourceScanner
  5117. {
  5118. int _def;
  5119. int _class;
  5120. int _end;
  5121. int _module;
  5122. int _if;
  5123. int _unless;
  5124. int _while;
  5125. int _until;
  5126. int _for;
  5127. int _begin;
  5128. int _ensure;
  5129. int _do;
  5130. int _case;
  5131. }
  5132. - (void)initInterestingSymbols;
  5133. - (id)parse;
  5134. @end
  5135. @interface PBXJavaClassFileEngine : PBXIndexingEngine
  5136. {
  5137. BOOL _stopped;
  5138. char *buf;
  5139. JKClassLibrary *classLibrary;
  5140. NSString *libraryName;
  5141. }
  5142. + (id)indexableFileTypes;
  5143. + (void)addClassesFromPackage:(id)fp8 inLibrary:(id)fp12 includeInnerClasses:(BOOL)fp16 intoMutableArray:(id)fp20;
  5144. + (id)fileListForFrameworkOrLibrary:(id)fp8;
  5145. + (id)fileListForFrameworkOrLibrary:(id)fp8 rootPackage:(id)fp12 includeInnerClasses:(BOOL)fp16;
  5146. - (id)initWithProjectIndex:(id)fp8;
  5147. - (void)dealloc;
  5148. - (const char *)convertedName:(id)fp8;
  5149. - (void)openClassLibrary:(id)fp8;
  5150. - (void)releaseCachedData;
  5151. - (BOOL)parseClassFile:(id)fp8;
  5152. - (void)indexFileAtAbsolutePath:(id)fp8 withSettings:(id)fp12;
  5153. - (void)stopIndexing;
  5154. @end
  5155. @interface PBXContainer : PBXObject
  5156. {
  5157. NSString *_path;
  5158. NSString *_basePath;
  5159. PBXGroup *_rootGroup;
  5160. NSMutableDictionary *_perUserDict;
  5161. NSString *_resolvedAbsolutePath;
  5162. BOOL _invalidatingAbsolutePath;
  5163. PBXGroupEnumerator *_enumerator;
  5164. PBXGroupEnumerator *_cachedHeaderFileEnumerator;
  5165. struct _NSMapTable *_pathToRefCache;
  5166. struct _NSMapTable *_fileNameToRefCache;
  5167. NSDate *_modTime;
  5168. struct _NSMapTable *_containedItems;
  5169. NSCountedSet *_containedItemsClassCount;
  5170. struct _NSHashTable *_references;
  5171. }
  5172. + (struct _NSMapTable *)openContainerMapTable;
  5173. + (id)openContainers;
  5174. + (id)containerForResolvedAbsolutePath:(id)fp8;
  5175. + (void)setContainer:(id)fp8 forResolvedAbsolutePath:(id)fp12;
  5176. + (void)removeContainerForResolvedAbsolutePath:(id)fp8;
  5177. + (id)_cacheStats;
  5178. - (id)init;
  5179. - (void)dealloc;
  5180. - (void)finalize;
  5181. - (id)references;
  5182. - (void)addReference:(id)fp8;
  5183. - (void)removeReference:(id)fp8;
  5184. - (id)children;
  5185. - (void)validateChildren;
  5186. - (void)invalidateAbsolutePathCache;
  5187. - (BOOL)isReadOnly;
  5188. - (BOOL)allowsEditingOfChildren;
  5189. - (id)path;
  5190. - (void)setPath:(id)fp8;
  5191. - (id)name;
  5192. - (id)absolutePath;
  5193. - (id)resolvedAbsolutePath;
  5194. - (id)modTime;
  5195. - (void)_setRootGroup:(id)fp8;
  5196. - (id)rootGroup;
  5197. - (void)_clearGroupEnumerator;
  5198. - (struct _NSMapTable *)_pathToRefCache:(BOOL)fp8;
  5199. - (struct _NSMapTable *)_fileNameToRefCache:(BOOL)fp8;
  5200. - (id)groupEnumerator;
  5201. - (id)headerFileEnumerator;
  5202. - (void)cacheFileReference:(id)fp8 atResolvedAbsolutePath:(id)fp12;
  5203. - (void)uncacheFileReference:(id)fp8 atResolvedAbsolutePath:(id)fp12;
  5204. - (id)fileReferenceForPath:(id)fp8;
  5205. - (id)fileReferenceForFileName:(id)fp8 ignoringCase:(BOOL)fp12;
  5206. - (id)fileReferenceForFileName:(id)fp8;
  5207. - (id)fileReferenceForPartialPath:(id)fp8;
  5208. - (struct _NSMapTable *)_itemToRefCache:(BOOL)fp8;
  5209. - (id)itemForGlobalID:(id)fp8;
  5210. - (id)itemForGlobalIDHexString:(id)fp8;
  5211. - (void)setItem:(id)fp8 forGlobalID:(id)fp12;
  5212. - (void)removeItemForGlobalID:(id)fp8;
  5213. - (void)printContainedItems;
  5214. - (id)innerDescription;
  5215. - (id)innerLongDescriptionWithIndentLevel:(unsigned int)fp8;
  5216. - (id)perUserDictionary;
  5217. - (void)_setPerUserDictionary:(id)fp8;
  5218. - (id)perUserDictionaryObjectForKey:(id)fp8;
  5219. - (void)setPerUserDictionaryObject:(id)fp8 forKey:(id)fp12;
  5220. - (void)removePerUserDictionaryObjectForKey:(id)fp8;
  5221. @end
  5222. @interface PBXContainer (PBXBuildSettingExpansion)
  5223. - (id)stringByExpandingString:(id)fp8 forBuildConfigurationNamed:(id)fp12;
  5224. - (id)stringByExpandingString:(id)fp8;
  5225. - (id)stringByMakingExpandedPathAbsolute:(id)fp8;
  5226. - (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12 forBuildConfigurationNamed:(id)fp16;
  5227. - (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12;
  5228. @end
  5229. @interface PBXContainerItem : PBXObject <PBXChangeNotification>
  5230. {
  5231. NSString *_comments;
  5232. NSMutableDictionary *_uiContext;
  5233. }
  5234. + (id)archivableAttributes;
  5235. + (id)archivableUserAttributes;
  5236. + (id)archiveNameForKey:(id)fp8;
  5237. - (id)init;
  5238. - (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12;
  5239. - (void)dealloc;
  5240. - (void)finalize;
  5241. - (void)setComments:(id)fp8;
  5242. - (id)comments;
  5243. - (id)project;
  5244. - (void)setProject:(id)fp8;
  5245. - (id)container;
  5246. - (void)setContainer:(id)fp8;
  5247. - (int)changeMask;
  5248. - (void)willChange;
  5249. - (void)willChangeWithArchivePriority:(int)fp8;
  5250. - (id)userInterfaceContext;
  5251. - (void)setUserInterfaceContext:(id)fp8;
  5252. - (id)objectForUserInterfaceContextKey:(id)fp8;
  5253. - (void)setObject:(id)fp8 forUserInterfaceContextKey:(id)fp12;
  5254. - (void)removeObjectForUserInterfaceContextKey:(id)fp8;
  5255. - (BOOL)shouldArchiveComments;
  5256. - (BOOL)shouldArchiveUserInterfaceContext;
  5257. @end
  5258. @interface PBXFramework : PBXContainer
  5259. {
  5260. BOOL _needsToValidateChildren;
  5261. }
  5262. + (void)initialize;
  5263. + (id)frameworkForPath:(id)fp8 withResolvedPath:(id)fp12;
  5264. + (id)frameworkForPath:(id)fp8;
  5265. + (id)frameworkForFileReference:(id)fp8;
  5266. + (struct _NSMapTable *)openContainerMapTable;
  5267. - (void)dealloc;
  5268. - (void)finalize;
  5269. - (id)rootGroup;
  5270. - (void)validateChildren;
  5271. - (void)invalidateAbsolutePathCache;
  5272. - (id)_absolutePathsOfFilesInSubdirectoryNamed:(id)fp8;
  5273. - (id)absolutePathsOfPublicHeaderFiles;
  5274. - (id)absolutePathsOfPrivateHeaderFiles;
  5275. @end
  5276. @interface PBXFolder : PBXContainer
  5277. {
  5278. NSMutableArray *_acceptedPathExtensionsCache;
  5279. NSMutableArray *_childrenWithAcceptedPathExtensionsCache;
  5280. BOOL _needsToValidateChildren;
  5281. }
  5282. + (void)initialize;
  5283. + (id)folderForPath:(id)fp8 withResolvedPath:(id)fp12;
  5284. + (id)folderForPath:(id)fp8;
  5285. + (id)folderForFileReference:(id)fp8;
  5286. + (struct _NSMapTable *)openContainerMapTable;
  5287. + (id)_invisibleChildrenFilterExpression;
  5288. - (id)init;
  5289. - (void)dealloc;
  5290. - (void)finalize;
  5291. - (id)rootGroup;
  5292. - (void)validateChildren;
  5293. - (id)children;
  5294. - (id)rootGroupChildrenWithPathExtensions:(id)fp8;
  5295. - (void)invalidateAbsolutePathCache;
  5296. @end
  5297. @interface PBXTargetBuildContext : PBXBuildContext
  5298. {
  5299. PBXTarget *_target;
  5300. NSString *_presumedBuildAction;
  5301. NSString *_presumedConfigName;
  5302. NSMutableArray *_depGraphEvents;
  5303. NSRecursiveLock *_depGraphLock;
  5304. unsigned int _depGraphLockLevel;
  5305. NSThread *_depGraphAccessorThread;
  5306. BOOL _needsDependencyGraphCreation;
  5307. BOOL _shouldCancelDependencyGraphCreation;
  5308. BOOL _isCreatingDependencies;
  5309. BOOL _hasSetUpBuildSettings;
  5310. NSString *_productDirectoryPath;
  5311. NSString *_buildDirectoryPath;
  5312. NSMutableDictionary *_cachedHeadermaps;
  5313. NSMutableDictionary *_headerSearchContexts;
  5314. NSMutableDictionary *_indexingInfoDicts;
  5315. NSMutableDictionary *_effectiveSearchPaths;
  5316. NSMutableArray *_searchPathsForRez;
  5317. NSMutableArray *_nodes;
  5318. NSMutableArray *_commands;
  5319. NSMutableDictionary *_nodesByName;
  5320. NSMutableArray *_depAnalysisMessageStrings;
  5321. NSMutableArray *_buildSetupMessageStrings;
  5322. unsigned int _numDepAnalysisErrors;
  5323. unsigned int _numDepAnalysisWarnings;
  5324. NSMutableDictionary *_auxiliaryFilesData;
  5325. NSMutableDictionary *_auxiliaryFilesPermissions;
  5326. NSMutableDictionary *_auxiliarySymlinksContents;
  5327. NSMutableDictionary *_filePathsToBuildFileRefs;
  5328. NSMutableDictionary *_sourcesToObjFiles;
  5329. NSMutableDictionary *_objFilesToSources;
  5330. NSCountedSet *_countedBuildFileBaseNames;
  5331. NSMutableDictionary *_constantBuildToolFlags;
  5332. NSMutableDictionary *_filePathLists;
  5333. NSArray *_pathPrefixesExcludedFromHeaderDependencies;
  5334. NSMutableSet *_activeToolSpecs;
  5335. unsigned int _currentPhaseNumber;
  5336. BOOL _autoIncrementPhaseNumber;
  5337. NSMutableDictionary *_extraLinkerParameters;
  5338. XCHierarchicalOutputLog *_debugOutputLog;
  5339. unsigned int _debugOutputEnableCount;
  5340. BOOL _enableDistBuilds;
  5341. NSArray *_distBuildsServerList;
  5342. NSDictionary *_distBuildsEnvEntries;
  5343. unsigned int _distBuildsParallelTasks;
  5344. NSMutableArray *_linkerBuildMessages;
  5345. NSMutableArray *_otherBuildMessages;
  5346. XCBuildInfoManager *_buildInfoManager;
  5347. XCDependencyInfoCache *_dependencyInfoCache;
  5348. NSMutableArray *_productNodes;
  5349. XCTargetDGSnapshot *_targetSnapshotForDG;
  5350. NSMutableArray *_nodesThatNeedToSetBuildInfo;
  5351. NSMutableSet *_derivedFileCaches;
  5352. }
  5353. + (void)initialize;
  5354. + (id)identifierForHeadermapWithBreadthFirstRecursiveContentsAtPath:(id)fp8;
  5355. + (id)identifierForHeadermapWithGeneratedFiles;
  5356. + (id)identifierForHeadermapWithProductHeaders;
  5357. + (id)identifierForHeadermapWithAllProductHeadersInProject;
  5358. + (id)identifierForHeadermapWithAllHeadersInProject;
  5359. + (id)identifierForTraditionalHeadermap;
  5360. + (id)headerFileExtensionsForHeadermaps;
  5361. - (id)initWithTarget:(id)fp8;
  5362. - (void)dealloc;
  5363. - (void)finalize;
  5364. - (id)target;
  5365. - (void)targetWillDealloc:(id)fp8;
  5366. - (id)presumedBuildAction;
  5367. - (void)setPresumedBuildAction:(id)fp8;
  5368. - (id)presumedBuildConfigurationName;
  5369. - (void)setPresumedBuildConfigurationName:(id)fp8;
  5370. - (id)targetSnapshot;
  5371. - (void)_projectWillClose:(id)fp8;
  5372. - (void)_activeBuildConfigurationNameDidChange:(id)fp8;
  5373. - (void)disableCacheInvalidation;
  5374. - (void)enableCacheInvalidation;
  5375. - (BOOL)shouldUseDistributedBuilds;
  5376. - (id)baseDirectoryPath;
  5377. - (id)absolutePathForPath:(id)fp8;
  5378. - (id)naturalPathForPath:(id)fp8;
  5379. - (BOOL)lockDependencyGraphBeforeDate:(id)fp8;
  5380. - (void)lockDependencyGraph;
  5381. - (void)unlockDependencyGraph;
  5382. - (BOOL)doesCurrentThreadHoldDependencyGraphLock;
  5383. - (void)createDependencyGraphWithTargetDGSnapshot:(id)fp8;
  5384. - (void)removeSearchPathArgumentsFromArrayOfCommandLineArguments:(id)fp8;
  5385. - (id)_searchPathsForCurrentStateAndOtherFlagsBuildSettingsName:(id)fp8 builtinSystemHeaderSearchPaths:(id)fp12 builtinFrameworkSearchPaths:(id)fp16;
  5386. - (id)headerFileSearchContextForSourceFilesUsingCompiler:(id)fp8 languageDialect:(id)fp12;
  5387. - (id)preprocessingInfoDictionaries;
  5388. - (id)preprocessingInfoForIndexingSourceFilesWithCompiler:(id)fp8 languageDialect:(id)fp12;
  5389. - (id)dependencyNodeForName:(id)fp8 createIfNeeded:(BOOL)fp12;
  5390. - (unsigned int)currentPhaseNumber;
  5391. - (void)incrementCurrentPhaseNumber;
  5392. - (BOOL)autoIncrementsPhaseNumber;
  5393. - (void)setAutoIncrementsPhaseNumber:(BOOL)fp8;
  5394. - (id)compilerRequestedLinkerParameters;
  5395. - (void)addCompilerRequestedLinkerParameters:(id)fp8;
  5396. - (void)removeAllCompilerRequestedLinkerParameters;
  5397. - (id)dependencyNodeForName:(id)fp8;
  5398. - (unsigned int)numberOfDependencyNodes;
  5399. - (id)dependencyNodeWithNumber:(unsigned int)fp8;
  5400. - (void)_addMappingFromPath:(id)fp8 toNode:(id)fp12;
  5401. - (id)createInvocationOfToolWithIdentifier:(id)fp8 parameterDictionary:(id)fp12;
  5402. - (id)createInvocationOfToolWithIdentifier:(id)fp8 parameters:(id)fp12;
  5403. - (void)registerDependencyCommand:(id)fp8;
  5404. - (void)unregisterDependencyCommand:(id)fp8;
  5405. - (id)createCommandWithRuleInfo:(id)fp8 commandPath:(id)fp12 arguments:(id)fp16 forNode:(id)fp20;
  5406. - (id)createCommandWithPath:(id)fp8 ruleInfo:(id)fp12;
  5407. - (unsigned int)numberOfCommands;
  5408. - (id)commandWithNumber:(unsigned int)fp8;
  5409. - (BOOL)shouldCancelDependencyGraphCreation;
  5410. - (void)cancelDependencyGraphCreation;
  5411. - (id)dependencyAnalysisMessageStrings;
  5412. - (void)removeAllBuildSetupMessageStrings;
  5413. - (unsigned int)numberOfDependencyAnalysisErrors;
  5414. - (unsigned int)numberOfDependencyAnalysisWarnings;
  5415. - (void)_addDependencyAnalysisMessageString:(id)fp8;
  5416. - (void)addDependencyAnalysisErrorMessageFormat:(id)fp8;
  5417. - (void)addDependencyAnalysisWarningMessageFormat:(id)fp8;
  5418. - (void)defineFileContents:(id)fp8 forAuxiliaryFileAtPath:(id)fp12 withPosixPermissions:(unsigned long)fp16;
  5419. - (id)fileContentsForAuxiliaryFileAtPath:(id)fp8;
  5420. - (void)defineFileContents:(id)fp8 forAuxiliaryFileAtPath:(id)fp12;
  5421. - (id)symlinkContentsForAuxiliarySymlinkAtPath:(id)fp8;
  5422. - (void)defineSymlinkContents:(id)fp8 forAuxiliarySymlinkAtPath:(id)fp12;
  5423. - (void)setCompiledFilePath:(id)fp8 forSourceFilePath:(id)fp12;
  5424. - (void)addActiveToolSpecification:(id)fp8;
  5425. - (void)setConstantFlags:(id)fp8 forBuildToolWithIdentifier:(id)fp12;
  5426. - (void)addPath:(id)fp8 toFilePathListWithIdentifier:(id)fp12;
  5427. - (id)filePathListWithIdentifier:(id)fp8;
  5428. - (id)buildFileRefForPath:(id)fp8;
  5429. - (id)compiledFilePathForSourceFilePath:(id)fp8;
  5430. - (id)sourceFilePathForCompiledFilePath:(id)fp8;
  5431. - (void)countBuildFileBaseName:(id)fp8;
  5432. - (unsigned int)countForBuildFileBaseName:(id)fp8;
  5433. - (id)constantFlagsForBuildToolWithIdentifier:(id)fp8;
  5434. - (id)preprocessedFilePathForSourceFilePath:(id)fp8;
  5435. - (id)disassembledFilePathForSourceFilePath:(id)fp8;
  5436. - (id)activeToolSpecifications;
  5437. - (void)pruneDerivedFileCaches;
  5438. - (void)addDerivedFileCache:(id)fp8;
  5439. - (id)headermapForIdentifier:(id)fp8;
  5440. - (void)setHeadermap:(id)fp8 forIdentifier:(id)fp12;
  5441. - (id)effectiveSearchPathsForSearchPath:(id)fp8;
  5442. - (id)_effectiveSearchPathsForSearchPathBuildSetting:(id)fp8;
  5443. - (id)effectiveHeaderSearchPaths;
  5444. - (id)effectiveUserHeaderSearchPaths;
  5445. - (id)effectiveFrameworkSearchPaths;
  5446. - (id)effectiveLibrarySearchPaths;
  5447. - (id)effectiveRezSearchPaths;
  5448. - (id)searchPathsForRez;
  5449. - (BOOL)isFileUpToDateAtPath:(id)fp8;
  5450. - (id)buildInfoManager;
  5451. - (id)buildInfoValueForKey:(id)fp8 ofEntityIdentifier:(id)fp12;
  5452. - (void)setBuildInfoValue:(id)fp8 forKey:(id)fp12 ofEntityIdentifier:(id)fp16;
  5453. - (void)removeAllBuildInfoForIdentifier:(id)fp8;
  5454. - (id)fileInfoValueForKey:(id)fp8 forFileAtPath:(id)fp12;
  5455. - (void)setFileInfoValue:(id)fp8 forKey:(id)fp12 forFileAtPath:(id)fp16;
  5456. - (void)clearCompiledFileInfoForFileAtPath:(id)fp8;
  5457. - (void)clearCompiledFileInfoForAllFiles;
  5458. - (BOOL)areFileInfoNotificationsEnabled;
  5459. - (void)disableFileInfoNotifications;
  5460. - (void)enableFileInfoNotifications;
  5461. - (id)dependencyInfoCacheFilename;
  5462. - (id)dependencyInfoCache;
  5463. - (id)readDependencyInfoCacheFromBuildDirectory:(id)fp8;
  5464. - (id)writeDependencyInfoCacheToBuildDirectory:(id)fp8;
  5465. - (id)buildMessagesForFileAtPath:(id)fp8;
  5466. - (void)addBuildMessage:(id)fp8 forFileAtPath:(id)fp12;
  5467. - (void)removeAllBuildMessagesForFileAtPath:(id)fp8;
  5468. - (id)linkerBuildMessages;
  5469. - (void)addLinkerBuildMessage:(id)fp8;
  5470. - (void)removeAllLinkerBuildMessages;
  5471. - (id)uncategorizedBuildMessages;
  5472. - (void)addUncategorizedBuildMessage:(id)fp8;
  5473. - (void)removeAllUncategorizedBuildMessages;
  5474. - (id)productDirectoryPath;
  5475. - (id)buildDirectoryPath;
  5476. - (id)createDirectoryAtPath:(id)fp8;
  5477. - (id)touchFileAtPath:(id)fp8;
  5478. - (id)copyFileAtPath:(id)fp8 toPath:(id)fp12;
  5479. - (id)dittoFileAtPath:(id)fp8 toPath:(id)fp12;
  5480. - (id)moveFileAtPath:(id)fp8 toPath:(id)fp12;
  5481. - (id)makeSymlinkToFileAtPath:(id)fp8 atPath:(id)fp12;
  5482. - (BOOL)shouldScanHeadersOfFileAtPath:(id)fp8;
  5483. - (id)importedFilesForPath:(id)fp8 ensureFilesExist:(BOOL)fp12;
  5484. - (id)importedFilesForPath:(id)fp8;
  5485. - (BOOL)writeAuxiliaryFilesForBuildOperation:(id)fp8;
  5486. - (id)productNodes;
  5487. - (void)addProductNode:(id)fp8;
  5488. - (void)resetStatesOfAllDependencyNodes;
  5489. - (void)analyzeDependenciesForNodes:(id)fp8;
  5490. - (void)analyzeDependenciesForFilePaths:(id)fp8;
  5491. - (void)analyzeAllProductDependencies;
  5492. - (void)checkWaitCountsOfAllDependencyNodes;
  5493. - (void)enqueueOutOfDateCommandsOntoWorkQueue:(id)fp8 startingAtNode:(id)fp12;
  5494. - (void)enqueueAllOutOfDateCommandsOntoWorkQueue:(id)fp8;
  5495. - (void)_addNodeThatNeedsToSetBuildInfo:(id)fp8;
  5496. - (void)_makeNodesSetBuildInfoIfNeeded;
  5497. - (BOOL)writeToGraphVizFileAtPath:(id)fp8;
  5498. - (void)startLoggingDebugOutputIfAppropriate;
  5499. - (void)finishLoggingDebugOutput;
  5500. - (id)debugOutputLog;
  5501. - (id)description;
  5502. - (id)nodesMatchingPattern:(id)fp8;
  5503. @end
  5504. @interface PBXContainer (BuildInfoSupport)
  5505. - (id)containerItemForBuildInfoEntityIdentifier:(id)fp8;
  5506. @end
  5507. @interface PBXBuildContext (KVCBuildPropertyAccess)
  5508. - (id)valueForUndefinedKey:(id)fp8;
  5509. @end
  5510. @interface PBXTargetBuildContext (DependencyGraphEvents)
  5511. + (id)sharedDependencyGraphEventProcessingInvocationQueue;
  5512. - (void)enqueueDependencyGraphEventInvocation:(id)fp8;
  5513. - (void)handleFailureInMethod:(SEL)fp8 object:(id)fp12 fileName:(id)fp16 lineNumber:(int)fp20 messageFormat:(id)fp24 arguments:(char *)fp28;
  5514. - (void)handleFailureInFunction:(id)fp8 fileName:(id)fp12 lineNumber:(int)fp16 messageFormat:(id)fp20 arguments:(char *)fp24;
  5515. - (void)processDependencyGraphEvents;
  5516. - (void)setTargetSnapshot:(id)fp8;
  5517. - (void)dg_setTargetSnapshot:(id)fp8;
  5518. - (void)noteTargetSnapshotDidPrepareToCreateDependencies;
  5519. - (void)waitForDependencyGraph;
  5520. - (void)noteFileSystemDidChangeAtPath:(id)fp8;
  5521. - (void)dg_noteFileSystemDidChangeAtPath:(id)fp8;
  5522. - (void)touchNodeForFileAtPath:(id)fp8;
  5523. - (void)dg_touchNodeForFileAtPath:(id)fp8;
  5524. - (void)untouchNodeForFileAtPath:(id)fp8;
  5525. - (void)dg_untouchNodeForFileAtPath:(id)fp8;
  5526. @end
  5527. @interface PBXReference (BuildSupport)
  5528. - (id)unexpandedFullPath;
  5529. - (id)absolutePathForExpansionContext:(id)fp8;
  5530. @end
  5531. @interface PBXHeaderFileSearchContext : NSObject
  5532. {
  5533. BOOL _lookInIncludersDirectory;
  5534. NSArray *_userHeaderSearchPaths;
  5535. PBXHeaderMap *_headermap;
  5536. NSArray *_systemHeaderSearchPaths;
  5537. NSArray *_frameworkSearchPaths;
  5538. NSMutableDictionary *_directoryEntriesCache;
  5539. NSMutableDictionary *_frameworkPathsCache;
  5540. NSMutableDictionary *_tildeInPathsCache;
  5541. }
  5542. + (id)headerFileSearchContextWithUserHeaderSearchPaths:(id)fp8 headermap:(id)fp12 systemHeaderSearchPaths:(id)fp16 frameworkSearchPaths:(id)fp20;
  5543. - (id)initWithUserHeaderSearchPaths:(id)fp8 headermap:(id)fp12 systemHeaderSearchPaths:(id)fp16 frameworkSearchPaths:(id)fp20;
  5544. - (id)init;
  5545. - (void)dealloc;
  5546. - (void)finalize;
  5547. - (void)setHeadermap:(id)fp8;
  5548. - (id)_fullPathOfFileNamed:(id)fp8 inPath:(id)fp12;
  5549. - (void)_fillFrameworkPathCache;
  5550. - (id)userHeaderSearchPaths;
  5551. - (id)headermap;
  5552. - (id)systemHeaderSearchPaths;
  5553. - (id)frameworkSearchPaths;
  5554. - (id)headerPathForHeaderInclusionString:(id)fp8 includedFromFilesAtPaths:(id)fp12 usingQuoteNotation:(BOOL)fp16 ensureFileExists:(BOOL)fp20;
  5555. - (id)headerPathForHeaderInclusionString:(id)fp8 includedFromFilesAtPaths:(id)fp12 usingQuoteNotation:(BOOL)fp16;
  5556. @end
  5557. @interface PBXDocBookmark : PBXBookmark
  5558. {
  5559. unsigned int _glyphRangeLocation;
  5560. unsigned int _glyphRangeLength;
  5561. NSString *_htmlAnchor;
  5562. }
  5563. + (id)bookmarkWithFileReference:(id)fp8 gylphRange:(struct _NSRange)fp12 anchor:(id)fp20;
  5564. + (id)archivableAttributes;
  5565. - (id)initWithFileReference:(id)fp8 gylphRange:(struct _NSRange)fp12 anchor:(id)fp20;
  5566. - (id)fileURL;
  5567. - (id)anchor;
  5568. - (void)setAnchor:(id)fp8;
  5569. - (unsigned int)glyphRangeLocation;
  5570. - (unsigned int)glyphRangeLength;
  5571. - (void)setGlyphRange:(struct _NSRange)fp8;
  5572. - (void)setGlyphRangeLocation:(unsigned int)fp8;
  5573. - (void)setGlyphRangeLength:(unsigned int)fp8;
  5574. - (BOOL)isSimpleBookmark;
  5575. - (void)dealloc;
  5576. - (void)finalize;
  5577. @end
  5578. @interface PBXRuntimeSystemSpecification : XCSpecification
  5579. {
  5580. }
  5581. + (Class)specificationTypeBaseClass;
  5582. + (id)specificationType;
  5583. + (id)localizedSpecificationTypeName;
  5584. + (id)specificationTypePathExtensions;
  5585. + (id)specificationRegistry;
  5586. + (id)nativeRuntimeSystemSpecificaton;
  5587. - (id)infoPlistKey;
  5588. - (id)specificResourcePath;
  5589. @end
  5590. @interface PBXJambaseRuleDescription : NSObject
  5591. {
  5592. NSString *_jambaseRuleName;
  5593. unsigned int _inputFileRuleParamIndex;
  5594. unsigned int _outputFileRuleParamIndex;
  5595. unsigned int _compiledCodeFileRuleParamIndex;
  5596. NSString *_progressStatusFormat;
  5597. NSString *_distProgressStatusFormat;
  5598. NSString *_messageStatusFormat;
  5599. NSString *_distMessageStatusFormat;
  5600. NSArray *_outputParseRuleArray;
  5601. NSArray *_outputParseRules;
  5602. BOOL _isQuiet;
  5603. BOOL _useMessageFilenameAsTopLevel;
  5604. BOOL _multipleInputFiles;
  5605. XCCommandLineToolSpecification *_nativeCommandLineToolSpec;
  5606. NSArray *_outputParserClassesOrRules;
  5607. }
  5608. + (id)_loadJambaseRuleDescriptionsFromPListFileAtPath:(id)fp8;
  5609. + (id)jambaseRuleDescriptionForRuleNamed:(id)fp8;
  5610. - (id)initWithJambaseRuleName:(id)fp8 propertyListDictionary:(id)fp12;
  5611. - (id)init;
  5612. - (void)dealloc;
  5613. - (unsigned int)inputFileRuleParamIndex;
  5614. - (unsigned int)outputFileRuleParamIndex;
  5615. - (unsigned int)compiledCodeFileRuleParamIndex;
  5616. - (id)progressStatusFormat;
  5617. - (id)distributedProgressStatusFormat;
  5618. - (id)messageStatusFormat;
  5619. - (id)distributedMessageStatusFormat;
  5620. - (id)outputParseRules;
  5621. - (BOOL)isQuiet;
  5622. - (BOOL)useMessageFilenameAsTopLevel;
  5623. - (BOOL)multipleInputFiles;
  5624. - (id)description;
  5625. - (id)commandOutputParserClassesOrParseRules;
  5626. - (id)instantiatedCommandOutputParserWithDelegate:(id)fp8;
  5627. @end
  5628. @interface PBXBuildLog : NSObject <PBXBuildLogContainerItems>
  5629. {
  5630. XCBuildOperation *_buildOperation;
  5631. NSMutableAttributedString *_transcript;
  5632. BOOL _transcriptNeedsNewline;
  5633. NSMutableArray *_toplevelLogItems;
  5634. unsigned int _totalItemCount;
  5635. unsigned int _totalWarningCount;
  5636. unsigned int _totalErrorCount;
  5637. PBXBuildLogContainerItem *_currentContainerItem;
  5638. unsigned int _notificationDisableCount;
  5639. NSMutableSet *_changedLogItems;
  5640. }
  5641. + (Class)transcriptClass;
  5642. + (void)setTranscriptClass:(Class)fp8;
  5643. + (id)headingTextAttributes;
  5644. + (void)setHeadingTextAttributes:(id)fp8;
  5645. + (id)normalTextAttributes;
  5646. + (void)setNormalTextAttributes:(id)fp8;
  5647. + (id)outputTextAttributes;
  5648. + (void)setOutputTextAttributes:(id)fp8;
  5649. - (id)init;
  5650. - (void)dealloc;
  5651. - (void)finalize;
  5652. - (id)buildOperation;
  5653. - (void)_setBuildOperation:(id)fp8;
  5654. - (id)toplevelLogItems;
  5655. - (id)transcript;
  5656. - (unsigned int)totalNumberOfItems;
  5657. - (unsigned int)totalNumberOfWarnings;
  5658. - (unsigned int)totalNumberOfErrors;
  5659. - (id)buildLog;
  5660. - (id)superitem;
  5661. - (id)subitems;
  5662. - (struct _NSRange)buildLogTranscriptCharacterRange;
  5663. - (unsigned int)buildLogTranscriptCharacterRangeBaseForSubitems;
  5664. - (void)_adjustCountersWithItemDelta:(int)fp8 warningDelta:(int)fp12 errorDelta:(int)fp16;
  5665. - (void)_adjustBuildLogTranscriptCharacterRangeLocationOfItemsAfterSubitem:(id)fp8 byDelta:(int)fp12;
  5666. - (void)insertTranscriptText:(id)fp8 withAttributes:(id)fp12 atCharacterLocation:(unsigned int)fp16;
  5667. - (void)insertTranscriptText:(id)fp8 atCharacterLocation:(unsigned int)fp12;
  5668. - (void)addTopLevelBuildLogItem:(id)fp8;
  5669. - (void)noteDidAddLowerLevelBuildLogItem:(id)fp8;
  5670. - (void)setCurrentContainerItem:(id)fp8;
  5671. - (void)buildOperationWillDispatchAsynchronousMessages:(id)fp8;
  5672. - (void)buildOperationWillStart:(id)fp8;
  5673. - (void)buildOperation:(id)fp8 willBuildBuildable:(id)fp12;
  5674. - (void)buildOperation:(id)fp8 willBeginWorkQueueOperationWithCommandCount:(unsigned int)fp12 userInfo:(id)fp16;
  5675. - (void)buildOperation:(id)fp8 command:(id)fp12 willBeginInSlot:(unsigned int)fp16;
  5676. - (void)buildOperation:(id)fp8 command:(id)fp12 didEmitLineOfOutputInSlot:(unsigned int)fp16 data:(id)fp20;
  5677. - (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;
  5678. - (void)buildOperation:(id)fp8 command:(id)fp12 didPopMostRecentInclusionMessageInSlot:(unsigned int)fp16;
  5679. - (void)buildOperation:(id)fp8 command:(id)fp12 didPopAllInclusionMessagesInSlot:(unsigned int)fp16;
  5680. - (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;
  5681. - (void)buildOperation:(id)fp8 didReportPercentDone:(double)fp12;
  5682. - (void)buildOperation:(id)fp8 didEndWorkQueueOperationWithSuccessCount:(unsigned int)fp12 failureCount:(unsigned int)fp16;
  5683. - (void)buildOperation:(id)fp8 didBuildBuildable:(id)fp12;
  5684. - (void)buildOperationDidFinish:(id)fp8;
  5685. - (void)buildOperationDidDispatchAsynchronousMessages:(id)fp8;
  5686. - (void)disableNotifications;
  5687. - (void)enableNotifications;
  5688. - (BOOL)areNotificationsEnabled;
  5689. @end
  5690. @interface PBXBuildLogHeaderInclusionItem : PBXBuildLogMessageItem <PBXBuildLogContainerItems>
  5691. {
  5692. NSMutableArray *_subitems;
  5693. unsigned int _totalItemCount;
  5694. unsigned int _totalWarningCount;
  5695. unsigned int _totalErrorCount;
  5696. }
  5697. - (id)initWithTitle:(id)fp8;
  5698. - (void)dealloc;
  5699. - (BOOL)isHeaderInclusion;
  5700. - (id)subitems;
  5701. - (void)_adjustCountersWithItemDelta:(int)fp8 warningDelta:(int)fp12 errorDelta:(int)fp16;
  5702. - (void)addSubitem:(id)fp8;
  5703. - (unsigned int)totalNumberOfItems;
  5704. - (unsigned int)totalNumberOfWarnings;
  5705. - (unsigned int)totalNumberOfErrors;
  5706. - (void)_adjustBuildLogTranscriptCharacterRangeLocationOfItemsAfterSubitem:(id)fp8 byDelta:(int)fp12;
  5707. - (id)buildLog;
  5708. - (id)superitem;
  5709. - (struct _NSRange)buildLogTranscriptCharacterRange;
  5710. - (unsigned int)buildLogTranscriptCharacterRangeBaseForSubitems;
  5711. @end
  5712. @interface PBXBuildLogContextInfoItem : PBXBuildLogMessageItem
  5713. {
  5714. }
  5715. - (BOOL)isContextInfo;
  5716. @end
  5717. @interface PBXBuildLogNoticeItem : PBXBuildLogMessageItem
  5718. {
  5719. }
  5720. - (BOOL)isNotice;
  5721. @end
  5722. @interface PBXBuildLogErrorItem : PBXBuildLogMessageItem
  5723. {
  5724. }
  5725. - (BOOL)isError;
  5726. @end
  5727. @interface PBXBuildLogWarningItem : PBXBuildLogMessageItem
  5728. {
  5729. }
  5730. - (BOOL)isWarning;
  5731. @end
  5732. @interface PBXBuildLogRuleInvocationItem : PBXBuildLogContainerItem
  5733. {
  5734. NSString *_filePath;
  5735. XCWorkQueueCommand *_command;
  5736. }
  5737. - (id)initWithTitle:(id)fp8 filePath:(id)fp12;
  5738. - (id)initWithTitle:(id)fp8;
  5739. - (void)dealloc;
  5740. - (id)filePath;
  5741. - (void)setFilePath:(id)fp8;
  5742. - (id)command;
  5743. - (void)setCommand:(id)fp8;
  5744. - (BOOL)isRuleInvocation;
  5745. @end
  5746. @interface PBXBuildLogTargetHeadingItem : PBXBuildLogContainerItem
  5747. {
  5748. id _buildable;
  5749. }
  5750. - (id)initWithTitle:(id)fp8 buildable:(id)fp12;
  5751. - (id)initWithTitle:(id)fp8;
  5752. - (BOOL)isTargetHeadingItem;
  5753. - (id)buildable;
  5754. @end
  5755. @interface PBXBuildLogMessageItem : PBXBuildLogItem
  5756. {
  5757. NSString *_filePath;
  5758. NSString *_displayFilePath;
  5759. unsigned int _lineNumber;
  5760. }
  5761. - (id)initWithTitle:(id)fp8 filePath:(id)fp12 lineNumber:(unsigned int)fp16 displayFilePath:(id)fp20;
  5762. - (id)initWithTitle:(id)fp8 filePath:(id)fp12 lineNumber:(unsigned int)fp16;
  5763. - (id)initWithTitle:(id)fp8;
  5764. - (void)dealloc;
  5765. - (void)finalize;
  5766. - (BOOL)isActive;
  5767. - (id)filePath;
  5768. - (id)displayFilePath;
  5769. - (unsigned int)lineNumber;
  5770. - (void)setFilePath:(id)fp8;
  5771. - (void)setBuildLogTranscriptCharacterRange:(struct _NSRange)fp8;
  5772. - (void)addBuildLogTranscriptCharacterRange:(struct _NSRange)fp8;
  5773. - (id)description;
  5774. @end
  5775. @interface PBXBuildLogContainerItem : PBXBuildLogItem <PBXBuildLogContainerItems>
  5776. {
  5777. NSMutableArray *_subitems;
  5778. unsigned int _totalItemCount;
  5779. unsigned int _totalWarningCount;
  5780. unsigned int _totalErrorCount;
  5781. unsigned int _messagesWereSuppressed;
  5782. NSDictionary *_extraTranscriptTextAttrs;
  5783. unsigned int _outputTextCharOffset;
  5784. struct XCBuildLogContainerItemMutationState *_mutationState;
  5785. }
  5786. + (id)extraTranscriptTextAttributes;
  5787. - (id)initWithTitle:(id)fp8;
  5788. - (void)dealloc;
  5789. - (void)finalize;
  5790. - (id)buildLog;
  5791. - (id)superitem;
  5792. - (id)subitems;
  5793. - (void)_adjustCountersWithItemDelta:(int)fp8 warningDelta:(int)fp12 errorDelta:(int)fp16;
  5794. - (void)setActive:(BOOL)fp8;
  5795. - (void)addSubitem:(id)fp8;
  5796. - (unsigned int)totalNumberOfItems;
  5797. - (unsigned int)totalNumberOfWarnings;
  5798. - (unsigned int)totalNumberOfErrors;
  5799. - (BOOL)haveAnyMessagesBeenSuppressed;
  5800. - (void)noteSomeMessagesHaveBeenSuppressed;
  5801. - (struct _NSRange)buildLogTranscriptCharacterRange;
  5802. - (unsigned int)buildLogTranscriptCharacterRangeBaseForSubitems;
  5803. - (void)_adjustBuildLogTranscriptCharacterRangeLocationOfItemsAfterSubitem:(id)fp8 byDelta:(int)fp12;
  5804. - (void)appendTranscriptText:(id)fp8 withAttributes:(id)fp12;
  5805. - (void)appendTranscriptText:(id)fp8;
  5806. - (id)emittedOutput;
  5807. @end
  5808. @interface PBXBuildLogItem : NSObject
  5809. {
  5810. unsigned int _isActive:1;
  5811. unsigned int _wasCancelled:1;
  5812. unsigned int _isQuiet:1;
  5813. unsigned int _timeEmitted;
  5814. id _superitem;
  5815. NSString *_title;
  5816. PBXBuildLogItem *_nextSiblingItem;
  5817. struct _NSRange _transcriptCharRange;
  5818. }
  5819. + (id)allocWithZone:(struct _NSZone *)fp8;
  5820. - (id)initWithTitle:(id)fp8;
  5821. - (id)init;
  5822. - (void)dealloc;
  5823. - (BOOL)isTargetHeadingItem;
  5824. - (BOOL)isRuleInvocation;
  5825. - (BOOL)isWarning;
  5826. - (BOOL)isError;
  5827. - (BOOL)isNotice;
  5828. - (BOOL)isContextInfo;
  5829. - (BOOL)isHeaderInclusion;
  5830. - (id)buildLog;
  5831. - (BOOL)isToplevelItem;
  5832. - (id)superitem;
  5833. - (void)_setSuperitem:(id)fp8;
  5834. - (id)subitems;
  5835. - (id)nextSiblingItem;
  5836. - (void)_setNextSiblingItem:(id)fp8;
  5837. - (double)timeEmitted;
  5838. - (BOOL)isActive;
  5839. - (void)setActive:(BOOL)fp8;
  5840. - (BOOL)isQuiet;
  5841. - (void)setQuiet:(BOOL)fp8;
  5842. - (BOOL)wasCancelled;
  5843. - (void)setCancelled:(BOOL)fp8;
  5844. - (id)title;
  5845. - (void)setTitle:(id)fp8;
  5846. - (id)buildable;
  5847. - (unsigned int)totalNumberOfItems;
  5848. - (unsigned int)totalNumberOfWarnings;
  5849. - (unsigned int)totalNumberOfErrors;
  5850. - (BOOL)haveAnyMessagesBeenSuppressed;
  5851. - (struct _NSRange)buildLogTranscriptCharacterRange;
  5852. - (unsigned int)buildLogTranscriptCharacterRangeBaseForSubitems;
  5853. - (void)_adjustBuildLogTranscriptCharacterRangeLocationByDelta:(int)fp8;
  5854. - (id)description;
  5855. @end
  5856. @interface PBXBuildLogContainerItem (BuildOperationDelegationMethods)
  5857. - (void)buildOperation:(id)fp8 willBeginWorkQueueOperationWithCommandCount:(unsigned int)fp12 userInfo:(id)fp16;
  5858. - (void)recordStartOfEmittedCommandOutput;
  5859. - (void)buildOperation:(id)fp8 command:(id)fp12 willBeginInSlot:(unsigned int)fp16;
  5860. - (void)buildOperation:(id)fp8 command:(id)fp12 didEmitLineOfOutputInSlot:(unsigned int)fp16 data:(id)fp20;
  5861. - (void)pushNewInclusionItemWithMessageString:(id)fp8 filePath:(id)fp12 lineNumber:(unsigned int)fp16;
  5862. - (void)addAnyPendingInclusionItems;
  5863. - (void)addNewMessageItemOfClass:(Class)fp8 withMessageString:(id)fp12 filePath:(id)fp16 lineNumber:(unsigned int)fp20;
  5864. - (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;
  5865. - (void)popInclusionItem;
  5866. - (void)buildOperation:(id)fp8 command:(id)fp12 didPopMostRecentInclusionMessageInSlot:(unsigned int)fp16;
  5867. - (void)popAllInclusionItems;
  5868. - (void)buildOperation:(id)fp8 command:(id)fp12 didPopAllInclusionMessagesInSlot:(unsigned int)fp16;
  5869. - (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;
  5870. - (void)buildOperation:(id)fp8 didReportPercentDone:(double)fp12;
  5871. - (void)buildOperation:(id)fp8 didEndWorkQueueOperationWithSuccessCount:(unsigned int)fp12 failureCount:(unsigned int)fp16;
  5872. @end
  5873. @interface PBXExternalTarget : PBXTarget
  5874. {
  5875. }
  5876. @end
  5877. @interface XCNativeTargetDGSnapshot : XCTargetDGSnapshot
  5878. {
  5879. }
  5880. - (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16;
  5881. - (void)dealloc;
  5882. - (BOOL)isNative;
  5883. - (BOOL)isJambased;
  5884. - (BOOL)_checkExistenceOfBuildSetting:(id)fp8 inTargetBuildContext:(id)fp12;
  5885. - (BOOL)_checkConfigurationOfTargetBuildContext:(id)fp8;
  5886. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  5887. @end
  5888. @interface PBXNativeTarget : PBXTarget <XCProductPartOwners>
  5889. {
  5890. NSMutableArray *_productParts;
  5891. PBXReference *_infoPlistRef;
  5892. NSMutableDictionary *_infoPlistSettings;
  5893. }
  5894. - (void)_updateObservingInfoPlistReference;
  5895. - (id)initWithName:(id)fp8 productType:(id)fp12 baseDirectoryPath:(id)fp16;
  5896. - (id)initWithName:(id)fp8 productType:(id)fp12;
  5897. - (void)dealloc;
  5898. - (void)finalize;
  5899. - (BOOL)productReferenceIsExecutable;
  5900. - (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8;
  5901. - (BOOL)hasUserConfigurableBuildRules;
  5902. - (BOOL)wantsProductSettings;
  5903. - (BOOL)canInstallHeaders;
  5904. - (BOOL)canPackageHeaders;
  5905. - (id)targetTypeDisplayName;
  5906. - (id)relevantToolSpecificationsForConfigurationNamed:(id)fp8;
  5907. - (id)relevantToolSpecifications;
  5908. - (void)setBuildSettings:(id)fp8;
  5909. - (void)setBuildSetting:(id)fp8 forKey:(id)fp12;
  5910. - (void)addBandIBuildSettingsToDynamicallyComputedTargetBuildSettings:(id)fp8 withAction:(id)fp12;
  5911. - (id)builtProductsLocationForConfigurationNamed:(id)fp8;
  5912. - (id)builtProductsLocation;
  5913. - (id)intermediatesLocationForConfigurationNamed:(id)fp8;
  5914. - (id)intermediatesLocation;
  5915. - (id)infoPlistSettings;
  5916. - (void)setInfoPlistSettings:(id)fp8;
  5917. - (void)_writeOutInfoPlistSettingsUsing:(id)fp8;
  5918. - (void)writeOutInfoPlistSettings;
  5919. - (BOOL)productSettingsAreValid;
  5920. - (void)voidInfoPlistSettingsCache;
  5921. - (id)productSettings;
  5922. - (void)setProductSettings:(id)fp8;
  5923. - (id)productSettingForKey:(id)fp8;
  5924. - (void)setProductSetting:(id)fp8 forKey:(id)fp12;
  5925. - (void)removeProductSettingForKey:(id)fp8;
  5926. - (id)fullProductNameForConfigurationNamed:(id)fp8;
  5927. - (id)infoPlistFilePathForConfigurationNamed:(id)fp8;
  5928. - (id)infoPlistFilePath;
  5929. - (void)_infoPlistReferenceDidMove:(id)fp8;
  5930. - (BOOL)isNative;
  5931. - (BOOL)isJambased;
  5932. - (id)productParts;
  5933. - (id)productPartForIdentifier:(id)fp8;
  5934. - (id)subpartsForProductPart:(id)fp8;
  5935. - (void)_createProductPartsFromProductTypeTemplateParts;
  5936. - (BOOL)shouldArchiveProductSettingsXML;
  5937. - (void)awakeFromPListUnarchiver:(id)fp8;
  5938. - (void)_unarchiverDidFinishUnarchiving:(id)fp8;
  5939. - (void)fileMayHaveChangedAtPath:(id)fp8;
  5940. - (void)touchFileAtPath:(id)fp8;
  5941. - (void)untouchFileAtPath:(id)fp8;
  5942. - (void)willChange;
  5943. - (void)referenceWasAdded:(id)fp8;
  5944. - (void)referenceWillChange:(id)fp8;
  5945. - (void)referenceWasRenamed:(id)fp8;
  5946. - (void)referenceWillBeRemoved:(id)fp8;
  5947. @end
  5948. @interface PBXNativeTarget (DependencyGraphCreation)
  5949. + (id)buildSystemDefaultBuildSettings;
  5950. - (void)rebuildCountedSetOfBuildFileBaseNamesInTargetBuildContext:(id)fp8;
  5951. - (Class)dependencyGraphSnapshotClass;
  5952. @end
  5953. @interface PBXToolProductType : XCStandaloneExecutableProductType
  5954. {
  5955. }
  5956. - (void)addBaseLinkerFlagsInTargetBuildContext:(id)fp8;
  5957. - (void)addWarningLinkerFlagsInTargetBuildContext:(id)fp8;
  5958. @end
  5959. @interface PBXBundleProductType : XCProductTypeSpecification
  5960. {
  5961. }
  5962. - (id)linkerSpecificationForObjectFilesInTargetBuildContext:(id)fp8;
  5963. - (void)computeProductDependenciesInTargetBuildContext:(id)fp8;
  5964. - (void)defineAuxiliaryFilesInTargetBuildContext:(id)fp8;
  5965. - (id)computeProductTouchActionInTargetBuildContext:(id)fp8;
  5966. @end
  5967. @interface PBXApplicationProductType : PBXBundleProductType
  5968. {
  5969. }
  5970. - (void)addBaseLinkerFlagsInTargetBuildContext:(id)fp8;
  5971. - (void)addWarningLinkerFlagsInTargetBuildContext:(id)fp8;
  5972. @end
  5973. @interface PBXFrameworkProductType : PBXBundleProductType
  5974. {
  5975. }
  5976. - (void)computeSymlinkDependenciesInTargetBuildContext:(id)fp8;
  5977. - (void)addBaseLinkerFlagsInTargetBuildContext:(id)fp8;
  5978. - (void)addInstallNameLinkerFlagsInTargetBuildContext:(id)fp8;
  5979. @end
  5980. @interface PBXDynamicLibraryProductType : XCStandaloneExecutableProductType
  5981. {
  5982. }
  5983. - (id)linkerSpecificationForObjectFilesInTargetBuildContext:(id)fp8;
  5984. - (void)addBaseLinkerFlagsInTargetBuildContext:(id)fp8;
  5985. - (void)addInstallNameLinkerFlagsInTargetBuildContext:(id)fp8;
  5986. @end
  5987. @interface PBXStaticLibraryProductType : XCStandaloneExecutableProductType
  5988. {
  5989. }
  5990. - (id)linkerSpecificationForObjectFilesInTargetBuildContext:(id)fp8;
  5991. - (id)createUniversalBinaryFromThinBinaries:(id)fp8 inTargetBuildContext:(id)fp12;
  5992. @end
  5993. @interface XCJamTargetDGSnapshot : XCTargetDGSnapshot
  5994. {
  5995. XCPath *_jambasePath;
  5996. NSString *_targetTypeName;
  5997. }
  5998. - (id)initWithInformationFromTarget:(id)fp8 forBuildAction:(id)fp12 configurationName:(id)fp16;
  5999. - (void)dealloc;
  6000. - (id)targetTypeNameForJamfileWriter;
  6001. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  6002. @end
  6003. @interface PBXJambaseTarget : PBXTarget
  6004. {
  6005. }
  6006. + (id)jambasePathForPlatform:(id)fp8;
  6007. + (id)jambasePlatformFilePathForPlatform:(id)fp8;
  6008. - (Class)dependencyGraphSnapshotClass;
  6009. - (BOOL)shouldWriteAuxiliaryFilesForBuildAction:(id)fp8;
  6010. - (id)commandsForCleaningInBuildContext:(id)fp8;
  6011. - (id)workQueueForBuildingWithBuildOperation:(id)fp8;
  6012. - (BOOL)buildSettingsDictionaryShouldExtractQuotedBuildSettingsWhenSplitting:(id)fp8;
  6013. @end
  6014. @interface XCStandaloneExecutableProductType : XCProductTypeSpecification
  6015. {
  6016. }
  6017. - (BOOL)_willProduceExecutableProductInTargetBuildContext:(id)fp8;
  6018. - (void)computeProductDependenciesInTargetBuildContext:(id)fp8;
  6019. - (void)copyAsideProductInTargetBuildContext:(id)fp8;
  6020. - (void)changePermissionsOnProductInTargetBuildContext:(id)fp8;
  6021. @end
  6022. @interface NSString (PBXBuildSettingExpansion)
  6023. + (id)buildSettingExpansionStatisticsDescription;
  6024. - (id)stringByExpandingBuildSettingsUsingDictionaries:(id)fp8 getRecursiveSettingName:(id *)fp12 percentMacroDelegate:(id)fp16 options:(unsigned int)fp20;
  6025. @end
  6026. @interface PBXBuildSettingsPaneSpecification : XCSpecification
  6027. {
  6028. NSString *_settingsDomainPath;
  6029. NSString *_paneClassName;
  6030. NSString *_paneFollows;
  6031. NSArray *_widgets;
  6032. }
  6033. + (Class)specificationBaseClass;
  6034. + (id)specificationType;
  6035. + (id)localizedSpecificationTypeName;
  6036. + (id)specificationTypePathExtensions;
  6037. + (id)specificationRegistry;
  6038. + (id)registeredSpecificationsSorted;
  6039. - (id)initWithPropertyListDictionary:(id)fp8;
  6040. - (void)dealloc;
  6041. - (void)finalize;
  6042. - (id)name;
  6043. - (id)settingsDomainPath;
  6044. - (id)paneClassName;
  6045. - (Class)paneClass;
  6046. - (id)paneFollows;
  6047. - (id)widgets;
  6048. @end
  6049. @interface PBXTargetContainer : PBXArchivedContainer
  6050. {
  6051. }
  6052. - (id)init;
  6053. - (void)dealloc;
  6054. - (void)finalize;
  6055. @end
  6056. @interface PBXArchivedContainer : PBXContainer
  6057. {
  6058. NSMutableDictionary *_buildSettings;
  6059. NSMutableArray *_itemSearchPaths;
  6060. BOOL _readOnly;
  6061. }
  6062. + (unsigned int)archiveFormatVersion;
  6063. + (id)archiveFileName;
  6064. - (id)init;
  6065. - (void)dealloc;
  6066. - (void)finalize;
  6067. - (id)initWithPath:(id)fp8;
  6068. - (BOOL)writeToPath:(id)fp8;
  6069. - (BOOL)writeToPath;
  6070. - (id)path;
  6071. - (id)archivePath;
  6072. - (id)basePath;
  6073. - (void)setBasePath:(id)fp8;
  6074. - (id)rootGroup;
  6075. - (id)buildSettings;
  6076. - (void)setBuildSettings:(id)fp8;
  6077. @end
  6078. @interface XCStaticFrameworkWrapperFileType : PBXFrameworkWrapperFileType
  6079. {
  6080. }
  6081. @end
  6082. @interface PBXFrameworkWrapperFileType : PBXCFBundleWrapperFileType
  6083. {
  6084. }
  6085. - (id)subpathForWrapperPart:(int)fp8 ofPath:(id)fp12 withExtraFileProperties:(id)fp16;
  6086. @end
  6087. @interface PBXApplicationWrapperFileType : PBXCFBundleWrapperFileType
  6088. {
  6089. }
  6090. @end
  6091. @interface PBXCFBundleWrapperFileType : PBXFileType
  6092. {
  6093. }
  6094. + (id)bestFileTypeForRepresentingFileAtPath:(id)fp8 withFileAttributes:(id)fp12 withLessSpecificFileType:(id)fp16 getExtraFileProperties:(id *)fp20;
  6095. - (id)subpathForWrapperPart:(int)fp8 ofPath:(id)fp12 withExtraFileProperties:(id)fp16;
  6096. @end
  6097. @interface PBXHTMLFileType : PBXFileType
  6098. {
  6099. }
  6100. + (id)bestFileTypeForRepresentingFileAtPath:(id)fp8 withFileAttributes:(id)fp12 withLessSpecificFileType:(id)fp16 getExtraFileProperties:(id *)fp20;
  6101. @end
  6102. @interface PBXMachOFileType : PBXFileType
  6103. {
  6104. }
  6105. + (id)bestFileTypeForRepresentingFileAtPath:(id)fp8 withFileAttributes:(id)fp12 withLessSpecificFileType:(id)fp16 getExtraFileProperties:(id *)fp20;
  6106. - (id)subpathForWrapperPart:(int)fp8 ofPath:(id)fp12 withExtraFileProperties:(id)fp16;
  6107. @end
  6108. @interface PBXTargetGroup : PBXGroup
  6109. {
  6110. }
  6111. - (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12;
  6112. @end
  6113. @interface PBXDevKitIndexingEngine : PBXIndexingEngine
  6114. {
  6115. struct NXNamedStream *_inputStream;
  6116. struct Lex *_lex;
  6117. struct PBXIndexCppActions *_cppActions;
  6118. struct Cpp *_cpp;
  6119. struct PBXIndexCParseActions *_parseActions;
  6120. struct ObjcParse *_parser;
  6121. struct StringTable *_stringTable;
  6122. }
  6123. + (void)initialize;
  6124. + (id)indexableFileTypes;
  6125. - (void)dealloc;
  6126. - (void)_cppInitialize:(struct Cpp *)fp8 settings:(id)fp12;
  6127. - (void)indexFileAtAbsolutePath:(id)fp8 withSettings:(id)fp12;
  6128. - (BOOL)supportsBackgroundOperation;
  6129. - (BOOL)wantsImportedSymbols;
  6130. - (void)defineClass:(const char *)fp8 cplus:(BOOL)fp12;
  6131. - (void)defineType:(const char *)fp8;
  6132. - (void)defineTemplate:(const char *)fp8;
  6133. - (void)defineMacro:(const char *)fp8 expansion:(const char *)fp12;
  6134. - (void)beginIndexingPass;
  6135. - (void)cancel;
  6136. - (void)stopIndexing;
  6137. - (void)endIndexingPass;
  6138. @end
  6139. @interface PBXSCMSpecification : XCSpecification
  6140. {
  6141. NSString *_classBaseName;
  6142. BOOL _canAddDirectories;
  6143. BOOL _canRenameFiles;
  6144. }
  6145. + (Class)specificationTypeBaseClass;
  6146. + (id)specificationType;
  6147. + (id)localizedSpecificationTypeName;
  6148. + (id)specificationTypePathExtensions;
  6149. + (id)specificationRegistry;
  6150. - (id)initWithPropertyListDictionary:(id)fp8;
  6151. - (void)dealloc;
  6152. - (void)finalize;
  6153. - (id)classBaseName;
  6154. - (BOOL)canAddDirectories;
  6155. - (BOOL)canRenameFiles;
  6156. @end
  6157. @interface PBXIndexedFileList : NSObject
  6158. {
  6159. NSMutableArray *_indexedPaths;
  6160. NSMutableDictionary *_indexSettings;
  6161. }
  6162. - (id)indexedPaths;
  6163. - (id)indexSettings;
  6164. - (void)addIndexedPath:(id)fp8;
  6165. - (void)setIndexSetting:(id)fp8 forKey:(id)fp12;
  6166. - (id)indexSettingForKey:(id)fp8;
  6167. @end
  6168. @interface PBXIndexedFileList (PBXIndexSettings)
  6169. - (id)headerSearchPaths;
  6170. - (void)addHeaderSearchPath:(id)fp8;
  6171. - (id)frameworkSearchPaths;
  6172. - (void)addFrameworkSearchPath:(id)fp8;
  6173. - (id)commandLineArguments;
  6174. - (void)setCommandLineArguments:(id)fp8;
  6175. @end
  6176. @interface PBXBuildPhase (PBXTargetIndexing)
  6177. - (void)addBuildFilePathsToFileList:(id)fp8;
  6178. @end
  6179. @interface PBXTarget (PBXTargetIndexing)
  6180. - (id)indexedFileList;
  6181. @end
  6182. @interface PBXCodeCompletion : NSObject
  6183. {
  6184. PBXProjectIndex *projectIndex;
  6185. PBXCCSymbolTable *symTab;
  6186. }
  6187. + (int)debugLevel;
  6188. + (void)initialize;
  6189. - (id)initWithProjectIndex:(id)fp8;
  6190. - (void)dealloc;
  6191. - (void)clearSymbolTable;
  6192. - (id)completeExpression:(id)fp8 typeName:(id)fp12;
  6193. - (void)addScopeForClass:(id)fp8 isInstanceMethod:(BOOL)fp12;
  6194. - (void)parseLocals:(id)fp8;
  6195. - (id)localVariables;
  6196. @end
  6197. @interface PBXCompilerSpecificationGcc : XCCompilerSpecification
  6198. {
  6199. NSString *_rawGccVersionString;
  6200. }
  6201. + (id)systemGccVersionString;
  6202. + (id)baseCompilerSpecificationForGCCVersionString:(id)fp8;
  6203. - (void)dealloc;
  6204. - (id)name;
  6205. - (id)executablePathInTargetBuildContext:(id)fp8 forLanguageDialect:(id)fp12;
  6206. - (id)executablePathInTargetBuildContext:(id)fp8;
  6207. - (id)discoveredCompilerDriverInfoInBuildContext:(id)fp8 forLanguageDialect:(id)fp12;
  6208. - (id)compilerDriverVersionStringInBuildContext:(id)fp8;
  6209. - (id)compilerDriverRawVersionString;
  6210. - (id)builtinQuoteSearchPathsInBuildContext:(id)fp8 forLanguageDialect:(id)fp12;
  6211. - (id)builtinBracketSearchPathsInBuildContext:(id)fp8 forLanguageDialect:(id)fp12;
  6212. - (id)builtinFrameworkSearchPathsInBuildContext:(id)fp8 forLanguageDialect:(id)fp12;
  6213. - (id)builtinMacroDefinitionsInBuildContext:(id)fp8 forLanguageDialect:(id)fp12;
  6214. - (id)effectiveCompilerSpecificationInPropertyExpansionContext:(id)fp8;
  6215. - (id)defaultOutputDirectory;
  6216. - (BOOL)symbolSeparationIsEnabledInTargetBuildContext:(id)fp8;
  6217. - (BOOL)dwarfSymbolRepositoryIsEnabledInTargetBuildContext:(id)fp8;
  6218. - (id)precompileHeaderFileAtPath:(id)fp8 forSourceFileOfType:(id)fp12 withExtraFlags:(id)fp16 toPrecompPath:(id)fp20 inTargetBuildContext:(id)fp24;
  6219. - (id)compileSourceCodeFileAtPath:(id)fp8 ofType:(id)fp12 toOutputDirectory:(id)fp16 inTargetBuildContext:(id)fp20;
  6220. - (id)computeDependenciesForInputFile:(id)fp8 ofType:(id)fp12 variant:(id)fp16 architecture:(id)fp20 outputDirectory:(id)fp24 inTargetBuildContext:(id)fp28;
  6221. @end
  6222. @interface PBXCompilerSpecificationGcc2_95_2 : PBXCompilerSpecificationGcc
  6223. {
  6224. }
  6225. - (id)defaultOutputDirectory;
  6226. - (id)perSpecificationFlagsInTargetBuildContext:(id)fp8;
  6227. - (id)optionalFrameworkSearchPathsInBuildContext:(id)fp8;
  6228. - (id)optionalHeaderSearchPathsInBuildContext:(id)fp8;
  6229. - (id)optionalSDKPackageFlagsInBuildContext:(id)fp8;
  6230. - (id)distributedBuildFlagsInTargetBuildContext:(id)fp8;
  6231. - (id)perCompilerStandardBuildFlagsInTargetBuildContext:(id)fp8;
  6232. - (id)additionalEnvironmentEntriesInTargetBuildContext:(id)fp8;
  6233. - (id)standardFlagsInTargetBuildContext:(id)fp8;
  6234. - (id)otherFlagsInTargetBuildContext:(id)fp8;
  6235. - (id)precompFileNameForHeaderPath:(id)fp8 inTargetBuildContext:(id)fp12;
  6236. - (id)flagsForIncludingPrecompiledPrefixHeaderAtPath:(id)fp8 inTargetBuildContext:(id)fp12;
  6237. - (void)removeFlagsThatDoNotAffectPrecompValidityFromMutableArray:(id)fp8;
  6238. - (id)symrepFileNameForHeaderPath:(id)fp8 inTargetBuildContext:(id)fp12;
  6239. - (id)dwarfRepositoryNameForPCHPath:(id)fp8 inTargetBuildContext:(id)fp12;
  6240. - (id)subprocessCommandLineForPreprocessingBehaviorWithCommand:(id)fp8 commandLine:(id)fp12;
  6241. - (id)hashStringForCommandLineComponents:(id)fp8 inputFilePaths:(id)fp12 inTargetBuildContext:(id)fp16;
  6242. - (id)precompileHeaderFileAtPath:(id)fp8 forSourceFileOfType:(id)fp12 withExtraFlags:(id)fp16 toPrecompPath:(id)fp20 inTargetBuildContext:(id)fp24;
  6243. - (id)symbolizeHeaderFileAtPath:(id)fp8 forSourceFileOfType:(id)fp12 withExtraFlags:(id)fp16 toSymbolSeparationRepositoryPath:(id)fp20 inTargetBuildContext:(id)fp24;
  6244. - (id)compileSourceCodeFileAtPath:(id)fp8 ofType:(id)fp12 toOutputDirectory:(id)fp16 inTargetBuildContext:(id)fp20;
  6245. - (unsigned int)concurrentExecutionCountInTargetBuildContext:(id)fp8;
  6246. @end
  6247. @interface PBXCompilerSpecificationGcc3_1 : PBXCompilerSpecificationGcc2_95_2
  6248. {
  6249. XCStringList *_flagsToElideFromPrecompHash;
  6250. }
  6251. - (void)dealloc;
  6252. - (id)precompFileNameForHeaderPath:(id)fp8 inTargetBuildContext:(id)fp12;
  6253. - (id)flagsForIncludingPrecompiledPrefixHeaderAtPath:(id)fp8 inTargetBuildContext:(id)fp12;
  6254. - (void)removeFlagsThatDoNotAffectPrecompValidityFromMutableArray:(id)fp8;
  6255. - (id)precompileHeaderFileAtPath:(id)fp8 forSourceFileOfType:(id)fp12 withExtraFlags:(id)fp16 toPrecompPath:(id)fp20 inTargetBuildContext:(id)fp24;
  6256. @end
  6257. @interface PBXCompilerSpecificationGcc3_3 : PBXCompilerSpecificationGcc3_1
  6258. {
  6259. }
  6260. - (id)executablePathInTargetBuildContext:(id)fp8;
  6261. - (id)standardFlagsInTargetBuildContext:(id)fp8;
  6262. - (id)distributedBuildFlagsInTargetBuildContext:(id)fp8;
  6263. - (BOOL)areOutputFilesAffectedByCommandLineArgument:(id)fp8;
  6264. - (BOOL)areOutputFilesAffectedByEnvironmentVariable:(id)fp8;
  6265. - (id)subprocessCommandLineForPreprocessingBehaviorWithCommand:(id)fp8 commandLine:(id)fp12;
  6266. - (id)precompFileNameForHeaderPath:(id)fp8 inTargetBuildContext:(id)fp12;
  6267. - (id)flagsForIncludingPrecompiledPrefixHeaderAtPath:(id)fp8 inTargetBuildContext:(id)fp12;
  6268. - (id)symrepFileNameForHeaderPath:(id)fp8 inTargetBuildContext:(id)fp12;
  6269. - (id)dwarfRepositoryNameForPCHPath:(id)fp8 inTargetBuildContext:(id)fp12;
  6270. - (BOOL)symbolSeparationIsEnabledInTargetBuildContext:(id)fp8;
  6271. - (BOOL)dwarfSymbolRepositoryIsEnabledInTargetBuildContext:(id)fp8;
  6272. - (id)precompileHeaderFileAtPath:(id)fp8 forSourceFileOfType:(id)fp12 withExtraFlags:(id)fp16 toPrecompPath:(id)fp20 inTargetBuildContext:(id)fp24;
  6273. @end
  6274. @interface PBXCompilerSpecificationGccPlusPlus : XCCompilerSpecification
  6275. {
  6276. }
  6277. @end
  6278. @interface PBXCompilerSpecificationPbxCp : XCCompilerSpecification
  6279. {
  6280. }
  6281. - (id)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 outputDirectory:(id)fp16 inTargetBuildContext:(id)fp20;
  6282. - (id)createInvocationInContext:(id)fp8;
  6283. - (unsigned int)concurrentExecutionCountInTargetBuildContext:(id)fp8;
  6284. @end
  6285. @interface PBXLinkerSpecificationLd : XCLinkerSpecification
  6286. {
  6287. }
  6288. - (id)_gccCompilerSpecificationUsedInTargetBuildContext:(id)fp8;
  6289. - (id)executablePathInTargetBuildContext:(id)fp8;
  6290. - (id)computeDependenciesForFilePaths:(id)fp8 outputPath:(id)fp12 inTargetBuildContext:(id)fp16;
  6291. @end
  6292. @interface PBXMemberContainerSymbol : PBXSymbol
  6293. {
  6294. }
  6295. - (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;
  6296. - (id)memberSymbolsOfType:(int)fp8 includingInherited:(BOOL)fp12 includingCategories:(BOOL)fp16 projectOnly:(BOOL)fp20 priorityDelta:(int)fp24 matchingName:(id)fp28 usingStyle:(int)fp32;
  6297. - (id)allMembersIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16;
  6298. - (id)classMembersIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16;
  6299. - (id)instanceMembersIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16;
  6300. - (id)allMembersIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16 matchingName:(id)fp20 usingStyle:(int)fp24;
  6301. - (id)classMembersIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16 matchingName:(id)fp20 usingStyle:(int)fp24;
  6302. - (id)instanceMembersIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16 matchingName:(id)fp20 usingStyle:(int)fp24;
  6303. - (id)allMethodsIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16;
  6304. - (id)allMethodsIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16 matchingName:(id)fp20 usingStyle:(int)fp24;
  6305. - (id)classMethodsIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16;
  6306. - (id)classMethodsIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16 matchingName:(id)fp20 usingStyle:(int)fp24;
  6307. - (id)instanceMethodsIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16;
  6308. - (id)instanceMethodsIncludingInherited:(BOOL)fp8 includingCategories:(BOOL)fp12 projectOnly:(BOOL)fp16 matchingName:(id)fp20 usingStyle:(int)fp24;
  6309. - (id)allVariablesIncludingInherited:(BOOL)fp8 projectOnly:(BOOL)fp12;
  6310. - (id)allVariablesIncludingInherited:(BOOL)fp8 projectOnly:(BOOL)fp12 matchingName:(id)fp16 usingStyle:(int)fp20;
  6311. - (id)classVariablesIncludingInherited:(BOOL)fp8 projectOnly:(BOOL)fp12;
  6312. - (id)classVariablesIncludingInherited:(BOOL)fp8 projectOnly:(BOOL)fp12 matchingName:(id)fp16 usingStyle:(int)fp20;
  6313. - (id)instanceVariablesIncludingInherited:(BOOL)fp8 projectOnly:(BOOL)fp12;
  6314. - (id)instanceVariablesIncludingInherited:(BOOL)fp8 projectOnly:(BOOL)fp12 matchingName:(id)fp16 usingStyle:(int)fp20;
  6315. - (id)adoptedProtocolsIncludingIndirect:(BOOL)fp8;
  6316. @end
  6317. @interface PBXSymbolUtilities : NSObject
  6318. {
  6319. }
  6320. + (id)sortSymbolArray:(id)fp8 usingStyle:(int)fp12;
  6321. + (id)uniqueMembersFromArray:(id)fp8;
  6322. + (id)symbolsFromArray:(id)fp8 matchingName:(id)fp12 usingStyle:(int)fp16;
  6323. + (id)placeholderForString:(id)fp8;
  6324. @end
  6325. @interface PBXCCSymbolTable : NSObject
  6326. {
  6327. NSMutableArray *scopes;
  6328. }
  6329. - (id)init;
  6330. - (void)dealloc;
  6331. - (id)description;
  6332. - (void)pushScope:(id)fp8;
  6333. - (void)pushScope;
  6334. - (void)popScope;
  6335. - (void)addSymbol:(id)fp8;
  6336. - (id)getSymbolWithName:(id)fp8;
  6337. - (id)importedTypeWithName:(id)fp8;
  6338. - (id)allSymbols;
  6339. - (id)scopes;
  6340. @end
  6341. @interface PBXCCScope : NSObject
  6342. {
  6343. }
  6344. - (void)addSymbol:(id)fp8;
  6345. - (id)getSymbolWithName:(id)fp8;
  6346. - (void)addSymbolsToArray:(id)fp8;
  6347. @end
  6348. @interface PBXCCSymbol : NSObject
  6349. {
  6350. NSString *name;
  6351. PBXCCType *ccType;
  6352. int priority;
  6353. }
  6354. + (id)symbolWithName:(id)fp8 ccType:(id)fp12;
  6355. - (id)initWithName:(id)fp8 ccType:(id)fp12;
  6356. - (void)dealloc;
  6357. - (BOOL)isEqual:(id)fp8;
  6358. - (unsigned int)hash;
  6359. - (id)description;
  6360. - (void)addIndirection;
  6361. - (id)ccType;
  6362. - (id)name;
  6363. - (id)typeName;
  6364. - (int)priority;
  6365. - (void)setPriority:(int)fp8;
  6366. @end
  6367. @interface PBXCCType : NSObject <NSCopying>
  6368. {
  6369. PBXProjectIndex *_projectIndex;
  6370. PBXSymbol *_symbol;
  6371. NSMutableArray *_protocols;
  6372. int _indirection;
  6373. BOOL _isId;
  6374. BOOL _isClass;
  6375. }
  6376. + (id)ccTypeWithMemberContainerSymbol:(id)fp8;
  6377. + (id)ccTypeWithResolvedTypeOfSymbol:(id)fp8;
  6378. + (id)ccTypeWithIndexedSymbol:(id)fp8;
  6379. + (id)ccTypeWithIndex:(id)fp8;
  6380. - (id)initWithProjectIndex:(id)fp8;
  6381. - (id)copyWithZone:(struct _NSZone *)fp8;
  6382. - (void)dealloc;
  6383. - (BOOL)isEqual:(id)fp8;
  6384. - (unsigned int)hash;
  6385. - (id)description;
  6386. - (void)setIsId;
  6387. - (BOOL)isClass;
  6388. - (void)setIsClass:(BOOL)fp8;
  6389. - (void)setIndexedSymbol:(id)fp8;
  6390. - (id)indexedSymbol;
  6391. - (void)addProtocol:(id)fp8;
  6392. - (id)protocols;
  6393. - (id)objCMethods;
  6394. - (id)allFields;
  6395. - (id)cppMembersIncludingInstance:(BOOL)fp8;
  6396. - (id)memberTypeWithName:(id)fp8;
  6397. - (id)messageTypeWithName:(id)fp8;
  6398. - (id)resolvedType;
  6399. - (id)typeName;
  6400. - (void)addIndirection;
  6401. - (void)removeIndirection;
  6402. @end
  6403. @interface PBXCCCompoundStatementScope : PBXCCScope
  6404. {
  6405. NSMutableDictionary *symbols;
  6406. }
  6407. - (void)dealloc;
  6408. - (id)description;
  6409. - (void)addSymbol:(id)fp8;
  6410. - (id)getSymbolWithName:(id)fp8;
  6411. - (void)addSymbolsToArray:(id)fp8;
  6412. @end
  6413. @interface PBXCCMethodScope : PBXCCScope
  6414. {
  6415. PBXClassSymbol *_classSymbol;
  6416. BOOL _isInstance;
  6417. }
  6418. + (id)methodScopeWithSymbol:(id)fp8 isInstanceMethod:(BOOL)fp12;
  6419. - (id)initWithSymbol:(id)fp8 isInstanceMethod:(BOOL)fp12;
  6420. - (void)dealloc;
  6421. - (id)description;
  6422. - (BOOL)isInstance;
  6423. - (id)classSymbol;
  6424. - (void)addSymbol:(id)fp8;
  6425. - (id)getSymbolWithName:(id)fp8;
  6426. - (void)addSymbolsToArray:(id)fp8;
  6427. @end
  6428. @interface PBXTextBookmark (PBXTextBookmarkScripting)
  6429. - (id)appleScriptCharacterRange;
  6430. - (void)setAppleScriptCharacterRange:(id)fp8;
  6431. @end
  6432. @interface PBXBookmark (PBXBookmarkScripting)
  6433. - (id)objectSpecifier;
  6434. @end
  6435. @interface PBXBreakpoint (PBXBreakpointScripting)
  6436. - (id)objectSpecifier;
  6437. - (id)project;
  6438. - (void)setIsEnabled:(BOOL)fp8;
  6439. - (id)automaticallyContinue;
  6440. - (void)setAutomaticallyContinue:(id)fp8;
  6441. - (id)appleScriptCondition;
  6442. - (void)setAppleScriptCondition:(id)fp8;
  6443. @end
  6444. @interface XCAppleScriptBuildMessage : NSObject
  6445. {
  6446. PBXBuildFile *_buildFile;
  6447. int _index;
  6448. }
  6449. - (id)init;
  6450. - (void)dealloc;
  6451. - (unsigned long)type;
  6452. - (id)messageString;
  6453. - (id)filePath;
  6454. - (unsigned int)lineNumber;
  6455. - (id)buildFile;
  6456. - (void)setBuildFile:(id)fp8;
  6457. - (int)index;
  6458. - (void)setIndex:(int)fp8;
  6459. - (id)objectSpecifier;
  6460. @end
  6461. @interface PBXBuildFile (PBXBuildFileScripting)
  6462. - (id)objectSpecifier;
  6463. - (id)appleScriptBuildMessages;
  6464. - (id)valueInAppleScriptBuildMessagesAtIndex:(unsigned int)fp8;
  6465. @end
  6466. @interface XCAppleScriptOutputPath : XCAppleScriptPath
  6467. {
  6468. }
  6469. - (id)mutableContainerArray;
  6470. - (void)insertPathIntoContainer:(id)fp8 atIndex:(int)fp12 forCommand:(id)fp16;
  6471. - (id)objectSpecifier;
  6472. @end
  6473. @interface XCAppleScriptInputPath : XCAppleScriptPath
  6474. {
  6475. }
  6476. - (id)mutableContainerArray;
  6477. - (void)insertPathIntoContainer:(id)fp8 atIndex:(int)fp12 forCommand:(id)fp16;
  6478. - (id)objectSpecifier;
  6479. @end
  6480. @interface PBXShellScriptBuildPhase (PBXShellScriptBuildPhaseScripting)
  6481. - (id)appleScriptInputPaths;
  6482. - (id)valueInAppleScriptInputPathsAtIndex:(unsigned int)fp8;
  6483. - (void)insertInAppleScriptInputPaths:(id)fp8 atIndex:(unsigned int)fp12;
  6484. - (void)insertInAppleScriptInputPaths:(id)fp8;
  6485. - (void)replaceInAppleScriptInputPaths:(id)fp8 atIndex:(unsigned int)fp12;
  6486. - (void)removeFromAppleScriptSourceInputPathsAtIndex:(unsigned int)fp8;
  6487. - (void)moveInputPath:(id)fp8 toIndex:(unsigned int)fp12;
  6488. - (id)appleScriptOutputPaths;
  6489. - (id)valueInAppleScriptOutputPathsAtIndex:(unsigned int)fp8;
  6490. - (void)insertInAppleScriptOutputPaths:(id)fp8 atIndex:(unsigned int)fp12;
  6491. - (void)insertInAppleScriptOutputPaths:(id)fp8;
  6492. - (void)replaceInAppleScriptOutputPaths:(id)fp8 atIndex:(unsigned int)fp12;
  6493. - (void)removeFromAppleScriptSourceOutputPathsAtIndex:(unsigned int)fp8;
  6494. - (void)moveOutputPath:(id)fp8 toIndex:(unsigned int)fp12;
  6495. @end
  6496. @interface PBXCopyFilesBuildPhase (PBXCopyFilesBuildPhaseScripting)
  6497. - (void)setDestinationSubfolder:(int)fp8;
  6498. - (void)setDestinationPath:(id)fp8;
  6499. - (unsigned long)appleScriptDestinationSubfolder;
  6500. - (void)setAppleScriptDestinationSubfolder:(unsigned long)fp8;
  6501. @end
  6502. @interface PBXBuildPhase (PBXBuildPhaseScripting) <PBXContainerScriptingExtensions>
  6503. - (id)objectSpecifier;
  6504. - (void)addObject:(id)fp8;
  6505. - (void)moveObject:(id)fp8 toIndex:(unsigned int)fp12;
  6506. - (void)removeObject:(id)fp8;
  6507. - (id)valueInBuildFilesAtIndex:(unsigned int)fp8;
  6508. - (void)insertInBuildFiles:(id)fp8 atIndex:(unsigned int)fp12;
  6509. - (void)insertInBuildFiles:(id)fp8;
  6510. - (void)replaceInBuildFiles:(id)fp8 atIndex:(unsigned int)fp12;
  6511. - (void)removeFromBuildFilesAtIndex:(unsigned int)fp8;
  6512. @end
  6513. @interface PBXBuildStyle (PBXBuildStyleScripting)
  6514. - (id)objectSpecifier;
  6515. - (id)appleScriptBuildSettings;
  6516. - (id)valueInAppleScriptBuildSettingsWithName:(id)fp8;
  6517. - (void)insertInAppleScriptBuildSettings:(id)fp8;
  6518. - (void)removeFromAppleScriptBuildSettingsAtIndex:(unsigned int)fp8;
  6519. @end
  6520. @interface PBXContainer (PBXContainerScripting)
  6521. - (id)allItems;
  6522. - (id)allItemsOfClass:(Class)fp8;
  6523. - (id)allReferences;
  6524. - (id)allGroups;
  6525. - (id)allFileReferences;
  6526. - (id)itemsInArray:(id)fp8 withClass:(Class)fp12;
  6527. - (id)valueInGroupsWithUniqueID:(id)fp8;
  6528. - (id)valueInItemReferencesWithUniqueID:(id)fp8;
  6529. - (id)valueInFileReferencesWithUniqueID:(id)fp8;
  6530. @end
  6531. @interface XCAppleScriptSourceDirectory : XCAppleScriptPath
  6532. {
  6533. }
  6534. - (id)mutableContainerArray;
  6535. - (void)insertPathIntoContainer:(id)fp8 atIndex:(int)fp12 forCommand:(id)fp16;
  6536. - (id)objectSpecifier;
  6537. @end
  6538. @interface XCAppleScriptPath : NSObject
  6539. {
  6540. id _container;
  6541. int _index;
  6542. NSString *_path;
  6543. }
  6544. - (id)init;
  6545. - (void)dealloc;
  6546. - (id)container;
  6547. - (void)setContainer:(id)fp8;
  6548. - (id)mutableContainerArray;
  6549. - (int)index;
  6550. - (void)setIndex:(int)fp8;
  6551. - (id)path;
  6552. - (void)_setPath:(id)fp8;
  6553. - (void)setPath:(id)fp8;
  6554. - (id)objectSpecifierForKey:(id)fp8;
  6555. - (void)insertPathIntoContainer:(id)fp8 atIndex:(int)fp12 forCommand:(id)fp16;
  6556. - (void)handleMoveCommand:(id)fp8;
  6557. @end
  6558. @interface XCAppleScriptEnvironmentVariable : NSObject
  6559. {
  6560. int _index;
  6561. PBXExecutable *_executable;
  6562. NSString *_name;
  6563. NSString *_value;
  6564. BOOL _active;
  6565. }
  6566. - (id)init;
  6567. - (void)dealloc;
  6568. - (id)executable;
  6569. - (void)setExecutable:(id)fp8;
  6570. - (id)environmentEntries;
  6571. - (int)index;
  6572. - (void)setIndex:(int)fp8;
  6573. - (id)name;
  6574. - (void)_setName:(id)fp8;
  6575. - (void)setName:(id)fp8;
  6576. - (id)value;
  6577. - (void)_setValue:(id)fp8;
  6578. - (void)setValue:(id)fp8;
  6579. - (BOOL)active;
  6580. - (void)_setActive:(BOOL)fp8;
  6581. - (void)setActive:(BOOL)fp8;
  6582. - (void)handleMoveCommand:(id)fp8;
  6583. - (id)objectSpecifier;
  6584. @end
  6585. @interface XCAppleScriptLaunchArgument : NSObject
  6586. {
  6587. int _index;
  6588. PBXExecutable *_executable;
  6589. NSString *_name;
  6590. BOOL _active;
  6591. }
  6592. - (id)init;
  6593. - (void)dealloc;
  6594. - (id)executable;
  6595. - (void)setExecutable:(id)fp8;
  6596. - (id)argumentEntries;
  6597. - (int)index;
  6598. - (void)setIndex:(int)fp8;
  6599. - (id)name;
  6600. - (void)_setName:(id)fp8;
  6601. - (void)setName:(id)fp8;
  6602. - (BOOL)active;
  6603. - (void)_setActive:(BOOL)fp8;
  6604. - (void)setActive:(BOOL)fp8;
  6605. - (void)handleMoveCommand:(id)fp8;
  6606. - (id)objectSpecifier;
  6607. @end
  6608. @interface PBXExecutable (PBXExecutableScripting)
  6609. - (id)objectSpecifier;
  6610. - (id)appleScriptArgumentEntries;
  6611. - (id)valueInAppleScriptArgumentEntriesAtIndex:(unsigned int)fp8;
  6612. - (void)insertInAppleScriptArgumentEntries:(id)fp8 atIndex:(unsigned int)fp12;
  6613. - (void)insertInAppleScriptArgumentEntries:(id)fp8;
  6614. - (void)replaceInAppleScriptArgumentEntries:(id)fp8 atIndex:(unsigned int)fp12;
  6615. - (void)removeFromAppleScriptArgumentEntriesAtIndex:(unsigned int)fp8;
  6616. - (void)moveLaunchArgument:(id)fp8 toIndex:(unsigned int)fp12;
  6617. - (id)appleScriptEnvironmentEntries;
  6618. - (id)valueInAppleScriptEnvironmentEntriesAtIndex:(unsigned int)fp8;
  6619. - (void)insertInAppleScriptEnvironmentEntries:(id)fp8 atIndex:(unsigned int)fp12;
  6620. - (void)insertInAppleScriptEnvironmentEntries:(id)fp8;
  6621. - (void)replaceInAppleScriptEnvironmentEntries:(id)fp8 atIndex:(unsigned int)fp12;
  6622. - (void)removeFromAppleScriptEnvironmentEntriesAtIndex:(unsigned int)fp8;
  6623. - (void)moveEnvironmentVariable:(id)fp8 toIndex:(unsigned int)fp12;
  6624. - (id)appleScriptSourceDirectories;
  6625. - (id)valueInAppleScriptSourceDirectoriesAtIndex:(unsigned int)fp8;
  6626. - (void)insertInAppleScriptSourceDirectories:(id)fp8 atIndex:(unsigned int)fp12;
  6627. - (void)insertInAppleScriptSourceDirectories:(id)fp8;
  6628. - (void)replaceInAppleScriptSourceDirectories:(id)fp8 atIndex:(unsigned int)fp12;
  6629. - (void)removeFromAppleScriptSourceDirectoriesAtIndex:(unsigned int)fp8;
  6630. - (void)moveSourceDirectory:(id)fp8 toIndex:(unsigned int)fp12;
  6631. @end
  6632. @interface PBXGroup (PBXGroupScripting)
  6633. - (id)objectSpecifier;
  6634. - (void)moveObject:(id)fp8 toIndex:(unsigned int)fp12;
  6635. - (id)valueInChildrenAtIndex:(unsigned int)fp8;
  6636. - (void)insertInChildren:(id)fp8 atIndex:(unsigned int)fp12;
  6637. - (void)insertInChildren:(id)fp8;
  6638. - (void)replaceInChildren:(id)fp8 atIndex:(unsigned int)fp12;
  6639. - (void)removeFromChildrenAtIndex:(unsigned int)fp8;
  6640. - (void)insertInGroups:(id)fp8 atIndex:(unsigned int)fp12;
  6641. - (void)insertInGroups:(id)fp8;
  6642. - (void)replaceInGroups:(id)fp8 atIndex:(unsigned int)fp12;
  6643. - (void)removeFromGroupsAtIndex:(unsigned int)fp8;
  6644. - (void)insertInFileReferences:(id)fp8 atIndex:(unsigned int)fp12;
  6645. - (void)insertInFileReferences:(id)fp8;
  6646. - (void)replaceInFileReferences:(id)fp8 atIndex:(unsigned int)fp12;
  6647. - (void)removeFromFileReferencesAtIndex:(unsigned int)fp8;
  6648. @end
  6649. @interface PBXContainerItem (PBXContainerItemScripting)
  6650. - (void)handleMoveCommand:(id)fp8;
  6651. @end
  6652. @interface NSMutableString (PBXObjectScripting)
  6653. - (void)setContents:(id)fp8;
  6654. @end
  6655. @interface NSString (PBXObjectScripting)
  6656. - (id)contents;
  6657. @end
  6658. @interface PBXObject (PBXObjectScripting)
  6659. - (id)appleScriptID;
  6660. @end
  6661. @interface PBXProject (PBXProjectScripting)
  6662. - (id)objectSpecifier;
  6663. - (id)bookmarks;
  6664. - (id)valueInBookmarksAtIndex:(unsigned int)fp8;
  6665. - (void)insertInBookmarks:(id)fp8 atIndex:(unsigned int)fp12;
  6666. - (void)insertInBookmarks:(id)fp8;
  6667. - (void)replaceInBookmarks:(id)fp8 atIndex:(unsigned int)fp12;
  6668. - (void)removeFromBookmarksAtIndex:(unsigned int)fp8;
  6669. - (id)textBookmarks;
  6670. - (id)valueInTextBookmarksAtIndex:(unsigned int)fp8;
  6671. - (void)insertInTextBookmarks:(id)fp8 atIndex:(unsigned int)fp12;
  6672. - (void)insertInTextBookmarks:(id)fp8;
  6673. - (void)replaceInTextBookmarks:(id)fp8 atIndex:(unsigned int)fp12;
  6674. - (void)removeFromTextBookmarksAtIndex:(unsigned int)fp8;
  6675. - (id)valueInBreakpointsAtIndex:(unsigned int)fp8;
  6676. - (void)insertInBreakpoints:(id)fp8 atIndex:(unsigned int)fp12;
  6677. - (void)insertInBreakpoints:(id)fp8;
  6678. - (void)replaceInBreakpoints:(id)fp8 atIndex:(unsigned int)fp12;
  6679. - (void)removeFromBreakpointsAtIndex:(unsigned int)fp8;
  6680. - (id)valueInFileBreakpointsAtIndex:(unsigned int)fp8;
  6681. - (void)insertInFileBreakpoints:(id)fp8 atIndex:(unsigned int)fp12;
  6682. - (void)insertInFileBreakpoints:(id)fp8;
  6683. - (void)replaceInFileBreakpoints:(id)fp8 atIndex:(unsigned int)fp12;
  6684. - (void)removeFromFileBreakpointsAtIndex:(unsigned int)fp8;
  6685. - (id)valueInSymbolicBreakpointsAtIndex:(unsigned int)fp8;
  6686. - (void)insertInSymbolicBreakpoints:(id)fp8 atIndex:(unsigned int)fp12;
  6687. - (void)insertInSymbolicBreakpoints:(id)fp8;
  6688. - (void)replaceInSymbolicBreakpoints:(id)fp8 atIndex:(unsigned int)fp12;
  6689. - (void)removeFromSymbolicBreakpointsAtIndex:(unsigned int)fp8;
  6690. - (id)valueInBuildStylesAtIndex:(unsigned int)fp8;
  6691. - (void)insertInBuildStyles:(id)fp8 atIndex:(unsigned int)fp12;
  6692. - (void)insertInBuildStyles:(id)fp8;
  6693. - (void)replaceInBuildStyles:(id)fp8 atIndex:(unsigned int)fp12;
  6694. - (void)removeFromBuildStylesAtIndex:(unsigned int)fp8;
  6695. - (id)buildConfigurations;
  6696. - (id)valueInBuildConfigurationsAtIndex:(unsigned int)fp8;
  6697. - (id)activeBuildConfigurationType;
  6698. - (void)setActiveBuildConfigurationType:(id)fp8;
  6699. - (id)defaultBuildConfigurationType;
  6700. - (void)setDefaultBuildConfigurationType:(id)fp8;
  6701. - (id)buildConfigurationTypes;
  6702. - (id)valueInBuildConfigurationTypesAtIndex:(unsigned int)fp8;
  6703. - (void)insertInBuildConfigurationTypes:(id)fp8;
  6704. - (void)insertInBuildConfigurationTypes:(id)fp8 atIndex:(unsigned int)fp12;
  6705. - (void)removeFromBuildConfigurationTypesAtIndex:(unsigned int)fp8;
  6706. - (id)valueInExecutablesAtIndex:(unsigned int)fp8;
  6707. - (void)insertInExecutables:(id)fp8 atIndex:(unsigned int)fp12;
  6708. - (void)insertInExecutables:(id)fp8;
  6709. - (void)replaceInExecutables:(id)fp8 atIndex:(unsigned int)fp12;
  6710. - (void)removeFromExecutablesAtIndex:(unsigned int)fp8;
  6711. - (id)valueInTargetsAtIndex:(unsigned int)fp8;
  6712. - (void)_postInsertTargetSetupForTarget:(id)fp8;
  6713. - (void)insertInTargets:(id)fp8 atIndex:(unsigned int)fp12;
  6714. - (void)insertInTargets:(id)fp8;
  6715. - (void)replaceInTargets:(id)fp8 atIndex:(unsigned int)fp12;
  6716. - (void)removeFromTargetsAtIndex:(unsigned int)fp8;
  6717. - (void)moveObject:(id)fp8 toIndex:(unsigned int)fp12;
  6718. - (id)handleRefreshScriptCommand:(id)fp8;
  6719. - (id)handleUpdateScriptCommand:(id)fp8;
  6720. - (id)handleCommitScriptCommand:(id)fp8;
  6721. @end
  6722. @interface XCAppleScriptSCMRevision : NSObject
  6723. {
  6724. PBXFileReference *_fileReference;
  6725. XCSCMRevisionInfo *_revisionEntry;
  6726. }
  6727. - (id)initWithFileReference:(id)fp8 revisionData:(id)fp12;
  6728. - (void)dealloc;
  6729. - (id)fileReference;
  6730. - (id)name;
  6731. - (id)revision;
  6732. - (id)tagName;
  6733. - (id)author;
  6734. - (id)timestamp;
  6735. - (id)commitMessage;
  6736. - (id)objectSpecifier;
  6737. @end
  6738. @interface PBXFileReference (PBXReferenceScripting)
  6739. - (id)objectSpecifier;
  6740. - (id)asFileTypeIdentifier;
  6741. - (unsigned long)asScmStatus;
  6742. - (id)asScmTag;
  6743. - (id)asScmRepositoryRevision;
  6744. - (id)asScmLocalRevision;
  6745. - (id)appleScriptSCMRevisions;
  6746. - (id)handleRefreshScriptCommand:(id)fp8;
  6747. - (id)handleUpdateScriptCommand:(id)fp8;
  6748. - (id)handleClearStickyTagsScriptCommand:(id)fp8;
  6749. - (id)handleCommitScriptCommand:(id)fp8;
  6750. - (id)handleCompareScriptCommand:(id)fp8;
  6751. - (id)handleDiffScriptCommand:(id)fp8;
  6752. @end
  6753. @interface PBXReference (PBXReferenceScripting)
  6754. + (id)allGroupsForGroup:(id)fp8;
  6755. - (id)objectSpecifierForKey:(id)fp8 withAlternateKey:(id)fp12;
  6756. - (id)objectSpecifier;
  6757. - (id)itemsInArray:(id)fp8 withClass:(Class)fp12;
  6758. - (id)allReferencesForGroup:(id)fp8;
  6759. - (id)allFileReferencesForGroup:(id)fp8;
  6760. - (id)groups;
  6761. - (id)fileReferences;
  6762. - (id)appleScriptContents;
  6763. - (id)appleScriptEntireContents;
  6764. - (id)valueInGroupsAtIndex:(unsigned int)fp8;
  6765. - (id)valueInFileReferencesAtIndex:(unsigned int)fp8;
  6766. - (void)handleAddCommand:(id)fp8;
  6767. - (void)handleRemoveCommand:(id)fp8;
  6768. - (unsigned long)appleScriptLineEnding;
  6769. - (void)setAppleScriptLineEnding:(unsigned long)fp8;
  6770. - (unsigned long)appleScriptReferenceType;
  6771. - (void)setAppleScriptReferenceType:(unsigned long)fp8;
  6772. - (unsigned long)appleScriptFileEncoding;
  6773. - (void)setAppleScriptFileEncoding:(unsigned long)fp8;
  6774. @end
  6775. @interface XCAppleScriptFlattenedBuildSetting : XCAppleScriptBuildSetting
  6776. {
  6777. }
  6778. - (id)value;
  6779. - (void)setValue:(id)fp8;
  6780. - (id)objectSpecifier;
  6781. @end
  6782. @interface XCAppleScriptBaseBuildSetting : XCAppleScriptBuildSetting
  6783. {
  6784. }
  6785. - (id)value;
  6786. - (void)setValue:(id)fp8;
  6787. - (id)objectSpecifier;
  6788. @end
  6789. @interface XCAppleScriptBuildSetting : NSObject
  6790. {
  6791. NSString *_name;
  6792. NSString *_tempValue;
  6793. id _container;
  6794. }
  6795. - (id)init;
  6796. - (id)initWithName:(id)fp8 andContainer:(id)fp12;
  6797. - (void)dealloc;
  6798. - (id)name;
  6799. - (void)setName:(id)fp8;
  6800. - (id)container;
  6801. - (void)setContainer:(id)fp8;
  6802. - (id)value;
  6803. - (void)setValue:(id)fp8;
  6804. - (id)objectSpecifier;
  6805. @end
  6806. @interface PBXTargetDependency (PBXTargetDependencyScripting)
  6807. - (id)objectSpecifier;
  6808. @end
  6809. @interface PBXTarget (PBXTargetScripting) <PBXContainerScriptingExtensions>
  6810. + (id)_getNamePropertyFromCurrentScriptCommand;
  6811. + (id)coerceTemplate:(id)fp8 toClass:(Class)fp12;
  6812. - (id)objectSpecifier;
  6813. - (id)executable;
  6814. - (id)buildConfigurations;
  6815. - (id)valueInBuildConfigurationsAtIndex:(unsigned int)fp8;
  6816. - (id)valueInBuildPhasesAtIndex:(unsigned int)fp8;
  6817. - (void)insertInBuildPhases:(id)fp8 atIndex:(unsigned int)fp12;
  6818. - (void)insertInBuildPhases:(id)fp8;
  6819. - (void)replaceInBuildPhases:(id)fp8 atIndex:(unsigned int)fp12;
  6820. - (void)removeFromBuildPhasesAtIndex:(unsigned int)fp8;
  6821. - (id)valueInAppleScriptBuildPhasesAtIndex:(unsigned int)fp8;
  6822. - (void)insertInAppleScriptBuildPhases:(id)fp8 atIndex:(unsigned int)fp12;
  6823. - (void)insertInAppleScriptBuildPhases:(id)fp8;
  6824. - (void)replaceInAppleScriptBuildPhases:(id)fp8 atIndex:(unsigned int)fp12;
  6825. - (void)removeFromAppleScriptBuildPhasesAtIndex:(unsigned int)fp8;
  6826. - (id)valueInCopyFilesBuildPhasesAtIndex:(unsigned int)fp8;
  6827. - (void)insertInCopyFilesBuildPhases:(id)fp8 atIndex:(unsigned int)fp12;
  6828. - (void)insertInCopyFilesBuildPhases:(id)fp8;
  6829. - (void)replaceInCopyFilesBuildPhases:(id)fp8 atIndex:(unsigned int)fp12;
  6830. - (void)removeFromCopyFilesBuildPhasesAtIndex:(unsigned int)fp8;
  6831. - (id)valueInShellScriptBuildPhasesAtIndex:(unsigned int)fp8;
  6832. - (void)insertInShellScriptBuildPhases:(id)fp8 atIndex:(unsigned int)fp12;
  6833. - (void)insertInShellScriptBuildPhases:(id)fp8;
  6834. - (void)replaceInShellScriptBuildPhases:(id)fp8 atIndex:(unsigned int)fp12;
  6835. - (void)removeFromShellScriptBuildPhasesAtIndex:(unsigned int)fp8;
  6836. - (id)valueInDependenciesAtIndex:(unsigned int)fp8;
  6837. - (void)insertInDependencies:(id)fp8 atIndex:(unsigned int)fp12;
  6838. - (void)insertInDependencies:(id)fp8;
  6839. - (void)removeFromDependenciesAtIndex:(unsigned int)fp8;
  6840. - (void)replaceInDependencies:(id)fp8 atIndex:(unsigned int)fp12;
  6841. - (void)addObject:(id)fp8;
  6842. - (void)moveObject:(id)fp8 toIndex:(unsigned int)fp12;
  6843. - (void)removeObject:(id)fp8;
  6844. @end
  6845. @interface PBXEnumerationSymbol : PBXSymbol
  6846. {
  6847. }
  6848. + (BOOL)canRepresentSymbolType:(int)fp8;
  6849. - (id)members;
  6850. - (id)declarationString;
  6851. - (id)typeString;
  6852. @end
  6853. @interface PBXStructureSymbol : PBXSymbol
  6854. {
  6855. }
  6856. + (BOOL)canRepresentSymbolType:(int)fp8;
  6857. - (id)declarationString;
  6858. - (id)typeString;
  6859. - (id)memberSymbols;
  6860. - (id)membersMatchingName:(id)fp8 usingStyle:(int)fp12;
  6861. @end
  6862. @interface PBXTypedefSymbol : PBXSymbol
  6863. {
  6864. }
  6865. + (BOOL)canRepresentSymbolType:(int)fp8;
  6866. - (id)declarationString;
  6867. - (id)typeString;
  6868. @end
  6869. @interface PBXUnionSymbol : PBXSymbol
  6870. {
  6871. }
  6872. + (BOOL)canRepresentSymbolType:(int)fp8;
  6873. - (id)declarationString;
  6874. - (id)typeString;
  6875. - (id)memberSymbols;
  6876. - (id)membersMatchingName:(id)fp8 usingStyle:(int)fp12;
  6877. @end
  6878. @interface PBXIndexEntry : NSObject
  6879. {
  6880. PBXProjectIndex *_projectIndex;
  6881. union _pbxsymbollocation _location;
  6882. NSString *_sourceFile;
  6883. }
  6884. - (id)initWithProjectIndex:(id)fp8 location:(union _pbxsymbollocation)fp12;
  6885. - (void)dealloc;
  6886. - (void)finalize;
  6887. - (unsigned int)hash;
  6888. - (BOOL)isEqual:(id)fp8;
  6889. - (id)projectIndex;
  6890. - (id)project;
  6891. - (union _pbxsymbollocation)location;
  6892. - (unsigned int)rawLocation;
  6893. - (unsigned int)lineNumber;
  6894. - (id)sourceFile;
  6895. @end
  6896. @interface PBXTypeDescriptor : PBXIndexEntry
  6897. {
  6898. }
  6899. + (id)typeDescriptorForLocation:(union _pbxsymbollocation)fp8 projectIndex:(id)fp12;
  6900. - (struct _pbxtypedesc *)typeRecord;
  6901. - (char *)firstToken;
  6902. - (char *)nextToken:(char *)fp8;
  6903. - (const char *)stringForToken:(char *)fp8;
  6904. - (BOOL)isReferenceToken:(char *)fp8;
  6905. - (id)declarationForToken:(char *)fp8;
  6906. - (id)description;
  6907. @end
  6908. @interface PBXParameterSymbol : PBXSymbol
  6909. {
  6910. }
  6911. + (BOOL)canRepresentSymbolType:(int)fp8;
  6912. - (id)parameterString;
  6913. - (id)placeholderString;
  6914. - (id)declarationString;
  6915. - (id)simpleName;
  6916. @end
  6917. @interface PBXProjectIndex (PBXTypeQueries)
  6918. - (unsigned int)recordLengthForTypeRecord:(struct _pbxtypedesc *)fp8;
  6919. - (char *)firstTokenForType:(struct _pbxtypedesc *)fp8;
  6920. - (char *)nextToken:(char *)fp8 forType:(struct _pbxtypedesc *)fp12;
  6921. - (const char *)stringForToken:(char *)fp8 forType:(struct _pbxtypedesc *)fp12;
  6922. - (BOOL)isReferenceToken:(char *)fp8;
  6923. - (struct _pbxsymrec *)declarationForToken:(char *)fp8 forType:(struct _pbxtypedesc *)fp12;
  6924. - (id)descriptionForType:(struct _pbxtypedesc *)fp8;
  6925. - (int)visibilityForType:(struct _pbxtypedesc *)fp8;
  6926. @end
  6927. @interface PBXProjectIndex (PBXIndexTypeInput)
  6928. - (struct _pbxtypedesc *)_nextTypeRecord:(struct _pbxsymrec *)fp8 inVector:(id)fp12;
  6929. - (BOOL)_addTypeToken:(int)fp8 withName:(const char *)fp12 forSymbol:(struct _pbxsymrec *)fp16 inVector:(id)fp20;
  6930. - (BOOL)_addTypeToken:(int)fp8 withName:(const char *)fp12 toRecordVector:(id)fp16;
  6931. - (BOOL)_addTypeToken:(int)fp8 forSymbol:(struct _pbxsymrec *)fp12 inVector:(id)fp16;
  6932. - (BOOL)_addTypeToken:(int)fp8 toRecordVector:(id)fp12;
  6933. - (BOOL)addTypeToken:(int)fp8 withName:(const char *)fp12;
  6934. - (BOOL)addTypeToken:(int)fp8;
  6935. - (BOOL)_addVisibilityToken:(int)fp8 toRecordVector:(id)fp12;
  6936. - (BOOL)addVisibilityToken:(int)fp8;
  6937. @end
  6938. @interface PBXStandaloneTarget : PBXProject
  6939. {
  6940. XCProductTypeSpecification *_productType;
  6941. NSMutableDictionary *_buildProperties;
  6942. NSMutableArray *_buildRules;
  6943. }
  6944. + (id)archivableAttributes;
  6945. + (id)archivableRelationships;
  6946. - (id)init;
  6947. - (void)dealloc;
  6948. - (void)finalize;
  6949. - (id)_productType;
  6950. - (void)_setProductType:(id)fp8;
  6951. - (void)awakeFromPListUnarchiver:(id)fp8;
  6952. @end
  6953. @interface PBXInvocationQueue : NSObject
  6954. {
  6955. struct __CFArray *_invocations;
  6956. double _timeLimit;
  6957. struct __CFRunLoopTimer *_runloopTimer;
  6958. }
  6959. + (id)idleQueue;
  6960. - (id)init;
  6961. - (void)dealloc;
  6962. - (void)finalize;
  6963. - (void)enqueueInvocation:(id)fp8;
  6964. @end
  6965. @interface PBXContainerItemProxy : PBXContainerItem
  6966. {
  6967. int _proxyType;
  6968. PBXObject *_containerPortal;
  6969. NSString *_remoteGlobalIDString;
  6970. NSString *_remoteInfo;
  6971. PBXContainer *_container;
  6972. }
  6973. + (id)archivableAttributes;
  6974. + (id)archivableRelationships;
  6975. + (id)archivableWeakRelationshipsForPListArchiver:(id)fp8;
  6976. - (id)initWithType:(int)fp8 portal:(id)fp12 remoteGlobalIDString:(id)fp16 remoteInfo:(id)fp20;
  6977. - (id)initWithType:(int)fp8 portal:(id)fp12 remoteGlobalID:(id)fp16 remoteInfo:(id)fp20;
  6978. - (void)dealloc;
  6979. - (void)finalize;
  6980. - (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12;
  6981. - (id)containerPortal;
  6982. - (void)setContainerPortal:(id)fp8;
  6983. - (void)setRemoteGlobalIDString:(id)fp8;
  6984. - (id)remoteGlobalIDString;
  6985. - (void)setRemoteInfo:(id)fp8;
  6986. - (id)remoteInfo;
  6987. - (id)container;
  6988. - (void)setContainer:(id)fp8;
  6989. - (id)remoteContainer;
  6990. - (id)remoteContainerItem;
  6991. - (BOOL)isEqualToProxy:(id)fp8;
  6992. - (id)_containerPortal;
  6993. - (void)_setContainerPortal:(id)fp8;
  6994. @end
  6995. @interface PBXCompilerSpecificationMig : XCCompilerSpecification
  6996. {
  6997. }
  6998. - (id)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 outputDirectory:(id)fp16 inTargetBuildContext:(id)fp20;
  6999. @end
  7000. @interface PBXLinkerSpecificationLibtool : XCLinkerSpecification
  7001. {
  7002. }
  7003. - (id)computeDependenciesForFilePaths:(id)fp8 outputPath:(id)fp12 inTargetBuildContext:(id)fp16;
  7004. @end
  7005. @interface PBXTextFileLineLocation : NSObject
  7006. {
  7007. NSString *_filePath;
  7008. unsigned int _lineNumber;
  7009. double _timestamp;
  7010. }
  7011. - (id)initWithFilePath:(id)fp8 lineNumber:(unsigned int)fp12;
  7012. - (void)dealloc;
  7013. - (void)finalize;
  7014. - (id)filePath;
  7015. - (unsigned int)lineNumber;
  7016. - (double)timestamp;
  7017. - (id)description;
  7018. @end
  7019. @interface PBXBuildMessage : NSObject
  7020. {
  7021. int _type;
  7022. NSString *_messageString;
  7023. NSArray *_fileLocations;
  7024. }
  7025. + (id)buildNoticeMessageWithFormat:(id)fp8;
  7026. + (id)buildWarningMessageWithFormat:(id)fp8;
  7027. + (id)buildErrorMessageWithFormat:(id)fp8;
  7028. - (id)initWithType:(int)fp8 messageString:(id)fp12 fileLocations:(id)fp16;
  7029. - (id)initWithType:(int)fp8 messageString:(id)fp12;
  7030. - (void)dealloc;
  7031. - (void)finalize;
  7032. - (int)type;
  7033. - (id)messageString;
  7034. - (void)setMessageString:(id)fp8;
  7035. - (id)fileLocations;
  7036. - (void)setFileLocations:(id)fp8;
  7037. - (id)filePath;
  7038. - (unsigned int)lineNumber;
  7039. - (BOOL)isNotice;
  7040. - (BOOL)isWarning;
  7041. - (BOOL)isError;
  7042. - (id)description;
  7043. @end
  7044. @interface PBXReferenceProxy : PBXReference
  7045. {
  7046. PBXContainerItemProxy *_remoteRef;
  7047. BOOL _needsSync;
  7048. PBXFileType *_fileType;
  7049. }
  7050. + (id)archivableAttributes;
  7051. + (id)archivableRelationships;
  7052. - (id)initWithType:(int)fp8 portal:(id)fp12 remoteGlobalIDString:(id)fp16 remoteInfo:(id)fp20;
  7053. - (id)initRemoteProductReferenceWithPortal:(id)fp8 remoteGlobalIDString:(id)fp12 remoteInfo:(id)fp16;
  7054. - (void)dealloc;
  7055. - (void)finalize;
  7056. - (id)realReference;
  7057. - (void)setContainer:(id)fp8;
  7058. - (void)deleteFromDisk;
  7059. - (BOOL)deleteFromProjectAndDisk:(BOOL)fp8;
  7060. - (id)producingTarget;
  7061. - (id)includingTargets;
  7062. - (BOOL)allowsEditing;
  7063. - (BOOL)allowsRemovalFromDisk;
  7064. - (id)name;
  7065. - (void)setName:(id)fp8;
  7066. - (BOOL)canSetName;
  7067. - (id)sourceTree;
  7068. - (id)path;
  7069. - (id)absolutePath;
  7070. - (id)absolutePathForConfigurationNamed:(id)fp8;
  7071. - (id)absoluteDirectory;
  7072. - (id)resolvedAbsolutePath;
  7073. - (id)resolvedAbsoluteDirectory;
  7074. - (id)projectRelativePath;
  7075. - (id)groupRelativePath;
  7076. - (id)buildProductRelativePath;
  7077. - (id)absolutePathForDisplay;
  7078. - (BOOL)fileExists;
  7079. - (void)setPath:(id)fp8 andSourceTree:(id)fp12;
  7080. - (BOOL)setPath:(id)fp8;
  7081. - (BOOL)copyToNewPath:(id)fp8;
  7082. - (BOOL)moveToNewPath:(id)fp8;
  7083. - (BOOL)changeSourceTree:(id)fp8;
  7084. - (id)destinationGroupForInsertion;
  7085. - (id)destinationGroupForFilenames:(id)fp8;
  7086. - (id)fileType;
  7087. - (void)setFileType:(id)fp8;
  7088. - (id)fileProperties;
  7089. - (BOOL)includeInIndex;
  7090. - (BOOL)canSetIncludeInIndex;
  7091. - (void)setIncludeInIndex:(int)fp8;
  7092. - (id)_fileType;
  7093. - (void)_setFileType:(id)fp8;
  7094. - (void)setNeedsSync:(BOOL)fp8;
  7095. - (BOOL)needsSync;
  7096. - (void)_syncCachedValuesWithRemoteReferenceIfNeeded;
  7097. - (void)writeToPListArchiver:(id)fp8;
  7098. - (void)awakeFromPListUnarchiver:(id)fp8;
  7099. - (id)innerDescription;
  7100. @end
  7101. @interface PBXCompilerSpecificationLex : XCCompilerSpecification
  7102. {
  7103. }
  7104. - (id)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 outputDirectory:(id)fp16 inTargetBuildContext:(id)fp20;
  7105. @end
  7106. @interface PBXCompilerSpecificationYacc : XCCompilerSpecification
  7107. {
  7108. }
  7109. - (id)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 outputDirectory:(id)fp16 inTargetBuildContext:(id)fp20;
  7110. @end
  7111. @interface PBXCodeSenseManager : PBXObject
  7112. {
  7113. NSString *_indexBasePath;
  7114. NSString *_indexTemplatePath;
  7115. }
  7116. + (void)initialize;
  7117. + (BOOL)indexingEnabled;
  7118. + (void)setIndexingEnabled:(BOOL)fp8;
  7119. + (int)autoSuggestionOption;
  7120. + (void)setAutoSuggestionOption:(int)fp8;
  7121. + (float)completionIndicatorDelay;
  7122. + (float)autoSuggestionDelay;
  7123. + (void)setAutoSuggestionDelay:(float)fp8;
  7124. + (BOOL)wantsCodeCompletionShowSuggestionsAvailable;
  7125. + (void)setWantsCodeCompletionShowSuggestionsAvailable:(BOOL)fp8;
  7126. + (BOOL)wantsCodeCompletionParametersIncluded;
  7127. + (void)setWantsCodeCompletionParametersIncluded:(BOOL)fp8;
  7128. + (BOOL)wantsCodeCompletionPlaceholdersInserted;
  7129. + (void)setWantsCodeCompletionPlaceholdersInserted:(BOOL)fp8;
  7130. + (BOOL)sortCompletionsAlphabetically;
  7131. + (void)setSortCompletionsAlphabetically:(BOOL)fp8;
  7132. + (BOOL)wantsCodeCompletionTabCompletes;
  7133. + (void)setWantsCodeCompletionTabCompletes:(BOOL)fp8;
  7134. + (BOOL)enableIndexTemplatesDefault;
  7135. + (id)indexBasePathDefault;
  7136. + (void)setIndexBasePathDefault:(id)fp8;
  7137. + (void)getProjectInfo:(struct _projInfo *)fp8 forReference:(id)fp12;
  7138. + (id)templateRules;
  7139. + (id)templateBaseNameForProject:(id)fp8;
  7140. + (id)defaultIndexTemplateForProject:(id)fp8;
  7141. + (id)archivableAttributes;
  7142. - (id)init;
  7143. - (id)indexBasePath;
  7144. - (void)setIndexBasePath:(id)fp8;
  7145. - (id)indexTemplatePath;
  7146. - (void)setIndexTemplatePath:(id)fp8;
  7147. - (id)description;
  7148. - (id)gidCommentForArchive;
  7149. @end
  7150. @interface PBXCompilerSpecificationRez : XCCompilerSpecification
  7151. {
  7152. }
  7153. - (id)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 outputDirectory:(id)fp16 inTargetBuildContext:(id)fp20;
  7154. @end
  7155. @interface PBXLinkerSpecificationResMerger : XCLinkerSpecification
  7156. {
  7157. }
  7158. - (id)computeDependenciesForFilePaths:(id)fp8 outputPath:(id)fp12 inTargetBuildContext:(id)fp16;
  7159. @end
  7160. @interface PBXLinkerSpecificationZeroLink : PBXLinkerSpecificationLd
  7161. {
  7162. }
  7163. + (BOOL)isZeroLinkFlag:(id)fp8;
  7164. - (id)executablePathInTargetBuildContext:(id)fp8;
  7165. - (id)_dialectForSourceOfObjectFile:(id)fp8 inTargetBuildContext:(id)fp12;
  7166. - (id)executablePathForDialect:(id)fp8 inTargetBuildContext:(id)fp12;
  7167. - (void)computeDependenciesForBundle:(id)fp8 fromObject:(id)fp12 buildFileReference:(id)fp16 inTargetBuildContext:(id)fp20;
  7168. - (void)addDylibsInBuildContext:(id)fp8 needCPlusPlusLib:(BOOL)fp12 dylibBundles:(id)fp16;
  7169. - (unsigned int)valueOf32BitInt:(unsigned int)fp8 withEndianness:(int)fp12;
  7170. - (id)computeDependenciesForFilePaths:(id)fp8 outputPath:(id)fp12 inTargetBuildContext:(id)fp16;
  7171. @end
  7172. @interface PBXBuildOptionDefinition : NSObject
  7173. {
  7174. NSString *_name;
  7175. unsigned int _type:8;
  7176. unsigned int _isCommon:1;
  7177. unsigned int _isUserDefined:1;
  7178. unsigned int _hasResolvedFileTypes:1;
  7179. unsigned int _uiType:8;
  7180. unsigned int _uiShouldRemoveIfEmpty:1;
  7181. unsigned int _isAppleInternalOnly:1;
  7182. unsigned int _RESERVED:11;
  7183. NSArray *_allowedValues;
  7184. id _defaultValue;
  7185. NSSet *_supportedArchs;
  7186. NSSet *_supportedFileTypes;
  7187. void *_commandLineArgs;
  7188. XCPropertyMacroExpression *_conditionExpression;
  7189. NSDictionary *_additionalLinkerArgs;
  7190. NSString *_iconName;
  7191. NSString *_categoryName;
  7192. NSString *_nameOfOptionToPrecedeOnCL;
  7193. NSString *_nameOfOptionToSucceedOnCL;
  7194. NSString *_nameOfOptionToPrecedeInUI;
  7195. NSString *_nameOfOptionToSucceedInUI;
  7196. NSDictionary *_additionalBuildSettings;
  7197. NSString *_localizedName;
  7198. NSString *_localizedDescription;
  7199. NSArray *_localizedAllowedValues;
  7200. TSPropertyListDictionary *_properties;
  7201. }
  7202. + (id)_fallbackDefaultValueForType:(int)fp8;
  7203. + (id)propertyDefinitionFromPListDictionary:(id)fp8;
  7204. + (id)stringBuildOptionWithName:(id)fp8 defaultValue:(id)fp12;
  7205. + (id)pathListBuildOptionWithName:(id)fp8 defaultValue:(id)fp12;
  7206. + (id)stringListBuildOptionWithName:(id)fp8 defaultValue:(id)fp12;
  7207. + (id)booleanBuildOptionWithName:(id)fp8 defaultValue:(id)fp12;
  7208. + (id)enumerationBuildOptionWithName:(id)fp8 allowedValues:(id)fp12 defaultValue:(id)fp16;
  7209. - (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;
  7210. - (id)initWithName:(id)fp8 type:(int)fp12 allowedValues:(id)fp16 defaultValue:(id)fp20 isCommon:(BOOL)fp24 isAppleInternalOnly:(BOOL)fp28 commandLineArguments:(void *)fp32;
  7211. - (void)_loadLocalizationsFromPropertyListDictionary:(id)fp8 stringsDictionary:(id)fp12;
  7212. - (id)initFromPListDictionary:(id)fp8;
  7213. - (id)init;
  7214. - (void)dealloc;
  7215. - (void)finalize;
  7216. - (id)name;
  7217. - (int)type;
  7218. - (id)typeString;
  7219. - (int)uiType;
  7220. - (id)uiTypeString;
  7221. - (id)allowedValues;
  7222. - (id)defaultValue;
  7223. - (id)additionalBuildSettings;
  7224. - (id)supportedArchitectures;
  7225. - (void)setSupportedArchitectures:(id)fp8;
  7226. - (BOOL)supportsArchitecture:(id)fp8;
  7227. - (id)supportedFileTypes;
  7228. - (void)setSupportedFileTypes:(id)fp8;
  7229. - (BOOL)supportsFileType:(id)fp8;
  7230. - (BOOL)canGenerateCommandLineArguments;
  7231. - (id)commandArgumentGenerationInfo;
  7232. - (id)conditionExpression;
  7233. - (void)setConditionExpression:(id)fp8;
  7234. - (BOOL)isCommon;
  7235. - (BOOL)isAppleInternalOnly;
  7236. - (id)iconName;
  7237. - (void)setIconName:(id)fp8;
  7238. - (id)categoryNameForUserInterface;
  7239. - (id)nameOfOptionToPrecedeOnCommandLine;
  7240. - (id)nameOfOptionToSucceedOnCommandLine;
  7241. - (id)nameOfOptionToPrecedeInUserInterface;
  7242. - (id)nameOfOptionToSucceedInUserInterface;
  7243. - (BOOL)uiShouldRemoveIfEmptyValue;
  7244. - (BOOL)isUserDefined;
  7245. - (void)setUserDefined:(BOOL)fp8;
  7246. - (id)properties;
  7247. - (id)valueForUndefinedKey:(id)fp8;
  7248. - (id)localizedName;
  7249. - (id)localizedDescription;
  7250. - (id)localizedAllowedValues;
  7251. - (id)_generatedCommandLineArgumentsFromInstrux:(void *)fp8 forValue:(id)fp12 inContext:(id)fp16;
  7252. - (id)generatedCommandLineArgumentsForValue:(id)fp8 inTargetBuildContext:(id)fp12;
  7253. - (id)argumentGenerationInfoProvidersForValue:(id)fp8;
  7254. - (id)generateArgumentsForCommand:(id)fp8 inBuildContext:(id)fp12;
  7255. - (id)description;
  7256. @end
  7257. @interface XCStringList : NSObject <NSCopying>
  7258. {
  7259. unsigned int _expandsAsString:1;
  7260. unsigned int RESERVED:7;
  7261. unsigned int _count:24;
  7262. struct _XCStringListNode *_firstNode;
  7263. struct _XCStringListNode *_lastNode;
  7264. }
  7265. + (void)initialize;
  7266. + (void)registerFileSystemRepresentationProviderClass:(Class)fp8;
  7267. + (void)unregisterFileSystemRepresentationProviderClass:(Class)fp8;
  7268. + (id)stringListWithElements:(const void *)fp8;
  7269. + (id)stringListWithString:(id)fp8;
  7270. + (id)stringList;
  7271. + (id)stringListFromStringRepresentation:(id)fp8;
  7272. + (id)stringListFromArrayRepresentation:(id)fp8;
  7273. + (void)printStatistics;
  7274. + (id)stringByExpandingPropertyReferencesInString:(id)fp8 withPropertyDictionaries:(id)fp12;
  7275. - (id)initWithStrings:(id *)fp8 count:(unsigned int)fp12;
  7276. - (id)initWithStrings:(id)fp8;
  7277. - (id)initWithStringArray:(id)fp8;
  7278. - (id)initWithString:(id)fp8;
  7279. - (id)init;
  7280. - (id)copyWithZone:(struct _NSZone *)fp8;
  7281. - (id)copy;
  7282. - (void)dealloc;
  7283. - (void)finalize;
  7284. - (BOOL)isEqual:(id)fp8;
  7285. - (unsigned int)hash;
  7286. - (unsigned int)count;
  7287. - (void)getUTF8StringPtrs:(const char **)fp8;
  7288. - (BOOL)expandsAsString;
  7289. - (void)setExpandsAsString:(BOOL)fp8;
  7290. - (void)appendElements:(const void *)fp8;
  7291. - (void)appendUTF8String:(const char *)fp8 length:(unsigned int)fp12;
  7292. - (void)appendUTF8String:(const char *)fp8;
  7293. - (void)appendUTF8Strings:(const char *)fp8;
  7294. - (void)appendStrings:(id *)fp8 count:(unsigned int)fp12;
  7295. - (void)appendString:(id)fp8;
  7296. - (void)appendStringArray:(id)fp8;
  7297. - (void)appendStringList:(id)fp8;
  7298. - (void)appendElementsByTransferringFromStringList:(id)fp8;
  7299. - (void)prependElements:(const void *)fp8;
  7300. - (void)prependUTF8String:(const char *)fp8 length:(unsigned int)fp12;
  7301. - (void)prependUTF8String:(const char *)fp8;
  7302. - (void)prependUTF8Strings:(const char *)fp8;
  7303. - (void)prependStrings:(id *)fp8 count:(unsigned int)fp12;
  7304. - (void)prependString:(id)fp8;
  7305. - (void)prependStringArray:(id)fp8;
  7306. - (void)removeUTF8String:(const char *)fp8 length:(unsigned int)fp12;
  7307. - (void)removeString:(id)fp8;
  7308. - (void)replaceUTF8String:(const char *)fp8 length:(unsigned int)fp12 withUTF8String:(const char *)fp16 length:(unsigned int)fp20;
  7309. - (void)replaceString:(id)fp8 withString:(id)fp12;
  7310. - (id)stringRepresentation;
  7311. - (id)arrayRepresentation;
  7312. - (id)stringRepresentationForDebugging;
  7313. - (id)description;
  7314. - (id)stringListByExpandingPropertyReferencesWithPropertyDictionaries:(id)fp8;
  7315. @end
  7316. @interface XCStringList (ConvenienceMethods)
  7317. - (BOOL)areStringPatternsMatchedByUTF8String:(const char *)fp8;
  7318. - (BOOL)areFilenamePatternsMatchedByUTF8String:(const char *)fp8;
  7319. @end
  7320. @interface NSString (XCStringListFileSystemProviderAdditions)
  7321. - (const char *)unretainedFileSystemRepresentation;
  7322. @end
  7323. @interface PBXBuildOptionCategory : NSObject
  7324. {
  7325. NSString *_name;
  7326. NSMutableArray *_buildOptionNames;
  7327. NSString *_iconName;
  7328. BOOL _isUserDefined;
  7329. NSString *_localizedName;
  7330. NSString *_localizedDescription;
  7331. }
  7332. - (id)initWithName:(id)fp8 buildOptionNames:(id)fp12;
  7333. - (void)_loadLocalizationsFromPropertyListDictionary:(id)fp8 stringsDictionary:(id)fp12;
  7334. - (id)initWithPropertyListDictionary:(id)fp8;
  7335. - (id)initWithName:(id)fp8;
  7336. - (id)init;
  7337. - (id)copyWithZone:(struct _NSZone *)fp8;
  7338. - (void)dealloc;
  7339. - (void)finalize;
  7340. - (id)name;
  7341. - (id)buildOptionNames;
  7342. - (id)buildOptionsWithLookupDictionary:(id)fp8;
  7343. - (id)iconName;
  7344. - (void)setIconName:(id)fp8;
  7345. - (BOOL)isUserDefined;
  7346. - (void)setUserDefined:(BOOL)fp8;
  7347. - (void)addOptionName:(id)fp8 aboveOptionName:(id)fp12 belowOptionName:(id)fp16;
  7348. - (void)removeOptionName:(id)fp8;
  7349. - (id)localizedName;
  7350. - (id)localizedDescription;
  7351. - (id)description;
  7352. @end
  7353. @interface PBXPlistFileType : PBXFileType
  7354. {
  7355. }
  7356. + (id)bestFileTypeForRepresentingFileAtPath:(id)fp8 withFileAttributes:(id)fp12 withLessSpecificFileType:(id)fp16 getExtraFileProperties:(id *)fp20;
  7357. @end
  7358. @interface XCProductPart : NSObject
  7359. {
  7360. NSString *_identifier;
  7361. NSString *_productTypeIdentifier;
  7362. NSString *_superpartIdentifier;
  7363. NSString *_name;
  7364. NSMutableDictionary *_properties;
  7365. XCProductTypeSpecification *_productType;
  7366. XCProductPart *_superpart;
  7367. id _owner;
  7368. XCProductPart *_templatePart;
  7369. }
  7370. - (id)initWithIdentifier:(id)fp8 productTypeIdentifier:(id)fp12 superpartIdentifier:(id)fp16 name:(id)fp20;
  7371. - (id)initWithPropertyListDictionary:(id)fp8;
  7372. - (id)initAsInstanceOfTemplateProductPart:(id)fp8;
  7373. - (id)init;
  7374. - (void)dealloc;
  7375. - (void)finalize;
  7376. - (id)identifier;
  7377. - (id)productType;
  7378. - (id)superpart;
  7379. - (void)setSuperpartIdentifier:(id)fp8;
  7380. - (id)name;
  7381. - (void)setName:(id)fp8;
  7382. - (id)relativePath;
  7383. - (id)properties;
  7384. - (id)owner;
  7385. - (void)setOwner:(id)fp8;
  7386. - (id)templatePart;
  7387. - (void)setTemplatePart:(id)fp8;
  7388. - (id)valueForKey:(id)fp8;
  7389. - (void)setValue:(id)fp8 forKey:(id)fp12;
  7390. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  7391. - (id)description;
  7392. @end
  7393. @interface PBXDylanSourceScanner : PBXSourceScanner
  7394. {
  7395. int _define;
  7396. int _end;
  7397. int _if;
  7398. int _begin;
  7399. int _for;
  7400. int _case;
  7401. int _block;
  7402. int _while;
  7403. int _until;
  7404. int _unless;
  7405. int _class;
  7406. int _method;
  7407. int _module;
  7408. int _constant;
  7409. int _macro;
  7410. int _function;
  7411. int _variable;
  7412. int _domain;
  7413. int _sealed;
  7414. int _generic;
  7415. int _library;
  7416. int _local;
  7417. }
  7418. - (void)initInterestingSymbols;
  7419. - (id)parse;
  7420. @end
  7421. @interface XCFolderProductType : XCProductTypeSpecification
  7422. {
  7423. }
  7424. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  7425. @end
  7426. @interface XCInfoPlistProductType : XCProductTypeSpecification
  7427. {
  7428. }
  7429. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  7430. @end
  7431. @interface XCMachOExecutableProductType : XCProductTypeSpecification
  7432. {
  7433. }
  7434. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  7435. @end
  7436. @interface XCSymLinkProductType : XCProductTypeSpecification
  7437. {
  7438. }
  7439. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  7440. @end
  7441. @interface XCWrapperProductType : XCProductTypeSpecification
  7442. {
  7443. }
  7444. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  7445. @end
  7446. @interface XCDerivedFileCache : NSObject
  7447. {
  7448. NSString *_basePath;
  7449. NSMutableDictionary *_signaturesToPaths;
  7450. int _disableCachePruningCount;
  7451. }
  7452. + (void)initialize;
  7453. + (id)defaultBasePath;
  7454. + (id)sharedDerivedFileCacheWithBasePath:(id)fp8;
  7455. + (id)sharedDerivedFileCache;
  7456. + (id)hashStringFromCommandLine:(id)fp8 inputFilePaths:(id)fp12;
  7457. - (void)pruneCacheToNumberOfBytes:(unsigned long long)fp8 minimumCacheEntryAgeForRemoval:(double)fp16;
  7458. - (void)_pruneCache;
  7459. - (void)enableCachePruning;
  7460. - (void)disableCachePruning;
  7461. - (id)initWithBasePath:(id)fp8;
  7462. - (id)init;
  7463. - (void)dealloc;
  7464. - (void)finalize;
  7465. - (id)basePath;
  7466. - (id)derivedFilePathForDomain:(id)fp8 primaryInputFileName:(id)fp12 commandLineHashString:(id)fp16;
  7467. - (id)derivedFilePathForDomain:(id)fp8 inputFilePaths:(id)fp12 commandLine:(id)fp16;
  7468. @end
  7469. @interface XCStaticFrameworkProductType : PBXFrameworkProductType
  7470. {
  7471. }
  7472. - (id)linkerSpecificationForObjectFilesInTargetBuildContext:(id)fp8;
  7473. - (void)addBaseLinkerFlagsInTargetBuildContext:(id)fp8;
  7474. - (void)addInstallNameLinkerFlagsInTargetBuildContext:(id)fp8;
  7475. - (id)createUniversalBinaryFromThinBinaries:(id)fp8 inTargetBuildContext:(id)fp12;
  7476. @end
  7477. @interface XCKernelExtensionProductType : PBXBundleProductType
  7478. {
  7479. }
  7480. - (void)defineAuxiliaryFilesInTargetBuildContext:(id)fp8;
  7481. - (void)compileAuxiliaryFilesForVariant:(id)fp8 architecture:(id)fp12 inTargetBuildContext:(id)fp16;
  7482. - (void)addBaseLinkerFlagsInTargetBuildContext:(id)fp8;
  7483. @end
  7484. @interface XCSCMLog : PBXObject <NSCopying>
  7485. {
  7486. NSString *_filePath;
  7487. NSString *_headRevision;
  7488. NSString *_activeBranchTag;
  7489. NSDictionary *_tagsToRevisions;
  7490. NSArray *_revisions;
  7491. }
  7492. - (id)initWithFilePath:(id)fp8 headRevision:(id)fp12 activeBranchTag:(id)fp16 tagsToRevisions:(id)fp20 revisions:(id)fp24;
  7493. - (id)init;
  7494. - (void)dealloc;
  7495. - (void)finalize;
  7496. - (id)innerDescription;
  7497. - (id)filePath;
  7498. - (void)_setFilePath:(id)fp8;
  7499. - (id)headRevision;
  7500. - (void)_setHeadRevision:(id)fp8;
  7501. - (id)activeBranchTag;
  7502. - (void)_setActiveBranchTag:(id)fp8;
  7503. - (id)tagsToRevisions;
  7504. - (void)_setTagsToRevisions:(id)fp8;
  7505. - (id)revisions;
  7506. - (void)_setRevisions:(id)fp8;
  7507. - (id)tagsForRevision:(id)fp8;
  7508. - (id)revisionForTag:(id)fp8;
  7509. - (id)revisionAtIndex:(unsigned int)fp8;
  7510. - (id)copyWithZone:(struct _NSZone *)fp8;
  7511. - (BOOL)isEqual:(id)fp8;
  7512. - (unsigned int)hash;
  7513. @end
  7514. @interface XCSCMRevisionInfo : PBXObject <NSCopying>
  7515. {
  7516. NSString *_filePath;
  7517. NSString *_revision;
  7518. NSString *_change;
  7519. NSString *_tagName;
  7520. NSCalendarDate *_date;
  7521. NSString *_author;
  7522. NSString *_branches;
  7523. unsigned int _numLinesAdded;
  7524. unsigned int _numLinesRemoved;
  7525. NSString *_commitMessage;
  7526. }
  7527. - (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;
  7528. - (id)init;
  7529. - (void)dealloc;
  7530. - (void)finalize;
  7531. - (id)innerDescription;
  7532. - (id)filePath;
  7533. - (void)_setFilePath:(id)fp8;
  7534. - (id)revision;
  7535. - (void)_setRevision:(id)fp8;
  7536. - (id)change;
  7537. - (void)_setChange:(id)fp8;
  7538. - (id)tagName;
  7539. - (void)_setTagName:(id)fp8;
  7540. - (id)date;
  7541. - (void)_setDate:(id)fp8;
  7542. - (id)localizedDateString;
  7543. - (id)author;
  7544. - (void)_setAuthor:(id)fp8;
  7545. - (id)branches;
  7546. - (void)_setBranches:(id)fp8;
  7547. - (unsigned int)numLinesAdded;
  7548. - (unsigned int)numLinesRemoved;
  7549. - (id)commitMessage;
  7550. - (void)_setCommitMessage:(id)fp8;
  7551. - (id)summary;
  7552. - (id)copyWithZone:(struct _NSZone *)fp8;
  7553. - (BOOL)isEqual:(id)fp8;
  7554. - (unsigned int)hash;
  7555. - (id)stringRepresentation;
  7556. - (int)compareUsingRevision:(id)fp8;
  7557. - (int)compareUsingDate:(id)fp8;
  7558. - (int)compareUsingAuthor:(id)fp8;
  7559. - (int)compareUsingCommitMessage:(id)fp8;
  7560. - (int)reverseCompareUsingRevision:(id)fp8;
  7561. - (int)reverseCompareUsingDate:(id)fp8;
  7562. - (int)reverseCompareUsingAuthor:(id)fp8;
  7563. - (int)reverseCompareUsingCommitMessage:(id)fp8;
  7564. @end
  7565. @interface NSString (XCSCMSupport)
  7566. - (int)compareAsRevision:(id)fp8;
  7567. @end
  7568. @interface XCPropertyDictionary : NSObject <NSCopying>
  7569. {
  7570. struct _XCPropDictBucket *_buckets;
  7571. unsigned int _capacity;
  7572. unsigned int _count;
  7573. unsigned int _numInsertions;
  7574. unsigned int _totalNumCollisions;
  7575. unsigned int _maxNumCollisions;
  7576. unsigned int _numGrowths;
  7577. NSString *_labelString;
  7578. }
  7579. + (BOOL)accessInstanceVariablesDirectly;
  7580. + (id)dictionaryWithDictionary:(id)fp8;
  7581. - (id)initWithCapacity:(unsigned int)fp8;
  7582. - (id)init;
  7583. - (id)copyWithZone:(struct _NSZone *)fp8;
  7584. - (id)copy;
  7585. - (void)dealloc;
  7586. - (void)finalize;
  7587. - (unsigned int)count;
  7588. - (id)valueForProperty:(const char *)fp8;
  7589. - (void)setValue:(id)fp8 forProperty:(const char *)fp12;
  7590. - (void)removeValueForProperty:(const char *)fp8;
  7591. - (void)removeAllValues;
  7592. - (id)valueForKey:(id)fp8;
  7593. - (void)setValue:(id)fp8 forKey:(id)fp12;
  7594. - (id)description;
  7595. - (id)statisticsDescription;
  7596. - (id)stringRepresentation;
  7597. - (id)stringRepresentationForDebugging;
  7598. - (id)nsdictionaryRepresentation;
  7599. @end
  7600. @interface XCJavaZipReader : NSObject
  7601. {
  7602. }
  7603. + (void)cleanupTempFiles;
  7604. + (id)newZipPath;
  7605. + (void)validateZipModDate:(id)fp8;
  7606. + (void)saveDataFromFile:(id)fp8 inZipFile:(id)fp12 toFile:(id)fp16;
  7607. + (id)pathToTempFileRepresentingPath:(id)fp8;
  7608. @end
  7609. @interface XCJournaledAttributeRun : XCAttributeRun
  7610. {
  7611. unsigned int operationInProgress;
  7612. NSMutableSet *allAttributes;
  7613. struct {
  7614. int op;
  7615. struct _NSRange range;
  7616. void *attrs;
  7617. } recentOperations[1024];
  7618. int nextJournalEntry;
  7619. XCAttributeRun *checkpoint;
  7620. BOOL dontDumpState;
  7621. BOOL changeTrackingErrorEncountered;
  7622. }
  7623. + (void)replayTrackingFile:(id)fp8;
  7624. + (id)restoreFromReplayData:(id)fp8;
  7625. - (id)initWithObjectAttributes:(BOOL)fp8 coalescesAttributes:(BOOL)fp12;
  7626. - (void)dealloc;
  7627. - (void)finalize;
  7628. - (void *)attributesAtIndex:(unsigned int)fp8 effectiveRange:(struct _NSRange *)fp12;
  7629. - (void)setAttributes:(void *)fp8 range:(struct _NSRange)fp12;
  7630. - (void)insertAttributes:(void *)fp8 range:(struct _NSRange)fp12;
  7631. - (void)deleteRange:(struct _NSRange)fp8;
  7632. - (void)trackingError:(id)fp8;
  7633. - (void)checkpoint;
  7634. - (void)trackOperation:(int)fp8 range:(struct _NSRange)fp12 attributes:(void *)fp20;
  7635. - (void)replayOperation:(id)fp8;
  7636. @end
  7637. @interface XCAttributeRun : XCAttributeRunIndirectNode
  7638. {
  7639. }
  7640. + (void)initialize;
  7641. + (void)performSelfTest;
  7642. + (void)selfTestFailure:(id)fp8 attributeRun:(id)fp12 iteration:(unsigned int)fp16;
  7643. + (BOOL)selfTestWithRunLength:(unsigned int)fp8 iterations:(unsigned int)fp12 numAttrs:(unsigned int)fp16 maxAttributeLength:(unsigned int)fp20 coalesce:(BOOL)fp24;
  7644. - (id)init;
  7645. - (id)initWithObjectAttributes:(BOOL)fp8 coalescesAttributes:(BOOL)fp12;
  7646. - (id)split;
  7647. - (void *)attributesAtIndex:(unsigned int)fp8 effectiveRange:(struct _NSRange *)fp12;
  7648. - (void)setAttributes:(void *)fp8 range:(struct _NSRange)fp12;
  7649. - (void)insertAttributes:(void *)fp8 range:(struct _NSRange)fp12;
  7650. - (void)deleteRange:(struct _NSRange)fp8;
  7651. @end
  7652. @interface XCAttributeRunIndirectNode : XCAttributeRunBase <NSCopying>
  7653. {
  7654. XCAttributeRunBase *subNodes[22];
  7655. }
  7656. - (id)copyWithZone:(struct _NSZone *)fp8;
  7657. - (id)restoreForReplay:(id)fp8;
  7658. - (void *)attributesAtIndex:(unsigned int)fp8 effectiveRange:(struct _NSRange *)fp12;
  7659. - (BOOL)splitNode:(unsigned int)fp8;
  7660. - (id)split;
  7661. - (BOOL)_setAttributes:(void *)fp8 range:(struct _NSRange)fp12;
  7662. - (BOOL)_insertAttributes:(void *)fp8 range:(struct _NSRange)fp12;
  7663. - (void)_deleteRange:(struct _NSRange)fp8;
  7664. - (void)dealloc;
  7665. - (void)dumpToFileHandle:(id)fp8 withOrigin:(unsigned int)fp12 indent:(id)fp16;
  7666. - (id)check:(void *)fp8 incomingAttrsValid:(BOOL)fp12 outgoingAttrs:(void **)fp16 parent:(id)fp20;
  7667. @end
  7668. @interface XCAttributeRunDirectNode : XCAttributeRunBase <NSCopying>
  7669. {
  7670. unsigned int attributeRuns[123];
  7671. void *attributes[123];
  7672. }
  7673. - (void)gatherStats:(CDAnonymousStruct2 *)fp8;
  7674. - (id)copyWithZone:(struct _NSZone *)fp8;
  7675. - (id)restoreForReplay:(id)fp8;
  7676. - (id)split;
  7677. - (void *)attributesAtIndex:(unsigned int)fp8 effectiveRange:(struct _NSRange *)fp12;
  7678. - (BOOL)splitEntry:(unsigned int)fp8 atOffset:(unsigned int)fp12;
  7679. - (BOOL)_setAttributes:(void *)fp8 range:(struct _NSRange)fp12;
  7680. - (BOOL)_insertAttributes:(void *)fp8 range:(struct _NSRange)fp12;
  7681. - (void)_deleteRange:(struct _NSRange)fp8;
  7682. - (void)dealloc;
  7683. - (void)dumpToFileHandle:(id)fp8 withOrigin:(unsigned int)fp12 indent:(id)fp16;
  7684. - (id)check:(void *)fp8 incomingAttrsValid:(BOOL)fp12 outgoingAttrs:(void **)fp16 parent:(id)fp20;
  7685. @end
  7686. @interface XCAttributeRunBase : NSObject <NSCopying>
  7687. {
  7688. unsigned int totalNodeLength;
  7689. unsigned int entryCount;
  7690. unsigned int cachedEntry;
  7691. unsigned int cachedEntryOffset;
  7692. struct _XCAttributeRunBaseFlags flags;
  7693. }
  7694. + (void)initialize;
  7695. - (id)initWithFlags:(struct _XCAttributeRunBaseFlags)fp8;
  7696. - (id)init;
  7697. - (id)copyWithZone:(struct _NSZone *)fp8;
  7698. - (id)restoreForReplay:(id)fp8;
  7699. - (void *)attributesAtIndex:(unsigned int)fp8 effectiveRange:(struct _NSRange *)fp12;
  7700. - (unsigned int)length;
  7701. - (BOOL)_setAttributes:(void *)fp8 range:(struct _NSRange)fp12;
  7702. - (id)split;
  7703. - (BOOL)_insertAttributes:(void *)fp8 range:(struct _NSRange)fp12;
  7704. - (void)_deleteRange:(struct _NSRange)fp8;
  7705. - (void)dumpToFileHandle:(id)fp8 withOrigin:(unsigned int)fp12 indent:(id)fp16;
  7706. - (void)dump;
  7707. - (id)check:(void *)fp8 incomingAttrsValid:(BOOL)fp12 outgoingAttrs:(void **)fp16 parent:(id)fp20;
  7708. - (id)check;
  7709. - (id)checkError:(id)fp8;
  7710. - (void)gatherStats:(CDAnonymousStruct2 *)fp8;
  7711. - (void)printStats;
  7712. @end
  7713. @interface XCSCMInfo : NSObject
  7714. {
  7715. XCFileSystemNode *_fileSystemNode;
  7716. NSMutableDictionary *_scmProperties;
  7717. }
  7718. - (id)initWithFileSystemNode:(id)fp8;
  7719. - (void)dealloc;
  7720. - (void)finalize;
  7721. - (void)printSCMProperties;
  7722. - (void)removeSCMObjectForKey:(id)fp8;
  7723. - (void)setSCMObject:(id)fp8 forKey:(id)fp12 forReference:(id)fp16 inProject:(id)fp20;
  7724. - (id)scmObjectForKey:(id)fp8;
  7725. - (id)scmStateShortString;
  7726. - (id)scmStateString;
  7727. - (id)_refSCMStatusString;
  7728. - (id)scmProperties;
  7729. - (BOOL)hasMoreInterestingInfoThan:(id)fp8;
  7730. - (id)fileSystemNode;
  7731. - (id)description;
  7732. @end
  7733. @interface XCSCMOperation : NSObject <NSCopying>
  7734. {
  7735. id _delegate;
  7736. NSString *_operationState;
  7737. BOOL _scanForErrors;
  7738. }
  7739. - (id)init;
  7740. - (id)copyWithZone:(struct _NSZone *)fp8;
  7741. - (void)dealloc;
  7742. - (void)finalize;
  7743. - (void)run;
  7744. - (void)suspend;
  7745. - (void)terminate;
  7746. - (void)setDelegate:(id)fp8;
  7747. - (id)delegate;
  7748. - (void)setOperationState:(id)fp8;
  7749. - (id)operationState;
  7750. - (void)setScanForErrors:(BOOL)fp8;
  7751. - (BOOL)scanForErrors;
  7752. @end
  7753. @interface XCSCMReferenceDictionary : NSObject <NSCopying>
  7754. {
  7755. NSMutableDictionary *_referenceDictionary;
  7756. }
  7757. + (id)dictionaryForReferences:(id)fp8;
  7758. + (id)parentFolderOfPaths:(id)fp8;
  7759. + (BOOL)verifySingleParentFolderForPaths:(id)fp8;
  7760. - (id)init;
  7761. - (id)initWithReferences:(id)fp8;
  7762. - (id)copyWithZone:(struct _NSZone *)fp8;
  7763. - (void)dealloc;
  7764. - (void)finalize;
  7765. - (id)description;
  7766. - (id)referenceForPath:(id)fp8;
  7767. - (id)arrayOfAbsolutePaths;
  7768. - (id)arrayOfReferences;
  7769. - (unsigned int)count;
  7770. - (void)_setDictionary:(id)fp8;
  7771. - (id)_dictionary;
  7772. - (id)pathListsDividedByParentFolderWithListSizeLimitedTo:(int)fp8;
  7773. - (id)pathListsDividedWithListSizeLimitedTo:(int)fp8;
  7774. - (id)pathListsDividedByParentFolder;
  7775. - (id)_pathListsBasedOn:(id)fp8 withListSizeLimitedTo:(unsigned int)fp12;
  7776. - (void)addReference:(id)fp8;
  7777. - (void)addReferencesFromArray:(id)fp8;
  7778. - (void)removeAllFileReferences;
  7779. - (void)removeAllFolderReferences;
  7780. - (void)removeReferencesWithInvalidPaths;
  7781. - (void)removeReferenceWithPath:(id)fp8;
  7782. - (void)removeReferencesForKeys:(id)fp8;
  7783. - (void)_removeObjectsWithType:(id)fp8;
  7784. - (BOOL)areAllInSameFolder;
  7785. - (BOOL)areAllValid;
  7786. - (BOOL)areAllFiles;
  7787. - (BOOL)areAllFolders;
  7788. - (BOOL)includesReferenceAtPath:(id)fp8;
  7789. - (unsigned int)_countOfType:(id)fp8;
  7790. @end
  7791. @interface XCSCMRequest : NSObject <XCSCMOperationDelegate>
  7792. {
  7793. NSNumber *_idNumber;
  7794. XCSCMReferenceDictionary *_referenceDictionary;
  7795. XCSCMReferenceDictionary *_finishedReferenceDictionary;
  7796. NSDictionary *_arguments;
  7797. id _delegate;
  7798. NSMutableArray *_queue;
  7799. XCSCMOperation *_activeProcess;
  7800. int _totalOperationsToProcess;
  7801. int _successfulSteps;
  7802. int _totalSteps;
  7803. NSString *_requestState;
  7804. }
  7805. + (BOOL)isABranchFileReference:(id)fp8;
  7806. + (BOOL)isFileUnderSourceControl:(id)fp8 forProject:(id)fp12;
  7807. + (id)parseRevisionStringFromHeaderComment:(id)fp8;
  7808. + (BOOL)isAuthenticatedDirectory:(id)fp8 forProject:(id)fp12;
  7809. + (BOOL)isAuthenticatedProject:(id)fp8;
  7810. + (id)networkHostForDirectory:(id)fp8 forProject:(id)fp12;
  7811. + (BOOL)authenticateDirectory:(id)fp8 forUser:(id)fp12 password:(id)fp16;
  7812. + (BOOL)authenticateProject:(id)fp8 user:(id)fp12 password:(id)fp16;
  7813. + (id)authenticationEnvironmentForDirectory:(id)fp8;
  7814. + (id)authenticationEnvironmentForProject:(id)fp8;
  7815. + (id)authenticationInfoForDirectory:(id)fp8;
  7816. + (id)authenticationInfoForProject:(id)fp8;
  7817. + (BOOL)isWrapperFileReference:(id)fp8 forProject:(id)fp12;
  7818. - (id)initWithID:(id)fp8;
  7819. - (void)dealloc;
  7820. - (void)finalize;
  7821. - (void)performSetupForOperation:(id)fp8 withArguments:(id)fp12 references:(id)fp16;
  7822. - (void)run;
  7823. - (void)suspend;
  7824. - (BOOL)isEqual:(id)fp8;
  7825. - (unsigned int)hash;
  7826. - (id)touchedReferences;
  7827. - (id)description;
  7828. - (int)totalOperationsToProcess;
  7829. - (void)queueOperation:(id)fp8;
  7830. - (void)queueOperationsFromArray:(id)fp8;
  7831. - (void)resumeQueue;
  7832. - (void)suspendQueue;
  7833. - (void)flushQueue;
  7834. - (void)requestCompleted;
  7835. - (void)operation:(id)fp8 finishedParsingForItemAtPath:(id)fp12;
  7836. - (void)operation:(id)fp8 reportedMessage:(id)fp12;
  7837. - (void)operation:(id)fp8 reportedError:(id)fp12;
  7838. - (void)operation:(id)fp8 wasSuspendedWithCode:(id)fp12 message:(id)fp16;
  7839. - (void)operation:(id)fp8 reportedObject:(id)fp12 forKey:(id)fp16 forItemAtPath:(id)fp20;
  7840. - (void)_setQueue:(id)fp8;
  7841. - (void)setRequestState:(id)fp8;
  7842. - (id)requestState;
  7843. - (void)_setSuccessfulSteps:(int)fp8;
  7844. - (int)successfulSteps;
  7845. - (void)setTotalSteps:(int)fp8;
  7846. - (int)totalSteps;
  7847. - (void)_setIdNumber:(id)fp8;
  7848. - (id)idNumber;
  7849. - (void)setDelegate:(id)fp8;
  7850. - (id)delegate;
  7851. - (void)setArgumentsDictionary:(id)fp8;
  7852. - (id)argumentsDictionary;
  7853. - (id)sourceControlManager;
  7854. - (void)setReferences:(id)fp8;
  7855. - (id)references;
  7856. - (id)finishedReferences;
  7857. - (id)referenceForPath:(id)fp8;
  7858. - (id)flattenReferencesFromArray:(id)fp8;
  7859. - (id)statusViewString;
  7860. - (void)_setActiveProcess:(id)fp8;
  7861. @end
  7862. @interface XCSCMStateStringToLocalizedSCMStatusStringTransformer : NSObject
  7863. {
  7864. }
  7865. + (Class)transformedValueClass;
  7866. + (BOOL)allowsReverseTransformation;
  7867. - (id)transformedValue:(id)fp8;
  7868. @end
  7869. @interface XCSourceControlManager : PBXObject <XCSCMRequestDelegate>
  7870. {
  7871. NSMutableArray *_queue;
  7872. XCSCMRequest *_activeProcess;
  7873. NSString *_queueState;
  7874. int _totalOperationsToProcess;
  7875. int _indexOfOperationInProcess;
  7876. PBXProject *_project;
  7877. id _delegate;
  7878. NSString *_scmType;
  7879. NSMutableDictionary *_scmConfiguration;
  7880. BOOL _isSCMEnabled;
  7881. BOOL _isSCMOnline;
  7882. int _counter;
  7883. Class _generalRequestClass;
  7884. }
  7885. + (void)initialize;
  7886. + (void)setCompareDisplayLeftOrRight:(id)fp8;
  7887. + (id)compareDisplayLeftOrRight;
  7888. + (void)setCompareUseAncestorIfAvailable:(BOOL)fp8;
  7889. + (BOOL)compareUseAncestorIfAvailable;
  7890. + (void)setCompareToolSelection:(id)fp8;
  7891. + (id)compareToolSelection;
  7892. + (void)setCompareToolLocation:(id)fp8;
  7893. + (id)compareToolLocation;
  7894. + (void)setOutputFormat:(id)fp8;
  7895. + (id)outputFormat;
  7896. + (void)setIgnoresWhitespace:(BOOL)fp8;
  7897. + (BOOL)ignoresWhitespace;
  7898. + (void)setIgnoresBlankLines:(BOOL)fp8;
  7899. + (BOOL)ignoresBlankLines;
  7900. + (void)setCreateSmallerDiffs:(BOOL)fp8;
  7901. + (BOOL)createSmallerDiffs;
  7902. + (void)setShowFunctionNames:(BOOL)fp8;
  7903. + (BOOL)showFunctionNames;
  7904. + (void)setLinesOfContext:(BOOL)fp8;
  7905. + (BOOL)linesOfContext;
  7906. + (id)archivableAttributes;
  7907. + (void)setSaveFilesBeforeOperation:(BOOL)fp8;
  7908. + (BOOL)saveFilesBeforeOperation;
  7909. + (id)shortStatusString:(id)fp8;
  7910. + (id)statusString:(id)fp8;
  7911. - (id)initWithProject:(id)fp8 type:(id)fp12;
  7912. - (void)dealloc;
  7913. - (void)finalize;
  7914. - (id)classNameForPListArchive;
  7915. - (void)awakeFromPListUnarchiver:(id)fp8;
  7916. - (id)gidCommentForArchive;
  7917. - (id)addRequestOfType:(id)fp8 withArguments:(id)fp12 references:(id)fp16;
  7918. - (void)updateProgress;
  7919. - (void)removePendingRequestWithID:(id)fp8;
  7920. - (BOOL)requestStillPending:(id)fp8;
  7921. - (float)taskPercentComplete;
  7922. - (int)indexOfOperationInProcess;
  7923. - (int)totalOperationsToProcess;
  7924. - (void)resumeQueue;
  7925. - (void)suspendQueue;
  7926. - (void)flushQueue;
  7927. - (int)queueCount;
  7928. - (void)shutdown;
  7929. - (void)reset;
  7930. - (void)request:(id)fp8 startedOperation:(id)fp12;
  7931. - (void)request:(id)fp8 hadProgress:(int)fp12 comment:(id)fp16;
  7932. - (void)request:(id)fp8 reportedMessage:(id)fp12;
  7933. - (void)request:(id)fp8 reportedError:(id)fp12;
  7934. - (void)request:(id)fp8 wasSuspendedWithCode:(id)fp12 message:(id)fp16;
  7935. - (void)request:(id)fp8 reportedObject:(id)fp12 forKey:(id)fp16 forReference:(id)fp20;
  7936. - (void)_setCounter:(int)fp8;
  7937. - (void)_setQueue:(id)fp8;
  7938. - (void)_setProject:(id)fp8;
  7939. - (id)project;
  7940. - (void)setSCMEnabled:(BOOL)fp8;
  7941. - (BOOL)isSCMEnabled;
  7942. - (BOOL)wantsSCM;
  7943. - (void)setSCMType:(id)fp8;
  7944. - (id)scmType;
  7945. - (void)_setScmType:(id)fp8;
  7946. - (void)_setSCMConfiguration:(id)fp8;
  7947. - (id)scmConfiguration;
  7948. - (id)configurationObjectForKey:(id)fp8;
  7949. - (id)configurationStringForKey:(id)fp8;
  7950. - (void)setConfigurationObject:(id)fp8 forKey:(id)fp12;
  7951. - (id)scmSpecification;
  7952. - (void)setQueueState:(id)fp8;
  7953. - (id)queueState;
  7954. - (void)_setActiveProcess:(id)fp8;
  7955. - (id)projectFileReferencesUnderSCM;
  7956. - (id)lockedProjectFileReferencesUnderSCM;
  7957. - (void)setSCMOnline:(BOOL)fp8;
  7958. - (BOOL)isSCMOnline;
  7959. - (id)networkHost;
  7960. - (id)description;
  7961. - (id)nextUniqueID;
  7962. - (BOOL)isFileUnderSourceControl:(id)fp8;
  7963. - (id)parseRevisionStringFromHeaderComment:(id)fp8;
  7964. - (BOOL)isABranchFileReference:(id)fp8;
  7965. - (BOOL)isWrapperFileReference:(id)fp8;
  7966. - (BOOL)isAuthenticatedDirectory:(id)fp8;
  7967. - (BOOL)isAuthenticated;
  7968. - (BOOL)authenticateDirectory:(id)fp8 forUser:(id)fp12 password:(id)fp16;
  7969. - (BOOL)authenticateUser:(id)fp8 password:(id)fp12;
  7970. - (id)authenticationEnvironmentForDirectory:(id)fp8;
  7971. - (id)authenticationEnvironment;
  7972. - (id)authenticationInfoForDirectory:(id)fp8;
  7973. - (id)authenticationInfo;
  7974. @end
  7975. @interface XCHierarchicalOutputLog : NSObject
  7976. {
  7977. NSMutableData *_outputData;
  7978. unsigned int _indentationLevel;
  7979. BOOL _needsIndentation;
  7980. }
  7981. - (id)initForWritingWithMutableData:(id)fp8;
  7982. - (id)init;
  7983. - (void)dealloc;
  7984. - (void)finalize;
  7985. - (id)data;
  7986. - (void)increaseNestingLevel;
  7987. - (void)decreaseNestingLevel;
  7988. - (void)indent:(id)fp8;
  7989. - (void)indentln:(id)fp8;
  7990. - (void)print:(id)fp8;
  7991. - (void)println:(id)fp8;
  7992. - (void)outdent:(id)fp8;
  7993. - (void)outdentln:(id)fp8;
  7994. - (void)println;
  7995. @end
  7996. @interface XCSSHAgent : NSObject
  7997. {
  7998. NSString *sshAgentSocket;
  7999. NSTask *sshAgentTask;
  8000. NSMutableArray *validIdentities;
  8001. }
  8002. + (id)sharedInstance;
  8003. - (void)dealloc;
  8004. - (void)finalize;
  8005. - (void)setSocket:(id)fp8;
  8006. - (id)socket;
  8007. - (BOOL)start;
  8008. - (BOOL)shouldLog;
  8009. - (BOOL)_startSSHAgent;
  8010. - (id)setupEnvironment;
  8011. - (BOOL)isRunning;
  8012. - (BOOL)validSSHAgent;
  8013. - (BOOL)submitPassphrase:(id)fp8;
  8014. - (id)readFileHandle:(id)fp8 untilString:(id)fp12 timeout:(int)fp16;
  8015. - (BOOL)validPassphrase;
  8016. - (BOOL)validSocket;
  8017. - (BOOL)validSocket:(id)fp8;
  8018. - (BOOL)verifySSHAgentAddResponse:(id)fp8;
  8019. - (BOOL)verifyStateFile:(id)fp8;
  8020. - (void)addValidIdentity:(id)fp8;
  8021. - (id)validIdentities;
  8022. @end
  8023. @interface XCArchitectureSpecification : XCSpecification
  8024. {
  8025. unsigned int _byteOrder;
  8026. }
  8027. + (Class)specificationTypeBaseClass;
  8028. + (id)specificationType;
  8029. + (id)localizedSpecificationTypeName;
  8030. + (id)specificationTypePathExtensions;
  8031. + (id)specificationRegistry;
  8032. - (id)initWithPropertyListDictionary:(id)fp8;
  8033. - (void)dealloc;
  8034. - (unsigned int)byteOrder;
  8035. @end
  8036. @interface XCPlatformSpecification : XCSpecification
  8037. {
  8038. NSArray *_architectures;
  8039. }
  8040. + (Class)specificationTypeBaseClass;
  8041. + (id)specificationType;
  8042. + (id)localizedSpecificationTypeName;
  8043. + (id)specificationTypePathExtensions;
  8044. + (id)specificationRegistry;
  8045. - (id)initWithPropertyListDictionary:(id)fp8;
  8046. - (void)dealloc;
  8047. - (id)architectures;
  8048. @end
  8049. @interface XCPropertyDomainSpecification : XCSpecification
  8050. {
  8051. NSDictionary *_buildOptions;
  8052. NSArray *_orderedBuildOptions;
  8053. NSArray *_optionNamesForCommandLine;
  8054. NSArray *_commonBuildOptions;
  8055. NSArray *_buildOptionCategories;
  8056. XCPropertyDomainSpecification *_specForUserInterface;
  8057. NSDictionary *_flattenedBuildOptions;
  8058. NSArray *_flattenedOrderedBuildOptions;
  8059. NSArray *_flattenedCommonBuildOptions;
  8060. NSArray *_flattenedOptionNamesForCommandLine;
  8061. NSArray *_flattenedOptionCategories;
  8062. NSDictionary *_flattenedDefaultValues;
  8063. }
  8064. + (Class)specificationTypeBaseClass;
  8065. + (id)specificationType;
  8066. + (id)localizedSpecificationTypeName;
  8067. + (id)specificationTypePathExtensions;
  8068. + (id)specificationRegistry;
  8069. - (id)initWithPropertyListDictionary:(id)fp8;
  8070. - (void)dealloc;
  8071. - (id)buildOptions;
  8072. - (id)buildOptionNamed:(id)fp8;
  8073. - (id)orderedBuildOptions;
  8074. - (id)commonBuildOptions;
  8075. - (id)buildOptionCategories;
  8076. - (id)flattenedOptionCategories;
  8077. - (id)namesOfBuildOptionsForCommandLine;
  8078. - (id)namesOfFlattenedOptionsForCommandLine;
  8079. - (id)specificationToShowInUserInterface;
  8080. - (id)defaultValuesForAllOptions;
  8081. - (id)_expandedValueForCommandLineBuildOptionNamed:(id)fp8 inBuildContext:(id)fp12;
  8082. - (id)commandLineForAutogeneratedOptionsForKey:(id)fp8 inTargetBuildContext:(id)fp12;
  8083. @end
  8084. @interface XCCommandLineToolSpecification : XCPropertyDomainSpecification
  8085. {
  8086. Class _commandInvocationClass;
  8087. NSArray *_outputParserClassesOrRules;
  8088. }
  8089. + (Class)specificationTypeBaseClass;
  8090. + (id)specificationType;
  8091. + (id)localizedSpecificationTypeName;
  8092. + (id)specificationTypePathExtensions;
  8093. + (id)specificationRegistry;
  8094. + (id)unionedDefaultValuesForAllPropertiesForAllTools;
  8095. - (id)initWithPropertyListDictionary:(id)fp8;
  8096. - (void)dealloc;
  8097. - (id)path;
  8098. - (Class)commandInvocationClass;
  8099. - (id)commandOutputParserClassesOrParseRules;
  8100. - (id)hashStringForCommandLineComponents:(id)fp8 inputFilePaths:(id)fp12 inTargetBuildContext:(id)fp16;
  8101. - (id)_expandedValueForCommandLineBuildOptionNamed:(id)fp8 inBuildContext:(id)fp12;
  8102. - (id)commandLineForAutogeneratedOptionsInTargetBuildContext:(id)fp8;
  8103. - (BOOL)areOutputFilesAffectedByCommandLineArgument:(id)fp8;
  8104. - (BOOL)areOutputFilesAffectedByEnvironmentVariable:(id)fp8;
  8105. - (id)instantiatedCommandOutputParserWithDelegate:(id)fp8;
  8106. - (void)_addNameToDefaultValueMappingsToMutableDictionary:(id)fp8;
  8107. - (id)createCommandsInBuildContext:(id)fp8;
  8108. - (unsigned int)concurrentExecutionCountInTargetBuildContext:(id)fp8;
  8109. @end
  8110. @interface XCInvocationQueue : NSObject
  8111. {
  8112. NSString *_identifier;
  8113. struct __CFArray *_invocations;
  8114. struct _opaque_pthread_mutex_t _mutex;
  8115. struct _opaque_pthread_cond_t _condition;
  8116. unsigned int _maxNumThreads;
  8117. unsigned int _numBeingProcessed;
  8118. struct __CFArray *_results;
  8119. struct __CFRunLoopSource *_runloopSource;
  8120. struct __CFRunLoop *_runloop;
  8121. }
  8122. + (id)defaultQueue;
  8123. - (id)initWithIdentifier:(id)fp8;
  8124. - (id)init;
  8125. - (void)dealloc;
  8126. - (id)identifier;
  8127. - (unsigned int)count;
  8128. - (unsigned int)maximumNumberOfConcurrentInvocations;
  8129. - (void)setMaximumNumberOfConcurrentInvocations:(unsigned int)fp8;
  8130. - (void)_processInvocationsInThreadSlotNumber:(id)fp8;
  8131. - (void)addInvocation:(id)fp8;
  8132. - (void)addInvocationWithTarget:(id)fp8 selector:(SEL)fp12 object:(id)fp16;
  8133. - (void)addInvocationWithTarget:(id)fp8 selector:(SEL)fp12;
  8134. - (void)removeInvocation:(id)fp8;
  8135. - (void)removeAllInvocations;
  8136. @end
  8137. @interface XCMessageQueue : NSObject
  8138. {
  8139. struct _opaque_pthread_mutex_t _mutex;
  8140. NSMutableArray *_queue;
  8141. struct __CFRunLoopSource *_runloopSource;
  8142. NSCountedSet *_runloops;
  8143. id _delegate;
  8144. unsigned int _firstSuspendedIndex;
  8145. BOOL _dispatchSuspended;
  8146. }
  8147. + (void)initialize;
  8148. + (BOOL)backgroundThreadsShouldSynchronizeWithMainThread;
  8149. - (id)init;
  8150. - (void)dealloc;
  8151. - (void)finalize;
  8152. - (void)addToRunLoop:(id)fp8 forMode:(id)fp12;
  8153. - (void)removeFromRunLoop:(id)fp8 forMode:(id)fp12;
  8154. - (void)invalidate;
  8155. - (BOOL)isValid;
  8156. - (id)delegate;
  8157. - (void)setDelegate:(id)fp8;
  8158. - (unsigned int)count;
  8159. - (id)dequeueFirstObject;
  8160. - (void)addObject:(id)fp8;
  8161. - (void)suspendDispatchAfterCurrentQueueDrains;
  8162. - (void)resumeDispatch;
  8163. @end
  8164. @interface XCCompilerSpecification : XCCommandLineToolSpecification
  8165. {
  8166. NSMutableArray *_inputFileTypes;
  8167. }
  8168. + (Class)specificationTypeBaseClass;
  8169. + (id)specificationType;
  8170. + (id)localizedSpecificationTypeName;
  8171. + (id)specificationTypePathExtensions;
  8172. + (id)specificationRegistry;
  8173. + (id)displaySpecifications;
  8174. - (id)initWithPropertyListDictionary:(id)fp8;
  8175. - (void)dealloc;
  8176. - (id)inputFileTypes;
  8177. - (BOOL)acceptsInputFileType:(id)fp8;
  8178. - (BOOL)isAbstract;
  8179. - (id)builtinJambaseRuleName;
  8180. - (id)uniqueOutputBaseNameForInputFilePath:(id)fp8 inTargetBuildContext:(id)fp12;
  8181. - (id)outputFilesForInputFilePath:(id)fp8 inTargetBuildContext:(id)fp12;
  8182. - (id)executablePath;
  8183. - (id)defaultOutputDirectory;
  8184. - (id)effectiveCompilerSpecificationInPropertyExpansionContext:(id)fp8;
  8185. - (id)fileTypeForGccLanguageDialect:(id)fp8;
  8186. - (id)adjustedFileTypeForInputFileAtPath:(id)fp8 originalFileType:(id)fp12 inTargetBuildContext:(id)fp16;
  8187. - (id)computeDependenciesForInputFile:(id)fp8 ofType:(id)fp12 variant:(id)fp16 architecture:(id)fp20 outputDirectory:(id)fp24 inTargetBuildContext:(id)fp28;
  8188. - (id)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 outputDirectory:(id)fp16 inTargetBuildContext:(id)fp20;
  8189. @end
  8190. @interface XCCompilerSpecification (IndexingSupport)
  8191. - (id)builtinQuoteSearchPathsInBuildContext:(id)fp8 forLanguageDialect:(id)fp12;
  8192. - (id)builtinBracketSearchPathsInBuildContext:(id)fp8 forLanguageDialect:(id)fp12;
  8193. - (id)builtinFrameworkSearchPathsInBuildContext:(id)fp8 forLanguageDialect:(id)fp12;
  8194. - (id)builtinMacroDefinitionsInBuildContext:(id)fp8 forLanguageDialect:(id)fp12;
  8195. @end
  8196. @interface XCLinkerSpecification : XCCommandLineToolSpecification
  8197. {
  8198. NSMutableArray *_inputFileTypes;
  8199. }
  8200. + (Class)specificationTypeBaseClass;
  8201. + (id)specificationType;
  8202. + (id)localizedSpecificationTypeName;
  8203. + (id)specificationTypePathExtensions;
  8204. + (id)specificationRegistry;
  8205. + (id)linkerForFileNamed:(id)fp8;
  8206. - (id)initWithPropertyListDictionary:(id)fp8;
  8207. - (void)dealloc;
  8208. - (id)architectures;
  8209. - (id)inputFileTypes;
  8210. - (id)executablePathInTargetBuildContext:(id)fp8;
  8211. - (BOOL)acceptsFileNamed:(id)fp8;
  8212. - (id)_outputFilesInTargetBuildContext:(id)fp8;
  8213. - (id)computeDependenciesForFilePaths:(id)fp8 outputPath:(id)fp12 inTargetBuildContext:(id)fp16;
  8214. @end
  8215. @interface XCProductTypeSpecification : XCSpecification <XCProductPartOwners>
  8216. {
  8217. NSDictionary *_defaultBuildSettings;
  8218. NSDictionary *_flattenedDefaultBuildSettings;
  8219. NSSet *_allowedBuildPhaseClasses;
  8220. NSArray *_packageTypes;
  8221. NSArray *_productParts;
  8222. }
  8223. + (Class)specificationTypeBaseClass;
  8224. + (id)specificationType;
  8225. + (id)localizedSpecificationTypeName;
  8226. + (id)specificationTypePathExtensions;
  8227. + (id)specificationRegistry;
  8228. - (id)initWithPropertyListDictionary:(id)fp8;
  8229. - (void)dealloc;
  8230. - (id)defaultTargetName;
  8231. - (id)defaultBuildSettings;
  8232. - (id)allowedBuildPhaseClasses;
  8233. - (id)packageTypes;
  8234. - (id)defaultPackageType;
  8235. - (id)productParts;
  8236. - (id)productPartForIdentifier:(id)fp8;
  8237. - (id)subpartsForProductPart:(id)fp8;
  8238. - (BOOL)hasInfoPlist;
  8239. - (id)iconNamePrefix;
  8240. - (void)computeDependenciesInTargetBuildContext:(id)fp8;
  8241. - (void)initializeTemporaryBuildSettingsInTargetBuildContext:(id)fp8;
  8242. - (void)initializeBuildSettingsInTargetBuildContext:(id)fp8;
  8243. - (void)computeProductDependenciesInTargetBuildContext:(id)fp8;
  8244. - (void)initializeSearchPathBuildSettingsInTargetBuildContext:(id)fp8;
  8245. - (id)_prependSDKPackageToPath:(id)fp8 inTargetBuildContext:(id)fp12;
  8246. - (void)_alterSearchPaths:(id)fp8 toUseSDKPackageInTargetBuildContext:(id)fp12;
  8247. - (void)alterBuildSettingsToUseSDKPackageInTargetBuildContext:(id)fp8;
  8248. - (void)defineAuxiliaryFilesInTargetBuildContext:(id)fp8;
  8249. - (void)copyAsideProductInTargetBuildContext:(id)fp8;
  8250. - (void)generateDSYMFileForLinkedProductInTargetBuildContext:(id)fp8;
  8251. - (void)editSymbolsOfLinkedProductInTargetBuildContext:(id)fp8;
  8252. - (void)ranlibLinkedProductInTargetBuildContext:(id)fp8;
  8253. - (void)separatelyStripSymbolsOfLinkedProductInTargetBuildContext:(id)fp8;
  8254. - (void)_computeDependenciesForOwner:(id)fp8 group:(id)fp12 mode:(id)fp16 onFile:(id)fp20 inTargetBuildContext:(id)fp24;
  8255. - (void)changePermissionsOnProductInTargetBuildContext:(id)fp8;
  8256. - (void)computeSymlinkDependenciesInTargetBuildContext:(id)fp8;
  8257. - (id)computeProductTouchActionInTargetBuildContext:(id)fp8;
  8258. - (void)compileAuxiliaryFilesForVariant:(id)fp8 architecture:(id)fp12 inTargetBuildContext:(id)fp16;
  8259. - (BOOL)shouldStripSymbolsOfLinkedProductInTargetBuildContext:(id)fp8 separately:(char *)fp12;
  8260. - (id)linkerSpecificationForObjectFilesInTargetBuildContext:(id)fp8;
  8261. - (void)addBaseLinkerFlagsInTargetBuildContext:(id)fp8;
  8262. - (void)addWarningLinkerFlagsInTargetBuildContext:(id)fp8;
  8263. - (void)addInstallNameLinkerFlagsInTargetBuildContext:(id)fp8;
  8264. - (id)createUniversalBinaryFromThinBinaries:(id)fp8 inTargetBuildContext:(id)fp12;
  8265. @end
  8266. @interface XCBuildSystemSpecification : XCPropertyDomainSpecification
  8267. {
  8268. }
  8269. + (Class)specificationTypeBaseClass;
  8270. + (id)specificationType;
  8271. + (id)localizedSpecificationTypeName;
  8272. + (id)specificationTypePathExtensions;
  8273. + (id)specificationRegistry;
  8274. - (id)initWithPropertyListDictionary:(id)fp8;
  8275. - (void)dealloc;
  8276. - (id)name;
  8277. @end
  8278. @interface XCBuildPhaseSpecification : XCPropertyDomainSpecification
  8279. {
  8280. }
  8281. + (Class)specificationTypeBaseClass;
  8282. + (id)specificationType;
  8283. + (id)localizedSpecificationTypeName;
  8284. + (id)specificationTypePathExtensions;
  8285. + (id)specificationRegistry;
  8286. - (id)initWithPropertyListDictionary:(id)fp8;
  8287. - (void)dealloc;
  8288. - (id)name;
  8289. @end
  8290. @interface PBXJavaLanguageEngine : PBXIndexingEngine
  8291. {
  8292. JKZipFileStore *_zipFile;
  8293. NSString *_zipFileName;
  8294. BOOL _stopped;
  8295. }
  8296. + (void)initialize;
  8297. + (id)indexableFileTypes;
  8298. - (void)releaseCachedData;
  8299. - (void)dealloc;
  8300. - (id)dataForSourceFile:(id)fp8 inZipFile:(id)fp12;
  8301. - (void)indexFileAtAbsolutePath:(id)fp8 withSettings:(id)fp12;
  8302. - (BOOL)supportsBackgroundOperation;
  8303. - (void)stopIndexing;
  8304. @end
  8305. @interface XCJavaIndexerTypeSpec : NSObject
  8306. {
  8307. NSString *name;
  8308. int tokenType;
  8309. int dimension;
  8310. }
  8311. + (id)typeSpecWithName:(id)fp8 dimension:(int)fp12;
  8312. + (id)typeSpecWithTokenType:(int)fp8 dimension:(int)fp12;
  8313. - (id)initWithName:(id)fp8 dimension:(int)fp12;
  8314. - (id)initWithTokenType:(int)fp8 dimension:(int)fp12;
  8315. - (id)description;
  8316. - (void)dealloc;
  8317. - (id)name;
  8318. - (int)dimension;
  8319. - (void)setDimension:(int)fp8;
  8320. - (int)tokenType;
  8321. @end
  8322. @interface XCBuildSettingsCompositeDictionary : PBXBuildSettingsDictionary
  8323. {
  8324. NSMutableArray *_baseDictionaries;
  8325. NSMutableSet *_settingNamesToRecache;
  8326. BOOL _ignoreBaseDictChanges;
  8327. }
  8328. - (id)initWithDictionary:(id)fp8;
  8329. - (id)initWithArrayOfDictionaries:(id)fp8;
  8330. - (id)initWithDictionaries:(id)fp8;
  8331. - (void)dealloc;
  8332. - (id)copyWithZone:(struct _NSZone *)fp8;
  8333. - (void)baseDictionaryChanged:(id)fp8;
  8334. - (id)_buildSettings;
  8335. - (void)setObject:(id)fp8 forKey:(id)fp12;
  8336. - (void)removeObjectForKey:(id)fp8;
  8337. - (void)setBuildSetting:(id)fp8 operation:(int)fp12 forKeyPath:(id)fp16;
  8338. - (void)removeBuildSettingForKeyPath:(id)fp8;
  8339. @end
  8340. @interface XCAssertionHandler : NSObject <XCAssertionHandling>
  8341. {
  8342. }
  8343. + (id)currentHandler;
  8344. + (void)setCurrentHandler:(id)fp8;
  8345. + (id)currentHandlerForThread:(id)fp8;
  8346. + (void)setCurrentHandler:(id)fp8 forThread:(id)fp12;
  8347. - (void)handleFailureInMethod:(SEL)fp8 object:(id)fp12 fileName:(id)fp16 lineNumber:(int)fp20 messageFormat:(id)fp24 arguments:(char *)fp28;
  8348. - (void)handleFailureInFunction:(id)fp8 fileName:(id)fp12 lineNumber:(int)fp16 messageFormat:(id)fp20 arguments:(char *)fp24;
  8349. - (void)handleFailureInMethod:(SEL)fp8 object:(id)fp12 file:(id)fp16 lineNumber:(int)fp20 description:(id)fp24;
  8350. - (void)handleFailureInFunction:(id)fp8 file:(id)fp12 lineNumber:(int)fp16 description:(id)fp20;
  8351. @end
  8352. @interface NSObject (XCAssertionSupport)
  8353. + (id)descriptionForAssertionMessage;
  8354. - (id)descriptionForAssertionMessage;
  8355. @end
  8356. @interface XCException : NSException
  8357. {
  8358. }
  8359. + (struct _NSMapTable *)_exceptionsToStackBacktracesMapTable;
  8360. - (void)raise;
  8361. - (void)dealloc;
  8362. - (void)finalize;
  8363. - (id)stackBacktrace;
  8364. @end
  8365. @interface NSMutableArray (XcodeFoundationAdditions)
  8366. @end
  8367. @interface NSArray (XcodeFoundationAdditions)
  8368. - (struct _NSRange)rangeOfArray:(id)fp8 inRange:(struct _NSRange)fp12;
  8369. - (struct _NSRange)rangeOfArray:(id)fp8;
  8370. @end
  8371. @interface NSMutableData (XcodeFoundationAdditions)
  8372. - (void)appendMD5DigestOfBytes:(const void *)fp8 length:(unsigned int)fp12;
  8373. - (void)appendMD5DigestOfData:(id)fp8;
  8374. @end
  8375. @interface NSData (XcodeFoundationAdditions)
  8376. - (id)dataWithMD5Digest;
  8377. @end
  8378. @interface NSMutableDictionary (XcodeFoundationAdditions)
  8379. @end
  8380. @interface NSDictionary (XcodeFoundationAdditions)
  8381. + (id)dictionaryWithKeysAndObjects:(id)fp8;
  8382. @end
  8383. @interface NSCharacterSet (XcodeFoundationAdditions)
  8384. @end
  8385. @interface NSMutableString (XcodeFoundationAdditions)
  8386. @end
  8387. @interface NSString (XcodeFoundationAdditions)
  8388. + (id)stringWithFileSystemRepresentation:(const char *)fp8;
  8389. @end
  8390. @interface XCRecursiveSearchPath : XCSearchPath
  8391. {
  8392. NSData *_stringData;
  8393. char *_stringDataPtr;
  8394. PBXBTree *_entries;
  8395. }
  8396. + (id)_searchPathRegistryDictionary;
  8397. - (void)dealloc;
  8398. - (unsigned int)count;
  8399. - (id)absolutePathMatchingEntryName:(id)fp8;
  8400. - (void)_scanDirectories;
  8401. @end
  8402. @interface XCFlatSearchPath : XCSearchPath
  8403. {
  8404. NSData *_stringData;
  8405. char *_stringDataPtr;
  8406. struct {
  8407. unsigned int count;
  8408. unsigned int *offsetsPtr;
  8409. } _entries;
  8410. }
  8411. + (id)_searchPathRegistryDictionary;
  8412. - (void)dealloc;
  8413. - (unsigned int)count;
  8414. - (id)absolutePathMatchingEntryName:(id)fp8;
  8415. - (void)_scanDirectories;
  8416. @end
  8417. @interface XCSearchPath : NSObject
  8418. {
  8419. XCPath *_path;
  8420. unsigned int _isCaseSensitive:1;
  8421. unsigned int _followsSymlinks:1;
  8422. unsigned int _status:2;
  8423. unsigned int RESERVED:28;
  8424. XCSearchPath *_nextSearchPath;
  8425. struct _opaque_pthread_mutex_t _mutex;
  8426. }
  8427. + (id)_searchPathRegistryDictionary;
  8428. + (id)searchPathWithPath:(id)fp8;
  8429. - (id)initWithPath:(id)fp8 caseSensitive:(BOOL)fp12 followsSymlinks:(BOOL)fp16;
  8430. - (id)initWithPath:(id)fp8 followsSymlinks:(BOOL)fp12;
  8431. - (id)initWithPath:(id)fp8;
  8432. - (id)init;
  8433. - (void)dealloc;
  8434. - (id)path;
  8435. - (unsigned int)count;
  8436. - (int)status;
  8437. - (void)startLoadingInBackground;
  8438. - (void)finishLoading;
  8439. - (id)nextSearchPath;
  8440. - (void)setNextSearchPath:(id)fp8;
  8441. - (id)absolutePathMatchingEntryName:(id)fp8;
  8442. - (void)_scanDirectories;
  8443. @end
  8444. @interface XCCachedFileManager : TSFileManager
  8445. {
  8446. }
  8447. + (id)defaultManager;
  8448. + (id)defaultFileManager;
  8449. + (void)registerFileInfoDerivationFunction:(void *)fp8 forKeyName:(id)fp12;
  8450. + (void *)_fileInfoDerivationFunctionForKeyNamed:(id)fp8;
  8451. + (void)_registerStandardFileInfoDerivationFunctionsIfNeeded;
  8452. + (void)initialize;
  8453. - (unsigned int)currentCacheGeneration;
  8454. - (void)incrementCacheGeneration;
  8455. - (id)cachedValueForKey:(id)fp8 forFileAtPath:(id)fp12;
  8456. - (void)discardCachedInfoForFileAtPath:(id)fp8 andParentDirectory:(BOOL)fp12;
  8457. - (void)discardCachedInfoForFileAtPath:(id)fp8;
  8458. - (void)discardCachedInfoForAllFiles;
  8459. @end
  8460. @interface XCCachedFileManager (ConvenienceMethods)
  8461. - (id)cachedCanonicalPathForPath:(id)fp8 relativeToPath:(id)fp12;
  8462. - (id)cachedModificationDateForPath:(id)fp8;
  8463. - (id)cachedFileAttributesAtPath:(id)fp8;
  8464. - (id)cachedFileAttributesAtPath:(id)fp8 traverseLink:(BOOL)fp12;
  8465. - (id)cachedDirectoryContentsForPath:(id)fp8;
  8466. - (id)cachedSortedDirectoryContentsForPath:(id)fp8;
  8467. - (BOOL)cachedIsWritableFileAtPath:(id)fp8;
  8468. - (BOOL)cachedIsDeletableFileAtPath:(id)fp8;
  8469. - (BOOL)cachedFileExistsAtPath:(id)fp8;
  8470. @end
  8471. @interface XCCachedFileManager (OverriddenCoverMethodsToInvalidateCache)
  8472. - (BOOL)changeFileAttributes:(id)fp8 atPath:(id)fp12;
  8473. - (BOOL)linkPath:(id)fp8 toPath:(id)fp12 handler:(id)fp16;
  8474. - (BOOL)copyPath:(id)fp8 toPath:(id)fp12 handler:(id)fp16;
  8475. - (BOOL)movePath:(id)fp8 toPath:(id)fp12 handler:(id)fp16;
  8476. - (BOOL)removeFileAtPath:(id)fp8 handler:(id)fp12;
  8477. - (BOOL)createDirectoryAtPath:(id)fp8 attributes:(id)fp12;
  8478. - (BOOL)createFileAtPath:(id)fp8 contents:(id)fp12 attributes:(id)fp16;
  8479. - (BOOL)createSymbolicLinkAtPath:(id)fp8 pathContent:(id)fp12;
  8480. @end
  8481. @interface XCPath : NSObject
  8482. {
  8483. unsigned short _length;
  8484. unsigned char _bytes[0];
  8485. }
  8486. + (void)initialize;
  8487. + (id)allowWithZone:(struct _NSZone *)fp8;
  8488. + (id)pathWithFileSystemRepresentation:(const char *)fp8 length:(unsigned int)fp12;
  8489. + (id)pathWithFileSystemRepresentation:(const char *)fp8;
  8490. + (id)pathWithString:(id)fp8;
  8491. + (id)pathWithPrefixPath:(void *)fp8 basePath:(void *)fp12 pathComponents:(void **)fp16 count:(unsigned int)fp20;
  8492. + (id)pathWithPrefixPath:(void *)fp8 basePath:(void *)fp12 pathComponents:(void *)fp16;
  8493. + (id)pathWithBasePath:(void *)fp8 pathComponents:(void *)fp12;
  8494. + (id)pathWithPathComponents:(void *)fp8;
  8495. - (id)init;
  8496. - (id)copyWithZone:(struct _NSZone *)fp8;
  8497. - (unsigned int)hash;
  8498. - (BOOL)isEqual:(id)fp8;
  8499. - (unsigned int)length;
  8500. - (const char *)unretainedFileSystemRepresentation;
  8501. - (BOOL)isAbsolutePath;
  8502. - (id)lastPathComponent;
  8503. - (id)pathByRemovingLastPathComponent;
  8504. - (id)pathSuffix;
  8505. - (id)pathByRemovingPathSuffix;
  8506. - (id)stringRepresentation;
  8507. - (id)description;
  8508. @end
  8509. @interface XCPath (ConvenienceMethodsAndFastSpecialCases)
  8510. - (BOOL)isLastPathComponentEqualToFileSystemRepresentation:(const char *)fp8 caseInsensitive:(BOOL)fp12;
  8511. - (BOOL)isLastPathComponentEqualToFileSystemRepresentation:(const char *)fp8;
  8512. - (BOOL)isPathSuffixEqualToFileSystemRepresentation:(const char *)fp8 caseInsensitive:(BOOL)fp12;
  8513. - (BOOL)isPathSuffixEqualToFileSystemRepresentation:(const char *)fp8;
  8514. @end
  8515. @interface XCFileSystemNode : NSObject
  8516. {
  8517. XCPath *_path;
  8518. unsigned int _cacheGeneration;
  8519. unsigned int _fileExists:1;
  8520. unsigned int _reserved:15;
  8521. unsigned short _statMode;
  8522. int _deviceNumber;
  8523. unsigned int _inodeNumber;
  8524. int _modificationTime;
  8525. NSMutableDictionary *_derivedInfoDict;
  8526. unsigned int _numChangeObservers:16;
  8527. unsigned int _numRepresentatives:16;
  8528. struct _XCFSNdObsrv *_changeObservers;
  8529. struct _XCFSNodeAssoc *_associates;
  8530. }
  8531. + (void)_registerStandardCachedFileInfoDerivationFunctionsIfNeeded;
  8532. + (void)initialize;
  8533. + (unsigned int)currentCacheGeneration;
  8534. + (void)incrementCacheGeneration;
  8535. + (void)registerCachedInfoDerivationFunction:(void *)fp8 forKeyName:(id)fp12;
  8536. + (void *)_cachedInfoDerivationFunctionForKeyNamed:(id)fp8;
  8537. + (id)fileSystemNodeForPath:(id)fp8 createIfNeeded:(BOOL)fp12;
  8538. + (id)fileSystemNodeForPath:(id)fp8;
  8539. + (id)fileSystemNodeWithDeviceNumber:(int)fp8 inodeNumber:(unsigned int)fp12;
  8540. + (void)discardCachedInfoForAllFiles;
  8541. - (id)initWithPath:(id)fp8 statInfo:(const struct stat *)fp12;
  8542. - (id)initWithPath:(id)fp8;
  8543. - (id)init;
  8544. - (id)copyWithZone:(struct _NSZone *)fp8;
  8545. - (void)dealloc;
  8546. - (void)finalize;
  8547. - (id)path;
  8548. - (id)parentNode;
  8549. - (id)childNodeWithName:(id)fp8;
  8550. - (void)_discardCachedInfoIfNeeded_NoLock;
  8551. - (BOOL)existsInFileSystem;
  8552. - (BOOL)isWritable;
  8553. - (BOOL)isDeletable;
  8554. - (double)modificationTime;
  8555. - (id)sortedDirectoryContents;
  8556. - (id)cachedValueForKey:(id)fp8 create:(BOOL)fp12;
  8557. - (id)cachedValueForKey:(id)fp8;
  8558. - (void)setCachedValue:(id)fp8 forKey:(id)fp12;
  8559. - (void)discardCachedInfo_NoLock;
  8560. - (void)discardCachedInfoAndAlsoParentDirectory:(BOOL)fp8;
  8561. - (void)discardCachedInfo;
  8562. - (void)addChangeObserver:(id)fp8 selector:(SEL)fp12;
  8563. - (void)removeChangeObserver:(id)fp8;
  8564. - (void)removeAllChangeObservers;
  8565. - (void)didChange;
  8566. - (id)associatesOfType:(unsigned long)fp8;
  8567. - (void)addAssociate:(id)fp8 ofType:(unsigned long)fp12;
  8568. - (void)removeAssociate:(id)fp8 ofType:(unsigned long)fp12;
  8569. - (void)removeAssociatesOfType:(unsigned long)fp8;
  8570. - (void)removeAssociate:(id)fp8;
  8571. - (void)removeAllAssociates;
  8572. - (id)description;
  8573. - (id)descriptionOfAssociates;
  8574. @end
  8575. @interface XCPluginManager : NSObject
  8576. {
  8577. int _directory;
  8578. int _domainMask;
  8579. NSArray *_subpaths;
  8580. NSSet *_extensions;
  8581. NSMutableArray *_plugins;
  8582. NSString *_extraPlugInPathsDefaultName;
  8583. BOOL _includeUIPlugins;
  8584. }
  8585. + (id)sharedPluginManager;
  8586. - (id)init;
  8587. - (void)dealloc;
  8588. - (void)setIncludeUIPlugins:(BOOL)fp8;
  8589. - (BOOL)includeUIPlugins;
  8590. - (void)setSearchPathDirectory:(int)fp8;
  8591. - (int)searchPathDirectory;
  8592. - (void)setSearchPathDomainMask:(int)fp8;
  8593. - (int)searchPathDomainMask;
  8594. - (void)setSearchPathSubpaths:(id)fp8;
  8595. - (id)searchPathSubpaths;
  8596. - (void)setPluginExtensions:(id)fp8;
  8597. - (id)pluginExtensions;
  8598. - (void)setExtrasPlugInPathsDefaultName:(id)fp8;
  8599. - (id)extrasPlugInPathsDefaultName;
  8600. - (id)loadedPlugins;
  8601. - (id)_searchPaths;
  8602. - (void)findAndLoadPlugins;
  8603. - (BOOL)loadPluginBundle:(id)fp8;
  8604. @end
  8605. @interface XCSpecificationProxy : NSObject
  8606. {
  8607. Class _specTypeBaseClass;
  8608. TSPropertyListDictionary *_propertyList;
  8609. XCSpecification *_loadedSpecification;
  8610. NSError *_loadError;
  8611. }
  8612. + (id)localizedSpecificationTypeName;
  8613. - (id)initWithSpecificationTypeBaseClass:(Class)fp8 propertyList:(id)fp12;
  8614. - (void)dealloc;
  8615. - (void)finalize;
  8616. - (id)identifier;
  8617. - (id)name;
  8618. - (id)localizedDescription;
  8619. - (BOOL)isNotYetLoadedSpecificationProxy;
  8620. - (id)loadedSpecification;
  8621. - (BOOL)isMissingSpecificationProxy;
  8622. - (int)identifierCompare:(id)fp8;
  8623. - (int)nameCompare:(id)fp8;
  8624. - (void)doesNotRecognizeSelector:(SEL)fp8;
  8625. - (id)methodSignatureForSelector:(SEL)fp8;
  8626. - (void)forwardInvocation:(id)fp8;
  8627. - (id)description;
  8628. - (id)objectOrNilForKey:(id)fp8;
  8629. @end
  8630. @interface XCSpecification : NSObject
  8631. {
  8632. NSString *_identifier;
  8633. XCSpecification *_superSpecification;
  8634. NSDictionary *_properties;
  8635. NSDictionary *_localizationDictionary;
  8636. NSBundle *_bundle;
  8637. }
  8638. + (Class)specificationTypeBaseClass;
  8639. + (id)specificationType;
  8640. + (id)localizedSpecificationTypeName;
  8641. + (id)specificationTypePathExtensions;
  8642. + (id)specificationRegistry;
  8643. + (id)_typesToSpecTypeBaseClassesRegistry;
  8644. + (id)_pathExensionsToTypesRegistry;
  8645. + (void)registerSpecificationTypeBaseClass:(Class)fp8;
  8646. + (void)registerSpecificationOrProxy:(id)fp8;
  8647. + (id)registerSpecificationProxyFromPropertyList:(id)fp8;
  8648. + (id)_registerSpecificationProxiesOfType:(id)fp8 fromDictionaryOrArray:(id)fp12 inDirectory:(id)fp16 bundle:(id)fp20 sourceDescription:(id)fp24;
  8649. + (id)registerSpecificationProxiesFromPropertyListsInDirectory:(id)fp8 recursively:(BOOL)fp12 inBundle:(id)fp16;
  8650. + (id)registerSpecificationProxiesFromPropertyListsInDirectory:(id)fp8 recursively:(BOOL)fp12;
  8651. + (id)specificationForIdentifier:(id)fp8;
  8652. + (id)specificationsForIdentifiers:(id)fp8;
  8653. + (id)registeredSpecifications;
  8654. + (id)_subSpecificationsOfSpecification:(id)fp8;
  8655. + (id)registeredBaseSpecifications;
  8656. + (id)allRegisteredSpecifications;
  8657. + (void)loadSpecificationsWithProperty:(id)fp8;
  8658. + (BOOL)_booleanValueForValue:(id)fp8;
  8659. - (id)initWithPropertyListDictionary:(id)fp8;
  8660. - (id)initAsMissingSpecificationProxyWithIdentifier:(id)fp8 name:(id)fp12 description:(id)fp16;
  8661. - (id)init;
  8662. - (void)dealloc;
  8663. - (void)finalize;
  8664. - (id)superSpecification;
  8665. - (id)subSpecifications;
  8666. - (BOOL)isKindOfSpecification:(id)fp8;
  8667. - (BOOL)isAbstract;
  8668. - (BOOL)isNotYetLoadedSpecificationProxy;
  8669. - (id)loadedSpecification;
  8670. - (BOOL)isMissingSpecificationProxy;
  8671. - (id)identifier;
  8672. - (id)properties;
  8673. - (id)localizationDictionary;
  8674. - (id)bundle;
  8675. - (id)name;
  8676. - (id)localizedDescription;
  8677. - (int)identifierCompare:(id)fp8;
  8678. - (int)nameCompare:(id)fp8;
  8679. - (id)_objectForKeyIgnoringInheritance:(id)fp8;
  8680. - (id)objectForKey:(id)fp8;
  8681. - (id)stringForKey:(id)fp8;
  8682. - (id)arrayForKey:(id)fp8;
  8683. - (id)dictionaryForKey:(id)fp8;
  8684. - (id)dataForKey:(id)fp8;
  8685. - (int)integerForKey:(id)fp8;
  8686. - (long long)longLongForKey:(id)fp8;
  8687. - (float)floatForKey:(id)fp8;
  8688. - (double)doubleForKey:(id)fp8;
  8689. - (BOOL)boolForKey:(id)fp8;
  8690. - (BOOL)boolForKeyFromProxy:(id)fp8;
  8691. - (id)arrayOrStringForKey:(id)fp8;
  8692. - (id)valueForUndefinedKey:(id)fp8;
  8693. - (id)description;
  8694. @end
  8695. @interface XCSpecificationFilter : NSObject
  8696. {
  8697. Class _specClass;
  8698. BOOL _emptyFilterIncludesAll;
  8699. NSMutableArray *_includedSpecs;
  8700. NSMutableArray *_excludedSpecs;
  8701. }
  8702. - (id)initWithSpecificationClass:(Class)fp8 emptyFilterIncludesAll:(BOOL)fp12;
  8703. - (id)initWithSpecificationClass:(Class)fp8;
  8704. - (id)init;
  8705. - (void)dealloc;
  8706. - (void)_addSpecification:(id)fp8 toList:(id)fp12;
  8707. - (id)includedSpecifications;
  8708. - (void)addIncludedSpecifications:(id)fp8;
  8709. - (void)addIncludedSpecification:(id)fp8;
  8710. - (void)removeIncludedSpecification:(id)fp8;
  8711. - (id)excludedSpecifications;
  8712. - (void)addExcludedSpecifications:(id)fp8;
  8713. - (void)addExcludedSpecification:(id)fp8;
  8714. - (void)removeExcludedSpecification:(id)fp8;
  8715. - (void)addIncludedSpecificationComposition:(id)fp8;
  8716. - (void)addExcludedSpecificationComposition:(id)fp8;
  8717. - (BOOL)includesAllSpecifications;
  8718. - (BOOL)includesAnySpecifications;
  8719. - (BOOL)includesSpecification:(id)fp8;
  8720. - (id)description;
  8721. @end
  8722. @interface XCStackBacktrace : NSObject
  8723. {
  8724. unsigned int _numStackFrames;
  8725. struct XCStackFrame *_stackFrames;
  8726. int _invalidSymtabIndex;
  8727. }
  8728. + (id)stackBacktrace;
  8729. - (id)initWithStackFramesNoCopy:(struct XCStackFrame *)fp8 count:(unsigned int)fp12;
  8730. - (id)init;
  8731. - (void)dealloc;
  8732. - (void)finalize;
  8733. - (id)stringRepresentation;
  8734. - (void)print;
  8735. @end
  8736. @interface XCBuildConfiguration : PBXBuildStyle
  8737. {
  8738. id _owner;
  8739. BOOL _isHidden;
  8740. PBXFileReference *_baseConfigurationReference;
  8741. XCFileSystemNode *_cachedBaseConfigurationFileNode;
  8742. NSDictionary *_cachedBaseConfigurationProperties;
  8743. NSMutableArray *_cachedBaseConfigurationLoadErrors;
  8744. }
  8745. + (id)buildConfigurationWithName:(id)fp8 settings:(id)fp12;
  8746. + (BOOL)fileReference:(id)fp8 isValidBaseConfigurationFile:(id *)fp12;
  8747. + (id)archivableRelationships;
  8748. + (id)archivableWeakRelationshipsForPListArchiver:(id)fp8;
  8749. - (id)initWithName:(id)fp8;
  8750. - (void)dealloc;
  8751. - (void)finalize;
  8752. - (id)owner;
  8753. - (void)_setOwner:(id)fp8;
  8754. - (id)container;
  8755. - (BOOL)isHidden;
  8756. - (void)setHidden:(BOOL)fp8;
  8757. - (BOOL)couldBeActive;
  8758. - (id)baseBuildConfiguration;
  8759. - (id)buildSettingDictionariesAndGetErrors:(id *)fp8;
  8760. - (id)flattenedBuildSettings;
  8761. - (id)buildSettingsDictionary:(id)fp8 willSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20;
  8762. - (void)buildSettingsDictionary:(id)fp8 didSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20;
  8763. - (BOOL)buildSettingsDictionaryShouldExtractQuotedBuildSettingsWhenSplitting:(id)fp8;
  8764. - (id)baseConfigurationReference;
  8765. - (void)setBaseConfigurationReference:(id)fp8;
  8766. - (void)_addToCachedBaseConfigurationLoadErrors:(id)fp8;
  8767. - (id)parseBaseBuildConfigurationReferenceReturningErrors:(id *)fp8;
  8768. - (id)baseBuildConfigurationReferenceLoadErrors;
  8769. - (void)baseConfigurationReferenceChangedForConfigurationNamed:(id)fp8;
  8770. - (void)invalidateCaches;
  8771. - (void)referenceWillBeRemoved:(id)fp8;
  8772. - (void)awakeFromPListUnarchiver:(id)fp8;
  8773. - (void)_unarchiverDidFinishUnarchiving:(id)fp8;
  8774. - (void)removePrefixAndSuffixFromSetting:(id)fp8;
  8775. - (void)convertGccVersionToBuildRuleForSetting:(id)fp8;
  8776. @end
  8777. @interface XCJavaCodeCompletion : PBXCodeCompletion
  8778. {
  8779. }
  8780. - (void)addScopeForIndex:(id)fp8 package:(id)fp12 imports:(id)fp16;
  8781. - (id)completeExpression:(id)fp8 typeName:(id)fp12;
  8782. - (id)completePackageStatement:(id)fp8 typeName:(id)fp12;
  8783. - (id)completeImportStatement:(id)fp8 typeName:(id)fp12;
  8784. - (void)parseLocals:(id)fp8;
  8785. @end
  8786. @interface XCJavaCCPackageSymbol : NSObject
  8787. {
  8788. NSString *name;
  8789. int type;
  8790. int priority;
  8791. }
  8792. + (id)symbolWithPartialName:(id)fp8 type:(int)fp12;
  8793. - (id)initWithPartialName:(id)fp8 type:(int)fp12;
  8794. - (void)dealloc;
  8795. - (BOOL)isEqual:(id)fp8;
  8796. - (unsigned int)hash;
  8797. - (id)description;
  8798. - (id)partialName;
  8799. - (id)name;
  8800. - (int)symbolType;
  8801. - (int)priority;
  8802. - (void)setPriority:(int)fp8;
  8803. @end
  8804. @interface XCJavaCCImportsScope : PBXCCScope
  8805. {
  8806. PBXProjectIndex *_projIndex;
  8807. NSString *_package;
  8808. NSArray *_imports;
  8809. NSMutableDictionary *_importsDict;
  8810. }
  8811. + (id)importsScopeWithIndex:(id)fp8 packageName:(id)fp12 imports:(id)fp16;
  8812. - (id)initWithIndex:(id)fp8 packageName:(id)fp12 imports:(id)fp16;
  8813. - (void)dealloc;
  8814. - (id)description;
  8815. - (void)addClassImport:(id)fp8;
  8816. - (void)addClassImportWithName:(id)fp8;
  8817. - (void)addSymbolsFromPackageDot:(id)fp8;
  8818. - (void)addDefaultPackageSymbols;
  8819. - (id)importsDict;
  8820. - (void)addSymbol:(id)fp8;
  8821. - (id)getSymbolWithName:(id)fp8;
  8822. - (void)addSymbolsToArray:(id)fp8;
  8823. @end
  8824. @interface XCPosixTaskBackgroundReaderThread : XCPosixTaskBackgroundThread
  8825. {
  8826. }
  8827. - (void)backgroundThread:(id)fp8;
  8828. - (void)stopBackgroundThread;
  8829. @end
  8830. @interface XCPosixTaskBackgroundWriterThread : XCPosixTaskBackgroundThread
  8831. {
  8832. }
  8833. - (void)writeData:(id)fp8;
  8834. - (void)backgroundThread:(id)fp8;
  8835. - (void)stopBackgroundThread;
  8836. @end
  8837. @interface XCPosixTaskBackgroundThread : NSObject
  8838. {
  8839. int fd;
  8840. BOOL threadRunning;
  8841. NSMutableArray *dataQueue;
  8842. NSConditionLock *lock;
  8843. XCPosixTask *_task;
  8844. }
  8845. - (id)initWithFileDescriptor:(int)fp8 task:(id)fp12;
  8846. - (void)dealloc;
  8847. - (void)finalize;
  8848. - (void)backgroundThread:(id)fp8;
  8849. - (void)notifyBackgroundThreadExited;
  8850. - (void)startBackgroundThread;
  8851. - (void)stopBackgroundThread;
  8852. - (void)waitForBackgroundThreadExit;
  8853. - (BOOL)enqueueData:(id)fp8;
  8854. - (id)dequeueData:(BOOL)fp8;
  8855. - (BOOL)queueHasData;
  8856. - (void)shutdownQueue;
  8857. @end
  8858. @interface XCPosixTaskLaunchInfo : NSObject <NSCopying>
  8859. {
  8860. Class _taskSubclass;
  8861. NSString *_taskPath;
  8862. NSArray *_taskArgs;
  8863. NSDictionary *_taskEnv;
  8864. NSString *_dir;
  8865. int _stdinMethod;
  8866. int _stdoutMethod;
  8867. int _stderrMethod;
  8868. int _stdinFd;
  8869. int _stdoutFd;
  8870. int _stderrFd;
  8871. NSString *_stdoutPath;
  8872. NSString *_stderrPath;
  8873. BOOL _startsNewProcessGroup;
  8874. NSObject *_observer;
  8875. NSObject *_parser;
  8876. }
  8877. + (Class)defaultTaskClass;
  8878. - (id)init;
  8879. - (id)description;
  8880. - (id)copyWithZone:(struct _NSZone *)fp8;
  8881. - (void)dealloc;
  8882. - (id)launchedTask;
  8883. - (int)canLaunch;
  8884. - (void)setTaskClass:(Class)fp8;
  8885. - (Class)taskClass;
  8886. - (void)setTaskObserver:(id)fp8;
  8887. - (id)observer;
  8888. - (void)setBackgroundParser:(id)fp8;
  8889. - (id)backgroundParser;
  8890. - (void)setTaskPath:(id)fp8;
  8891. - (id)taskPath;
  8892. - (void)setTaskArguments:(id)fp8;
  8893. - (id)taskArguments;
  8894. - (void)setTaskEnvironment:(id)fp8;
  8895. - (id)taskEnvironment;
  8896. - (void)setTaskWorkingDirectory:(id)fp8;
  8897. - (id)taskWorkingDirectory;
  8898. - (void)setStartsNewProcessGroup:(BOOL)fp8;
  8899. - (BOOL)startsNewProcessGroup;
  8900. - (void)setStdinMethod:(int)fp8;
  8901. - (int)stdinMethod;
  8902. - (void)setStdinFileDescriptor:(int)fp8;
  8903. - (int)stdinFileDescriptor;
  8904. - (void)setStdoutMethod:(int)fp8;
  8905. - (int)stdoutMethod;
  8906. - (void)setStdoutFileDescriptor:(int)fp8;
  8907. - (int)stdoutFileDescriptor;
  8908. - (void)setStdoutFilePath:(id)fp8;
  8909. - (id)stdoutFilePath;
  8910. - (void)setStderrMethod:(int)fp8;
  8911. - (int)stderrMethod;
  8912. - (void)setStderrFileDescriptor:(int)fp8;
  8913. - (int)stderrFileDescriptor;
  8914. - (void)setStderrFilePath:(id)fp8;
  8915. - (id)stderrFilePath;
  8916. @end
  8917. @interface XCPosixTaskSelfTest : XCPosixTask
  8918. {
  8919. NSMutableData *stdoutData;
  8920. NSMutableData *stderrData;
  8921. BOOL outputComplete;
  8922. BOOL terminated;
  8923. }
  8924. - (void)dealloc;
  8925. - (id)stdoutResults;
  8926. - (id)stderrResults;
  8927. - (BOOL)terminated;
  8928. - (void)receivedStdoutData:(id)fp8;
  8929. - (void)receivedStderrData:(id)fp8;
  8930. - (void)outputComplete;
  8931. - (void)processTerminated;
  8932. - (BOOL)_waitForFlag:(char *)fp8;
  8933. - (BOOL)waitForTerminated;
  8934. - (BOOL)waitForOutputComplete;
  8935. @end
  8936. @interface XCPosixTask : NSObject
  8937. {
  8938. int _taskPid;
  8939. int _exitStatus;
  8940. NSRecursiveLock *_lock;
  8941. XCPosixTaskBackgroundWriterThread *_taskStdin;
  8942. XCPosixTaskBackgroundReaderThread *_taskStdout;
  8943. XCPosixTaskBackgroundReaderThread *_taskStderr;
  8944. NSPort *_responseAvailableNotificationPort;
  8945. NSObject *_observer;
  8946. NSObject *_parser;
  8947. XCPosixTaskLaunchInfo *_launchInfo;
  8948. NSError *_lastError;
  8949. NSString *_description;
  8950. }
  8951. + (void)selfTest;
  8952. - (id)initWithLaunchInfo:(id)fp8;
  8953. - (void)dealloc;
  8954. - (id)description;
  8955. - (id)launchInfo;
  8956. - (BOOL)_wait:(BOOL)fp8;
  8957. - (BOOL)isRunning;
  8958. - (int)pid;
  8959. - (void)signal:(int)fp8;
  8960. - (void)kill;
  8961. - (void)terminate;
  8962. - (void)interrupt;
  8963. - (int)exitStatus;
  8964. - (void)writeData:(id)fp8;
  8965. - (void)closeStdin;
  8966. - (void)receivedStdoutObject:(id)fp8;
  8967. - (void)receivedStderrObject:(id)fp8;
  8968. - (void)_enqueueObject:(id)fp8 inThread:(id)fp12 message:(int)fp16;
  8969. - (void)deliverStdoutObject:(id)fp8;
  8970. - (void)deliverStderrObject:(id)fp8;
  8971. - (void)receivedStdoutObjectInBackground:(id)fp8;
  8972. - (void)receivedStderrObjectInBackground:(id)fp8;
  8973. - (void)_thread:(id)fp8 receivedDataInBackground:(id)fp12;
  8974. - (void)outputComplete;
  8975. - (void)processTerminated;
  8976. - (void)_clearNotificationPort;
  8977. - (void)_backgroundThreadExited:(id)fp8;
  8978. - (void)_backgroundThreadWillExit:(id)fp8;
  8979. - (void)_processReadQueue:(id)fp8 message:(SEL)fp12;
  8980. - (void)handlePortMessage:(id)fp8;
  8981. - (void)_postMessageToMainThread:(int)fp8 withData:(id)fp12;
  8982. - (void)_waitForExitInBackground:(id)fp8;
  8983. - (void)_requestExitNotification;
  8984. - (BOOL)_setupAndFork;
  8985. - (BOOL)_setupStdin:(int *)fp8;
  8986. - (BOOL)_setupReadPipe:(int *)fp8 method:(int)fp12 descriptor:(int)fp16 path:(id)fp20;
  8987. - (BOOL)_forkTask:(const char *)fp8 inDirectory:(const char *)fp12 arguments:(char **)fp16 environment:(char **)fp20;
  8988. - (void)error:(id)fp8;
  8989. - (id)lastError;
  8990. @end
  8991. @interface XCStringList (Utilities)
  8992. + (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;
  8993. @end
  8994. @interface XCSCMTaskOperation : XCSCMOperation <NSCopying, PBXTSLineStreamConsuming, PBXTSStreamConsumerRetaining>
  8995. {
  8996. XCByteStreamPosixTask *_task;
  8997. NSMutableDictionary *_taskEnvironment;
  8998. NSString *_taskCurrentDirectory;
  8999. NSArray *_filenames;
  9000. NSMutableString *_taskOutput;
  9001. NSString *_abortCode;
  9002. NSString *_abortMessage;
  9003. }
  9004. - (id)init;
  9005. - (id)copyWithZone:(struct _NSZone *)fp8;
  9006. - (void)dealloc;
  9007. - (void)setString:(id)fp8 forEnvironmentVariable:(id)fp12;
  9008. - (void)setPaths:(id)fp8;
  9009. - (id)paths;
  9010. - (void)setAbortCode:(id)fp8 message:(id)fp12;
  9011. - (void)setTaskCurrentDirectory:(id)fp8;
  9012. - (id)taskCurrentDirectory;
  9013. - (void)setTaskEnvironment:(id)fp8;
  9014. - (id)taskEnvironment;
  9015. - (void)appendToEnvironment:(id)fp8;
  9016. - (void)setTaskOutput:(id)fp8;
  9017. - (id)taskOutput;
  9018. - (void)setTask:(id)fp8;
  9019. - (id)task;
  9020. - (void)setFilenames:(id)fp8;
  9021. - (id)filenames;
  9022. - (id)description;
  9023. - (void)_operationDidStop:(BOOL)fp8;
  9024. - (void)run;
  9025. - (void)suspend;
  9026. - (id)setupTask;
  9027. - (id)taskArgumentsArray;
  9028. - (id)commandName;
  9029. - (id)commandArgumentsArray;
  9030. - (id)setupStreams;
  9031. - (void)stream:(id)fp8 processLine:(id)fp12;
  9032. - (void)streamDidEnd:(id)fp8;
  9033. - (void)_performOnTheFlyParsingForLines:(id)fp8;
  9034. - (BOOL)_parseBufferedOutput;
  9035. - (BOOL)_parseForGeneralErrors;
  9036. - (BOOL)_parseForSpecificErrors;
  9037. - (BOOL)parseForInformation;
  9038. - (id)validateKeywordSubstitution:(id)fp8;
  9039. - (id)validateLogMessage:(id)fp8;
  9040. - (id)absolutePathForFilename:(id)fp8;
  9041. - (void)reportObject:(id)fp8 forKey:(id)fp12 forFilename:(id)fp16;
  9042. - (void)reportObject:(id)fp8 forKey:(id)fp12 forPath:(id)fp16;
  9043. - (void)reportThatParsingCompletedForFilename:(id)fp8;
  9044. - (void)reportThatParsingCompletedForPath:(id)fp8;
  9045. - (void)terminate;
  9046. @end
  9047. @interface XCDependencyGraphValidationRule : NSObject
  9048. {
  9049. NSString *_nodeNamePattern;
  9050. int _expectedNodeCount;
  9051. NSArray *_expectedDependsPatterns;
  9052. NSArray *_expectedIncludesPatterns;
  9053. NSDictionary *_expectedCommandPatterns;
  9054. }
  9055. - (id)initWithPListDictionary:(id)fp8;
  9056. - (id)init;
  9057. - (void)dealloc;
  9058. - (BOOL)performValidationsInBuildContext:(id)fp8;
  9059. @end
  9060. @interface XCDependencyGraphValidator : NSObject
  9061. {
  9062. NSArray *_validationRules;
  9063. }
  9064. - (id)initWithValidationRulePropertyLists:(id)fp8;
  9065. - (id)initWithContentsOfFile:(id)fp8;
  9066. - (void)dealloc;
  9067. - (BOOL)performValidationsInBuildContext:(id)fp8;
  9068. @end
  9069. @interface XCByteStreamPosixTaskLaunchInfo : XCPosixTaskLaunchInfo
  9070. {
  9071. id _streamConsumer;
  9072. }
  9073. + (Class)defaultTaskClass;
  9074. - (id)init;
  9075. - (id)copyWithZone:(struct _NSZone *)fp8;
  9076. - (void)setByteStreamConsumer:(id)fp8;
  9077. - (id)byteStreamConsumer;
  9078. @end
  9079. @interface XCByteStreamPosixTask : XCPosixTask <PBXTSByteStreamConsuming, PBXTSCharacterStreamConsuming, PBXTSLineStreamConsuming>
  9080. {
  9081. PBXTSByteStream *_byteStream;
  9082. PBXTSStream *_streamTail;
  9083. id _finalConsumer;
  9084. int _consumerType;
  9085. NSLock *_streamLock;
  9086. }
  9087. - (id)initWithLaunchInfo:(id)fp8;
  9088. - (void)dealloc;
  9089. - (void)_attachConsumerOnBackground;
  9090. - (void)_detachConsumerFromBackground;
  9091. - (void)outputComplete;
  9092. - (void)receivedStdoutData:(id)fp8;
  9093. - (void)receivedStderrData:(id)fp8;
  9094. - (void)_sendBytesInBackground:(id)fp8;
  9095. - (void)receivedStdoutObjectInBackground:(id)fp8;
  9096. - (void)receivedStderrObjectInBackground:(id)fp8;
  9097. - (void)stream:(id)fp8 processBytes:(id)fp12;
  9098. - (void)stream:(id)fp8 processCharacters:(id)fp12;
  9099. - (void)stream:(id)fp8 processLine:(id)fp12;
  9100. - (void)streamDidEnd:(id)fp8;
  9101. @end
  9102. @interface XCRunLoopMonitor : NSObject
  9103. {
  9104. NSThread *_monitoredThread;
  9105. struct __CFRunLoopObserver *_runLoopWakeObserver;
  9106. struct __CFRunLoopObserver *_runLoopSleepObserver;
  9107. NSConditionLock *_runLoopStatus;
  9108. double _sleepTime;
  9109. NSThread *_lockingThread;
  9110. unsigned int _lockCount;
  9111. unsigned int _enabledCount;
  9112. }
  9113. + (id)mainThreadMonitor;
  9114. - (id)init;
  9115. - (void)dealloc;
  9116. - (void)_runLoopWillSleep;
  9117. - (void)_runLoopWillRun;
  9118. - (void)enableMonitoring;
  9119. - (void)disableMonitoring;
  9120. - (BOOL)_currentThreadHasLock;
  9121. - (void)_waitForIdleInterval:(double)fp8 blockMonitoredThread:(BOOL)fp16;
  9122. - (void)waitForRunLoopIdleInterval:(double)fp8;
  9123. - (void)blockRunLoopAfterIdleInterval:(double)fp8;
  9124. - (void)unblockRunLoop;
  9125. - (void)resumeRunLoop;
  9126. @end
  9127. @interface XCBuildCommandOutputParser : XCFilterOutputStream
  9128. {
  9129. id _delegate;
  9130. }
  9131. - (id)initWithNextOutputStream:(id)fp8;
  9132. - (id)delegate;
  9133. - (void)setDelegate:(id)fp8;
  9134. - (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12;
  9135. @end
  9136. @interface XCPerformanceMetric : NSObject
  9137. {
  9138. NSString *_aspect;
  9139. unsigned int _logLevel;
  9140. NSString *_label;
  9141. NSString *_context;
  9142. NSString *_result;
  9143. void *_identifier;
  9144. double _start;
  9145. double _end;
  9146. double _expectedDuration;
  9147. float _tolerance;
  9148. NSMutableArray *_checkpoints;
  9149. struct __CFRunLoopObserver *_runLoopObserver;
  9150. XCPerformanceMetric *_nextMetric;
  9151. BOOL _stopWhenRunLoopIdle;
  9152. double _lastRunLoopPollTime;
  9153. double _maxRunLoopBusyInterval;
  9154. NSTimer *_expireTimer;
  9155. double _expireInterval;
  9156. }
  9157. + (void)initialize;
  9158. + (id)metricWithIdentifier:(void *)fp8;
  9159. + (id)startedMetricForAspect:(id)fp8 logLevel:(unsigned int)fp12 label:(id)fp16 isQAMetric:(BOOL)fp20;
  9160. - (id)initWithAspect:(id)fp8 logLevel:(unsigned int)fp12 label:(id)fp16;
  9161. - (void)dealloc;
  9162. - (void)setStartTime;
  9163. - (void)setEndTime;
  9164. - (void)setResultString:(id)fp8;
  9165. - (void)checkpoint:(id)fp8;
  9166. - (void)writeMetricData;
  9167. - (void)setIdentifier:(void *)fp8;
  9168. - (void)setContextString:(id)fp8;
  9169. - (void)stopWhenRunLoopIdle;
  9170. - (void)setExpectedDuration:(double)fp8 tolerance:(float)fp16;
  9171. - (void)_registerForRunLoopCallouts;
  9172. - (void)setExpireInterval:(double)fp8;
  9173. - (void)expire:(id)fp8;
  9174. - (void)monitorRunLoop;
  9175. - (void)runLoopSleeping;
  9176. - (void)runLoopWaking;
  9177. - (void)runLoopBeforeTimers;
  9178. - (void)runLoopBeforeSources;
  9179. @end
  9180. @interface XCPerformanceMetricCheckpoint : NSObject
  9181. {
  9182. NSString *_label;
  9183. double _checkpointTime;
  9184. }
  9185. - (id)initWithLabel:(id)fp8;
  9186. - (void)dealloc;
  9187. - (id)label;
  9188. - (double)checkpointTime;
  9189. @end
  9190. @interface XCDistributedBuildsManager : NSObject
  9191. {
  9192. NSNetServiceBrowser *_serviceBrowser;
  9193. NSMutableSet *_allBuildServers;
  9194. NSMutableSet *_hostsToUseForBuilding;
  9195. NSDate *_lastBuildRefresh;
  9196. NSMutableDictionary *_cachedBuildServerNamesByCompilerVersion;
  9197. NSMutableDictionary *_cachedNumberOfBuildServersByCompilerVersion;
  9198. XCDistributedBuildHost *_localHost;
  9199. int _maxNumberOfDistributedTasks;
  9200. NSString *_distccPath;
  9201. NSMutableSet *_servicesBeingAdded;
  9202. unsigned int _shouldUseDistributedBuilds:1;
  9203. unsigned int _runningCommandLineTool:1;
  9204. unsigned int _shouldDistributeToBonjourHosts:1;
  9205. unsigned int _distccVerbose:1;
  9206. unsigned int _shouldUseScalableDistributedBuilds:1;
  9207. }
  9208. + (id)sharedDistributedBuildsManager;
  9209. - (BOOL)runningCommandLineTool;
  9210. - (void)_createServiceBrowser;
  9211. - (void)_searchForServicesInBackground:(id)fp8;
  9212. - (void)startBrowsingForServices;
  9213. - (id)init;
  9214. - (BOOL)shouldUseScalableDistributedBuilds;
  9215. - (void)dealloc;
  9216. - (BOOL)isUsingDistcc;
  9217. - (id)distccCommandPath;
  9218. - (id)distributedBuildToolCommandPath;
  9219. - (id)localHost;
  9220. - (BOOL)shouldUseDistributedBuilds;
  9221. - (void)setShouldUseDistributedBuilds:(BOOL)fp8 saveInDefaults:(BOOL)fp12;
  9222. - (void)setShouldUseDistributedBuilds:(BOOL)fp8;
  9223. - (BOOL)shouldDistributeToBonjourServers;
  9224. - (void)setShouldDistributeToBonjourServers:(BOOL)fp8 saveInDefaults:(BOOL)fp12;
  9225. - (void)setShouldDistributeToBonjourServers:(BOOL)fp8;
  9226. - (unsigned int)estimatedNumberOfParallelTasksForCompiler:(id)fp8;
  9227. - (id)allBuildServers;
  9228. - (id)allBonjourServers;
  9229. - (void)setHostsToUseForDistributedBuild:(id)fp8 saveInDefaults:(BOOL)fp12;
  9230. - (void)setHostsToUseForDistributedBuild:(id)fp8;
  9231. - (id)hostsToUseForDistributedBuild;
  9232. - (id)hostsToUseForDistributedBuildWithCompilerVersion:(id)fp8;
  9233. - (id)hostListForBuildServersCompatibleWithCompilerVersion:(id)fp8 estimatedRemainingJobCount:(int)fp12;
  9234. - (void)_invalidateCaches;
  9235. - (void)_postChangeNotice:(id)fp8;
  9236. - (id)hostWithSpec:(id)fp8;
  9237. - (id)_addHostWithSpec:(id)fp8 bonjourServiceName:(id)fp12;
  9238. - (id)addHostWithSpec:(id)fp8;
  9239. - (void)removeHostWithSpec:(id)fp8;
  9240. - (void)_buildHostInfoChanged:(id)fp8;
  9241. - (BOOL)shouldEnableVerboseLogging;
  9242. - (void)refreshAllHosts;
  9243. - (void)netServiceBrowser:(id)fp8 didNotSearch:(id)fp12;
  9244. - (void)netServiceBrowser:(id)fp8 didFindService:(id)fp12 moreComing:(BOOL)fp16;
  9245. - (void)netServiceBrowser:(id)fp8 didRemoveService:(id)fp12 moreComing:(BOOL)fp16;
  9246. - (void)netServiceDidResolveAddress:(id)fp8;
  9247. - (void)netService:(id)fp8 didNotResolve:(id)fp12;
  9248. @end
  9249. @interface XCDistributedBuildHost : NSObject
  9250. {
  9251. NSString *_hostSpec;
  9252. NSString *_osVersion;
  9253. NSString *_distccVersion;
  9254. NSSet *_compilerVersions;
  9255. NSHost *_host;
  9256. unsigned char _cpuCount;
  9257. long long _cpuSpeed;
  9258. unsigned int _jobCount;
  9259. NSString *_bonjourServiceName;
  9260. BOOL _isReachable;
  9261. BOOL _hasHostInfo;
  9262. BOOL _runningDistccd;
  9263. int _precidence;
  9264. }
  9265. + (id)_displayStringForCompilerVersionString:(id)fp8;
  9266. + (void)_fetchHostInfoInBackground:(id)fp8;
  9267. + (void)_finishedFetchingHostInfoInBackground;
  9268. + (id)_hostNameForHostSpec:(id)fp8;
  9269. - (id)_launchInfoForFetchingDistccVersionInfo;
  9270. - (id)initWithDistccHostSpec:(id)fp8;
  9271. - (id)initWithDistccHostSpec:(id)fp8 bonjourServiceName:(id)fp12;
  9272. - (void)dealloc;
  9273. - (void)_allocateHost;
  9274. - (BOOL)isReachable;
  9275. - (BOOL)hasHostInfo;
  9276. - (BOOL)runningDistccd;
  9277. - (BOOL)isRunningCompatibleDistccd;
  9278. - (BOOL)_setBooleanFlag:(char *)fp8 to:(BOOL)fp12;
  9279. - (void)_configureFromDictionary:(id)fp8;
  9280. - (BOOL)_setSystemInfo:(id)fp8;
  9281. - (BOOL)_setCompilerVersions:(id)fp8;
  9282. - (BOOL)_setCpuCount:(id)fp8;
  9283. - (BOOL)_setCpuSpeed:(id)fp8;
  9284. - (BOOL)_setJobCount:(id)fp8;
  9285. - (BOOL)_setPrecidence:(id)fp8;
  9286. - (BOOL)_setDistccVersion:(id)fp8;
  9287. - (BOOL)_setBonjourServiceName:(id)fp8;
  9288. - (id)bonjourServiceName;
  9289. - (id)hostSpec;
  9290. - (id)OSVersionString;
  9291. - (id)compilerVersionStrings;
  9292. - (id)distccVersionString;
  9293. - (id)compilerVersionStringsForDisplay;
  9294. - (BOOL)hasCompiler:(id)fp8;
  9295. - (unsigned int)hash;
  9296. - (BOOL)isEqual:(id)fp8;
  9297. - (BOOL)isEqualToBuildHost:(id)fp8;
  9298. - (id)description;
  9299. - (void)refresh;
  9300. - (BOOL)wasDiscoveredByBonjour;
  9301. - (int)cpuCount;
  9302. - (int)concurrentJobCount;
  9303. - (int)precidence;
  9304. - (unsigned long long)cpuSpeed;
  9305. - (unsigned int)processingPower;
  9306. - (int)compareProcessingPower:(id)fp8;
  9307. - (int)compareForDistccHostListOrdering:(id)fp8;
  9308. @end
  9309. @interface XCDistributedBuildLocalHost : XCDistributedBuildHost
  9310. {
  9311. }
  9312. - (id)init;
  9313. - (id)_launchInfoForFetchingDistccVersionInfo;
  9314. - (void)refresh;
  9315. @end
  9316. @interface _XCDistributedBuildHostInfoTask : XCPosixTask
  9317. {
  9318. NSMutableData *_accumulatedData;
  9319. NSTimer *_timeout;
  9320. }
  9321. - (id)initWithLaunchInfo:(id)fp8;
  9322. - (void)dealloc;
  9323. - (void)timedOut:(id)fp8;
  9324. - (void)receivedStdoutObjectInBackground:(id)fp8;
  9325. - (id)parsedOutput;
  9326. - (void)outputComplete;
  9327. @end
  9328. @interface _XCDistributedBuildHostInfoTaskLaunchInfo : XCPosixTaskLaunchInfo
  9329. {
  9330. XCDistributedBuildHost *_host;
  9331. }
  9332. - (void)dealloc;
  9333. - (void)setBuildHost:(id)fp8;
  9334. - (id)buildHost;
  9335. - (id)copyWithZone:(struct _NSZone *)fp8;
  9336. @end
  9337. @interface XCBuildCommandOutputRegexParseRule : NSObject
  9338. {
  9339. TSRegularExpression *_regex;
  9340. int _actionCode;
  9341. }
  9342. + (id)buildCommandOutputRegexParseRulesFromPListArrays:(id)fp8 outerKeyNameForExceptions:(id)fp12 innerKeyNameForExceptions:(id)fp16;
  9343. - (id)initWithRegularExpression:(id)fp8 actionCode:(int)fp12;
  9344. - (void)dealloc;
  9345. - (BOOL)matchCommandOutputLineString:(id)fp8 delegate:(id)fp12;
  9346. - (id)description;
  9347. @end
  9348. @interface XCGenericRegexBuildCommandOutputParser : XCBuildCommandOutputParser
  9349. {
  9350. NSArray *_parseRules;
  9351. }
  9352. - (id)initWithRegexParseRules:(id)fp8;
  9353. - (id)init;
  9354. - (void)dealloc;
  9355. - (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12;
  9356. @end
  9357. @interface XCGccCommandOutputParser : XCBuildCommandOutputParser
  9358. {
  9359. BOOL _isInsideFileInclusion;
  9360. BOOL _isInsideUndefinedSymbolsList;
  9361. char *_pathForLastIncludedMessage;
  9362. }
  9363. - (id)initWithNextOutputStream:(id)fp8;
  9364. - (void)dealloc;
  9365. - (void)finalize;
  9366. - (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12;
  9367. @end
  9368. @interface XCProjectReferenceInfo : PBXProjectItem
  9369. {
  9370. PBXFileReference *_projectReference;
  9371. PBXContainer *_container;
  9372. NSMutableArray *_targetProxies;
  9373. PBXGroup *_productsGroup;
  9374. BOOL _needsSync;
  9375. BOOL _createdByUpgrading;
  9376. }
  9377. + (id)archivableRelationships;
  9378. - (id)initWithProjectReference:(id)fp8;
  9379. - (void)dealloc;
  9380. - (void)finalize;
  9381. - (void)setContainer:(id)fp8;
  9382. - (id)container;
  9383. - (void)_startObservingNotifications;
  9384. - (void)_activeConfigurationNameDidChange:(id)fp8;
  9385. - (void)_needsSyncDueToNotification:(id)fp8;
  9386. - (void)setNeedsSync:(BOOL)fp8;
  9387. - (BOOL)needsSync;
  9388. - (void)_removeTargetProxy:(id)fp8;
  9389. - (void)_removeProductReferenceProxy:(id)fp8;
  9390. - (void)_synchronizeWithReferencedProjectIfNeeded;
  9391. - (id)projectReference;
  9392. - (id)targets;
  9393. - (id)products;
  9394. - (void)willBeDeleted;
  9395. - (void)writeToPListArchiver:(id)fp8;
  9396. - (void)awakeFromPListUnarchiver:(id)fp8;
  9397. - (void)_unarchiverDidFinishUnarchiving:(id)fp8;
  9398. - (id)initWithProjectReferenceInfoDictionary:(id)fp8;
  9399. - (id)archivableInfoDictionary;
  9400. - (BOOL)createdByUpgrading;
  9401. - (id)description;
  9402. - (int)compareName:(id)fp8;
  9403. @end
  9404. @interface XCConfigurationList : PBXProjectItem
  9405. {
  9406. NSMutableArray *_buildConfigurations;
  9407. id _owner;
  9408. NSString *_defaultConfigurationName;
  9409. BOOL _defaultConfigurationIsVisible;
  9410. }
  9411. + (id)configurationListWithConfigurations:(id)fp8;
  9412. + (id)archivableRelationships;
  9413. + (id)archivableAttributes;
  9414. - (id)initWithConfigurations:(id)fp8;
  9415. - (id)init;
  9416. - (id)copyWithZone:(struct _NSZone *)fp8;
  9417. - (void)dealloc;
  9418. - (void)finalize;
  9419. - (id)buildConfigurations;
  9420. - (id)baseConfigurationList;
  9421. - (id)owner;
  9422. - (void)_setOwner:(id)fp8;
  9423. - (id)defaultConfigurationName;
  9424. - (void)setDefaultConfigurationName:(id)fp8;
  9425. - (BOOL)defaultConfigurationIsVisible;
  9426. - (void)setDefaultConfigurationIsVisible:(BOOL)fp8;
  9427. - (id)defaultConfiguration;
  9428. - (void)_setBuildConfigurations:(id)fp8;
  9429. - (id)gidCommentForArchive;
  9430. - (id)container;
  9431. - (void)invalidateCaches;
  9432. - (void)referenceWillBeRemoved:(id)fp8;
  9433. - (unsigned int)countOfBuildConfigurations;
  9434. - (id)buildConfigurationNames;
  9435. - (void)insertObject:(id)fp8 inBuildConfigurationsAtIndex:(unsigned int)fp12;
  9436. - (void)addBuildConfiguration:(id)fp8;
  9437. - (void)removeObjectFromBuildConfigurationsAtIndex:(unsigned int)fp8;
  9438. - (BOOL)buildConfigurationExistsForName:(id)fp8;
  9439. - (id)buildConfigurationForName:(id)fp8;
  9440. - (id)effectiveBuildConfigurationForName:(id)fp8;
  9441. - (void)baseConfigurationReferenceChangedForConfigurationNamed:(id)fp8;
  9442. - (id)buildSettingDictionariesForConfigurationName:(id)fp8 andBuildAction:(id)fp12 errors:(id *)fp16;
  9443. - (id)buildSettingDictionariesForConfigurationName:(id)fp8 errors:(id *)fp12;
  9444. - (id)flattenedBuildSettingDictionaryForConfigurationName:(id)fp8 andBuildAction:(id)fp12;
  9445. - (id)flattenedBuildSettingDictionaryForConfigurationName:(id)fp8;
  9446. - (id)localBuildSettingsDictionariesForAllConfigurations;
  9447. - (id)buildSettingsDictionary:(id)fp8 willSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20;
  9448. - (void)buildSettingsDictionary:(id)fp8 didSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20;
  9449. - (BOOL)buildSettingsDictionaryShouldExtractQuotedBuildSettingsWhenSplitting:(id)fp8;
  9450. @end
  9451. @interface PBXRefreshSCMScriptCommand : PBXAbstractSCMScriptCommand
  9452. {
  9453. BOOL useProjectStatusRequestType;
  9454. }
  9455. - (id)runCommandOnProject:(id)fp8;
  9456. - (id)runCommandOnItems:(id)fp8 inProject:(id)fp12;
  9457. - (id)requestType;
  9458. - (id)argumentsForRequest;
  9459. - (id)returnValueFromInfo:(id)fp8;
  9460. @end
  9461. @interface PBXUpdateSCMScriptCommand : PBXAbstractSCMScriptCommand
  9462. {
  9463. BOOL useProjectStatusRequestType;
  9464. }
  9465. - (id)runCommandOnProject:(id)fp8;
  9466. - (id)runCommandOnItems:(id)fp8 inProject:(id)fp12;
  9467. - (id)requestType;
  9468. - (id)argumentsForRequest;
  9469. - (id)returnValueFromInfo:(id)fp8;
  9470. @end
  9471. @interface PBXAbstractSCMScriptCommand : NSScriptCommand
  9472. {
  9473. NSNumber *_requestID;
  9474. NSMutableDictionary *_finishedRequests;
  9475. }
  9476. - (id)initWithCommandDescription:(id)fp8;
  9477. - (id)requestType;
  9478. - (id)argumentsForRequest;
  9479. - (id)runCommandOnProject:(id)fp8;
  9480. - (id)runCommandOnItems:(id)fp8 inProject:(id)fp12;
  9481. - (id)performRequestWithItems:(id)fp8 onSCMManager:(id)fp12;
  9482. - (void)requestDidFinish:(id)fp8;
  9483. - (void)returnScriptResultUsingInfo:(id)fp8;
  9484. - (id)returnValueFromInfo:(id)fp8;
  9485. - (void)dealloc;
  9486. @end
  9487. @interface PBXClearStickyTagsSCMScriptCommand : PBXAbstractSCMScriptCommand
  9488. {
  9489. }
  9490. - (id)requestType;
  9491. - (id)argumentsForRequest;
  9492. - (id)returnValueFromInfo:(id)fp8;
  9493. @end
  9494. @interface PBXCommitSCMScriptCommand : PBXAbstractSCMScriptCommand
  9495. {
  9496. BOOL useProjectStatusRequestType;
  9497. }
  9498. - (id)runCommandOnProject:(id)fp8;
  9499. - (id)runCommandOnItems:(id)fp8 inProject:(id)fp12;
  9500. - (id)requestType;
  9501. - (id)argumentsForRequest;
  9502. - (id)returnValueFromInfo:(id)fp8;
  9503. @end
  9504. @interface PBXCompareSCMScriptCommand : PBXAbstractSCMScriptCommand
  9505. {
  9506. }
  9507. - (id)runCommandOnItems:(id)fp8 inProject:(id)fp12;
  9508. - (id)requestType;
  9509. - (id)argumentsForRequest;
  9510. - (id)returnValueFromInfo:(id)fp8;
  9511. @end
  9512. @interface PBXDiffSCMScriptCommand : PBXAbstractSCMScriptCommand
  9513. {
  9514. }
  9515. - (id)runCommandOnItems:(id)fp8 inProject:(id)fp12;
  9516. - (id)requestType;
  9517. - (id)argumentsForRequest;
  9518. - (id)returnValueFromInfo:(id)fp8;
  9519. @end
  9520. @interface XCTargetTemplate : NSObject
  9521. {
  9522. NSString *_templatePListPath;
  9523. NSString *_templateName;
  9524. PBXProject *_project;
  9525. Class _templateClass;
  9526. NSString *_templateDescription;
  9527. BOOL _hasCachedPListInfo;
  9528. BOOL _isPListBasedTemplate;
  9529. }
  9530. - (id)initWithTemplatePListPath:(id)fp8 name:(id)fp12 containingProject:(id)fp16;
  9531. - (id)initWithTargetClass:(Class)fp8 name:(id)fp12 containingProject:(id)fp16;
  9532. - (id)init;
  9533. - (id)templatePListPath;
  9534. - (id)targetWithName:(id)fp8;
  9535. - (id)_plistDictForTargetName:(id)fp8;
  9536. - (void)cacheTemplateInfoFromPList;
  9537. - (id)_templateDictionaryForTargetName:(id)fp8;
  9538. - (id)categorizedTemplateName;
  9539. - (Class)templateClass;
  9540. - (id)templateDescription;
  9541. - (id)containingProject;
  9542. - (void)dealloc;
  9543. @end
  9544. @interface XCTargetTemplateScanner : NSObject
  9545. {
  9546. }
  9547. + (id)findTemplatesForProject:(id)fp8;
  9548. - (id)_scanForTemplatesForProject:(id)fp8;
  9549. - (void)_fillArray:(id)fp8 withTemplatesfromTreeNode:(id)fp12;
  9550. - (id)_buildTemplateTreeForProject:(id)fp8;
  9551. - (void)_addClassBasedTemplatesToTree:(id)fp8 forProject:(id)fp12;
  9552. - (id)_templateSearchPaths;
  9553. - (void)_addTemplatesFromSearchPath:(id)fp8 subpath:(id)fp12 toTemplateTree:(id)fp16 forProject:(id)fp20;
  9554. - (id)_directoryEntriesToSkip;
  9555. - (BOOL)_checkForTargetTemplatesAtBaseSearchPath:(id)fp8 subpath:(id)fp12 withTemplateTree:(id)fp16 forProject:(id)fp20;
  9556. - (void)_addTemplate:(id)fp8 toTemplateTree:(id)fp12;
  9557. @end
  9558. @interface XCTargetTemplate (XCTargetTemplateScripting)
  9559. - (id)objectSpecifier;
  9560. - (id)name;
  9561. @end
  9562. @interface XCDataOutputStream : XCFilterOutputStream
  9563. {
  9564. }
  9565. - (void)printf:(const char *)fp8;
  9566. @end
  9567. @interface XCFileOutputStream : XCOutputStream
  9568. {
  9569. int _fileDescriptor;
  9570. BOOL _closeFDWhenStreamIsClosed;
  9571. }
  9572. + (id)stdoutFileOutputStream;
  9573. + (id)stderrFileOutputStream;
  9574. + (id)nullFileOutputStream;
  9575. - (id)initWithFileDescriptor:(int)fp8 closeFileDescriptorWhenStreamIsClosed:(BOOL)fp12;
  9576. - (id)init;
  9577. - (void)dealloc;
  9578. - (void)finalize;
  9579. - (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12;
  9580. - (void)flush;
  9581. - (void)close;
  9582. @end
  9583. @interface XCFilterOutputStream : XCOutputStream
  9584. {
  9585. id _nextOutputStream;
  9586. }
  9587. - (id)initWithNextOutputStream:(id)fp8;
  9588. - (id)init;
  9589. - (void)dealloc;
  9590. - (id)nextOutputStream;
  9591. - (void)setNextOutputStream:(id)fp8;
  9592. - (id)lastOutputStream;
  9593. - (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12;
  9594. - (void)flush;
  9595. - (void)close;
  9596. @end
  9597. @interface XCLineBufferedOutputStream : XCFilterOutputStream
  9598. {
  9599. char *_bufferedBytes;
  9600. unsigned int _numBufferedBytes;
  9601. }
  9602. - (id)initWithNextOutputStream:(id)fp8;
  9603. - (void)dealloc;
  9604. - (void)finalize;
  9605. - (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12;
  9606. - (void)flush;
  9607. - (void)close;
  9608. @end
  9609. @interface XCOutputStream : NSObject <XCOutputStreams>
  9610. {
  9611. }
  9612. - (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12;
  9613. - (void)flush;
  9614. - (void)close;
  9615. - (void)writeData:(id)fp8;
  9616. @end
  9617. @interface XCWorkQueueCommandCacheRetrievalInvocation : XCWorkQueueCommandInvocation
  9618. {
  9619. unsigned char _md5[16];
  9620. NSData *_cachedOutput;
  9621. int _cachedExitCode;
  9622. }
  9623. - (id)initWithSlotNumber:(unsigned int)fp8 workQueueOperation:(id)fp12 workQueueCommand:(id)fp16 digest:(unsigned char [16])fp20;
  9624. - (void)dealloc;
  9625. - (BOOL)startRunning;
  9626. - (void)handleOutputFileDescriptorActivity;
  9627. - (void)cancel;
  9628. @end
  9629. @interface XCWorkQueueCommandBuiltinInvocation : XCWorkQueueCommandInvocation
  9630. {
  9631. void *_mainFunc;
  9632. XCStringList *_arguments;
  9633. XCStringList *_environment;
  9634. int _exitCode;
  9635. }
  9636. - (id)initWithSlotNumber:(unsigned int)fp8 workQueueOperation:(id)fp12 workQueueCommand:(id)fp16 mainFunction:(void *)fp20 arguments:(id)fp24 environment:(id)fp28;
  9637. - (void)dealloc;
  9638. - (BOOL)startRunning;
  9639. - (void)handleOutputFileDescriptorActivity;
  9640. - (void)cancel;
  9641. @end
  9642. @interface XCWorkQueueCommandDistributedSubprocessInvocation : XCWorkQueueCommandSubprocessInvocation
  9643. {
  9644. NSString *_volunteerDisplayName;
  9645. int _recruiterFD;
  9646. BOOL _sentCommand;
  9647. NSData *_writeBuffer;
  9648. int _writeBufferLength;
  9649. int _writeBufferOffset;
  9650. char _readBuffer[8192];
  9651. int _messageLengthRemaining;
  9652. BOOL _connected;
  9653. struct sockaddr_un _un_addr;
  9654. }
  9655. - (id)initWithSlotNumber:(unsigned int)fp8 workQueueOperation:(id)fp12 workQueueCommand:(id)fp16 arguments:(id)fp20 environmentAssignments:(id)fp24 workingDirectoryPath:(id)fp28;
  9656. - (void)dealloc;
  9657. - (void)finalize;
  9658. - (int)inputFileDescriptor;
  9659. - (int)outputFileDescriptor;
  9660. - (BOOL)isRunning;
  9661. - (BOOL)hasBeenSentToVolunteer;
  9662. - (void)startWriting;
  9663. - (id)volunteerDisplayName;
  9664. - (BOOL)launchSubprocessWithArguments:(const char **)fp8 environment:(const char **)fp12 workingDirectory:(const char *)fp16;
  9665. - (void)reapExitedSubprocess;
  9666. - (void)handleOutputFileDescriptorActivity;
  9667. - (void)handleInputFileDescriptorActivity;
  9668. - (void)killSubprocess;
  9669. @end
  9670. @interface XCWorkQueueCommandLocalSubprocessInvocation : XCWorkQueueCommandSubprocessInvocation
  9671. {
  9672. int _processID;
  9673. int _outputFD;
  9674. int _inputFD;
  9675. }
  9676. - (id)initWithSlotNumber:(unsigned int)fp8 workQueueOperation:(id)fp12 workQueueCommand:(id)fp16 arguments:(id)fp20 environmentAssignments:(id)fp24 workingDirectoryPath:(id)fp28;
  9677. - (void)dealloc;
  9678. - (void)finalize;
  9679. - (int)outputFileDescriptor;
  9680. - (int)inputFileDescriptor;
  9681. - (BOOL)isRunning;
  9682. - (int)processID;
  9683. - (BOOL)launchSubprocessWithArguments:(const char **)fp8 environment:(const char **)fp12 workingDirectory:(const char *)fp16;
  9684. - (void)reapExitedSubprocess;
  9685. - (void)handleOutputFileDescriptorActivity;
  9686. - (void)handleInputFileDescriptorActivity;
  9687. - (void)killSubprocess;
  9688. @end
  9689. @interface XCWorkQueueCommandSubprocessInvocation : XCWorkQueueCommandInvocation
  9690. {
  9691. XCStringList *_arguments;
  9692. XCStringList *_environment;
  9693. XCPath *_workingDirPath;
  9694. int _exitCode;
  9695. double _userTime;
  9696. double _systemTime;
  9697. }
  9698. - (id)initWithSlotNumber:(unsigned int)fp8 workQueueOperation:(id)fp12 workQueueCommand:(id)fp16 arguments:(id)fp20 environmentAssignments:(id)fp24 workingDirectoryPath:(id)fp28;
  9699. - (void)dealloc;
  9700. - (int)exitCode;
  9701. - (double)elapsedUserTime;
  9702. - (double)elapsedSystemTime;
  9703. - (void)createOutputStreamIfNeeded;
  9704. - (BOOL)harvestPredictivelyProcessedOutputFiles;
  9705. - (BOOL)launchSubprocessWithArguments:(const char **)fp8 environment:(const char **)fp12 workingDirectory:(const char *)fp16;
  9706. - (BOOL)startRunning;
  9707. - (void)handleOutputBytes:(const char *)fp8 length:(unsigned int)fp12;
  9708. - (void)reapExitedSubprocess;
  9709. - (void)handleEndOfOutput;
  9710. - (void)killSubprocess;
  9711. - (void)cancel;
  9712. @end
  9713. @interface XCWorkQueueCommandInvocation : NSObject <XCOutputStreams, XCBuildCommandOutputParserDelegates>
  9714. {
  9715. XCWorkQueueOperation *_workQueueOperation;
  9716. id _command;
  9717. unsigned int _slotNumber;
  9718. id _outputStream;
  9719. unsigned int _numberOfMessages;
  9720. XCSystemStatisticsMeasurement *_systemStatsAtStart;
  9721. XCSystemStatisticsMeasurement *_systemStatsAtFinish;
  9722. }
  9723. + (unsigned int)messageLimit;
  9724. - (id)initWithSlotNumber:(unsigned int)fp8 workQueueOperation:(id)fp12 workQueueCommand:(id)fp16;
  9725. - (void)dealloc;
  9726. - (void)finalize;
  9727. - (id)workQueueOperation;
  9728. - (id)command;
  9729. - (unsigned int)slotNumber;
  9730. - (int)outputFileDescriptor;
  9731. - (int)inputFileDescriptor;
  9732. - (BOOL)isRunning;
  9733. - (int)exitCode;
  9734. - (BOOL)startRunning;
  9735. - (void)handleOutputBytes:(const char *)fp8 length:(unsigned int)fp12;
  9736. - (void)handleEndOfOutput;
  9737. - (void)handleOutputFileDescriptorActivity;
  9738. - (void)handleInputFileDescriptorActivity;
  9739. - (void)cancel;
  9740. - (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12;
  9741. - (void)flush;
  9742. - (void)close;
  9743. - (void)emitBuildMessageOfType:(int)fp8 withFormat:(id)fp12;
  9744. - (BOOL)hasReachedMessageLimit;
  9745. - (void)parser:(id)fp8 foundMessageOfType:(int)fp12 title:(const char *)fp16 forFileAtPath:(const char *)fp20 lineNumber:(unsigned int)fp24;
  9746. - (void)parserFoundEndOfMostRecentInclusion:(id)fp8;
  9747. - (void)parserFoundEndOfAllInclusions:(id)fp8;
  9748. - (void)parser:(id)fp8 subcommand:(id)fp12 didStartInSubslot:(unsigned int)fp16;
  9749. - (void)parser:(id)fp8 subcommand:(id)fp12 didEmitLineOfOutputInSubslot:(unsigned int)fp16 bytes:(const char *)fp20 length:(unsigned int)fp24;
  9750. - (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;
  9751. - (void)parser:(id)fp8 subcommand:(id)fp12 didPopMostRecentInclusionMessageInSubslot:(unsigned int)fp16;
  9752. - (void)parser:(id)fp8 subcommand:(id)fp12 didPopAllInclusionMessagesInSubslot:(unsigned int)fp16;
  9753. - (void)parser:(id)fp8 subcommand:(id)fp12 didEndInSubslot:(unsigned int)fp16 resultCode:(int)fp20;
  9754. - (id)systemStatisticsDelta;
  9755. - (double)elapsedUserTime;
  9756. - (double)elapsedSystemTime;
  9757. @end
  9758. @interface XCDependencyCommand : XCWorkQueueCommand
  9759. {
  9760. PBXTargetBuildContext *_buildContext;
  9761. unsigned int _commandNumber;
  9762. BOOL _waitCountBeingAdjusted;
  9763. BOOL _beingEnqueued;
  9764. BOOL _caresAboutIncludes;
  9765. BOOL _mightHavePredProcOutput;
  9766. NSMutableArray *_filePathsToRemove;
  9767. unsigned int _phaseNumber;
  9768. NSMutableArray *_inputNodes;
  9769. NSMutableArray *_outputNodes;
  9770. XCCommandLineToolSpecification *_toolSpecification;
  9771. NSArray *_ruleInfo;
  9772. NSString *_commandPath;
  9773. NSMutableArray *_arguments;
  9774. NSMutableDictionary *_environment;
  9775. NSString *_workingDirPath;
  9776. id _customToolInfoObject;
  9777. CDAnonymousStruct1 _inputSignature;
  9778. CDAnonymousStruct1 _configSignature;
  9779. int _state;
  9780. NSString *_whyState;
  9781. XCWorkQueueCommandInvocation *_currentInvocation;
  9782. NSMutableString *_commandLineDisplayString;
  9783. XCPropertyDictionary *_launchPropertyDict;
  9784. }
  9785. - (id)initWithCommandNumber:(unsigned int)fp8 ruleInfo:(id)fp12 commandPath:(id)fp16 arguments:(id)fp20 environment:(id)fp24;
  9786. - (id)initWithCommandNumber:(unsigned int)fp8 ruleInfo:(id)fp12 commandPath:(id)fp16 arguments:(id)fp20;
  9787. - (id)initWithCommandNumber:(unsigned int)fp8 ruleInfo:(id)fp12 commandPath:(id)fp16;
  9788. - (id)init;
  9789. - (void)dealloc;
  9790. - (void)detachFromOtherGraphObjects;
  9791. - (id)buildContext;
  9792. - (void)setBuildContext:(id)fp8 commandNumber:(unsigned int)fp12;
  9793. - (id)name;
  9794. - (unsigned int)phaseNumber;
  9795. - (void)setPhaseNumber:(unsigned int)fp8;
  9796. - (void)invalidateInputSignature;
  9797. - (void)invalidateConfigurationSignature;
  9798. - (id)inputNodes;
  9799. - (void)addInputNode:(id)fp8;
  9800. - (id)outputNodes;
  9801. - (void)addOutputNode:(id)fp8;
  9802. - (void)_addDependingNode:(id)fp8;
  9803. - (id)toolSpecification;
  9804. - (void)setToolSpecification:(id)fp8;
  9805. - (unsigned int)commandNumber;
  9806. - (id)ruleInfo;
  9807. - (void)setRuleInfo:(id)fp8;
  9808. - (id)commandPath;
  9809. - (void)setCommandPath:(id)fp8;
  9810. - (id)arguments;
  9811. - (void)addArgument:(id)fp8;
  9812. - (void)addArguments:(id)fp8;
  9813. - (void)addArgumentsFromArray:(id)fp8;
  9814. - (unsigned int)numberOfArguments;
  9815. - (id)argumentAtIndex:(unsigned int)fp8;
  9816. - (unsigned int)indexOfArgumentHavingPrefix:(id)fp8 startingAtIndex:(unsigned int)fp12;
  9817. - (void)replaceArgumentAtIndex:(unsigned int)fp8 withArgument:(id)fp12;
  9818. - (unsigned int)transformArgumentsHavingPrefix:(id)fp8 inRange:(struct _NSRange)fp12 usingFormatString:(id)fp20;
  9819. - (unsigned int)transformArgumentsHavingPrefix:(id)fp8 usingFormatString:(id)fp12;
  9820. - (id)commandLine;
  9821. - (id)environment;
  9822. - (void)setEnvironment:(id)fp8;
  9823. - (void)addEnvironmentValue:(id)fp8 forKey:(id)fp12;
  9824. - (void)addEnvironmentEntriesFromDictionary:(id)fp8;
  9825. - (id)workingDirectoryPath;
  9826. - (void)setWorkingDirectoryPath:(id)fp8;
  9827. - (BOOL)caresAboutIncludes;
  9828. - (void)setCaresAboutIncludes:(BOOL)fp8;
  9829. - (id)filePathsToRemove;
  9830. - (void)addFilePathToRemove:(id)fp8;
  9831. - (void)_addConfigurationSignatureIngredientsToMD5Context:(struct CC_MD5state_st *)fp8;
  9832. - (CDAnonymousStruct1)inputSignature;
  9833. - (CDAnonymousStruct1)configurationSignature;
  9834. - (id)predictiveProcessingCandidateFilePath;
  9835. - (id)predictiveProcessingValiditySignature;
  9836. - (void)noteMightHavePredictiveProcessingOutput;
  9837. - (BOOL)isReadyForProcessing;
  9838. - (void)checkWaitCounts;
  9839. - (id)createStartedCommandInvocationInSlot:(unsigned int)fp8 ofWorkQueueOperation:(id)fp12;
  9840. - (void)commandInvocationWillStart:(id)fp8;
  9841. - (void)commandInvocationDidEnd:(id)fp8 successfully:(BOOL)fp12;
  9842. - (id)subprocessCommandLineForProcessing;
  9843. - (id)subprocessWorkingDirectoryForProcessing;
  9844. - (id)subprocessExtraEnvironmentEntriesForProcessing;
  9845. - (id)descriptionForWorkQueueLog;
  9846. - (id)instantiatedCommandOutputParserWithDelegate:(id)fp8;
  9847. - (void)incrementWaitCount;
  9848. - (void)decrementWaitCount;
  9849. - (void)incrementWaitCountsOfDependingNodes;
  9850. - (void)decrementWaitCountsOfDependingNodes;
  9851. - (id)displayString;
  9852. - (id)shortNameForDebugging;
  9853. - (id)stateDescription;
  9854. - (id)signatureDescription;
  9855. - (id)description;
  9856. - (id)nameForGraphViz;
  9857. - (void)writeDefinitionToGraphVizFile:(struct __sFILE *)fp8;
  9858. - (void)writeInputEdgesToGraphVizFile:(struct __sFILE *)fp8;
  9859. - (int)state;
  9860. - (CDAnonymousStruct1)signature;
  9861. - (id)path;
  9862. - (id)paths;
  9863. - (void)statFileIfNeeded;
  9864. - (void)resetState;
  9865. - (void)resetStateRecursively;
  9866. - (BOOL)isUpToDate;
  9867. - (void)computeStateIfNeeded;
  9868. - (BOOL)needsToRun;
  9869. - (void)enqueueOutOfDateCommandsOntoWorkQueue:(id)fp8;
  9870. - (void)willActivateInWorkQueue:(id)fp8;
  9871. - (void)propagateSignatureToOutputNodes;
  9872. - (void)didDeactivateInWorkQueue:(id)fp8 didCompleteSuccessfully:(BOOL)fp12;
  9873. - (id)launchPropertyExpansionDictionary;
  9874. - (void)setLaunchPropertyExpansionDictionary:(id)fp8;
  9875. - (id)customToolInfoObject;
  9876. - (void)setCustomToolInfoObject:(id)fp8;
  9877. - (void)makeOutputNodesPerformSelector:(SEL)fp8 withObject:(id)fp12;
  9878. - (void)makeConsumerCommandsOfOutputNodesPerformSelector:(SEL)fp8 withObject:(id)fp12;
  9879. - (void)removePredictiveProcessingOutputRecursivelyBecauseOfChangedNode:(id)fp8;
  9880. - (void)fileMayHaveChanged;
  9881. - (void)touch;
  9882. - (void)untouch;
  9883. - (id)dependencyNode;
  9884. @end
  9885. @interface XCDependencyNode : NSObject
  9886. {
  9887. unsigned int _nodeNumber;
  9888. NSString *_name;
  9889. NSString *_path;
  9890. PBXTargetBuildContext *_buildContext;
  9891. NSMutableArray *_producerCommands;
  9892. NSMutableArray *_includedNodes;
  9893. NSMutableArray *_consumerCommands;
  9894. NSMutableArray *_includingNodes;
  9895. struct {
  9896. unsigned int alwaysOutOfDate:1;
  9897. unsigned int dontCareIfExists:1;
  9898. unsigned int dontCareAboutTimestamp:1;
  9899. unsigned int shouldScanForIncludes:1;
  9900. unsigned int beingEnqueued:1;
  9901. unsigned int beingReset:1;
  9902. } _dnFlags;
  9903. NSData *_automaticFileContents;
  9904. id _fileInfoEntityIdent;
  9905. int _state;
  9906. int _time;
  9907. CDAnonymousStruct1 _signature;
  9908. int _highestInclState;
  9909. int _newestInclTime;
  9910. CDAnonymousStruct1 _combinedInclSignature;
  9911. unsigned int _traversalGenCount;
  9912. int _fileSize;
  9913. }
  9914. - (id)initWithNodeNumber:(unsigned int)fp8 name:(id)fp12 path:(id)fp16;
  9915. - (id)initWithNodeNumber:(unsigned int)fp8 name:(id)fp12;
  9916. - (id)init;
  9917. - (void)dealloc;
  9918. - (void)detachFromOtherGraphObjects;
  9919. - (id)buildContext;
  9920. - (void)setBuildContext:(id)fp8;
  9921. - (unsigned int)nodeNumber;
  9922. - (id)name;
  9923. - (BOOL)isVirtual;
  9924. - (id)path;
  9925. - (id)paths;
  9926. - (id)dependencyInfoCacheEntry;
  9927. - (id)producerCommands;
  9928. - (id)includedNodes;
  9929. - (id)consumerCommands;
  9930. - (id)includingNodes;
  9931. - (id)producerCommand;
  9932. - (id)command;
  9933. - (id)automaticFileContents;
  9934. - (void)setAutomaticFileContents:(id)fp8;
  9935. - (void)setFileInfoEntityIdentifier:(id)fp8;
  9936. - (void)incrementWaitCount;
  9937. - (void)decrementWaitCount;
  9938. - (void)makeConsumerCommandsPerformSelector:(SEL)fp8 withObject:(id)fp12 recursionAvoidanceBitmap:(char *)fp16;
  9939. - (void)makeConsumerCommandsPerformSelector:(SEL)fp8 withObject:(id)fp12;
  9940. - (void)invalidateSignature;
  9941. - (void)invalidateCombinedIncludesSignature;
  9942. - (void)_addDependingNode:(id)fp8;
  9943. - (void)_addIncludingNode:(id)fp8;
  9944. - (void)_removeDependingNode:(id)fp8;
  9945. - (void)_removeIncludingNode:(id)fp8;
  9946. - (void)addDependedNode:(id)fp8;
  9947. - (void)addIncludedNode:(id)fp8;
  9948. - (void)removeAllIncludedNodes;
  9949. - (void)setScansFileContentsForIncludes:(BOOL)fp8;
  9950. - (void)_addProducerCommand:(id)fp8;
  9951. - (void)_addConsumerCommand:(id)fp8;
  9952. - (BOOL)isAlwaysOutOfDate;
  9953. - (void)setAlwaysOutOfDate:(BOOL)fp8;
  9954. - (BOOL)dontCareIfExists;
  9955. - (void)setDontCareIfExists:(BOOL)fp8;
  9956. - (BOOL)dontCareAboutTimestamp;
  9957. - (void)setDontCareAboutTimestamp:(BOOL)fp8;
  9958. - (BOOL)recordsUpdatedFileListInEnvironment;
  9959. - (void)setRecordsUpdatedFileListInEnvironment:(BOOL)fp8;
  9960. - (int)state;
  9961. - (int)highestStateOfIncludedNodes;
  9962. - (long)timestamp;
  9963. - (long)newestTimestampOfIncludedNodes;
  9964. - (long)fileSize;
  9965. - (CDAnonymousStruct1)signature;
  9966. - (CDAnonymousStruct1)combinedSignatureOfIncludedNodes;
  9967. - (void)setCommandInputSignature:(CDAnonymousStruct1)fp8 commandConfigurationSignature:(CDAnonymousStruct1)fp24;
  9968. - (void)statFileIfNeeded;
  9969. - (void)computeStateIfNeeded;
  9970. - (void)enqueueOutOfDateCommandsOntoWorkQueue:(id)fp8;
  9971. - (BOOL)isUpToDate;
  9972. - (BOOL)isUpToDateWithRespectToNode:(id)fp8;
  9973. - (void)resetState;
  9974. - (void)resetStateRecursively;
  9975. - (void)removePredictiveProcessingOutputRecursivelyBecauseOfChangedNode:(id)fp8;
  9976. - (void)fileMayHaveChanged;
  9977. - (void)touch;
  9978. - (void)untouch;
  9979. - (void)setFileInfo:(id)fp8 forKey:(id)fp12;
  9980. - (void)updateDiscoveredBuildInfo;
  9981. - (void)removeDiscoveredInfo;
  9982. - (id)stateDescription;
  9983. - (id)timeDescription;
  9984. - (id)signatureDescription;
  9985. - (id)shortNameForDebugging;
  9986. - (id)description;
  9987. - (id)nameForGraphViz;
  9988. - (void)writeDefinitionToGraphVizFile:(struct __sFILE *)fp8;
  9989. - (void)writeDependencyEdgesToGraphVizFile:(struct __sFILE *)fp8;
  9990. - (void)writeInclusionEdgesToGraphVizFile:(struct __sFILE *)fp8;
  9991. @end
  9992. @interface XCDependencyNode (XCStringListFileSystemProviderAdditions)
  9993. - (const char *)unretainedFileSystemRepresentation;
  9994. @end
  9995. @interface XCRmDashRCommand : XCWorkQueueCommand
  9996. {
  9997. NSString *_path;
  9998. }
  9999. - (id)initWithPath:(id)fp8;
  10000. - (void)dealloc;
  10001. - (id)path;
  10002. - (id)name;
  10003. - (BOOL)isReadyForProcessing;
  10004. - (id)ruleInfo;
  10005. - (id)subprocessCommandLineForProcessing;
  10006. - (id)descriptionForWorkQueueLog;
  10007. - (id)instantiatedCommandOutputParserWithDelegate:(id)fp8;
  10008. - (id)createStartedCommandInvocationInSlot:(unsigned int)fp8 ofWorkQueueOperation:(id)fp12;
  10009. - (id)description;
  10010. @end
  10011. @interface XCDependencyInfoCache : NSObject
  10012. {
  10013. struct _opaque_pthread_mutex_t _mutex;
  10014. PBXTargetBuildContext *_buildContext;
  10015. NSMutableDictionary *_cacheEntries;
  10016. XCDependencyInfoCacheEntry *_firstMRUCacheEntry;
  10017. }
  10018. - (id)initWithBuildContext:(id)fp8;
  10019. - (id)init;
  10020. - (void)dealloc;
  10021. - (void)finalize;
  10022. - (id)buildContext;
  10023. - (id)cacheEntries;
  10024. - (id)cacheEntryWithPath:(id)fp8 createIfNeeded:(BOOL)fp12;
  10025. - (void)readFromFILE:(struct __sFILE *)fp8;
  10026. - (void)writeToFILE:(struct __sFILE *)fp8;
  10027. @end
  10028. @interface XCDependencyInfoCacheEntry : NSObject
  10029. {
  10030. XCPath *_path;
  10031. CDAnonymousStruct1 _buildCmdInputSignature;
  10032. CDAnonymousStruct1 _buildCmdConfigSignature;
  10033. CDAnonymousStruct1 _contentSignature;
  10034. unsigned int _fileSize;
  10035. XCDependencyInfoCache *_cache;
  10036. XCDependencyInfoCacheEntry *_prevMRUCacheEntry;
  10037. XCDependencyInfoCacheEntry *_nextMRUCacheEntry;
  10038. }
  10039. - (id)initWithPath:(id)fp8;
  10040. - (id)init;
  10041. - (void)dealloc;
  10042. - (id)path;
  10043. - (id)description;
  10044. - (CDAnonymousStruct1)buildCommandConfigurationSignature;
  10045. - (void)setBuildCommandConfigurationSignature:(CDAnonymousStruct1)fp8;
  10046. - (CDAnonymousStruct1)buildCommandInputSignature;
  10047. - (void)setBuildCommandInputSignature:(CDAnonymousStruct1)fp8;
  10048. - (CDAnonymousStruct1)contentSignature;
  10049. - (void)setContentSignature:(CDAnonymousStruct1)fp8;
  10050. - (unsigned int)fileSize;
  10051. - (void)setFileSize:(unsigned int)fp8;
  10052. - (id)initFromFILE:(struct __sFILE *)fp8;
  10053. - (void)writeToFILE:(struct __sFILE *)fp8;
  10054. @end
  10055. @interface XCWorkQueue : NSObject
  10056. {
  10057. struct _opaque_pthread_mutex_t _mutex;
  10058. NSMutableArray *_waitingCommands;
  10059. NSMutableArray *_activeCommands;
  10060. NSMutableArray *_finishedCommandsIndexedByTag;
  10061. NSMutableArray *_failedCommands;
  10062. unsigned int _numWaitingPhaseCounts;
  10063. unsigned int *_waitingPhaseCounts;
  10064. unsigned int _currentPhaseNumber;
  10065. unsigned int _nextActivatedCommandTag;
  10066. NSCountedSet *_numTotalForEachRuleName;
  10067. NSCountedSet *_numActivatedForEachRuleName;
  10068. }
  10069. - (id)init;
  10070. - (void)dealloc;
  10071. - (void)finalize;
  10072. - (unsigned int)numberOfActiveCommands;
  10073. - (unsigned int)numberOfWaitingCommands;
  10074. - (BOOL)isEmpty;
  10075. - (BOOL)containsCommand:(id)fp8;
  10076. - (void)addCommandIfAbsent:(id)fp8;
  10077. - (id)activateNextProcessableCommand;
  10078. - (void)deactivateCommand:(id)fp8 didCompleteSuccessfully:(BOOL)fp12;
  10079. - (void)removeAllCommands;
  10080. - (id)commandWithTag:(unsigned int)fp8;
  10081. - (unsigned int)totalNumberOfCommandsForRuleName:(id)fp8;
  10082. - (unsigned int)numberOfActivatedCommandsForRuleName:(id)fp8;
  10083. - (id)longDescription;
  10084. @end
  10085. @interface XCWorkQueueCommand : NSObject <XCWorkQueueCommands>
  10086. {
  10087. XCWorkQueue *_workQueue;
  10088. unsigned int _workQueueCommandTag;
  10089. unsigned int _waitCount;
  10090. }
  10091. - (id)init;
  10092. - (void)dealloc;
  10093. - (void)finalize;
  10094. - (id)workQueue;
  10095. - (void)wasAddedToWorkQueue:(id)fp8;
  10096. - (void)willBeRemovedFromWorkQueue:(id)fp8;
  10097. - (unsigned int)workQueueCommandTag;
  10098. - (void)setWorkQueueCommandTag:(unsigned int)fp8;
  10099. - (unsigned int)phaseNumber;
  10100. - (id)ruleInfo;
  10101. - (BOOL)isReadyForProcessing;
  10102. - (unsigned int)waitCount;
  10103. - (void)incrementWaitCount;
  10104. - (void)decrementWaitCount;
  10105. - (void)incrementWaitCountsOfDependingNodes;
  10106. - (void)decrementWaitCountsOfDependingNodes;
  10107. - (void)willActivateInWorkQueue:(id)fp8;
  10108. - (id)createStartedCommandInvocationInSlot:(unsigned int)fp8 ofWorkQueueOperation:(id)fp12;
  10109. - (id)predictiveProcessingCandidateFilePath;
  10110. - (id)predictiveProcessingValiditySignature;
  10111. - (void)commandInvocationWillStart:(id)fp8;
  10112. - (void)commandInvocationDidEnd:(id)fp8 successfully:(BOOL)fp12;
  10113. - (void)didDeactivateInWorkQueue:(id)fp8 didCompleteSuccessfully:(BOOL)fp12;
  10114. - (id)subprocessCommandLineForProcessing;
  10115. - (id)descriptionForWorkQueueLog;
  10116. - (id)instantiatedCommandOutputParserWithDelegate:(id)fp8;
  10117. @end
  10118. @interface XCWorkQueueOperation : XCOperation
  10119. {
  10120. XCWorkQueue *_workQueue;
  10121. unsigned int _maxNumSubprocesses;
  10122. unsigned int _defaultNumSubprocesses;
  10123. unsigned int _curNumSubprocesses;
  10124. BOOL _reallyRunCommands;
  10125. BOOL _lookForPredictCompFiles;
  10126. unsigned int _failureLimit;
  10127. int _wakeupPipe[2];
  10128. id _delegate;
  10129. }
  10130. - (id)initWithIdentifier:(id)fp8;
  10131. - (void)dealloc;
  10132. - (id)workQueue;
  10133. - (void)setWorkQueue:(id)fp8;
  10134. - (unsigned int)maximumNumberOfSubprocesses;
  10135. - (void)setMaximumNumberOfSubprocesses:(unsigned int)fp8;
  10136. - (BOOL)reallyRunsCommands;
  10137. - (void)setReallyRunsCommands:(unsigned int)fp8;
  10138. - (BOOL)looksForPredictiveCompilationFiles;
  10139. - (void)setLooksForPredictiveCompilationFile:(unsigned int)fp8;
  10140. - (unsigned int)failureLimit;
  10141. - (void)setFailureLimit:(unsigned int)fp8;
  10142. - (void)cancel;
  10143. - (int)wakeupFileDescriptor;
  10144. - (unsigned int)currentNumberOfSubprocesses;
  10145. - (id)delegate;
  10146. - (void)setDelegate:(id)fp8;
  10147. - (id)commandForTag:(int)fp8;
  10148. - (void)workQueueOperationWillBeginWithUpdateCount:(unsigned int)fp8 userInfo:(id)fp12;
  10149. - (void)command:(id)fp8 willBeginInSlot:(unsigned int)fp12;
  10150. - (void)command:(id)fp8 didEmitLineOfOutputInSlot:(unsigned int)fp12 bytes:(const char *)fp16 length:(unsigned int)fp20;
  10151. - (void)command:(id)fp8 didEmitMessageInSlot:(unsigned int)fp12 ofType:(int)fp16 message:(const char *)fp20 path:(const char *)fp24 lineNumber:(unsigned int)fp28;
  10152. - (void)command:(id)fp8 didPopMostRecentInclusionMessageInSlot:(unsigned int)fp12;
  10153. - (void)command:(id)fp8 didPopAllInclusionMessagesInSlot:(unsigned int)fp12;
  10154. - (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;
  10155. - (void)workQueueOperationDidReportPercentDone:(double)fp8;
  10156. - (void)workQueueOperationDidEndWithSuccessCount:(unsigned int)fp8 failureCount:(unsigned int)fp12;
  10157. - (int)setupBeforeRunning;
  10158. - (int)runOperation;
  10159. - (int)cleanupAfterRunning;
  10160. @end
  10161. @interface XCBuildConfigurationType : NSObject
  10162. {
  10163. XCBuildConfiguration *_configuration;
  10164. BOOL _isCopy;
  10165. }
  10166. - (id)init;
  10167. - (id)initWithConfiguration:(id)fp8;
  10168. - (void)setIsCopy:(BOOL)fp8;
  10169. - (BOOL)isCopy;
  10170. - (void)dealloc;
  10171. - (id)copyWithZone:(struct _NSZone *)fp8;
  10172. - (id)objectSpecifier;
  10173. - (id)name;
  10174. - (void)setName:(id)fp8;
  10175. - (id)appleScriptID;
  10176. @end
  10177. @interface XCBuildConfiguration (XCBuildConfigurationScripting)
  10178. - (id)objectSpecifier;
  10179. - (id)appleScriptBuildSettings;
  10180. - (id)appleScriptBaseBuildSettings;
  10181. - (id)appleScriptFlattenedBuildSettings;
  10182. - (id)buildConfigurationType;
  10183. - (id)appleScriptConfigurationSettingsFile;
  10184. - (void)setAppleScriptConfigurationSettingsFile:(id)fp8;
  10185. @end
  10186. @interface XCDependencyShadowCommand : XCDependencyCommand
  10187. {
  10188. XCDependencyCommand *_originalCommand;
  10189. }
  10190. - (id)initWithOriginalCommand:(id)fp8;
  10191. - (void)dealloc;
  10192. - (void)finalize;
  10193. - (id)originalCommand;
  10194. - (id)name;
  10195. - (BOOL)isReadyForProcessing;
  10196. - (id)ruleInfo;
  10197. - (id)commandPath;
  10198. - (id)arguments;
  10199. - (id)subprocessCommandLineForProcessing;
  10200. - (id)workingDirectoryPath;
  10201. - (id)environment;
  10202. - (id)instantiatedCommandOutputParserWithDelegate:(id)fp8;
  10203. - (void)incrementWaitCountsOfDependingNodes;
  10204. - (void)decrementWaitCountsOfDependingNodes;
  10205. - (id)description;
  10206. @end
  10207. @interface XCFixLinkageCommand : XCDependencyCommand
  10208. {
  10209. NSString *_compiledCodeFilePath;
  10210. NSString *_outputFilePath;
  10211. }
  10212. - (id)initWithCommandPath:(id)fp8 compiledCodeFilePath:(id)fp12 outputFilePath:(id)fp16;
  10213. - (void)dealloc;
  10214. - (void)finalize;
  10215. - (id)commandToolPath;
  10216. - (id)compiledCodeFilePath;
  10217. - (id)outputFilePath;
  10218. - (id)name;
  10219. - (BOOL)isReadyForProcessing;
  10220. - (id)directoryPathToCreateBeforeProcessing;
  10221. - (id)ruleInfo;
  10222. - (id)commandPath;
  10223. - (id)arguments;
  10224. - (id)subprocessCommandLineForProcessing;
  10225. - (id)descriptionForWorkQueueLog;
  10226. - (id)instantiatedCommandOutputParserWithDelegate:(id)fp8;
  10227. - (id)description;
  10228. @end
  10229. @interface XCGCCDisassemblyCommand : XCDependencyShadowCommand
  10230. {
  10231. NSString *_outputFilePath;
  10232. }
  10233. - (id)initWithOriginalCommand:(id)fp8 outputFilePath:(id)fp12;
  10234. - (void)dealloc;
  10235. - (void)finalize;
  10236. - (id)outputFilePath;
  10237. - (id)subprocessCommandLineForProcessing;
  10238. @end
  10239. @interface XCGCCFixCompilationCommand : XCDependencyShadowCommand
  10240. {
  10241. NSString *_outputFilePath;
  10242. }
  10243. - (id)initWithOriginalCommand:(id)fp8 outputFilePath:(id)fp12;
  10244. - (void)dealloc;
  10245. - (void)finalize;
  10246. - (id)outputFilePath;
  10247. - (id)name;
  10248. - (id)ruleInfo;
  10249. - (id)environment;
  10250. - (id)subprocessCommandLineForProcessing;
  10251. @end
  10252. @interface XCGCCPreprocessingCommand : XCDependencyShadowCommand
  10253. {
  10254. NSString *_outputFilePath;
  10255. }
  10256. - (id)initWithOriginalCommand:(id)fp8 outputFilePath:(id)fp12;
  10257. - (void)dealloc;
  10258. - (void)finalize;
  10259. - (id)outputFilePath;
  10260. - (id)subprocessCommandLineForProcessing;
  10261. @end
  10262. @interface XCCompilerSpecificationCpp : XCCompilerSpecification
  10263. {
  10264. }
  10265. - (id)computeDependenciesForFilePath:(id)fp8 ofType:(id)fp12 outputDirectory:(id)fp16 inTargetBuildContext:(id)fp20;
  10266. @end
  10267. @interface XCSystemStatisticsMeasurement : NSObject
  10268. {
  10269. double _wallClockTime;
  10270. int _vmPageins;
  10271. int _vmPageouts;
  10272. }
  10273. + (id)systemStatisticsMeasurement;
  10274. - (id)initWithWallClockTime:(double)fp8 numberOfVMPageins:(int)fp16 numberOfVMPageouts:(int)fp20;
  10275. - (id)init;
  10276. - (int)compare:(id)fp8;
  10277. - (id)systemStatisticsMeasurementByMakingRelativeToMeasurement:(id)fp8;
  10278. - (double)wallClockTime;
  10279. - (int)numberOfVMPageins;
  10280. - (int)numberOfVMPageouts;
  10281. @end
  10282. @interface XCSDKPackage : NSObject
  10283. {
  10284. NSString *_path;
  10285. NSDictionary *_infoDictionary;
  10286. NSDictionary *_defaultProperties;
  10287. NSDictionary *_customProperties;
  10288. }
  10289. + (void)initialize;
  10290. + (struct _NSMapTable *)cachedSDKPackageMapTable;
  10291. + (id)cachedSDKPackages;
  10292. + (id)sdkPackageForResolvedAbsolutePath:(id)fp8;
  10293. + (void)setSDKPackage:(id)fp8 forResolvedAbsolutePath:(id)fp12;
  10294. + (void)removeSDKPackageForResolvedAbsolutePath:(id)fp8;
  10295. + (id)sdkPackageForAbsolutePath:(id)fp8;
  10296. - (id)initWithPath:(id)fp8;
  10297. - (void)dealloc;
  10298. - (void)finalize;
  10299. - (id)path;
  10300. - (id)pathToSettingsPlistFile;
  10301. - (BOOL)exists;
  10302. - (id)infoDictionary;
  10303. - (id)defaultPropertiesDictionary;
  10304. - (id)customPropertiesDictionary;
  10305. - (id)name;
  10306. - (BOOL)supportsZeroLink;
  10307. - (id)sdkPathforAbsolutePath:(id)fp8;
  10308. @end
  10309. @interface XCSimpleFilePreprocessor : NSObject
  10310. {
  10311. struct {
  10312. unsigned int stripComments:1;
  10313. unsigned int forceIncludeFilesToEndWithNewline:1;
  10314. unsigned int processIncludes:1;
  10315. unsigned int searchLocalDirForIncludes:1;
  10316. unsigned int reservedForFutureUse:28;
  10317. } _sppFlags;
  10318. NSArray *_includeSearchPath;
  10319. NSString *_filePath;
  10320. unsigned int _encoding;
  10321. NSString *_result;
  10322. NSMutableSet *_filesProcessed;
  10323. NSMutableArray *_errors;
  10324. }
  10325. + (id)preprocessor;
  10326. - (id)init;
  10327. - (void)dealloc;
  10328. - (void)finalize;
  10329. - (void)setStripComments:(BOOL)fp8;
  10330. - (void)setForceIncludedFilesToEndWithNewline:(BOOL)fp8;
  10331. - (void)setProcessIncludes:(BOOL)fp8;
  10332. - (void)setSearchLocalDirForIncludes:(BOOL)fp8;
  10333. - (void)setIncludeSearchPath:(id)fp8;
  10334. - (id)_pathToIncludedFileNamed:(id)fp8 usingSearchPath:(id)fp12;
  10335. - (id)_preprocessFileAtPath:(id)fp8 seenFiles:(id)fp12;
  10336. - (id)preprocessFileAtPath:(id)fp8 encoding:(unsigned int)fp12;
  10337. - (id)preprocessedFilePath;
  10338. - (unsigned int)fileEncoding;
  10339. - (id)preprocessedFileContents;
  10340. - (id)filesProcessed;
  10341. - (id)errors;
  10342. @end
  10343. @interface XCJamCommandOutputParser : XCBuildCommandOutputParser
  10344. {
  10345. NSMutableArray *_channelsToActiveSubcommands;
  10346. }
  10347. - (id)initWithNextOutputStream:(id)fp8;
  10348. - (void)dealloc;
  10349. - (void)finalize;
  10350. - (void)parseJamBeginLineBytes:(const char *)fp8 length:(unsigned int)fp12;
  10351. - (void)parseJamRuleInvocationLineBytes:(const char *)fp8 length:(unsigned int)fp12 onChannel:(unsigned int)fp16 isQuiet:(BOOL)fp20;
  10352. - (void)parseJamRuleErrorMessageLineBytes:(const char *)fp8 length:(unsigned int)fp12 onChannel:(unsigned int)fp16;
  10353. - (void)parseJamRuleOutputLineBytes:(const char *)fp8 length:(unsigned int)fp12 onChannel:(unsigned int)fp16;
  10354. - (void)parseJamRuleEndLineBytes:(const char *)fp8 length:(unsigned int)fp12 onChannel:(unsigned int)fp16;
  10355. - (void)parseJamStatusLineBytes:(const char *)fp8 length:(unsigned int)fp12;
  10356. - (void)parseJamWarningMessageLineBytes:(const char *)fp8 length:(unsigned int)fp12;
  10357. - (void)parseJamErrorMessageLineBytes:(const char *)fp8 length:(unsigned int)fp12;
  10358. - (void)_cleanUpRemainingActiveSubparsers;
  10359. - (void)parseJamEndLineBytes:(const char *)fp8 length:(unsigned int)fp12;
  10360. - (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12;
  10361. - (void)subcommand:(id)fp8 didEmitLineOfOutputInSlot:(unsigned int)fp12 bytes:(const char *)fp16 length:(unsigned int)fp20;
  10362. - (void)subcommand:(id)fp8 didEmitMessageInSlot:(unsigned int)fp12 type:(unsigned int)fp16 message:(const char *)fp20 path:(const char *)fp24 lineNumber:(unsigned int)fp28;
  10363. - (void)subcommand:(id)fp8 didPopMostRecentInclusionMessageInSlot:(unsigned int)fp12;
  10364. - (void)subcommand:(id)fp8 didPopAllInclusionMessagesInSlot:(unsigned int)fp12;
  10365. @end
  10366. @interface XCJamRuleInvocationCommand : NSObject <XCOutputStreams, XCWorkQueueCommands>
  10367. {
  10368. XCJamCommandOutputParser *_jamOutputParser;
  10369. unsigned int _channel;
  10370. NSString *_jamRuleName;
  10371. PBXJambaseRuleDescription *_jambaseRuleDescription;
  10372. NSArray *_jamRuleArguments;
  10373. NSString *_commandLineString;
  10374. id _outputStream;
  10375. }
  10376. - (id)initWithJamCommandOutputParser:(id)fp8 channel:(unsigned int)fp12 jamRuleName:(id)fp16 jamRuleArguments:(id)fp20 commandLineString:(id)fp24;
  10377. - (id)init;
  10378. - (void)dealloc;
  10379. - (id)jambaseRuleDescription;
  10380. - (void)handleSingleLineOfOutputBytes:(const char *)fp8 length:(unsigned int)fp12;
  10381. - (void)handleEndOfRuleInvocationWithResultCode:(int)fp8 wasKilled:(BOOL)fp12 userTime:(double)fp16 systemTime:(double)fp24 wallClockTime:(double)fp32 pageins:(unsigned int)fp40 pageouts:(unsigned int)fp44;
  10382. - (void)parser:(id)fp8 foundMessageOfType:(int)fp12 title:(const char *)fp16 forFileAtPath:(const char *)fp20 lineNumber:(unsigned int)fp24;
  10383. - (void)parserFoundEndOfMostRecentInclusion:(id)fp8;
  10384. - (void)parserFoundEndOfAllInclusions:(id)fp8;
  10385. - (void)writeBytes:(const char *)fp8 length:(unsigned int)fp12;
  10386. - (void)flush;
  10387. - (void)close;
  10388. - (BOOL)shouldEmitRuleInfoToTranscript;
  10389. - (id)ruleInfo;
  10390. - (id)descriptionForWorkQueueLog;
  10391. - (id)workQueue;
  10392. - (id)description;
  10393. @end
  10394. @interface XCBuildOperation : XCThreadedOperation <XCWorkQueueOperationDelegates>
  10395. {
  10396. PBXProject *_project;
  10397. NSString *_buildAction;
  10398. NSArray *_buildables;
  10399. NSString *_configurationName;
  10400. NSDictionary *_overridingProperties;
  10401. struct _opaque_pthread_mutex_t _mutex;
  10402. NSArray *_preparedBuildables;
  10403. BOOL _buildDependencies;
  10404. NSArray *_allBuildables;
  10405. id _currentBuildable;
  10406. XCWorkQueueOperation *_currentWorkQueueOperation;
  10407. struct _NSMapTable *_buildablesToWorkQueues;
  10408. PBXBuildLog *_buildLog;
  10409. unsigned int _totalNumberOfWarnings;
  10410. unsigned int _totalNumberOfErrors;
  10411. struct __CFBitVector *_slotsHavingSuppressionMsg;
  10412. BOOL _haveAnyMessagesBeenSuppressed;
  10413. PBXBuildLogContainerItem *_currentBuildLogContainerItem;
  10414. NSSampler *_sampler;
  10415. NSTimer *_statusNotificationTimer;
  10416. BOOL _needToPostStatus;
  10417. float _deferredPercentComplete;
  10418. NSString *_deferredStatusString;
  10419. BOOL _needToPostBuildLogItems;
  10420. NSMutableSet *_deferredChangedLogItems;
  10421. }
  10422. + (void)initialize;
  10423. + (Class)buildLogClass;
  10424. + (void)setBuildLogClass:(Class)fp8;
  10425. + (unsigned int)messageLimit;
  10426. - (id)initWithProject:(id)fp8 buildAction:(id)fp12 configurationName:(id)fp16 overridingProperties:(id)fp20 buildables:(id)fp24;
  10427. - (id)initWithIdentifier:(id)fp8;
  10428. - (void)dealloc;
  10429. - (void)finalize;
  10430. - (id)project;
  10431. - (id)buildAction;
  10432. - (id)buildables;
  10433. - (BOOL)buildDependencies;
  10434. - (void)setBuildDependencies:(BOOL)fp8;
  10435. - (id)configurationName;
  10436. - (id)overridingProperties;
  10437. - (id)productNodesInTargetBuildContext:(id)fp8;
  10438. - (BOOL)looksForPredictiveCompilationFiles;
  10439. - (unsigned int)maximumNumberOfSubprocesses;
  10440. - (BOOL)buildsContinueAfterErrors;
  10441. - (id)buildLog;
  10442. - (id)delegate;
  10443. - (id)workQueueOperationAnnotationDelegate;
  10444. - (BOOL)isRunningInConsole;
  10445. - (id)currentWorkQueueOperation;
  10446. - (void)setCurrentWorkQueueOperation:(id)fp8;
  10447. - (id)currentTarget;
  10448. - (float)percentComplete;
  10449. - (unsigned int)totalNumberOfWarnings;
  10450. - (unsigned int)totalNumberOfErrors;
  10451. - (id)localizedResultString;
  10452. - (id)currentBuildable;
  10453. - (void)setCurrentBuildable:(id)fp8;
  10454. - (void)cancel;
  10455. - (int)setupBeforeRunning;
  10456. - (int)runOperationInBackground;
  10457. - (int)cleanupAfterRunning;
  10458. - (BOOL)hasReachedMessageLimit;
  10459. - (void)workQueueOperation:(id)fp8 willBeginWithCommandCount:(unsigned int)fp12 userInfo:(id)fp16;
  10460. - (void)workQueueOperation:(id)fp8 willActivateNextProcessableCommandIfAnyOnWorkQueue:(id)fp12;
  10461. - (void)workQueueOperation:(id)fp8 didActivateCommand:(id)fp12 onWorkQueue:(id)fp16;
  10462. - (void)workQueueOperation:(id)fp8 willWaitForCommandActivityOnWorkQueue:(id)fp12;
  10463. - (void)workQueueOperation:(id)fp8 didWaitForCommandActivityOnWorkQueue:(id)fp12;
  10464. - (void)workQueueOperation:(id)fp8 command:(id)fp12 willBeginInSlot:(unsigned int)fp16;
  10465. - (void)workQueueOperation:(id)fp8 command:(id)fp12 didEmitLineOfOutputInSlot:(unsigned int)fp16 data:(id)fp20;
  10466. - (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;
  10467. - (void)workQueueOperation:(id)fp8 command:(id)fp12 didPopMostRecentInclusionMessageInSlot:(unsigned int)fp16;
  10468. - (void)workQueueOperation:(id)fp8 command:(id)fp12 didPopAllInclusionMessagesInSlot:(unsigned int)fp16;
  10469. - (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;
  10470. - (void)workQueueOperation:(id)fp8 didReportPercentDone:(double)fp12;
  10471. - (void)workQueueOperation:(id)fp8 didEndWithSuccessCount:(unsigned int)fp12 failureCount:(unsigned int)fp16;
  10472. - (void)handleAvailableObjectsOnMessageQueue:(id)fp8;
  10473. - (void)_postDeferredNotificationsIfNeeded;
  10474. - (void)buildLog:(id)fp8 didReportStatus:(id)fp12 taskPercentComplete:(float)fp16;
  10475. - (void)buildLog:(id)fp8 didChangeBuildLogItems:(id)fp12;
  10476. - (id)description;
  10477. @end
  10478. @interface XCOperation : NSObject
  10479. {
  10480. NSString *_identifier;
  10481. NSDictionary *_userInfo;
  10482. int _state;
  10483. int _resultCode;
  10484. BOOL _shouldCancel;
  10485. NSThread *_originatingThread;
  10486. double _startTime;
  10487. double _endTime;
  10488. double _progress;
  10489. NSError *_error;
  10490. }
  10491. + (id)activeOperations;
  10492. + (void)_recordNewRunningOperation:(id)fp8;
  10493. - (id)initWithIdentifier:(id)fp8;
  10494. - (id)init;
  10495. - (void)release;
  10496. - (void)dealloc;
  10497. - (void)finalize;
  10498. - (id)identifier;
  10499. - (id)userInfo;
  10500. - (void)setUserInfo:(id)fp8;
  10501. - (void)run;
  10502. - (void)stopWithResultCode:(int)fp8;
  10503. - (id)originatingThread;
  10504. - (void)cancel;
  10505. - (int)state;
  10506. - (int)resultCode;
  10507. - (BOOL)isRunning;
  10508. - (double)startTime;
  10509. - (double)endTime;
  10510. - (double)percentComplete;
  10511. - (id)error;
  10512. - (BOOL)shouldCancel;
  10513. - (int)setupBeforeRunning;
  10514. - (int)runOperation;
  10515. - (int)cleanupAfterRunning;
  10516. - (id)displayName;
  10517. @end
  10518. @interface XCThreadedOperation : XCOperation
  10519. {
  10520. XCMessageQueue *_messageQueue;
  10521. NSThread *_runningThread;
  10522. }
  10523. - (id)initWithIdentifier:(id)fp8;
  10524. - (void)dealloc;
  10525. - (void)finalize;
  10526. - (id)runningThread;
  10527. - (int)setupBeforeRunning;
  10528. - (int)runOperation;
  10529. - (int)runOperationInBackground;
  10530. - (void)_runOperationInBackground;
  10531. - (int)cleanupAfterRunning;
  10532. - (void)decodeOutputData:(id)fp8;
  10533. - (void)handleAvailableObjectsOnMessageQueue:(id)fp8;
  10534. - (void)setMessageDispatchSuspended:(BOOL)fp8;
  10535. - (void)postNotificationInOriginatingThread:(id)fp8;
  10536. - (void)performInvocationInOriginatingThread:(id)fp8;
  10537. - (void)sendDataToOutputStreamInOriginatingThread:(id)fp8;
  10538. @end
  10539. @interface XCCompositePropertyExpansionContext : NSObject
  10540. {
  10541. NSArray *_expansionContexts;
  10542. }
  10543. - (id)initWithExpansionContexts:(id)fp8;
  10544. - (void)dealloc;
  10545. - (id)expandedValueForString:(id)fp8;
  10546. - (id)localizedDescriptionsOfDefinitionsOfPropertyNamed:(id)fp8;
  10547. @end
  10548. @interface XCPropertyExpansionContext : NSObject <NSCopying>
  10549. {
  10550. NSMutableArray *_propertyDictionaries;
  10551. unsigned int _propertyDictStartIndices[6];
  10552. XCPropertyDictionary *_dynamicProperties;
  10553. NSThread *_accessorThread;
  10554. NSString *_associatedConfigName;
  10555. }
  10556. + (void)initialize;
  10557. - (void)_createDebugTraceStreamIfAppropriate;
  10558. - (id)init;
  10559. - (id)copyWithZone:(struct _NSZone *)fp8;
  10560. - (id)copy;
  10561. - (void)dealloc;
  10562. - (id)associatedConfigurationName;
  10563. - (void)setAssociatedConfigurationName:(id)fp8;
  10564. - (id)dynamicProperties;
  10565. - (void)setStringValue:(id)fp8 forDynamicSetting:(id)fp12;
  10566. - (void)removeDynamicSetting:(id)fp8;
  10567. - (void)prependStringOrStringListValue:(id)fp8 toDynamicSetting:(id)fp12;
  10568. - (void)appendStringOrStringListValue:(id)fp8 toDynamicSetting:(id)fp12;
  10569. - (void)removeStringOrStringListValue:(id)fp8 fromDynamicSetting:(id)fp12;
  10570. - (void)removeAllDynamicSettings;
  10571. - (void)setPermittedAccessorThread:(id)fp8;
  10572. - (id)expandedValueForString:(id)fp8;
  10573. - (void)pushPropertyDictionary:(id)fp8 atTier:(int)fp12;
  10574. - (void)popPropertyDictionaryAtTier:(int)fp8;
  10575. - (void)removePropertyDictionariesAtTier:(int)fp8;
  10576. - (void)setPropertyDictionariesFromNSDictionariesInArray:(id)fp8 atTier:(int)fp12;
  10577. - (id)arrayOfNSDictionaryRepresentations;
  10578. - (id)propertyDictionariesAtTier:(int)fp8;
  10579. - (id)description;
  10580. - (id)longDescription;
  10581. - (id)localizedDescriptionsOfDefinitionsOfPropertyNamed:(id)fp8;
  10582. - (void)writeToDebugTraceFileIfAppropriate;
  10583. @end
  10584. @interface XCTargetBuildOperation : XCBuildOperation
  10585. {
  10586. float _targetPercentComplete;
  10587. }
  10588. - (id)initWithProject:(id)fp8 buildAction:(id)fp12 configurationName:(id)fp16 overridingProperties:(id)fp20 buildables:(id)fp24;
  10589. - (id)initWithProject:(id)fp8 buildAction:(id)fp12 configurationName:(id)fp16 overridingProperties:(id)fp20 targets:(id)fp24;
  10590. - (void)dealloc;
  10591. - (id)productNodesInTargetBuildContext:(id)fp8;
  10592. - (float)percentComplete;
  10593. - (void)buildLog:(id)fp8 didReportStatus:(id)fp12 taskPercentComplete:(float)fp16;
  10594. - (int)cleanupAfterRunning;
  10595. @end
  10596. @interface XCFileBuildOperation : XCBuildOperation
  10597. {
  10598. NSMutableArray *_fileReferences;
  10599. }
  10600. - (id)initWithProject:(id)fp8 buildAction:(id)fp12 configurationName:(id)fp16 overridingProperties:(id)fp20 buildables:(id)fp24;
  10601. - (id)initWithProject:(id)fp8 buildAction:(id)fp12 configurationName:(id)fp16 overridingProperties:(id)fp20 fileReferences:(id)fp24 inTarget:(id)fp28;
  10602. - (void)dealloc;
  10603. - (BOOL)looksForPredictiveCompilationFiles;
  10604. - (unsigned int)maximumNumberOfSubprocesses;
  10605. - (BOOL)buildsContinueAfterErrors;
  10606. - (id)createDependenciesForProcessingSourceFileReference:(id)fp8 inTargetBuildContext:(id)fp12;
  10607. - (id)fileReferences;
  10608. - (id)productNodesInTargetBuildContext:(id)fp8;
  10609. @end
  10610. @interface XCCompileFileBuildOperation : XCFileBuildOperation
  10611. {
  10612. }
  10613. - (id)createDependenciesForProcessingSourceFileReference:(id)fp8 inTargetBuildContext:(id)fp12;
  10614. @end
  10615. @interface XCCompileForFixAndContinueFileBuildOperation : XCFileBuildOperation
  10616. {
  10617. NSMutableDictionary *_sourcePathsToCompiledFilePaths;
  10618. NSMutableDictionary *_sourcePathsToBundleFilePaths;
  10619. NSMutableArray *_generatedFilePathsToCleanUp;
  10620. }
  10621. - (void)dealloc;
  10622. - (id)createDependenciesForProcessingSourceFileReference:(id)fp8 inTargetBuildContext:(id)fp12;
  10623. - (int)cleanupAfterRunning;
  10624. @end
  10625. @interface XCPreprocessFileBuildOperation : XCFileBuildOperation
  10626. {
  10627. NSMutableDictionary *_sourceFilePathsToPreprocessedFilePaths;
  10628. }
  10629. - (void)dealloc;
  10630. - (id)createDependenciesForProcessingSourceFileReference:(id)fp8 inTargetBuildContext:(id)fp12;
  10631. - (int)cleanupAfterRunning;
  10632. @end
  10633. @interface XCDisassembleFileBuildOperation : XCFileBuildOperation
  10634. {
  10635. NSMutableDictionary *_sourceFilePathsToAssemblyCodeFilePaths;
  10636. }
  10637. - (void)dealloc;
  10638. - (id)createDependenciesForProcessingSourceFileReference:(id)fp8 inTargetBuildContext:(id)fp12;
  10639. - (int)cleanupAfterRunning;
  10640. @end
  10641. @interface NSThread (XcodeFoundationAdditions)
  10642. + (void)load;
  10643. + (id)mainThread;
  10644. @end
  10645. @interface XCToolSpecificationHeadermapGenerator : XCCommandLineToolSpecification
  10646. {
  10647. }
  10648. - (id)headermapForGeneratedFilesInBuildContext:(id)fp8;
  10649. - (id)headermapForProductHeadersInBuildContext:(id)fp8;
  10650. - (id)headermapForAllProductHeadersInBuildContext:(id)fp8;
  10651. - (id)headermapForAllProjectsHeadersInBuildContext:(id)fp8;
  10652. - (id)traditionalHeadermapWithBuildContext:(id)fp8;
  10653. - (id)createCommandsInBuildContext:(id)fp8;
  10654. @end
  10655. @interface PBXBuildOutputParseRule : NSObject
  10656. {
  10657. TSRegularExpression *_regex;
  10658. int _action;
  10659. Class _buildLogMessageItemClass;
  10660. int _buildMessageType;
  10661. }
  10662. + (id)buildOutputParseRulesFromPListArrays:(id)fp8 outerKeyNameForExceptions:(id)fp12 innerKeyNameForExceptions:(id)fp16;
  10663. - (id)initWithRegularExpression:(id)fp8 action:(int)fp12 buildLogMessageItemClass:(Class)fp16 buildMessageType:(int)fp20;
  10664. - (BOOL)getBuildLogMessageItem:(id *)fp8 andBuildMessage:(id *)fp12 byMatchingAgainstString:(id)fp16 withContext:(id)fp20;
  10665. - (id)description;
  10666. @end
  10667. @interface PBXHeaderFileEnumerator : PBXGroupEnumerator
  10668. {
  10669. }
  10670. + (SEL)traversalSelector;
  10671. @end
  10672. @interface PBXGroup (PBXHeaderFileEnumeratorSupport)
  10673. - (void)flattenItemsIntoHeaderFileEnumeratorArray:(id)fp8;
  10674. @end
  10675. @interface PBXReference (PBXHeaderFileEnumeratorSupport)
  10676. - (void)flattenItemsIntoHeaderFileEnumeratorArray:(id)fp8;
  10677. @end
  10678. @interface XCBuildInfoManager : NSObject
  10679. {
  10680. struct _opaque_pthread_mutex_t _mutex;
  10681. NSMutableDictionary *_buildInfoDicts;
  10682. NSMutableSet *_changedIdentsSinceLastNote;
  10683. NSThread *_currentlyBatchingThread;
  10684. NSMutableArray *_batchedChangesToCommit;
  10685. PBXTargetBuildContext *_buildContext;
  10686. }
  10687. - (id)init;
  10688. - (void)dealloc;
  10689. - (void)finalize;
  10690. - (id)buildContext;
  10691. - (void)setBuildContext:(id)fp8;
  10692. - (id)valueForKey:(id)fp8 ofEntityIdentifier:(id)fp12;
  10693. - (void)_postFileInfoChangedNotificationIfNeeded;
  10694. - (void)nonlocking_setValue:(id)fp8 forKey:(id)fp12 ofEntityIdentifier:(id)fp16;
  10695. - (void)setValue:(id)fp8 forKey:(id)fp12 ofEntityIdentifier:(id)fp16;
  10696. - (void)appendValue:(id)fp8 forKey:(id)fp12 ofEntityIdentifier:(id)fp16;
  10697. - (void)removeValueForKey:(id)fp8 ofEntityIdentifier:(id)fp12;
  10698. - (void)removeAllKeysOfEntityIdentifier:(id)fp8;
  10699. - (void)removeAllKeysOfAllEntityIdentifiers;
  10700. - (BOOL)areFileInfoNotificationsEnabled;
  10701. - (void)disableFileInfoNotifications;
  10702. - (void)enableFileInfoNotifications;
  10703. - (void)beginBatchingChangesFromCurrentThread;
  10704. - (void)finishBatchingChangesFromCurrentThread;
  10705. @end
  10706. @interface XCEnumerationPropertyDefinition : PBXBuildOptionDefinition
  10707. {
  10708. NSArray *_allowedValueDefns;
  10709. }
  10710. - (id)initFromPListDictionary:(id)fp8;
  10711. - (void)dealloc;
  10712. - (id)allowedValues;
  10713. - (id)localizedAllowedValues;
  10714. - (id)argumentGenerationInfoProvidersForValue:(id)fp8;
  10715. @end
  10716. @interface XCPropertyValueDefinition : NSObject
  10717. {
  10718. NSString *_value;
  10719. id _commandLineArgs;
  10720. NSArray *_toolInvocations;
  10721. NSString *_localizedValue;
  10722. NSString *_localizedDescription;
  10723. TSPropertyListDictionary *_properties;
  10724. }
  10725. - (id)initFromPListDictionary:(id)fp8 forPropertyName:(id)fp12;
  10726. - (void)dealloc;
  10727. - (id)commandArgumentGenerationInfo;
  10728. - (id)value;
  10729. - (id)localizedValue;
  10730. - (id)localizedDescription;
  10731. - (id)properties;
  10732. - (id)valueForUndefinedKey:(id)fp8;
  10733. @end
  10734. @interface XCBooleanPropertyDefinition : PBXBuildOptionDefinition
  10735. {
  10736. XCPropertyValueDefinition *_valueDefns[2];
  10737. }
  10738. - (id)initFromPListDictionary:(id)fp8;
  10739. - (void)dealloc;
  10740. - (id)valueDefinitionForYES;
  10741. - (id)valueDefinitionForNO;
  10742. - (id)localizedAllowedValues;
  10743. - (id)argumentGenerationInfoProvidersForValue:(id)fp8;
  10744. @end
  10745. @interface XCInfoPlistUtilityCommandInvocation : XCWorkQueueCommandSubprocessInvocation
  10746. {
  10747. }
  10748. - (BOOL)launchSubprocessWithArguments:(const char **)fp8 environment:(const char **)fp12 workingDirectory:(const char *)fp16;
  10749. - (BOOL)isRunning;
  10750. @end
  10751. @interface XCPropertyMacroExpression : NSObject
  10752. {
  10753. }
  10754. + (id)propertyMacroExpressionFromString:(id)fp8 error:(id *)fp12;
  10755. - (id)evaluateInContext:(id)fp8;
  10756. - (BOOL)evaluateAsBooleanInContext:(id)fp8;
  10757. - (id)description;
  10758. @end
  10759. @interface XCPropertyMacroConditionalExpression : XCPropertyMacroExpression
  10760. {
  10761. XCPropertyMacroExpression *_condExpr;
  10762. XCPropertyMacroExpression *_thenExpr;
  10763. XCPropertyMacroExpression *_elseExpr;
  10764. }
  10765. - (id)initWithConditionExpression:(id)fp8 thenExpression:(id)fp12 elseExpression:(id)fp16;
  10766. - (id)init;
  10767. - (void)dealloc;
  10768. - (id)evaluateInContext:(id)fp8;
  10769. - (BOOL)evaluateAsBooleanInContext:(id)fp8;
  10770. - (id)description;
  10771. @end
  10772. @interface XCPropertyMacroLogicalXORExpression : XCPropertyMacroBinaryBooleanExpression
  10773. {
  10774. }
  10775. - (BOOL)evaluateAsBooleanInContext:(id)fp8;
  10776. - (id)description;
  10777. @end
  10778. @interface XCPropertyMacroLogicalORExpression : XCPropertyMacroBinaryBooleanExpression
  10779. {
  10780. }
  10781. - (BOOL)evaluateAsBooleanInContext:(id)fp8;
  10782. - (id)description;
  10783. @end
  10784. @interface XCPropertyMacroLogicalANDExpression : XCPropertyMacroBinaryBooleanExpression
  10785. {
  10786. }
  10787. - (BOOL)evaluateAsBooleanInContext:(id)fp8;
  10788. - (id)description;
  10789. @end
  10790. @interface XCPropertyMacroInequalityExpression : XCPropertyMacroBinaryBooleanExpression
  10791. {
  10792. }
  10793. - (BOOL)evaluateAsBooleanInContext:(id)fp8;
  10794. - (id)description;
  10795. @end
  10796. @interface XCPropertyMacroEqualityExpression : XCPropertyMacroBinaryBooleanExpression
  10797. {
  10798. }
  10799. - (BOOL)evaluateAsBooleanInContext:(id)fp8;
  10800. - (id)description;
  10801. @end
  10802. @interface XCPropertyMacroBinaryBooleanExpression : XCPropertyMacroBooleanExpression
  10803. {
  10804. XCPropertyMacroExpression *_leftExpr;
  10805. XCPropertyMacroExpression *_rightExpr;
  10806. }
  10807. - (id)initWithLeftExpression:(id)fp8 rightExpression:(id)fp12;
  10808. - (id)init;
  10809. - (void)dealloc;
  10810. - (id)description;
  10811. @end
  10812. @interface XCPropertyMacroLogicalNOTExpression : XCPropertyMacroUnaryBooleanExpression
  10813. {
  10814. }
  10815. - (BOOL)evaluateAsBooleanInContext:(id)fp8;
  10816. - (id)description;
  10817. @end
  10818. @interface XCPropertyMacroUnaryBooleanExpression : XCPropertyMacroBooleanExpression
  10819. {
  10820. XCPropertyMacroExpression *_expr;
  10821. }
  10822. - (id)initWithExpression:(id)fp8;
  10823. - (id)init;
  10824. - (void)dealloc;
  10825. - (id)description;
  10826. @end
  10827. @interface XCPropertyMacroFalseConstantExpression : XCPropertyMacroBooleanExpression
  10828. {
  10829. }
  10830. - (BOOL)evaluateAsBooleanInContext:(id)fp8;
  10831. - (id)description;
  10832. @end
  10833. @interface XCPropertyMacroTrueConstantExpression : XCPropertyMacroBooleanExpression
  10834. {
  10835. }
  10836. - (BOOL)evaluateAsBooleanInContext:(id)fp8;
  10837. - (id)description;
  10838. @end
  10839. @interface XCPropertyMacroBooleanExpression : XCPropertyMacroExpression
  10840. {
  10841. }
  10842. - (id)evaluateInContext:(id)fp8;
  10843. - (BOOL)evaluateAsBooleanInContext:(id)fp8;
  10844. @end
  10845. @interface XCPropertyMacroStringConstantExpression : XCPropertyMacroStringExpression
  10846. {
  10847. NSString *_string;
  10848. }
  10849. - (id)initWithString:(id)fp8;
  10850. - (id)init;
  10851. - (void)dealloc;
  10852. - (id)evaluateInContext:(id)fp8;
  10853. - (id)description;
  10854. @end
  10855. @interface XCPropertyMacroStringExpression : XCPropertyMacroExpression
  10856. {
  10857. }
  10858. - (id)evaluateInContext:(id)fp8;
  10859. - (BOOL)evaluateAsBooleanInContext:(id)fp8;
  10860. @end
  10861. @interface XCCommandLineToolInvocation : NSObject
  10862. {
  10863. NSString *_toolIdent;
  10864. NSDictionary *_paramDict;
  10865. NSString *_conditionPath;
  10866. }
  10867. - (id)initWithToolIdentifier:(id)fp8 parameters:(id)fp12 conditionPath:(id)fp16;
  10868. - (id)initWithToolIdentifier:(id)fp8 parameters:(id)fp12;
  10869. - (id)initWithPropertyListDictionary:(id)fp8;
  10870. - (id)init;
  10871. - (void)dealloc;
  10872. - (id)toolIdentifier;
  10873. - (id)parameterDictionary;
  10874. - (id)conditionPath;
  10875. - (id)createDependenciesInBuildContext:(id)fp8;
  10876. @end
  10877. @interface XCRecruiterConnection : NSObject
  10878. {
  10879. NSFileHandle *_fileHandle;
  10880. NSString *_socketPath;
  10881. NSMutableData *_buf;
  10882. NSMutableDictionary *_requests;
  10883. BOOL _ephemeral;
  10884. BOOL _connecting;
  10885. int _sockFD;
  10886. struct sockaddr_un _un_addr;
  10887. }
  10888. - (id)init;
  10889. - (void)dealloc;
  10890. - (BOOL)ephemeral;
  10891. - (void)setEphemeral:(BOOL)fp8;
  10892. - (int)fileDescriptor;
  10893. - (int)connect;
  10894. - (BOOL)connected;
  10895. - (void)checkIn;
  10896. - (void)closeConnection;
  10897. - (void)dataAvailable:(id)fp8;
  10898. - (void)handleRecruiterMessage:(id)fp8;
  10899. - (void)sendMessage:(id)fp8;
  10900. - (void)createAndSendMessage:(id)fp8 withContentDictionary:(id)fp12;
  10901. @end
  10902. @interface XCRecruiterMessage : NSObject
  10903. {
  10904. id _messageType;
  10905. id _dictionary;
  10906. }
  10907. - (id)init;
  10908. - (void)dealloc;
  10909. - (id)initWithMessageType:(id)fp8;
  10910. - (id)initWithMessageType:(id)fp8 andContentDictionary:(id)fp12;
  10911. - (id)messageType;
  10912. - (id)messageDictionary;
  10913. - (void)setObject:(id)fp8 forKey:(id)fp12;
  10914. - (id)objectForKey:(id)fp8;
  10915. - (id)wireEncode;
  10916. @end
  10917. @interface XCRecruiterMessageEnumerator : NSEnumerator
  10918. {
  10919. int _pos;
  10920. NSData *_buf;
  10921. }
  10922. + (id)enumeratorWithEncodedMessageData:(id)fp8;
  10923. - (id)init;
  10924. - (void)dealloc;
  10925. - (id)initWithEncodedMessageData:(id)fp8;
  10926. - (id)nextObject;
  10927. - (id)remainingData;
  10928. - (id)allObjects;
  10929. @end
  10930. @interface XCRemoteRecruiterService : NSObject
  10931. {
  10932. XCRecruiterConnection *_pConn;
  10933. NSMutableDictionary *_volunteerStatus;
  10934. NSTimer *_statusLoop;
  10935. }
  10936. + (id)defaultService;
  10937. - (id)init;
  10938. - (void)startSynchronizationLoop;
  10939. - (void)stopSynchronizationLoop;
  10940. - (void)connect;
  10941. - (void)synchronizeWithRecruiter;
  10942. - (void)synchronizeWithRecruiter:(id)fp8;
  10943. - (id)volunteerStatus;
  10944. - (void)dealloc;
  10945. - (void)_recruiterPersistentConnectionMade:(id)fp8;
  10946. - (void)connectionMade:(id)fp8;
  10947. - (void)updateHostStatus:(id)fp8;
  10948. - (void)_recruiterMessageReceived:(id)fp8;
  10949. - (id)addHostWithSpec:(id)fp8;
  10950. - (void)removeHostWithSpec:(id)fp8;
  10951. - (id)hostWithSpec:(id)fp8;
  10952. - (void)_recruiterPersistentConnectionLost:(id)fp8;
  10953. - (id)_spaceSeparatedHostNamesForHostSet:(id)fp8;
  10954. - (void)statusForHostSet:(id)fp8;
  10955. - (void)ensureConnectionToHostSet:(id)fp8;
  10956. - (void)executeBuildOperation:(id)fp8 againstHostSet:(id)fp12;
  10957. - (id)newRecruiterConnection;
  10958. @end
  10959. @interface XCRemoteVolunteer : XCDistributedBuildHost
  10960. {
  10961. }
  10962. - (id)initWithHostSpec:(id)fp8;
  10963. - (id)initWithDistccHostSpec:(id)fp8 bonjourServiceName:(id)fp12;
  10964. - (void)dealloc;
  10965. - (void)_allocateHost;
  10966. - (BOOL)isReachable;
  10967. - (BOOL)hasHostInfo;
  10968. - (BOOL)runningDistccd;
  10969. - (BOOL)isRunningCompatibleDistccd;
  10970. - (BOOL)_setBooleanFlag:(char *)fp8 to:(BOOL)fp12;
  10971. - (BOOL)_setSystemInfo:(id)fp8;
  10972. - (BOOL)_setCompilerVersions:(id)fp8;
  10973. - (BOOL)_setCpuCount:(id)fp8;
  10974. - (BOOL)_setCpuSpeed:(id)fp8;
  10975. - (BOOL)_setJobCount:(id)fp8;
  10976. - (BOOL)_setPrecidence:(id)fp8;
  10977. - (BOOL)_setDistccVersion:(id)fp8;
  10978. - (BOOL)_setBonjourServiceName:(id)fp8;
  10979. - (id)bonjourServiceName;
  10980. - (id)hostSpec;
  10981. - (id)OSVersionString;
  10982. - (id)compilerVersionStrings;
  10983. - (id)distccVersionString;
  10984. - (id)compilerVersionStringsForDisplay;
  10985. - (BOOL)hasCompiler:(id)fp8;
  10986. - (unsigned int)hash;
  10987. - (BOOL)isEqual:(id)fp8;
  10988. - (BOOL)isEqualToBuildHost:(id)fp8;
  10989. - (id)description;
  10990. - (void)refresh;
  10991. - (BOOL)wasDiscoveredByBonjour;
  10992. - (int)cpuCount;
  10993. - (int)concurrentJobCount;
  10994. - (int)precidence;
  10995. - (unsigned long long)cpuSpeed;
  10996. - (unsigned int)processingPower;
  10997. - (void)setIsReachable:(BOOL)fp8;
  10998. - (int)compareProcessingPower:(id)fp8;
  10999. - (int)compareForDistccHostListOrdering:(id)fp8;
  11000. @end
  11001. @interface PBXDevKitConstant : NSObject
  11002. {
  11003. int type;
  11004. int value;
  11005. }
  11006. + (id)type:(int)fp8 int:(int)fp12;
  11007. + (id)int:(int)fp8;
  11008. + (id)intConstant:(const char *)fp8;
  11009. + (id)charConstant:(const char *)fp8;
  11010. - (id)int:(int)fp8;
  11011. - (int)int;
  11012. - (int)type;
  11013. - (id)type:(int)fp8;
  11014. - (int)isUnsigned;
  11015. @end