Class VTListingNavigator

java.lang.Object
ghidra.feature.vt.gui.duallisting.VTListingNavigator
All Implemented Interfaces:
ghidra.app.nav.Navigatable

public class VTListingNavigator extends Object implements ghidra.app.nav.Navigatable
  • Constructor Details

    • VTListingNavigator

      public VTListingNavigator(ghidra.features.base.codecompare.listing.ListingCodeComparisonPanel dualListingPanel, ghidra.app.util.viewer.listingpanel.ListingPanel listingPanel)
  • Method Details

    • addNavigatableListener

      public void addNavigatableListener(ghidra.app.nav.NavigatableRemovalListener listener)
      Specified by:
      addNavigatableListener in interface ghidra.app.nav.Navigatable
    • removeNavigatableListener

      public void removeNavigatableListener(ghidra.app.nav.NavigatableRemovalListener listener)
      Specified by:
      removeNavigatableListener in interface ghidra.app.nav.Navigatable
    • getSelection

      public ghidra.program.util.ProgramSelection getSelection()
      Specified by:
      getSelection in interface ghidra.app.nav.Navigatable
    • getHighlight

      public ghidra.program.util.ProgramSelection getHighlight()
      Specified by:
      getHighlight in interface ghidra.app.nav.Navigatable
    • getTextSelection

      public String getTextSelection()
      Specified by:
      getTextSelection in interface ghidra.app.nav.Navigatable
    • getInstanceID

      public long getInstanceID()
      Specified by:
      getInstanceID in interface ghidra.app.nav.Navigatable
    • getLocation

      public ghidra.program.util.ProgramLocation getLocation()
      Specified by:
      getLocation in interface ghidra.app.nav.Navigatable
    • getMemento

      public ghidra.app.nav.LocationMemento getMemento()
      Specified by:
      getMemento in interface ghidra.app.nav.Navigatable
    • getNavigatableIcon

      public Icon getNavigatableIcon()
      Specified by:
      getNavigatableIcon in interface ghidra.app.nav.Navigatable
    • getProgram

      public ghidra.program.model.listing.Program getProgram()
      Specified by:
      getProgram in interface ghidra.app.nav.Navigatable
    • goTo

      public boolean goTo(ghidra.program.model.listing.Program program, ghidra.program.util.ProgramLocation location)
      Specified by:
      goTo in interface ghidra.app.nav.Navigatable
    • isConnected

      public boolean isConnected()
      Specified by:
      isConnected in interface ghidra.app.nav.Navigatable
    • supportsMarkers

      public boolean supportsMarkers()
      Specified by:
      supportsMarkers in interface ghidra.app.nav.Navigatable
    • isDisposed

      public boolean isDisposed()
      Specified by:
      isDisposed in interface ghidra.app.nav.Navigatable
    • isVisible

      public boolean isVisible()
      Specified by:
      isVisible in interface ghidra.app.nav.Navigatable
    • requestFocus

      public void requestFocus()
      Specified by:
      requestFocus in interface ghidra.app.nav.Navigatable
    • setHighlight

      public void setHighlight(ghidra.program.util.ProgramSelection highlight)
      Specified by:
      setHighlight in interface ghidra.app.nav.Navigatable
    • setMemento

      public void setMemento(ghidra.app.nav.LocationMemento memento)
      Specified by:
      setMemento in interface ghidra.app.nav.Navigatable
    • setSelection

      public void setSelection(ghidra.program.util.ProgramSelection selection)
      Specified by:
      setSelection in interface ghidra.app.nav.Navigatable
    • supportsHighlight

      public boolean supportsHighlight()
      Specified by:
      supportsHighlight in interface ghidra.app.nav.Navigatable
    • removeHighlightProvider

      public void removeHighlightProvider(ghidra.app.util.ListingHighlightProvider highlightProvider, ghidra.program.model.listing.Program program)
      Specified by:
      removeHighlightProvider in interface ghidra.app.nav.Navigatable
    • setHighlightProvider

      public void setHighlightProvider(ghidra.app.util.ListingHighlightProvider highlightProvider, ghidra.program.model.listing.Program program)
      Specified by:
      setHighlightProvider in interface ghidra.app.nav.Navigatable