@Override
	public void applyTo(NestingSymbolApplier applyToApplier, MsSymbolIterator iter)
			throws PdbException, CancelledException {
		getValidatedSymbol(iter, true);
		if (applyToApplier instanceof FunctionSymbolApplier functionSymbolApplier) {
			Address address = applicator.getAddress(symbol);
			if (applicator.isInvalidAddress(address, symbol.getName())) {
				return; // silently return
			}
			// createData() can return false on failure, but we want to put the symbol down regardless
			createData(address);
			DataType dataType = applicator.getCompletedDataType(symbol.getTypeRecordNumber());
			functionSymbolApplier.setLocalVariable(address, symbol.getName(), dataType);
		}
	}
Constructor
@param applicator the {@link DefaultPdbApplicator} for which we are working.
@param symbol the symbol for this applier
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/pdbapplicator/DataSymbolApplier.java