public SymbolType getSymbolType() {
		switch (this) {

			case DW_TAG_subprogram:
				return SymbolType.FUNCTION;

			case DW_TAG_structure_type:
			case DW_TAG_interface_type:
			case DW_TAG_class_type:
			case DW_TAG_union_type:
			case DW_TAG_enumeration_type:
				return SymbolType.CLASS;

			case DW_TAG_namespace:
				return SymbolType.NAMESPACE;
			case DW_TAG_formal_parameter:
				return SymbolType.PARAMETER;

			case DW_TAG_variable:
				return SymbolType.LOCAL_VAR;

			case DW_TAG_base_type:
			case DW_TAG_typedef:
			default:
				return null;

		}
	}
Returns the {@link SymbolType} that corresponds to a DWARF tag
<p>
The mapping between tag type and SymbolType is not exact.  There is no matching
SymbolType for a DWARF static variable, so "LOCAL_VAR" is used currently.
<p>
This mainly is used in constructing a NamespacePath, and the only critical usage
there is Namespace vs. Class vs. everything else.

@return {@link SymbolType}
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DWARFTag.java