private static DemangledFunction processObjectCFunction(MDObjectC objectC, String mangled,
			String demangledSource) {
		String callingConvention = objectC.getCallingConvention();
		if (callingConvention == null) {
			// null means it is a standard variable; not a function
			return null;
		}
		DemangledFunction function =
			new DemangledFunction(mangled, demangledSource, objectC.getName());
		// Setting the signature SourceType to DEFAULT allows us to set the calling convention
		// without changing or locking in parameters or return type.
		function.setSignatureSourceType(SourceType.DEFAULT);
		function.setCallingConvention(callingConvention);
		return function;
	}
Method to convert an {@link MDDataType} into a {@link DemangledDataType}.  Demangler
needs to have already run to process the type before calling this method
@param type the type to convert
@param mangled the mangled string
@param originalDemangled the original demangled string
@return the result
Ghidra/Features/MicrosoftDemangler/src/main/java/ghidra/app/util/demangler/microsoft/MicrosoftDemanglerUtil.java