Package ghidra.app.util.viewer.field
Class VariableXRefFieldMouseHandler
- java.lang.Object
-
- ghidra.app.util.viewer.field.XRefFieldMouseHandler
-
- ghidra.app.util.viewer.field.VariableXRefFieldMouseHandler
-
- All Implemented Interfaces:
FieldMouseHandler,FieldMouseHandlerExtension,ExtensionPoint
public class VariableXRefFieldMouseHandler extends XRefFieldMouseHandler
A handler to processVariableXRefFieldLocationclicks.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface ghidra.util.classfinder.ExtensionPoint
ExtensionPoint.Exclude, ExtensionPoint.Util
-
-
Constructor Summary
Constructors Constructor Description VariableXRefFieldMouseHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AddressgetFromReferenceAddress(ProgramLocation programLocation)protected intgetIndex(ProgramLocation programLocation)protected ProgramLocationgetReferredToLocation(Navigatable navigatable, ProgramLocation location)java.lang.Class<?>[]getSupportedProgramLocations()Returns an array of types that this handler wishes to handle.protected AddressgetToReferenceAddress(ProgramLocation programLocation, Program program)protected booleanisXREFHeaderLocation(ProgramLocation location)protected voidshowXRefDialog(Navigatable navigatable, ProgramLocation location, ServiceProvider serviceProvider)-
Methods inherited from class ghidra.app.util.viewer.field.XRefFieldMouseHandler
fieldElementClicked, showReferenceTable
-
-
-
-
Method Detail
-
getToReferenceAddress
protected Address getToReferenceAddress(ProgramLocation programLocation, Program program)
- Overrides:
getToReferenceAddressin classXRefFieldMouseHandler
-
getFromReferenceAddress
protected Address getFromReferenceAddress(ProgramLocation programLocation)
- Overrides:
getFromReferenceAddressin classXRefFieldMouseHandler
-
getReferredToLocation
protected ProgramLocation getReferredToLocation(Navigatable navigatable, ProgramLocation location)
- Overrides:
getReferredToLocationin classXRefFieldMouseHandler
-
getIndex
protected int getIndex(ProgramLocation programLocation)
- Overrides:
getIndexin classXRefFieldMouseHandler
-
getSupportedProgramLocations
public java.lang.Class<?>[] getSupportedProgramLocations()
Description copied from interface:FieldMouseHandlerReturns an array of types that this handler wishes to handle.- Specified by:
getSupportedProgramLocationsin interfaceFieldMouseHandler- Overrides:
getSupportedProgramLocationsin classXRefFieldMouseHandler- Returns:
- an array of types that this handler wishes to handle.
- See Also:
XRefFieldMouseHandler.getSupportedProgramLocations()
-
isXREFHeaderLocation
protected boolean isXREFHeaderLocation(ProgramLocation location)
- Overrides:
isXREFHeaderLocationin classXRefFieldMouseHandler
-
showXRefDialog
protected void showXRefDialog(Navigatable navigatable, ProgramLocation location, ServiceProvider serviceProvider)
- Overrides:
showXRefDialogin classXRefFieldMouseHandler
-
-