/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
- /*
- * Generated by class-dump 3.1.1.
- *
- * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard.
- */
- // Framework: DevToolsCore
- // Header: Unknown
- // Documentation: Unknown
- #import "PBXObject.h"
- #import "PBXChangeNotification.h"
- @protocol PBXReferenceController
- @end
- @interface PBXContainerItem : PBXObject <PBXChangeNotification>
- {
- NSString *_comments;
- NSMutableDictionary *_uiContext;
- }
- + (id)archivableAttributes;
- + (id)archivableUserAttributes;
- + (id)archiveNameForKey:(id)fp8;
- - (id)init;
- - (id)copyWithZone:(struct _NSZone *)fp8 getUnretainedObjectMappings:(struct _NSMapTable **)fp12;
- - (void)dealloc;
- - (void)finalize;
- - (void)setComments:(id)fp8;
- - (id)comments;
- - (id)project;
- - (void)setProject:(id)fp8;
- - (id)container;
- - (void)setContainer:(id)fp8;
- - (int)changeMask;
- - (void)willChange;
- - (void)willChangeWithArchivePriority:(int)fp8;
- - (id)userInterfaceContext;
- - (void)setUserInterfaceContext:(id)fp8;
- - (id)objectForUserInterfaceContextKey:(id)fp8;
- - (void)setObject:(id)fp8 forUserInterfaceContextKey:(id)fp12;
- - (void)removeObjectForUserInterfaceContextKey:(id)fp8;
- - (BOOL)shouldArchiveComments;
- - (BOOL)shouldArchiveUserInterfaceContext;
- @end
- @interface PBXProjectItem : PBXContainerItem
- {
- }
- - (void)dealloc;
- - (void)finalize;
- @end
- @class XCProductTypeSpecification;
- @class PBXTargetBuildContext;
- @class XCTargetHeadermapCreationInfo;
- @class PBXPackageTypeSpecification;
- @interface PBXTarget : PBXProjectItem <PBXReferenceController>
- {
- PBXProject *_project;
- NSString *_name;
- XCProductTypeSpecification *_productType;
- PBXPackageTypeSpecification *_packageType;
- PBXFileReference *_productReference;
- NSString *_productInstallPath;
- NSString *_productName;
- NSMutableArray *_dependencies;
- NSMutableArray *_buildPhases;
- PBXTarget *_parentTarget;
- PBXBuildSettingsDictionary *_buildSettings;
- XCConfigurationList *_buildConfigurationList;
- NSMutableArray *_buildRules;
- NSMutableDictionary *_productSettings;
- NSMutableArray *_executables;
- BOOL _needsToWriteProductSettings;
- NSMutableDictionary *_versionSettings;
- NSMutableDictionary *_developmentSettings;
- XCBuildOperation *_currentBuildOperation;
- PBXTargetBuildContext *_buildContext;
- XCPropertyExpansionContext *_cachedExpansionContext;
- XCTargetHeadermapCreationInfo *_cachedHeadermapCreationInfo[2];
- BOOL _needsSnapshotPropagation;
- BOOL _hasScheduledSnapshotPropagation;
- unsigned int _snapshotPropagationDisableCount;
- NSArray *_cachedCDialectsInUse;
- struct __CFDictionary *_fileRefsToBuildFiles;
- NSArray *_cachedRecursiveDependencies;
- BOOL _isDiscoveringRecursiveDependencies;
- BOOL _hasRecursiveDependencyCycle;
- BOOL _needToNoteBuildSettingsDidChange;
- BOOL _isBasedOnTemplate;
- int _activeExecutableIndex;
- NSMutableDictionary *_targetExecsByPlatform;
- NSMutableDictionary *_customExecsByPlatform;
- id _productBuildLocation;
- id _productInstallLocation;
- NSDictionary *_expandedBuildVariables;
- NSMutableArray *_buildFilesWithMessages;
- struct _NSMapTable *_buildMessagesByFile;
- NSMutableArray *_filelessBuildMessages;
- }
- + (void)initialize;
- + (id)buildLogLevelString;
- + (int)buildLogLevel;
- + (void)setBuildLogLevel:(int)fp8;
- + (BOOL)buildsContinueAfterErrors;
- + (void)setBuildsContinueAfterErrors:(BOOL)fp8;
- + (unsigned int)bestNumberOfParallelBuildSubtasksForHostMachine;
- + (unsigned int)desiredNumberOfParallelBuildSubtasks;
- + (unsigned int)actualNumberOfParallelBuildSubtasks;
- + (void)setDesiredNumberOfParallelBuildSubtasks:(unsigned int)fp8;
- + (id)targetTypeName;
- + (id)targetTypeDisplayName;
- + (Class)targetProductClass;
- + (id)standardBuildPhaseClasses;
- + (id)infoPListFileName;
- + (id)loadInfoDictionary;
- + (id)infoDictionary;
- + (id)buildSystemDefaultBuildSettings;
- + (id)universalDefaultBuildSettingsForPlatform:(id)fp8;
- + (id)universalDefaultBuildSettings;
- + (id)defaultBuildSettings;
- + (id)allDefaultBuildSettings;
- + (id)defaultProductSettings;
- + (id)allDefaultProductSettings;
- + (id)helpStringForProductSetting:(id)fp8;
- + (id)archivableAttributes;
- + (id)archivableRelationships;
- + (id)archivableUserAttributes;
- + (id)archivableUserRelationships;
- + (id)archivableKeysToBeSkippedByPListArchiver:(id)fp8;
- + (id)archiveNameForKey:(id)fp8;
- + (id)helpStringForBuildSetting:(id)fp8;
- - (id)defaultProductTypeIdentifierByAnalyzingConfiguration;
- - (id)targetTypeDisplayName;
- - (id)targetProductPattern;
- - (id)productTypeCodeString;
- - (BOOL)wantsToBeWrittenToJamfile;
- - (BOOL)canInstallHeaders;
- - (BOOL)canPackageHeaders;
- - (void)startObservingChangeNotifications;
- - (void)stopObservingChangeNotifications;
- - (id)initWithName:(id)fp8 productType:(id)fp12 templateDictionary:(id)fp16 baseDirectoryPath:(id)fp20;
- - (id)initWithName:(id)fp8 templateDictionary:(id)fp12 baseDirectoryPath:(id)fp16;
- - (id)initWithName:(id)fp8 templateDictionary:(id)fp12;
- - (id)initWithName:(id)fp8;
- - (id)init;
- - (void)dealloc;
- - (void)finalize;
- - (id)name;
- - (void)setName:(id)fp8;
- - (BOOL)isLeaf;
- - (id)container;
- - (void)setContainer:(id)fp8;
- - (id)children;
- - (id)parentTarget;
- - (void)setParentTarget:(id)fp8;
- - (id)dependencies;
- - (void)insertDependencies:(id)fp8 atIndex:(unsigned int)fp12;
- - (void)addDependency:(id)fp8;
- - (void)removeDependency:(id)fp8;
- - (id)_uncachedOrderedRecursiveDependenciesIncludingSelf:(BOOL)fp8;
- - (id)orderedRecursiveDependenciesIncludingSelf:(BOOL)fp8;
- - (BOOL)dependsOnTarget:(id)fp8;
- - (id)dependencyForTarget:(id)fp8;
- - (id)findDependingTargetsInProject:(id)fp8;
- - (id)missingDependencies;
- - (id)buildPhases;
- - (BOOL)acceptsBuildPhase:(id)fp8;
- - (void)insertBuildPhase:(id)fp8 atIndex:(unsigned int)fp12;
- - (void)addBuildPhase:(id)fp8;
- - (void)removeBuildPhase:(id)fp8;
- - (void)moveBuildPhasesFromIndices:(unsigned int *)fp8 numIndices:(unsigned int)fp12 toIndex:(unsigned int)fp16;
- - (void)moveBuildPhase:(id)fp8 toIndex:(unsigned int)fp12;
- - (id)buildPhaseNamed:(id)fp8;
- - (id)buildPhaseOfClass:(Class)fp8;
- - (id)buildPhasesOfClass:(Class)fp8;
- - (id)defaultHeaderBuildPhase;
- - (id)defaultResourceBuildPhase;
- - (id)defaultSourceCodeBuildPhase;
- - (id)defaultLinkBuildPhase;
- - (id)defaultFrameworksBuildPhase;
- - (id)defaultJavaArchiveBuildPhase;
- - (id)defaultRezBuildPhase;
- - (id)copyFilesBuildPhases;
- - (id)shellScriptBuildPhases;
- - (id)appleScriptBuildPhases;
- - (id)appropriateBuildPhaseForFileReference:(id)fp8;
- - (BOOL)addReference:(id)fp8;
- - (BOOL)removeReference:(id)fp8;
- - (BOOL)shouldEditBuildSetting:(id)fp8;
- - (id)cDialectsOfSourceFilesForConfigurationNamed:(id)fp8;
- - (void)addBandIBuildSettingsToDynamicallyComputedTargetBuildSettings:(id)fp8 withAction:(id)fp12 andConfigurationName:(id)fp16;
- - (id)dynamicallyComputedTargetBuildSettingsWithAction:(id)fp8 configurationName:(id)fp12;
- - (void)_buildSettingsDidChangeForConfigurationNamed:(id)fp8;
- - (void)_buildSettingsDidChange;
- - (id)buildSettings;
- - (void)setBuildSettings:(id)fp8;
- - (id)buildSettingForKey:(id)fp8;
- - (void)setBuildSetting:(id)fp8 forKey:(id)fp12;
- - (void)removeBuildSettingForKey:(id)fp8;
- - (id)stringListBuildSettingForKey:(id)fp8;
- - (void)setStringListBuildSetting:(id)fp8 forKey:(id)fp12;
- - (void)appendStringList:(id)fp8 toStringListBuildSettingForKey:(id)fp12;
- - (id)buildSettingForKeyPath:(id)fp8;
- - (void)setBuildSetting:(id)fp8 forKeyPath:(id)fp12;
- - (void)removeBuildSettingForKeyPath:(id)fp8;
- - (id)createPropertyExpansionContextWithBuildAction:(id)fp8 configurationName:(id)fp12;
- - (id)cachedPropertyExpansionContextForConfigurationNamed:(id)fp8;
- - (id)cachedPropertyExpansionContext;
- - (void)discardCachedPropertyExpansionContext;
- - (void)noteBuildSettingsDidChange;
- - (void)noteBuildSettingsDidChangeForConfigurationNamed:(id)fp8;
- - (id)buildSettingsDictionary:(id)fp8 willSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20;
- - (void)buildSettingsDictionary:(id)fp8 didSetValue:(id)fp12 withOperation:(int)fp16 forKeyPath:(id)fp20;
- - (BOOL)buildSettingsDictionaryShouldExtractQuotedBuildSettingsWhenSplitting:(id)fp8;
- - (BOOL)_synchronizeBuildSetting:(id)fp8 withProductSetting:(id)fp12 favorBuildSetting:(BOOL)fp16;
- - (id)buildSettingsPanes;
- - (id)builtProductsLocationForConfigurationNamed:(id)fp8;
- - (id)builtProductsLocation;
- - (id)intermediatesLocationForConfigurationNamed:(id)fp8;
- - (id)intermediatesLocation;
- - (id)projectRelativePathForAbsolutePath:(id)fp8;
- - (id)presumedBuildConfigurationName;
- - (id)buildConfigurationList;
- - (void)_populateEmptyBuildConfiguration:(id)fp8;
- - (void)createBuildConfigurationListFromProject;
- - (BOOL)hasUserConfigurableBuildRules;
- - (id)buildRules;
- - (void)setBuildRules:(id)fp8;
- - (void)insertBuildRule:(id)fp8 atIndex:(unsigned int)fp12;
- - (void)addBuildRule:(id)fp8;
- - (void)removeBuildRuleAtIndex:(unsigned int)fp8;
- - (void)removeBuildRule:(id)fp8;
- - (void)moveBuildRulesFromIndices:(unsigned int *)fp8 numIndices:(unsigned int)fp12 toIndex:(unsigned int)fp16;
- - (void)moveBuildRule:(id)fp8 toIndex:(unsigned int)fp12;
- - (id)buildRuleAtIndex:(unsigned int)fp8;
- - (BOOL)wantsProductSettings;
- - (id)_productSettingsXML;
- - (void)_setProductSettingsXML:(id)fp8;
- - (id)_productSettings;
- - (void)_setProductSettings:(id)fp8;
- - (id)productSettings;
- - (void)setProductSettings:(id)fp8;
- - (id)productSettingForKey:(id)fp8;
- - (void)setProductSetting:(id)fp8 forKey:(id)fp12;
- - (void)removeProductSettingForKey:(id)fp8;
- - (void)noteProductSettingsDidChange;
- - (id)versionSettings;
- - (id)infoPlistIconPath;
- - (id)buildFileForResolvedAbsolutePath:(id)fp8;
- - (id)buildFileForAbsolutePath:(id)fp8;
- - (id)buildFileForReferenceIdenticalTo:(id)fp8;
- - (id)buildFileForReference:(id)fp8;
- - (BOOL)containsFileReferenceIdenticalTo:(id)fp8;
- - (BOOL)containsFileReferenceSimilarTo:(id)fp8;
- - (id)buildFiles;
- - (id)productType;
- - (void)setProductType:(id)fp8;
- - (id)packageType;
- - (void)setPackageType:(id)fp8;
- - (id)productParts;
- - (id)productNameForConfigurationNamed:(id)fp8;
- - (id)productName;
- - (void)setProductName:(id)fp8;
- - (BOOL)isJavaProduct;
- - (id)fullProductNameForConfigurationNamed:(id)fp8;
- - (id)fullProductName;
- - (id)defaultProductNameForPlatform:(id)fp8;
- - (id)productInstallPathForConfigurationNamed:(id)fp8;
- - (id)productInstallPath;
- - (void)setProductInstallPath:(id)fp8;
- - (id)infoPlistFilePathForConfigurationNamed:(id)fp8;
- - (id)infoPlistFilePath;
- - (id)productReference;
- - (id)productReferenceExpectedFileTypeForConfigurationNamed:(id)fp8;
- - (id)productReferenceExpectedFileType;
- - (BOOL)productReferenceIsExecutable;
- - (id)createProductReferenceForConfigurationNamed:(id)fp8;
- - (id)createProductReference;
- - (void)createProductReferenceInProjectForConfigurationNamed:(id)fp8;
- - (void)createProductReferenceInProject;
- - (void)removeProductReferenceFromProject;
- - (void)_recreateProductReferenceForConfigurationNamed:(id)fp8;
- - (void)_recreateProductReference;
- - (void)updateProductReferenceForConfigurationNamed:(id)fp8;
- - (void)updateProductReference;
- - (id)subpathForProductPart:(int)fp8;
- - (id)resolvedAbsolutePathForProductPart:(int)fp8;
- - (id)absolutePathForProductPart:(int)fp8;
- - (void)setExecutables:(id)fp8;
- - (id)executables;
- - (void)_updateExecutables;
- - (void)_insertExecutable:(id)fp8 atIndex:(unsigned int)fp12;
- - (void)_removeExecutable:(id)fp8;
- - (void)invalidateLaunchabilityOfAllExecutables;
- - (id)relevantToolSpecifications;
- - (void)willChange;
- - (void)noteNeedsTargetSnapshotPropagation;
- - (BOOL)needsTargetSnapshotPropagation;
- - (void)propagateTargetSnapshotIfNeeded;
- - (void)propagateTargetSnapshotFromNotificationIfNeeded;
- - (void)disableTargetSnapshotPropagation;
- - (void)enableTargetSnapshotPropagation;
- - (int)changeMask;
- - (void)referenceWasAdded:(id)fp8;
- - (void)referenceWillChange:(id)fp8;
- - (void)referenceWasRenamed:(id)fp8;
- - (void)referenceWillBeRemoved:(id)fp8;
- - (void)activeTargetDidChangeFrom:(id)fp8 to:(id)fp12;
- - (void)activeBuildActionDidChangeFrom:(id)fp8 to:(id)fp12;
- - (void)activeBuildConfigurationNameDidChangeFrom:(id)fp8 to:(id)fp12;
- - (void)activeBuildStyleDidChangeFrom:(id)fp8 to:(id)fp12;
- - (void)activeExecutableDidChangeFrom:(id)fp8 to:(id)fp12;
- - (void)_appLevelBuildConfigDidChange:(id)fp8;
- - (void)_targetDependencyDidChangeSomewhere:(id)fp8;
- - (void)_projectReferenceInfoDidSynchronize:(id)fp8;
- - (BOOL)shouldArchiveBuildSettings;
- - (BOOL)shouldArchiveBuildRules;
- - (BOOL)shouldArchiveExecutables;
- - (id)_productType;
- - (void)_setProductType:(id)fp8;
- - (void)_setDependencies:(id)fp8;
- - (void)_setBuildPhases:(id)fp8;
- - (id)_buildSettings;
- - (void)_setBuildSettings:(id)fp8;
- - (void)_setExecutables:(id)fp8;
- - (void)_setBuildRules:(id)fp8;
- - (void)_setBuildConfigurationList:(id)fp8;
- - (void)_createBuildConfigurations;
- - (void)awakeFromPListUnarchiver:(id)fp8;
- - (void)_unarchiverDidFinishUnarchiving:(id)fp8;
- - (id)gidCommentForArchive;
- - (id)innerDescription;
- - (void)flushCachedBuildInfo;
- - (void)cacheFileRefForBuildFile:(id)fp8;
- - (void)uncacheFileRefForBuildFile:(id)fp8;
- - (void)cacheFileRefsForBuildFilesInBuildPhase:(id)fp8;
- - (void)uncacheFileRefsForBuildFilesInBuildPhase:(id)fp8;
- - (void)buildFile:(id)fp8 wasAddedToBuildPhase:(id)fp12;
- - (void)buildFile:(id)fp8 willBeRemovedFromBuildPhase:(id)fp12;
- - (id)currentBuildOperation;
- - (id)buildSettingExpansionDictionariesForBuildFile:(id)fp8 withBuildStyles:(id)fp12 buildConfigurationName:(id)fp16;
- - (id)expandedValueForString:(id)fp8 forConfigurationNamed:(id)fp12;
- - (id)expandedValueForString:(id)fp8;
- - (id)absoluteExpandedPathForString:(id)fp8 forBuildConfigurationNamed:(id)fp12;
- - (id)absoluteExpandedPathForString:(id)fp8;
- - (id)expandedCurrentValueForBuildSetting:(id)fp8 forConfigurationName:(id)fp12;
- - (id)expandedCurrentValueForBuildSetting:(id)fp8;
- - (BOOL)isBuildSettingCurrentlyShadowed:(id)fp8;
- - (void)getLiteralStringValue:(id *)fp8 currentExpandedStringValue:(id *)fp12 isCurrentlyShadowed:(char *)fp16 forBuildSettingKeyPath:(id)fp20 forBuildConfigurationNamed:(id)fp24;
- - (void)getLiteralStringValue:(id *)fp8 currentExpandedStringValue:(id *)fp12 isCurrentlyShadowed:(char *)fp16 forBuildSettingKeyPath:(id)fp20;
- - (void)_referenceDidMove:(id)fp8;
- - (int)compareName:(id)fp8;
- - (id)targetBuildContext;
- - (void)createDependenciesInTargetBuildContextIfNeeded;
- - (BOOL)isNative;
- - (BOOL)isJambased;
- - (BOOL)isAggregate;
- - (void)rebuildCountedSetOfBuildFileBaseNamesInTargetBuildContext:(id)fp8;
- - (Class)dependencyGraphSnapshotClass;
- - (id)createDependencyGraphSnapshotForBuildAction:(id)fp8 configurationName:(id)fp12;
- - (void)fileMayHaveChangedAtPath:(id)fp8;
- - (void)touchFileAtPath:(id)fp8;
- - (void)untouchFileAtPath:(id)fp8;
- - (void)createDefaultBuildConfigurationsIfNeeded;
- - (id)cachedHeadermapCreationInfoForConfigurationNamed:(id)fp8 ignoreProductType:(BOOL)fp12 includeNonPublicNonPrivateHeaders:(BOOL)fp16;
- - (void)discardCachedHeadermapCreationInfo;
- @end
- @interface PBXTarget (XCBuildables)
- - (BOOL)_shouldUseHeadermapForBuildAction:(id)fp8;
- - (id)currentBuildOperation;
- - (void)setCurrentBuildOperation:(id)fp8;
- - (BOOL)prepareForBuildingWithBuildOperation:(id)fp8;
- - (BOOL)shouldWriteAuxiliaryFilesForBuildAction:(id)fp8;
- - (id)commandsForCleaningInBuildContext:(id)fp8;
- - (void)emitMessageString:(id)fp8 ofType:(int)fp12 inBuildOperation:(id)fp16;
- - (id)workQueueForBuildingWithBuildOperation:(id)fp8;
- - (void)buildOperation:(id)fp8 willRunWorkQueueOperation:(id)fp12;
- - (void)buildOperation:(id)fp8 willActivateNextProcessableCommandIfAnyOnWorkQueue:(id)fp12;
- - (void)buildOperation:(id)fp8 didRunWorkQueueOperation:(id)fp12;
- - (void)cleanupAfterBuildingWorkQueue:(id)fp8 withBuildOperation:(id)fp12;
- @end
- @interface PBXTarget (UserInterfaceInspectionSupport)
- - (id)buildSettingDictionariesForShowingInUserInterfaceWithBuildConfigurationNamed:(id)fp8;
- - (id)buildSettingDictionariesForShowingInUserInterface;
- - (id)flattenedBuildSettingsDictionaryForShowingInUserInterfaceWithBuildConfigurationNamed:(id)fp8;
- - (id)flattenedBuildSettingsDictionaryForShowingInUserInterface;
- @end
- @interface PBXTarget (PBXBuildSettingExpansion)
- - (id)stringByExpandingString:(id)fp8 forBuildConfigurationNamed:(id)fp12;
- - (id)stringByExpandingString:(id)fp8;
- - (id)stringByMakingExpandedPathAbsolute:(id)fp8;
- - (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12 forBuildConfigurationNamed:(id)fp16;
- - (void)appendUserSettingsDictionariesTo:(id)fp8 defaultSettingsDictionariesTo:(id)fp12;
- @end