src/sap.ui.support/src/sap/ui/support/supportRules/History.js
function (oContext) {
			var mIssues = IssueManager.groupIssues(IssueManager.getIssuesModel()),
				aIssues = IssueManager.getIssues(),
				mRules = RuleSetLoader.getRuleSets(),
				mSelectedRules = oContext._oSelectedRulesIds,
				oSelectedRulePreset = oContext._oSelectedRulePreset;

			_aRuns.push({
				date: new Date().toUTCString(),
				issues: mIssues,
				onlyIssues: aIssues,
				application: oContext._oDataCollector.getAppInfo(),
				technical: oContext._oDataCollector.getTechInfoJSON(),
				rules: IssueManager.getRulesViewModel(mRules, mSelectedRules, mIssues),
				rulePreset: oSelectedRulePreset,
				scope: {
					executionScope: {
						type: oContext._oExecutionScope.getType(),
						selectors: oContext._oExecutionScope._getContext().parentId || oContext._oExecutionScope._getContext().components
					}
				},
				analysisDuration: oContext._oAnalyzer.getElapsedTimeString(),
				analysisMetadata: oContext._oAnalysisMetadata || null
			});
		}
function (oContext) {
			var mIssues = IssueManager.groupIssues(IssueManager.getIssuesModel()),
				aIssues = IssueManager.getIssues(),
				mRules = RuleSetLoader.getRuleSets(),
				mSelectedRules = oContext._oSelectedRulesIds,
				oSelectedRulePreset = oContext._oSelectedRulePreset;

			_aRuns.push({
				date: new Date().toUTCString(),
				issues: mIssues,
				onlyIssues: aIssues,
				application: oContext._oDataCollector.getAppInfo(),
				technical: oContext._oDataCollector.getTechInfoJSON(),
				rules: IssueManager.getRulesViewModel(mRules, mSelectedRules, mIssues),
				rulePreset: oSelectedRulePreset,
				scope: {
					executionScope: {
						type: oContext._oExecutionScope.getType(),
						selectors: oContext._oExecutionScope._getContext().parentId || oContext._oExecutionScope._getContext().components
					}
				},
				analysisDuration: oContext._oAnalyzer.getElapsedTimeString(),
				analysisMetadata: oContext._oAnalysisMetadata || null
			});
		}
function ( oContext ) { var mIssues = IssueManager . groupIssues ( IssueManager . getIssuesModel ( ) ) , aIssues = IssueManager . getIssues ( ) , mRules = RuleSetLoader . getRuleSets ( ) , mSelectedRules = oContext . _oSelectedRulesIds , oSelectedRulePreset = oContext . _oSelectedRulePreset ; _aRuns . push ( { date : new Date ( ) . toUTCString ( ) , issues : mIssues , onlyIssues : aIssues , application : oContext . _oDataCollector . getAppInfo ( ) , technical : oContext . _oDataCollector . getTechInfoJSON ( ) , rules : IssueManager . getRulesViewModel ( mRules , mSelectedRules , mIssues ) , rulePreset : oSelectedRulePreset , scope : { executionScope : { type : oContext . _oExecutionScope . getType ( ) , selectors : oContext . _oExecutionScope . _getContext ( ) . parentId || oContext . _oExecutionScope . _getContext ( ) . components } } , analysisDuration : oContext . _oAnalyzer . getElapsedTimeString ( ) , analysisMetadata : oContext . _oAnalysisMetadata || null } ) ; }
Stores the passed analysis object to an array of passed runs.

@public
@method
@param {Object} oContext the context of the analysis
@name sap.ui.support.History.saveAnalysis
Stores the passed analysis object to an array of passed runs .