src/sap.ui.core/src/sap/ui/core/Component.js
function getManifestEntry(oMetadata, oManifest, sKey, bMerged) {
		var oData = oManifest.getEntry(sKey);

		// merge / extend should only be done for objects or when entry wasn't found
		if (oData !== undefined && !isPlainObject(oData)) {
			return oData;
		}

		// merge the configuration of the parent manifest with local manifest
		// the configuration of the static component metadata will be ignored
		var oParent, oParentData;
		if (bMerged && (oParent = oMetadata.getParent()) instanceof ComponentMetadata) {
			oParentData = oParent.getManifestEntry(sKey, bMerged);
		}

		// only extend / clone if there is data
		// otherwise "null" will be converted into an empty object
		if (oParentData || oData) {
				oData = jQuery.extend(true, {}, oParentData, oData);
		}

		return oData;
	}
function getManifestEntry(oMetadata, oManifest, sKey, bMerged) {
		var oData = oManifest.getEntry(sKey);

		// merge / extend should only be done for objects or when entry wasn't found
		if (oData !== undefined && !isPlainObject(oData)) {
			return oData;
		}

		// merge the configuration of the parent manifest with local manifest
		// the configuration of the static component metadata will be ignored
		var oParent, oParentData;
		if (bMerged && (oParent = oMetadata.getParent()) instanceof ComponentMetadata) {
			oParentData = oParent.getManifestEntry(sKey, bMerged);
		}

		// only extend / clone if there is data
		// otherwise "null" will be converted into an empty object
		if (oParentData || oData) {
				oData = jQuery.extend(true, {}, oParentData, oData);
		}

		return oData;
	}
function getManifestEntry ( oMetadata , oManifest , sKey , bMerged ) { var oData = oManifest . getEntry ( sKey ) ; // merge / extend should only be done for objects or when entry wasn't found if ( oData !== undefined && ! isPlainObject ( oData ) ) { return oData ; } // merge the configuration of the parent manifest with local manifest // the configuration of the static component metadata will be ignored var oParent , oParentData ; if ( bMerged && ( oParent = oMetadata . getParent ( ) ) instanceof ComponentMetadata ) { oParentData = oParent . getManifestEntry ( sKey , bMerged ) ; } // only extend / clone if there is data // otherwise "null" will be converted into an empty object if ( oParentData || oData ) { oData = jQuery . extend ( true , { } , oParentData , oData ) ; } return oData ; }
Returns the configuration of a manifest section or the value for a
specific path. If no section or key is specified, the return value is null.

@param {sap.ui.core.ComponentMetadata} oMetadata the Component metadata
@param {sap.ui.core.Manifest} oManifest the manifest
@param {string} sKey Either the manifest section name (namespace) or a concrete path
@param {boolean} [bMerged] Indicates whether the manifest entry is merged with the manifest entries of the parent component.
@return {any|null} Value of the manifest section or the key (could be any kind of value)
@private
@see {@link sap.ui.core.Component#getManifestEntry}
Returns the configuration of a manifest section or the value for a specific path . If no section or key is specified the return value is null .