@Override
	protected void decompilerActionPerformed(DecompilerActionContext context) {
		TaintLabel label = plugin.getTaintState().getLabelForToken(MarkType.SOURCE, context.getTokenAtCursor());
		if (label != null) {
			InputDialog dialog = new InputDialog("Update length", "Length", Integer.toHexString(label.getSize()));
			plugin.getTool().showDialog(dialog);
			if (dialog.isCanceled()) {
				return;
			}
			String val = dialog.getValue();
			label.setSize(Integer.parseInt(val, 16));
		}
	}
Triggered by right-click on a token in the decompiler window.
<p>
Action triggered from a specific token in the decompiler window to mark a variable as a
source or sink and generate the requisite query. Legal tokens to select include:
<ul><li>
An input parameter,
</li><li>
A stack variable, 
</li><li>
A variable associated with a register, or 
</li><li>
A "dynamic" variable. 
</li></ul>
Ghidra/Features/DecompilerDependent/src/main/java/ghidra/app/plugin/core/decompiler/taint/actions/TaintSetSizeAction.java