public String getModTypeAnnotation() {
		String annotation = "";
		switch (modType) {
			case pointer:
				if (isCLIProperty()) { // highest precedence, even if isGC is set.
					annotation = PERCENT;
				}
				else if (isGC()) {
					annotation = CARET;
				}
				else {
					annotation = POINTER;
				}
				break;
			case reference:
				if (isCLIProperty()) { // highest precedence, even if isGC is set.
					annotation = PERCENT;
				}
				else if (isGC()) {
					annotation = PERCENT;
				}
				else {
					annotation = AMPERSAND;
				}
				break;
			case rightreference:
				if (isCLIProperty()) { // highest precedence, even if isGC is set.
					annotation = PERCENT;
				}
				else if (isGC()) {
					annotation = PERCENT;
				}
				else {
					annotation = DOUBLE_AMPERSAND;
				}
				break;
			case array:
				// annotation = "";
				break;
			case other:
			case plain:
			default:
				if (isCLIProperty()) {
					annotation = PERCENT;
					// dmang.insertSpacedString(builder, annotation);
				}
				break;
		}
		return annotation;
	}
This class represents a Const/Volatile modifier (and extra stuff) of a modifier
type within a Microsoft mangled symbol.
Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/datatype/modifier/MDCVMod.java