Package ghidra.app.cmd.refs
Class SetExternalRefCmd
java.lang.Object
ghidra.app.cmd.refs.SetExternalRefCmd
Command class for adding external references.
-
Constructor Summary
ConstructorDescriptionSetExternalRefCmd
(Address fromAddr, int opIndex, String extName, String extLabel, Address extAddr, RefType refType, SourceType source) Constructs a new command for adding external references.SetExternalRefCmd
(Address fromAddr, int opIndex, String extName, String extLabel, Address extAddr, SourceType source) Deprecated.the other constructor form should be used with an appropriate RefType specified. -
Method Summary
-
Constructor Details
-
SetExternalRefCmd
public SetExternalRefCmd(Address fromAddr, int opIndex, String extName, String extLabel, Address extAddr, RefType refType, SourceType source) Constructs a new command for adding external references.- Parameters:
fromAddr
- from address (source of the reference)opIndex
- operand indexextName
- name of external programextLabel
- label within the external program, may be null if extAddr is not nullextAddr
- address within the external program, may be nullrefType
- reference type (NOTE: data/pointer should generally utilizeRefType.DATA
source
- the source of this reference
-
SetExternalRefCmd
@Deprecated public SetExternalRefCmd(Address fromAddr, int opIndex, String extName, String extLabel, Address extAddr, SourceType source) Deprecated.the other constructor form should be used with an appropriate RefType specified.RefType.DATA
should be used for address table pointer references.Constructs a new command for adding an external reference from data usingRefType.DATA
.- Parameters:
fromAddr
- from address (source of the reference)opIndex
- operand indexextName
- name of external programextLabel
- label within the external program, may be null if extAddr is not nullextAddr
- address within the external program, may be nullsource
- the source of this reference
-
-
Method Details
-
applyTo
Description copied from interface:Command
Applies the command to the given domain object. -
getStatusMsg
Description copied from interface:Command
Returns the status message indicating the status of the command.- Specified by:
getStatusMsg
in interfaceCommand<Program>
- Returns:
- reason for failure, or null if the status of the command was successful
-
getName
Description copied from interface:Command
Returns the name of this command.
-