src/sap.ui.support/src/sap/ui/support/supportRules/IssueManager.js
function (oIssues) {
				var groupedIssues = {},
					issue = {};

				for (var i = 0; i < oIssues.length; i++) {
					issue = oIssues[i];

					if (!groupedIssues[issue.ruleLibName]) {
						groupedIssues[issue.ruleLibName] = {};
					}

					if (!groupedIssues[issue.ruleLibName][issue.ruleId]) {
						groupedIssues[issue.ruleLibName][issue.ruleId] = [];
					}

					groupedIssues[issue.ruleLibName][issue.ruleId].push(issue);
				}

				return groupedIssues;
			}
function (oIssues) {
				var groupedIssues = {},
					issue = {};

				for (var i = 0; i < oIssues.length; i++) {
					issue = oIssues[i];

					if (!groupedIssues[issue.ruleLibName]) {
						groupedIssues[issue.ruleLibName] = {};
					}

					if (!groupedIssues[issue.ruleLibName][issue.ruleId]) {
						groupedIssues[issue.ruleLibName][issue.ruleId] = [];
					}

					groupedIssues[issue.ruleLibName][issue.ruleId].push(issue);
				}

				return groupedIssues;
			}
function ( oIssues ) { var groupedIssues = { } , issue = { } ; for ( var i = 0 ; i < oIssues . length ; i ++ ) { issue = oIssues [ i ] ; if ( ! groupedIssues [ issue . ruleLibName ] ) { groupedIssues [ issue . ruleLibName ] = { } ; } if ( ! groupedIssues [ issue . ruleLibName ] [ issue . ruleId ] ) { groupedIssues [ issue . ruleLibName ] [ issue . ruleId ] = [ ] ; } groupedIssues [ issue . ruleLibName ] [ issue . ruleId ] . push ( issue ) ; } return groupedIssues ; }
Groups all issues by library and rule ID.
@public
@method
@name sap.ui.support.IssueManager.groupIssues
@param {array} oIssues The issues to group. Must be in a ViewModel format
@returns {array} groupedIssues Grouped issues by library and rule id
Groups all issues by library and rule ID .