private String convertValueTag(Element el, ValueTree value) {
		ReferenceTree ref = value.getReference();
		if (ref == null) {
			return "";
		}
		String sig = ref.getSignature();
		if (sig == null || sig.isBlank()) {
			if (el instanceof VariableElement var) {
				return getConstantValue(var, value);
			}
			return ":const:`" + sig.replaceAll("#", ".") + '`';
		}
		int index = sig.indexOf('#');
		TypeElement type;
		String field;
		if (index == 0) {
			if (el instanceof ExecutableElement method) {
				type = (TypeElement) method.getEnclosingElement();
			}
			else {
				type = (TypeElement) el;
			}
			field = sig.substring(1);
		}
		else {
			String name = sig.substring(0, index);
			type = getElementUtils().getTypeElement(name);
			if (type == null && el instanceof ExecutableElement method) {
				// check if the name of the current class was specified
				type = (TypeElement) method.getEnclosingElement();
				if (!type.getSimpleName().contentEquals(name)) {
					type = null;
				}
			}
			field = sig.substring(index + 1);
		}
		if (type != null) {
			for (Element child : getElementUtils().getAllMembers(type)) {
				if (child.getSimpleName().contentEquals(field)) {
					if (child instanceof VariableElement var) {
						return getConstantValue(var, value);
					}
				}
			}
		}
		return ":const:`" + sig.replaceAll("#", ".") + '`';
	}
Converts a value Javadoc tag

@param el the current element
@param value the value tag
@return the converted tag
GhidraBuild/BuildFiles/Doclets/src/main/java/ghidra/doclets/typestubs/JavadocConverter.java