text: /*
   *     Generated by class-dump 3.1.1.
   *
   *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard.
   */
  
  //	Framework:     	DevToolsCore
  //	Header:       	Unknown
  //	Documentation:	Unknown
  
  @class XCProjectSelection;
  @class XCSCMController;
  @class XCProjectFindController;
  @class XCIndexerProxy;
  @class XCBreakpointsBucket;
  
  @interface PBXProjectDocument : NSDocument <PBXSelectionTarget>
  {
      PBXProject *_project;
      BOOL _isClosing;
      BOOL _willClose;
      BOOL _wasAbleToSave;
      BOOL _isReverting;
      XCBuildOperation *_currentBuildOperation;
      XCBuildOperation *_previousBuildOperation;
      int _postBuildAction;
      BOOL _haveShownForCurrentOperation;
      BOOL _hasShownIndexTemplateMismatchError;
      PBXTrackableTaskManager *_taskManager;
      NSMutableDictionary *_specifications;
      XCProjectSelection *_projectSelection;
      NSArray *_proxyObservers;
      NSMutableArray *_projectModulesCreated;
      PBXTargetTreeModule *_targetTreeModule;
      XCSCMController *_scmController;
      XCProjectFindController *_projectFindController;
      XCIndexerProxy *_indexerProxy;
      XCTaskListModule *_activityModule;
      PBXErrorsWarningsSmartGroup *_errorsWarningsSmartGroup;
      XCBreakpointsBucket *_nonRetainedBreakpointsGroup;
  }
  
  + (id)documentWithProject:(id)fp8;
  + (BOOL)_isFSObjectExchangingDesired;
  + (id)nativeType;
  + (void)addProjectPathToUpgradeWithoutPrompting:(id)fp8;
  + (BOOL)_shouldUpgradeProjectAtPathWithoutPrompting:(id)fp8;
  + (id)findAllTemplates:(id)fp8;
  + (id)userBreakpointsGroup;
  + (void)saveUserBreakpoints;
  - (void)_startListeningToNotifications;
  - (void)_addProjectToActivityViewer:(id)fp8;
  - (void)_removeProjectFromActivityViewer;
  - (id)init;
  - (id)initWithProject:(id)fp8;
  - (void)dealloc;
  - (void)finalize;
  - (void)_handleDocumentFileChanges:(id)fp8;
  - (void)_fileDidSave:(id)fp8;
  - (BOOL)_checkDiskState;
  - (void)_redindexProject;
  - (void)_indexingException:(id)fp8;
  - (void)_indexingTemplateMismatch:(id)fp8;
  - (id)destinationPath:(id)fp8 forSourcePath:(id)fp12 ofType:(id)fp16 forFileManager:(id)fp20;
  - (id)createWorkspaceWithTemplate:(id)fp8 geometryConfiguration:(id)fp12 contentConfiguration:(id)fp16;
  - (id)createWorkspaceWithTemplate:(id)fp8;
  - (id)createWorkspace;
  - (void)removePerProjectTemplateState:(id)fp8;
  - (void)makeWindowControllers;
  - (void)_setUserConfigIntoProject;
  - (BOOL)saveProjectIfNeeded;
  - (BOOL)saveEditedDocumentsIfNeededWithCancelTitle:(id)fp8;
  - (id)mainModule;
  - (BOOL)mainModuleShouldClose:(id)fp8;
  - (BOOL)reviewUnsavedDocumentsWithAlertTitle:(id)fp8 cancellable:(BOOL)fp12;
  - (id)editedFileDocuments;
  - (void)_primitiveClose;
  - (void)close;
  - (void)_appDidDeactivate:(id)fp8;
  - (void)_closeAndReopenProject;
  - (void)_projectDidSave:(id)fp8;
  - (void)_projectFailedToSave:(id)fp8;
  - (void)_projectCloseAnywayOrDontCloseSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  - (void)_projectRevertOrSaveAnywaySheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  - (void)_projectChangedExternallySheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  - (void)_checkProjectDirty:(id)fp8;
  - (BOOL)readFromFile:(id)fp8 ofType:(id)fp12;
  - (BOOL)shouldOpenProjectReadOnlyAtPath:(id)fp8;
  - (BOOL)shouldOpenProjectOfMismatchingVersion:(unsigned int)fp8 atPath:(id)fp12;
  - (void)unableToOpenProjectAtPath:(id)fp8 reason:(id)fp12;
  - (BOOL)writeToFile:(id)fp8 ofType:(id)fp12;
  - (id)project;
  - (id)workspace;
  - (void)bringProjectWindowsForward:(id)fp8;
  - (void)addWindowController:(id)fp8;
  - (void)removeWindowController:(id)fp8;
  - (void)setPostBuildAction:(int)fp8;
  - (int)postBuildAction;
  - (void)setCurrentBuildOperation:(id)fp8;
  - (id)currentBuildOperation;
  - (id)previousBuildOperation;
  - (id)errorsWarnings;
  - (void)_buildStateNotification:(id)fp8;
  - (id)taskManager;
  - (id)scmController;
  - (id)sourceControlManager;
  - (id)projectFindController;
  - (BOOL)isBuilding;
  - (BOOL)isRunning;
  - (BOOL)isDebugging;
  - (BOOL)isActiveProjectDocument;
  - (void)cancelActiveTasks;
  - (id)specificationForIdentifier:(id)fp8;
  - (void)setSpecification:(id)fp8 forIdentifier:(id)fp12;
  - (id)userPerspectivesFileRef;
  - (BOOL)saveUserSettings;
  - (void)_defaultsLayoutChanged:(id)fp8;
  - (id)performAction:(id)fp8 withSelection:(id)fp12;
  - (id)projectSelection;
  - (id)_targetTreeModule;
  - (id)projectBreakpointGroup;
  - (id)templatesGroup;
  - (id)xxxtemplatesGroup;
  - (id)printOperationWithSettings:(id)fp8 error:(id *)fp12;
  - (BOOL)shouldAskAboutDiskRemoval:(id)fp8;
  - (BOOL)shouldAskAboutSCMRemovalOrRenaming:(id)fp8;
  - (void)_displayRenameReferenceFailureMessage:(id)fp8;
  - (void)_renameReferenceInSCM:(id)fp8 newName:(id)fp12;
  - (void)_addReferenceToSCM:(id)fp8;
  - (void)removeReferenceFromSCM:(id)fp8;
  - (void)renameReference:(id)fp8 to:(id)fp12 window:(id)fp16;
  
  @end
  