public void updateOptionForAllPrograms(String analyzerName, boolean enabled) {
		for (Program program : programs) {

			// Check to make sure we're only handling events that relate to analyzers. If we
			// receive something else (eg: "analyze.apply") ignore it.
			Options options = program.getOptions(Program.ANALYSIS_PROPERTIES);
			if (!options.getOptionNames().contains(analyzerName)) {
				continue;
			}

			boolean commit = false;
			int id = program.startTransaction("Setting analysis property " + analyzerName);
			try {
				options.setBoolean(analyzerName, enabled);
				commit = true;
			}
			finally {
				program.endTransaction(id, commit);
			}
		}
	}
Updates the enablement of the given analyzer for all programs being analyzed.
<p>
A couple notes about this:
	<OL>
		<LI>
	   	When a user toggles the status of an analyzer we need to update that status for
	    EVERY open program. We don't want a situation where a user turns a particular
		analyzer off, but it's only turned off for the selected program.
		</LI>
		<LI>
		Programs with different architectures may have different available analyzers, but we
		don't worry about that here because this class is only handed programs with
		similar architectures. If this were to ever change we would need to revisit this.
		</LI>
</OL>

@param analyzerName the name of the analyzer to update
@param enabled if true, enable the analyzer; otherwise disable it
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/AnalysisPanel.java