@Override
	public void encode(Encoder encoder) throws IOException {
		encoder.openElement(ELEM_DATATYPE_AT);
		encoder.writeSignedInteger(ATTRIB_INDEX, position);
		typeFilter.encode(encoder);
		encoder.closeElement(ELEM_DATATYPE_AT);
	}
Check if the function signature has a specific data-type in a specific position.
This filter does not match against the data-type in the current position
being assigned, but against a parameter at a fixed position.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/lang/protorules/DatatypeMatchFilter.java