@Override
		public String getRepresentation() {
			String sigRep = Integer.toHexString(sigIndex);
			CliBlob sigBlob = metadataStream.getBlobStream().getBlob(sigIndex);
			try {
				CliSigField fieldSig;
				fieldSig = new CliSigField(sigBlob);
				sigRep = fieldSig.getShortRepresentation(metadataStream);
			}
			catch (IOException e) {
			}

			String ownerRep;
			if (typeDefOwnerIndex == TYPEDEF_OWNER_INIT_VALUE) {
				ownerRep = "";
			}
			else {
				ownerRep = getRowShortRepSafe(CliTypeTable.TypeDef, typeDefOwnerIndex) + "::";
			}

			return String.format("%s %s%s Flags %s", sigRep, ownerRep,
				metadataStream.getStringsStream().getString(nameIndex),
				CliEnumFieldAttributes.dataType.getName(flags & 0xffff));
		}
Describes the Field table. Each row represents a field in a TypeDef class. Fields are stored one after the other, grouped by class.
References to the Field table encode where the fields for a class start and end.
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/cli/tables/CliTableField.java