Package ghidra.pcode.emu.jit

# Interface JitPassage.ExtBranch

All Superinterfaces:
  `JitPassage.Branch`

All Known Implementing Classes:
  `JitPassage.RExtBranch`, `JitPassage.SExtBranch`

Enclosing class:
  `JitPassage`

public static interface JitPassage.ExtBranch extends JitPassage.Branch
A branch to an address (and context value) not in the same passage

When execution encounters this branch, the `run` method sets the emulator's program counter and context to the `branch target` and returns the appropriate entry point for further execution.

Note that this branch type is used by the decoder to track queued decode seeds as well. External branches that get decoded are changed into internal branches.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `JitPassage.AddrCtx`
  `to()`
  The target address-context pair

  ### Methods inherited from interface ghidra.pcode.emu.jit.JitPassage.Branch

  `describeTo, from, isFall`

- ## Method Details

  - ### to

    JitPassage.AddrCtx to()
    The target address-context pair
    Returns:
      the target