src/sap.ui.core/src/sap/ui/core/rules/App.support.js
function(oController, viewId, aInvalidContent, fnProcessInvalidFunction) {
				var _aInvalidControllerFunctions = [];
				Object.keys(oController).forEach(function(sProtoKey) {
					var sFnContent = oController[sProtoKey].toString().replace(/(\r\n|\n|\r)/gm, "");

					aInvalidContent.forEach(function(sInvalidContent) {
						if (sFnContent.indexOf(sInvalidContent) > 0) {
							fnProcessInvalidFunction(oController.getMetadata().getName(), sProtoKey, sInvalidContent, viewId);
						}
					});


				});
				return _aInvalidControllerFunctions;
			}
function(oController, viewId, aInvalidContent, fnProcessInvalidFunction) {
				var _aInvalidControllerFunctions = [];
				Object.keys(oController).forEach(function(sProtoKey) {
					var sFnContent = oController[sProtoKey].toString().replace(/(\r\n|\n|\r)/gm, "");

					aInvalidContent.forEach(function(sInvalidContent) {
						if (sFnContent.indexOf(sInvalidContent) > 0) {
							fnProcessInvalidFunction(oController.getMetadata().getName(), sProtoKey, sInvalidContent, viewId);
						}
					});


				});
				return _aInvalidControllerFunctions;
			}
function ( oController , viewId , aInvalidContent , fnProcessInvalidFunction ) { var _aInvalidControllerFunctions = [ ] ; Object . keys ( oController ) . forEach ( function ( sProtoKey ) { var sFnContent = oController [ sProtoKey ] . toString ( ) . replace ( / (\r\n|\n|\r) / gm , "" ) ; aInvalidContent . forEach ( function ( sInvalidContent ) { if ( sFnContent . indexOf ( sInvalidContent ) > 0 ) { fnProcessInvalidFunction ( oController . getMetadata ( ) . getName ( ) , sProtoKey , sInvalidContent , viewId ) ; } } ) ; } ) ; return _aInvalidControllerFunctions ; }
checks the given module's functions code for invalidContent returns an array which contains the functions with invalid content
checks the given module s functions code for invalidContent returns an array which contains the functions with invalid content