PageRenderTime 69ms CodeModel.GetById 21ms app.highlight 41ms RepoModel.GetById 1ms app.codeStats 1ms

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

http://macfuse.googlecode.com/
C++ Header | 407 lines | 382 code | 17 blank | 8 comment | 0 complexity | d50214a5bf2fe57c5f83b973dfc7054b MD5 | raw file
  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
  7//	Framework:     	DevToolsCore
  8//	Header:       	Unknown
  9//	Documentation:	Unknown
 10
 11#import "PBXObject.h"
 12#import "PBXChangeNotification.h"
 13
 14@protocol PBXReferenceController
 15@end
 16
 17@interface PBXContainerItem : PBXObject <PBXChangeNotification>
 18{
 19  NSString *_comments;
 20  NSMutableDictionary *_uiContext;
 21}
 22
 23+ (id)archivableAttributes;
 24+ (id)archivableUserAttributes;
 25+ (id)archiveNameForKey:(id)fp8;
 26- (id)init;
 27- (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12;
 28- (void)dealloc;
 29- (void)finalize;
 30- (void)setComments:(id)fp8;
 31- (id)comments;
 32- (id)project;
 33- (void)setProject:(id)fp8;
 34- (id)container;
 35- (void)setContainer:(id)fp8;
 36- (int)changeMask;
 37- (void)willChange;
 38- (void)willChangeWithArchivePriority:(int)fp8;
 39- (id)userInterfaceContext;
 40- (void)setUserInterfaceContext:(id)fp8;
 41- (id)objectForUserInterfaceContextKey:(id)fp8;
 42- (void)setObject:(id)fp8 forUserInterfaceContextKey:(id)fp12;
 43- (void)removeObjectForUserInterfaceContextKey:(id)fp8;
 44- (BOOL)shouldArchiveComments;
 45- (BOOL)shouldArchiveUserInterfaceContext;
 46
 47@end
 48
 49
 50@interface PBXProjectItem : PBXContainerItem
 51{
 52}
 53
 54- (void)dealloc;
 55- (void)finalize;
 56
 57@end
 58
 59@class XCProductTypeSpecification;
 60@class PBXTargetBuildContext;
 61@class XCTargetHeadermapCreationInfo;
 62@class PBXPackageTypeSpecification;
 63
 64@interface PBXTarget : PBXProjectItem <PBXReferenceController>
 65{
 66    PBXProject *_project;
 67    NSString *_name;
 68    XCProductTypeSpecification *_productType;
 69    PBXPackageTypeSpecification *_packageType;
 70    PBXFileReference *_productReference;
 71    NSString *_productInstallPath;
 72    NSString *_productName;
 73    NSMutableArray *_dependencies;
 74    NSMutableArray *_buildPhases;
 75    PBXTarget *_parentTarget;
 76    PBXBuildSettingsDictionary *_buildSettings;
 77    XCConfigurationList *_buildConfigurationList;
 78    NSMutableArray *_buildRules;
 79    NSMutableDictionary *_productSettings;
 80    NSMutableArray *_executables;
 81    BOOL _needsToWriteProductSettings;
 82    NSMutableDictionary *_versionSettings;
 83    NSMutableDictionary *_developmentSettings;
 84    XCBuildOperation *_currentBuildOperation;
 85    PBXTargetBuildContext *_buildContext;
 86    XCPropertyExpansionContext *_cachedExpansionContext;
 87    XCTargetHeadermapCreationInfo *_cachedHeadermapCreationInfo[2];
 88    BOOL _needsSnapshotPropagation;
 89    BOOL _hasScheduledSnapshotPropagation;
 90    unsigned int _snapshotPropagationDisableCount;
 91    NSArray *_cachedCDialectsInUse;
 92    struct __CFDictionary *_fileRefsToBuildFiles;
 93    NSArray *_cachedRecursiveDependencies;
 94    BOOL _isDiscoveringRecursiveDependencies;
 95    BOOL _hasRecursiveDependencyCycle;
 96    BOOL _needToNoteBuildSettingsDidChange;
 97    BOOL _isBasedOnTemplate;
 98    int _activeExecutableIndex;
 99    NSMutableDictionary *_targetExecsByPlatform;
100    NSMutableDictionary *_customExecsByPlatform;
101    id _productBuildLocation;
102    id _productInstallLocation;
103    NSDictionary *_expandedBuildVariables;
104    NSMutableArray *_buildFilesWithMessages;
105    struct _NSMapTable *_buildMessagesByFile;
106    NSMutableArray *_filelessBuildMessages;
107}
108
109+ (void)initialize;
110+ (id)buildLogLevelString;
111+ (int)buildLogLevel;
112+ (void)setBuildLogLevel:(int)fp8;
113+ (BOOL)buildsContinueAfterErrors;
114+ (void)setBuildsContinueAfterErrors:(BOOL)fp8;
115+ (unsigned int)bestNumberOfParallelBuildSubtasksForHostMachine;
116+ (unsigned int)desiredNumberOfParallelBuildSubtasks;
117+ (unsigned int)actualNumberOfParallelBuildSubtasks;
118+ (void)setDesiredNumberOfParallelBuildSubtasks:(unsigned int)fp8;
119+ (id)targetTypeName;
120+ (id)targetTypeDisplayName;
121+ (Class)targetProductClass;
122+ (id)standardBuildPhaseClasses;
123+ (id)infoPListFileName;
124+ (id)loadInfoDictionary;
125+ (id)infoDictionary;
126+ (id)buildSystemDefaultBuildSettings;
127+ (id)universalDefaultBuildSettingsForPlatform:(id)fp8;
128+ (id)universalDefaultBuildSettings;
129+ (id)defaultBuildSettings;
130+ (id)allDefaultBuildSettings;
131+ (id)defaultProductSettings;
132+ (id)allDefaultProductSettings;
133+ (id)helpStringForProductSetting:(id)fp8;
134+ (id)archivableAttributes;
135+ (id)archivableRelationships;
136+ (id)archivableUserAttributes;
137+ (id)archivableUserRelationships;
138+ (id)archivableKeysToBeSkippedByPListArchiver:(id)fp8;
139+ (id)archiveNameForKey:(id)fp8;
140+ (id)helpStringForBuildSetting:(id)fp8;
141- (id)defaultProductTypeIdentifierByAnalyzingConfiguration;
142- (id)targetTypeDisplayName;
143- (id)targetProductPattern;
144- (id)productTypeCodeString;
145- (BOOL)wantsToBeWrittenToJamfile;
146- (BOOL)canInstallHeaders;
147- (BOOL)canPackageHeaders;
148- (void)startObservingChangeNotifications;
149- (void)stopObservingChangeNotifications;
150- (id)initWithName:(id)fp8 productType:(id)fp12 templateDictionary:(id)fp16 baseDirectoryPath:(id)fp20;
151- (id)initWithName:(id)fp8 templateDictionary:(id)fp12 baseDirectoryPath:(id)fp16;
152- (id)initWithName:(id)fp8 templateDictionary:(id)fp12;
153- (id)initWithName:(id)fp8;
154- (id)init;
155- (void)dealloc;
156- (void)finalize;
157- (id)name;
158- (void)setName:(id)fp8;
159- (BOOL)isLeaf;
160- (id)container;
161- (void)setContainer:(id)fp8;
162- (id)children;
163- (id)parentTarget;
164- (void)setParentTarget:(id)fp8;
165- (id)dependencies;
166- (void)insertDependencies:(id)fp8 atIndex:(unsigned int)fp12;
167- (void)addDependency:(id)fp8;
168- (void)removeDependency:(id)fp8;
169- (id)_uncachedOrderedRecursiveDependenciesIncludingSelf:(BOOL)fp8;
170- (id)orderedRecursiveDependenciesIncludingSelf:(BOOL)fp8;
171- (BOOL)dependsOnTarget:(id)fp8;
172- (id)dependencyForTarget:(id)fp8;
173- (id)findDependingTargetsInProject:(id)fp8;
174- (id)missingDependencies;
175- (id)buildPhases;
176- (BOOL)acceptsBuildPhase:(id)fp8;
177- (void)insertBuildPhase:(id)fp8 atIndex:(unsigned int)fp12;
178- (void)addBuildPhase:(id)fp8;
179- (void)removeBuildPhase:(id)fp8;
180- (void)moveBuildPhasesFromIndices:(unsigned int *)fp8 numIndices:(unsigned int)fp12 toIndex:(unsigned int)fp16;
181- (void)moveBuildPhase:(id)fp8 toIndex:(unsigned int)fp12;
182- (id)buildPhaseNamed:(id)fp8;
183- (id)buildPhaseOfClass:(Class)fp8;
184- (id)buildPhasesOfClass:(Class)fp8;
185- (id)defaultHeaderBuildPhase;
186- (id)defaultResourceBuildPhase;
187- (id)defaultSourceCodeBuildPhase;
188- (id)defaultLinkBuildPhase;
189- (id)defaultFrameworksBuildPhase;
190- (id)defaultJavaArchiveBuildPhase;
191- (id)defaultRezBuildPhase;
192- (id)copyFilesBuildPhases;
193- (id)shellScriptBuildPhases;
194- (id)appleScriptBuildPhases;
195- (id)appropriateBuildPhaseForFileReference:(id)fp8;
196- (BOOL)addReference:(id)fp8;
197- (BOOL)removeReference:(id)fp8;
198- (BOOL)shouldEditBuildSetting:(id)fp8;
199- (id)cDialectsOfSourceFilesForConfigurationNamed:(id)fp8;
200- (void)addBandIBuildSettingsToDynamicallyComputedTargetBuildSettings:(id)fp8 withAction:(id)fp12 andConfigurationName:(id)fp16;
201- (id)dynamicallyComputedTargetBuildSettingsWithAction:(id)fp8 configurationName:(id)fp12;
202- (void)_buildSettingsDidChangeForConfigurationNamed:(id)fp8;
203- (void)_buildSettingsDidChange;
204- (id)buildSettings;
205- (void)setBuildSettings:(id)fp8;
206- (id)buildSettingForKey:(id)fp8;
207- (void)setBuildSetting:(id)fp8 forKey:(id)fp12;
208- (void)removeBuildSettingForKey:(id)fp8;
209- (id)stringListBuildSettingForKey:(id)fp8;
210- (void)setStringListBuildSetting:(id)fp8 forKey:(id)fp12;
211- (void)appendStringList:(id)fp8 toStringListBuildSettingForKey:(id)fp12;
212- (id)buildSettingForKeyPath:(id)fp8;
213- (void)setBuildSetting:(id)fp8 forKeyPath:(id)fp12;
214- (void)removeBuildSettingForKeyPath:(id)fp8;
215- (id)createPropertyExpansionContextWithBuildAction:(id)fp8 configurationName:(id)fp12;
216- (id)cachedPropertyExpansionContextForConfigurationNamed:(id)fp8;
217- (id)cachedPropertyExpansionContext;
218- (void)discardCachedPropertyExpansionContext;
219- (void)noteBuildSettingsDidChange;
220- (void)noteBuildSettingsDidChangeForConfigurationNamed:(id)fp8;
221- (id)buildSettingsDictionary:(id)fp8 willSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20;
222- (void)buildSettingsDictionary:(id)fp8 didSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20;
223- (BOOL)buildSettingsDictionaryShouldExtractQuotedBuildSettingsWhenSplitting:(id)fp8;
224- (BOOL)_synchronizeBuildSetting:(id)fp8 withProductSetting:(id)fp12 favorBuildSetting:(BOOL)fp16;
225- (id)buildSettingsPanes;
226- (id)builtProductsLocationForConfigurationNamed:(id)fp8;
227- (id)builtProductsLocation;
228- (id)intermediatesLocationForConfigurationNamed:(id)fp8;
229- (id)intermediatesLocation;
230- (id)projectRelativePathForAbsolutePath:(id)fp8;
231- (id)presumedBuildConfigurationName;
232- (id)buildConfigurationList;
233- (void)_populateEmptyBuildConfiguration:(id)fp8;
234- (void)createBuildConfigurationListFromProject;
235- (BOOL)hasUserConfigurableBuildRules;
236- (id)buildRules;
237- (void)setBuildRules:(id)fp8;
238- (void)insertBuildRule:(id)fp8 atIndex:(unsigned int)fp12;
239- (void)addBuildRule:(id)fp8;
240- (void)removeBuildRuleAtIndex:(unsigned int)fp8;
241- (void)removeBuildRule:(id)fp8;
242- (void)moveBuildRulesFromIndices:(unsigned int *)fp8 numIndices:(unsigned int)fp12 toIndex:(unsigned int)fp16;
243- (void)moveBuildRule:(id)fp8 toIndex:(unsigned int)fp12;
244- (id)buildRuleAtIndex:(unsigned int)fp8;
245- (BOOL)wantsProductSettings;
246- (id)_productSettingsXML;
247- (void)_setProductSettingsXML:(id)fp8;
248- (id)_productSettings;
249- (void)_setProductSettings:(id)fp8;
250- (id)productSettings;
251- (void)setProductSettings:(id)fp8;
252- (id)productSettingForKey:(id)fp8;
253- (void)setProductSetting:(id)fp8 forKey:(id)fp12;
254- (void)removeProductSettingForKey:(id)fp8;
255- (void)noteProductSettingsDidChange;
256- (id)versionSettings;
257- (id)infoPlistIconPath;
258- (id)buildFileForResolvedAbsolutePath:(id)fp8;
259- (id)buildFileForAbsolutePath:(id)fp8;
260- (id)buildFileForReferenceIdenticalTo:(id)fp8;
261- (id)buildFileForReference:(id)fp8;
262- (BOOL)containsFileReferenceIdenticalTo:(id)fp8;
263- (BOOL)containsFileReferenceSimilarTo:(id)fp8;
264- (id)buildFiles;
265- (id)productType;
266- (void)setProductType:(id)fp8;
267- (id)packageType;
268- (void)setPackageType:(id)fp8;
269- (id)productParts;
270- (id)productNameForConfigurationNamed:(id)fp8;
271- (id)productName;
272- (void)setProductName:(id)fp8;
273- (BOOL)isJavaProduct;
274- (id)fullProductNameForConfigurationNamed:(id)fp8;
275- (id)fullProductName;
276- (id)defaultProductNameForPlatform:(id)fp8;
277- (id)productInstallPathForConfigurationNamed:(id)fp8;
278- (id)productInstallPath;
279- (void)setProductInstallPath:(id)fp8;
280- (id)infoPlistFilePathForConfigurationNamed:(id)fp8;
281- (id)infoPlistFilePath;
282- (id)productReference;
283- (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8;
284- (id)productReferenceExpectedFileType;
285- (BOOL)productReferenceIsExecutable;
286- (id)createProductReferenceForConfigurationNamed:(id)fp8;
287- (id)createProductReference;
288- (void)createProductReferenceInProjectForConfigurationNamed:(id)fp8;
289- (void)createProductReferenceInProject;
290- (void)removeProductReferenceFromProject;
291- (void)_recreateProductReferenceForConfigurationNamed:(id)fp8;
292- (void)_recreateProductReference;
293- (void)updateProductReferenceForConfigurationNamed:(id)fp8;
294- (void)updateProductReference;
295- (id)subpathForProductPart:(int)fp8;
296- (id)resolvedAbsolutePathForProductPart:(int)fp8;
297- (id)absolutePathForProductPart:(int)fp8;
298- (void)setExecutables:(id)fp8;
299- (id)executables;
300- (void)_updateExecutables;
301- (void)_insertExecutable:(id)fp8 atIndex:(unsigned int)fp12;
302- (void)_removeExecutable:(id)fp8;
303- (void)invalidateLaunchabilityOfAllExecutables;
304- (id)relevantToolSpecifications;
305- (void)willChange;
306- (void)noteNeedsTargetSnapshotPropagation;
307- (BOOL)needsTargetSnapshotPropagation;
308- (void)propagateTargetSnapshotIfNeeded;
309- (void)propagateTargetSnapshotFromNotificationIfNeeded;
310- (void)disableTargetSnapshotPropagation;
311- (void)enableTargetSnapshotPropagation;
312- (int)changeMask;
313- (void)referenceWasAdded:(id)fp8;
314- (void)referenceWillChange:(id)fp8;
315- (void)referenceWasRenamed:(id)fp8;
316- (void)referenceWillBeRemoved:(id)fp8;
317- (void)activeTargetDidChangeFrom:(id)fp8 to:(id)fp12;
318- (void)activeBuildActionDidChangeFrom:(id)fp8 to:(id)fp12;
319- (void)activeBuildConfigurationNameDidChangeFrom:(id)fp8 to:(id)fp12;
320- (void)activeBuildStyleDidChangeFrom:(id)fp8 to:(id)fp12;
321- (void)activeExecutableDidChangeFrom:(id)fp8 to:(id)fp12;
322- (void)_appLevelBuildConfigDidChange:(id)fp8;
323- (void)_targetDependencyDidChangeSomewhere:(id)fp8;
324- (void)_projectReferenceInfoDidSynchronize:(id)fp8;
325- (BOOL)shouldArchiveBuildSettings;
326- (BOOL)shouldArchiveBuildRules;
327- (BOOL)shouldArchiveExecutables;
328- (id)_productType;
329- (void)_setProductType:(id)fp8;
330- (void)_setDependencies:(id)fp8;
331- (void)_setBuildPhases:(id)fp8;
332- (id)_buildSettings;
333- (void)_setBuildSettings:(id)fp8;
334- (void)_setExecutables:(id)fp8;
335- (void)_setBuildRules:(id)fp8;
336- (void)_setBuildConfigurationList:(id)fp8;
337- (void)_createBuildConfigurations;
338- (void)awakeFromPListUnarchiver:(id)fp8;
339- (void)_unarchiverDidFinishUnarchiving:(id)fp8;
340- (id)gidCommentForArchive;
341- (id)innerDescription;
342- (void)flushCachedBuildInfo;
343- (void)cacheFileRefForBuildFile:(id)fp8;
344- (void)uncacheFileRefForBuildFile:(id)fp8;
345- (void)cacheFileRefsForBuildFilesInBuildPhase:(id)fp8;
346- (void)uncacheFileRefsForBuildFilesInBuildPhase:(id)fp8;
347- (void)buildFile:(id)fp8 wasAddedToBuildPhase:(id)fp12;
348- (void)buildFile:(id)fp8 willBeRemovedFromBuildPhase:(id)fp12;
349- (id)currentBuildOperation;
350- (id)buildSettingExpansionDictionariesForBuildFile:(id)fp8 withBuildStyles:(id)fp12 buildConfigurationName:(id)fp16;
351- (id)expandedValueForString:(id)fp8 forConfigurationNamed:(id)fp12;
352- (id)expandedValueForString:(id)fp8;
353- (id)absoluteExpandedPathForString:(id)fp8 forBuildConfigurationNamed:(id)fp12;
354- (id)absoluteExpandedPathForString:(id)fp8;
355- (id)expandedCurrentValueForBuildSetting:(id)fp8 forConfigurationName:(id)fp12;
356- (id)expandedCurrentValueForBuildSetting:(id)fp8;
357- (BOOL)isBuildSettingCurrentlyShadowed:(id)fp8;
358- (void)getLiteralStringValue:(id *)fp8 currentExpandedStringValue:(id *)fp12 isCurrentlyShadowed:(char *)fp16 forBuildSettingKeyPath:(id)fp20 forBuildConfigurationNamed:(id)fp24;
359- (void)getLiteralStringValue:(id *)fp8 currentExpandedStringValue:(id *)fp12 isCurrentlyShadowed:(char *)fp16 forBuildSettingKeyPath:(id)fp20;
360- (void)_referenceDidMove:(id)fp8;
361- (int)compareName:(id)fp8;
362- (id)targetBuildContext;
363- (void)createDependenciesInTargetBuildContextIfNeeded;
364- (BOOL)isNative;
365- (BOOL)isJambased;
366- (BOOL)isAggregate;
367- (void)rebuildCountedSetOfBuildFileBaseNamesInTargetBuildContext:(id)fp8;
368- (Class)dependencyGraphSnapshotClass;
369- (id)createDependencyGraphSnapshotForBuildAction:(id)fp8 configurationName:(id)fp12;
370- (void)fileMayHaveChangedAtPath:(id)fp8;
371- (void)touchFileAtPath:(id)fp8;
372- (void)untouchFileAtPath:(id)fp8;
373- (void)createDefaultBuildConfigurationsIfNeeded;
374- (id)cachedHeadermapCreationInfoForConfigurationNamed:(id)fp8 ignoreProductType:(BOOL)fp12 includeNonPublicNonPrivateHeaders:(BOOL)fp16;
375- (void)discardCachedHeadermapCreationInfo;
376
377@end
378
379@interface PBXTarget (XCBuildables)
380- (BOOL)_shouldUseHeadermapForBuildAction:(id)fp8;
381- (id)currentBuildOperation;
382- (void)setCurrentBuildOperation:(id)fp8;
383- (BOOL)prepareForBuildingWithBuildOperation:(id)fp8;
384- (BOOL)shouldWriteAuxiliaryFilesForBuildAction:(id)fp8;
385- (id)commandsForCleaningInBuildContext:(id)fp8;
386- (void)emitMessageString:(id)fp8 ofType:(int)fp12 inBuildOperation:(id)fp16;
387- (id)workQueueForBuildingWithBuildOperation:(id)fp8;
388- (void)buildOperation:(id)fp8 willRunWorkQueueOperation:(id)fp12;
389- (void)buildOperation:(id)fp8 willActivateNextProcessableCommandIfAnyOnWorkQueue:(id)fp12;
390- (void)buildOperation:(id)fp8 didRunWorkQueueOperation:(id)fp12;
391- (void)cleanupAfterBuildingWorkQueue:(id)fp8 withBuildOperation:(id)fp12;
392@end
393
394@interface PBXTarget (UserInterfaceInspectionSupport)
395- (id)buildSettingDictionariesForShowingInUserInterfaceWithBuildConfigurationNamed:(id)fp8;
396- (id)buildSettingDictionariesForShowingInUserInterface;
397- (id)flattenedBuildSettingsDictionaryForShowingInUserInterfaceWithBuildConfigurationNamed:(id)fp8;
398- (id)flattenedBuildSettingsDictionaryForShowingInUserInterface;
399@end
400
401@interface PBXTarget (PBXBuildSettingExpansion)
402- (id)stringByExpandingString:(id)fp8 forBuildConfigurationNamed:(id)fp12;
403- (id)stringByExpandingString:(id)fp8;
404- (id)stringByMakingExpandedPathAbsolute:(id)fp8;
405- (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12 forBuildConfigurationNamed:(id)fp16;
406- (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12;
407@end