@Override
	public void buildQuery(List<String> paramList, Path engine, File indexDBFile,
			String indexDirectory) {
		paramList.add(engine.toString());
		paramList.add("--directory");
		paramList.add(indexDirectory);
		paramList.add("query");
		Comparable<TaintDirection> direction = taintOptions.getTaintDirection();
		if (!direction.equals(TaintDirection.DEFAULT)) {
			paramList.add("--compute-slices");
			switch (taintOptions.getTaintDirection()) {
				case TaintDirection.BOTH -> paramList.add("all");
				case TaintDirection.FORWARD -> paramList.add("fwd");
				case TaintDirection.BACKWARD -> paramList.add("bwd");
				default -> {
					// No action
				}
			}
		}
		paramList.add("--no-compile-analysis");
		paramList.add("-j8");
		paramList.add("--format=" + taintOptions.getTaintOutputForm().toString());
	}
Container for all the decompiler elements the users "selects" via the menu.
This data is used to build queries.
Ghidra/Features/DecompilerDependent/src/main/java/ghidra/app/plugin/core/decompiler/taint/ctadl/CTADLTaintState.java