public MDDataType demangleType() throws MDException {
		initState();
		MDDataType mdDataType = MDDataTypeParser.determineAndParseDataType(this, false);
		item = mdDataType;
		int numCharsRemaining = getNumCharsRemaining();
		if (errorOnRemainingChars && (numCharsRemaining > 0)) {
			throw new MDException(
				"MDMang: characters remain after demangling: " + numCharsRemaining + ".");
		}
		return mdDataType;
	}
Demangles the mangled "type" name already stored and returns a parsed MDDataType
@return the parsed MDDataType
@throws MDException upon parsing error
Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/MDMang.java