private void setOptions(Options options) {
		followComputedCall = options.getBoolean(GhidraOptions.OPTION_FOLLOW_COMPUTED_CALL, false);

		followConditionalCall =
			options.getBoolean(GhidraOptions.OPTION_FOLLOW_CONDITIONAL_CALL, false);

		followUnconditionalCall =
			options.getBoolean(GhidraOptions.OPTION_FOLLOW_UNCONDITIONAL_CALL, false);

		followComputedJump = options.getBoolean(GhidraOptions.OPTION_FOLLOW_COMPUTED_JUMP, false);

		followConditionalJump =
			options.getBoolean(GhidraOptions.OPTION_FOLLOW_CONDITIONAL_JUMP, true);

		followUnconditionalJump =
			options.getBoolean(GhidraOptions.OPTION_FOLLOW_UNCONDITIONAL_JUMP, true);

		followPointers = options.getBoolean(GhidraOptions.OPTION_FOLLOW_POINTERS, false);
	}
The SelectByFlowPlugin adds selection of code based on program flow to a
tool. Selection is based on the initial selection or if there is no selection
then on where the cursor is located in the program.<BR>
This plugin provides the following types of selection:<BR>
<ul>
<li>Select by following the flow from the specified address(es) onward.
Properties indicate whether or not CALLS or JUMPS should be followed.</li>
<li>Select the subroutine(s) for the specified address(es).</li>
<li>Select the function(s) for the specified address(es).</li>
<li>Select dead subroutine(s) for the specified address(es).</li>
<li>Select the current program changes.</li>
<li>Select by following the flow to the specified address(es).
Properties indicate whether or not CALLS or JUMPS should be followed.</li>
</UL>
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/select/flow/SelectByFlowPlugin.java