text: /*
   *     Generated by class-dump 3.3.4 (64 bit).
   *
   *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2011 by Steve Nygard.
   */
  
  #import "NSObject.h"
  
  #import "DVTInvalidation-Protocol.h"
  #import "IDESchemeActionsInvocationRecordUpdateDelegate-Protocol.h"
  
  @class DVTStackBacktrace, IDEBot, IDEBotDownloadHelper, IDESchemeActionsInvocationRecord, NSArray, NSDate, NSDictionary, NSMutableDictionary, NSString, NSURL;
  
  @interface IDEBotExecution : NSObject <IDESchemeActionsInvocationRecordUpdateDelegate, DVTInvalidation>
  {
      BOOL _shouldFetchBasicEditorInfo;
      BOOL _logsWerePruned;
      IDEBot *_bot;
      NSString *_GUID;
      long long _integrationNumber;
      NSURL *_botExecutionURL;
      unsigned long long _status;
      unsigned long long _subStatus;
      NSDate *_startedTime;
      NSDate *_endedTime;
      IDESchemeActionsInvocationRecord *_schemeActionsInvocationRecord;
      NSArray *_workingTreeRecords;
      NSString *_buildAgentOutput;
      NSString *_xcodebuildOutput;
      NSDictionary *_rawCommitInfo;
      NSString *_commitsSummaryString;
      unsigned long long _lastUpdateGeneration;
      NSMutableDictionary *_ourGeneratedSourceControlRepositories;
      long long _botExecutionRevision;
      IDEBotDownloadHelper *_archiveDownloadHelper;
      IDEBotDownloadHelper *_productDownloadHelper;
      NSString *_archiveGUID;
      NSString *_invocationRecordGUID;
      NSDictionary *_scmOutputLogMap;
      NSString *_buildAgentOutputGUID;
      NSString *_xcodebuildOutputGUID;
      NSArray *_scmCommitGUIDs;
      NSString *_scmCommitHistoryPlistGUID;
      NSDictionary *_invocationRecordDictionary;
      NSString *_productGUID;
  }
  
  + (int)mapCSSourceControlStatus:(id)arg1;
  + (id)keyPathsForValuesAffectingFullStatusDisplayString;
  + (id)keyPathsForValuesAffectingShortStatusDisplayString;
  + (BOOL)automaticallyNotifiesObserversOfSubStatus;
  + (BOOL)automaticallyNotifiesObserversOfStatus;
  + (id)botExecutionWithURL:(id)arg1;
  + (id)botExecutionURLForBotExecutionWithGUID:(id)arg1 server:(id)arg2;
  + (id)_strongURLToWeakBotExecutionMap;
  + (void)initialize;
  @property(copy, nonatomic) NSString *productGUID; // @synthesize productGUID=_productGUID;
  @property(copy, nonatomic) NSDictionary *invocationRecordDictionary; // @synthesize invocationRecordDictionary=_invocationRecordDictionary;
  @property(copy, nonatomic) NSString *scmCommitHistoryPlistGUID; // @synthesize scmCommitHistoryPlistGUID=_scmCommitHistoryPlistGUID;
  @property(copy, nonatomic) NSArray *scmCommitGUIDs; // @synthesize scmCommitGUIDs=_scmCommitGUIDs;
  @property(copy, nonatomic) NSString *xcodebuildOutputGUID; // @synthesize xcodebuildOutputGUID=_xcodebuildOutputGUID;
  @property(copy, nonatomic) NSString *buildAgentOutputGUID; // @synthesize buildAgentOutputGUID=_buildAgentOutputGUID;
  @property(copy, nonatomic) NSDictionary *scmOutputLogMap; // @synthesize scmOutputLogMap=_scmOutputLogMap;
  @property(copy, nonatomic) NSString *invocationRecordGUID; // @synthesize invocationRecordGUID=_invocationRecordGUID;
  @property(copy, nonatomic) NSString *archiveGUID; // @synthesize archiveGUID=_archiveGUID;
  @property(retain) IDEBotDownloadHelper *productDownloadHelper; // @synthesize productDownloadHelper=_productDownloadHelper;
  @property(retain) IDEBotDownloadHelper *archiveDownloadHelper; // @synthesize archiveDownloadHelper=_archiveDownloadHelper;
  @property(nonatomic) long long botExecutionRevision; // @synthesize botExecutionRevision=_botExecutionRevision;
  @property(retain, nonatomic) NSMutableDictionary *ourGeneratedSourceControlRepositories; // @synthesize ourGeneratedSourceControlRepositories=_ourGeneratedSourceControlRepositories;
  @property(nonatomic) unsigned long long lastUpdateGeneration; // @synthesize lastUpdateGeneration=_lastUpdateGeneration;
  @property(nonatomic) BOOL logsWerePruned; // @synthesize logsWerePruned=_logsWerePruned;
  @property(copy, nonatomic) NSString *commitsSummaryString; // @synthesize commitsSummaryString=_commitsSummaryString;
  @property(copy, nonatomic) NSDictionary *rawCommitInfo; // @synthesize rawCommitInfo=_rawCommitInfo;
  @property(nonatomic) BOOL shouldFetchBasicEditorInfo; // @synthesize shouldFetchBasicEditorInfo=_shouldFetchBasicEditorInfo;
  @property(copy, nonatomic) NSString *xcodebuildOutput; // @synthesize xcodebuildOutput=_xcodebuildOutput;
  @property(copy, nonatomic) NSString *buildAgentOutput; // @synthesize buildAgentOutput=_buildAgentOutput;
  @property(retain, nonatomic) NSArray *workingTreeRecords; // @synthesize workingTreeRecords=_workingTreeRecords;
  @property(retain, nonatomic) IDESchemeActionsInvocationRecord *schemeActionsInvocationRecord; // @synthesize schemeActionsInvocationRecord=_schemeActionsInvocationRecord;
  @property(retain, nonatomic) NSDate *endedTime; // @synthesize endedTime=_endedTime;
  @property(retain, nonatomic) NSDate *startedTime; // @synthesize startedTime=_startedTime;
  @property(nonatomic) unsigned long long subStatus; // @synthesize subStatus=_subStatus;
  @property(nonatomic) unsigned long long status; // @synthesize status=_status;
  @property(readonly, nonatomic) NSURL *botExecutionURL; // @synthesize botExecutionURL=_botExecutionURL;
  @property(nonatomic) long long integrationNumber; // @synthesize integrationNumber=_integrationNumber;
  @property(readonly, nonatomic) NSString *GUID; // @synthesize GUID=_GUID;
  @property(retain, nonatomic) IDEBot *bot; // @synthesize bot=_bot;
  - (void).cxx_destruct;
  - (void)fetchProductWithCompletionBlock:(id)arg1;
  - (void)fetchArchiveWithCompletionBlock:(id)arg1;
  - (void)fetchAllTestSummariesWithCompletionBlock:(id)arg1;
  - (void)_fetchTestSummariesWithPriorAggregateStatus:(BOOL)arg1 andErrors:(id)arg2 withCompletionBlock:(id)arg3;
  - (void)fetchAllLogsWithCompletionBlock:(id)arg1;
  - (void)_fetchBuildAgentLogWithPriorAggregateStatus:(BOOL)arg1 andErrors:(id)arg2 withCompletionBlock:(id)arg3;
  - (void)_fetchXcodebuildLogWithPriorAggregateStatus:(BOOL)arg1 andErrors:(id)arg2 withCompletionBlock:(id)arg3;
  - (void)_fetchSCMLogsWithPriorAggregateStatus:(BOOL)arg1 andErrors:(id)arg2 withCompletionBlock:(id)arg3;
  - (void)_fetchSchemeLogsWithPriorAggregateStatus:(BOOL)arg1 andErrors:(id)arg2 withCompletionBlock:(id)arg3;
  - (void)_fetchBasicEditorInfo;
  - (void)_fetchRawCommitsInfo;
  - (void)_fetchSchemeActionInvocationRecordIfNeeded:(BOOL)arg1 withPriorAggregateStatus:(BOOL)arg2 andErrors:(id)arg3 withCompletionBlock:(id)arg4;
  - (BOOL)shouldActionsInvocationRecord:(id)arg1 refetchRemoteTestSummaryForSchemeActionResult:(id)arg2 withOriginalRemoteTestSummaryIdentifier:(id)arg3 newRemoteTestSummaryIdentifier:(id)arg4;
  - (BOOL)shouldActionsInvocationRecord:(id)arg1 refetchRemoteTestSummaryWithOriginalRemoteTestSummaryIdentifier:(id)arg2 newRemoteTestSummaryIdentifier:(id)arg3;
  - (BOOL)shouldActionsInvocationRecord:(id)arg1 refetchRemoteLogForSchemeActionResult:(id)arg2 withOriginalRemoteLogIdentifier:(id)arg3 newRemoteLogIdentifier:(id)arg4;
  - (void)fetchTestSummariesAndUpdateRecord:(id)arg1 withCompletionBlock:(id)arg2;
  - (void)_fetchTestSummaryForSchemeActionResult:(id)arg1 orSchemeActionsInvocationRecord:(id)arg2 completionBlock:(id)arg3;
  - (void)fetchArchiveAndUpdateRecord:(id)arg1 withProgressBlock:(id)arg2 withCompletionBlock:(void)arg3;
  - (void)cancelFetchArchive;
  - (void)fetchProductAndUpdateRecord:(id)arg1 withProgressBlock:(id)arg2 withCompletionBlock:(void)arg3;
  - (void)cancelFetchProduct;
  - (void)fetchLogsAndUpdateRecord:(id)arg1 withCompletionBlock:(id)arg2;
  - (void)_fetchLogForSchemeActionResult:(id)arg1 completionBlock:(id)arg2;
  - (void)updateRecord:(id)arg1 withCompletionBlock:(id)arg2;
  - (void)deleteBotExecutionWithCompletionBlock:(id)arg1;
  - (void)resumeBotExecutionWithCompletionBlock:(id)arg1;
  - (void)pauseBotExecutionWithCompletionBlock:(id)arg1;
  - (void)cancelBotExecutionWithCompletionBlock:(id)arg1;
  @property(readonly, nonatomic) NSString *fullStatusDisplayString;
  @property(readonly, nonatomic) NSString *shortStatusDisplayString;
  - (id)_combinedStatusDisplayStringVerbose:(BOOL)arg1;
  @property(readonly, nonatomic) NSString *subStatusDisplayString;
  @property(readonly, nonatomic) BOOL finished;
  @property(readonly, nonatomic) int simpleOperationStatus;
  @property(readonly, nonatomic) NSString *statusDisplayString;
  - (void)updateWithDictionary:(id)arg1 updateGeneration:(unsigned long long)arg2;
  - (void)primitiveInvalidate;
  - (id)initWithBot:(id)arg1 GUID:(id)arg2;
  
  // Remaining properties
  @property(retain) DVTStackBacktrace *creationBacktrace;
  @property(readonly) DVTStackBacktrace *invalidationBacktrace;
  @property(readonly, nonatomic, getter=isValid) BOOL valid;
  
  @end
  
  