private void writeHelpInfo(PrintWriter out, HelpInfoObject helpInfo, int num) {

		Object helpObj = helpInfo.helpObject;
		HelpLocation helpLoc = helpInfo.location;

		out.println();
		out.println(num + "). HELP OBJECT: " + helpObj.getClass().getName());
		if (helpObj instanceof DockingAction) {
			DockingAction action = (DockingAction) helpObj;
			out.println("     ACTION: " + action.getOwner() + " - " + action.getName());
			out.println("     INCEPTION:" + action.getInceptionInformation());
		}
		else if (helpObj instanceof DockingDialog) {
			DockingDialog dlg = (DockingDialog) helpObj;
			out.println("     DIALOG TITLE: " + dlg.getTitle());
		}
		else if (helpObj instanceof ComponentProvider) {
			ComponentProvider provider = (ComponentProvider) helpObj;
			out.println("     PROVIDER: " + provider.getName());
		}
		else if (helpObj instanceof JButton) {
			JButton button = (JButton) helpObj;
			out.println("     BUTTON: " + button.getText());
			Component c = button;
			while (c != null && !(c instanceof Window)) {
				c = c.getParent();
			}
			if (c instanceof Dialog) {
				out.println("     DIALOG: " + ((Dialog) c).getTitle());
			}
			if (c instanceof Frame) {
				out.println("     FRAME: " + ((Frame) c).getTitle());
			}
		}
		out.println("     HELP-LOCATION: " + helpLoc);
	}
Generate a file of all components and actions in the
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/debug/JavaHelpPlugin.java