@Override
	public void emit(StringBuilder builder) {
		builder.insert(0, (isParameter) ? "Param: " : "Local: ");
		DelimiterState ds = new DelimiterState(" ", ", ");
		builder.append(ds.out(addressTaken, "Address Taken"));
		builder.append(ds.out(compilerGenerated, "Compiler Generated"));
		builder.append(ds.out(isAggregateWhole, "aggregate"));
		builder.append(ds.out(isAggregatedPart, "aggregated"));
		builder.append(ds.out(isAliased, "aliased"));
		builder.append(ds.out(isAlias, "alias"));
		builder.append(ds.out(isFunctionReturnValue, "return value"));
		builder.append(ds.out(isOptimizedOut, "optimized away"));
		if (isEnregisteredGlobal) {
			if (isEnregisteredStatic) {
				builder.append(ds.out(true, "file static"));
			}
			else {
				builder.append(ds.out(true, "global"));
			}
		}
		else if (isEnregisteredStatic) {
			builder.append(ds.out(true, "static local"));
		}
	}
Constructor for this symbol component.
@param reader {@link PdbByteReader} from which this data is deserialized.
@throws PdbException Upon not enough data left to parse.
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/symbol/LocalVariableFlags.java