private String getName(boolean includeNamespace) {
		StringBuilder buffer = new StringBuilder();
		if (includeNamespace && namespace != null) {
			buffer.append(namespace.getNamespaceString());
			buffer.append(Namespace.DELIMITER);
		}

		buffer.append(demangledName);
		if (template != null) {
			buffer.append(template.toTemplate());
		}

		if (buffer.length() == 0) {
			return "";
		}

		return buffer.toString();
	}
Represents a demangled string.  This class is really just a placeholder for demangled 
information.  See {@link DemangledObject} for a class that represents software concepts that
can be applied to a program.   The {@link DemangledObject} may use instances of this class
to compose its internal state for namespace information, return types and parameters.
Ghidra/Features/Base/src/main/java/ghidra/app/util/demangler/DemangledType.java