code: function (oExecutionScope, vPresetOrRules) {
  
  				if (RuleSetLoader._bRulesCreated) {
  					return Main.analyze(oExecutionScope, vPresetOrRules);
  				}
  
  				return RuleSetLoader._oMainPromise.then(function () {
  					return Main.analyze(oExecutionScope, vPresetOrRules);
  				});
  			}
docs: Main method to perform analysis of a given running application.
  
  Allows to choose a particular execution scope - desired part of the UI
  to be checked and a flexible way to specify the list of rules to be used.
  
  @memberof jQuery.sap.support
  @deprecated Since version 1.60.0. Please use sap/ui/support/RuleAnalyzer instead.
  @public
  @param {object} [oExecutionScope] The execution scope of the analysis (see {@link topic:e15067d976f24b11907f4c262bd749a0 Execution Scopes}).
  @param {string} [oExecutionScope.type = "global"] Possible values are <code>global</code>, <code>subtree</code> or <code>component</code>.
  @param {string} [oExecutionScope.parentId] ID of the root element that forms a subtree. Use when the scope is not <code>global</code>.
  @param {object|string|object[]} [vPresetOrRules=All rules] This optional parameter allows for selection of subset of rules for the analysis.
  You can pass:
  <ul>
  <li>A rule preset object containing the preset ID and the list of rules it contains.</li>
  <li>A string that refers to the ID of a system preset.</li>
  <li>An object array with a plain list of rules.</li>
  </ul>
  @returns {Promise} Notifies the finished state by starting the Analyzer