decompiler  1.0.0
Public Member Functions | List of all members
ghidra::IfcMapaddress Class Reference

Map a new symbol into the program: map address <address> <typedeclaration> More...

Inheritance diagram for ghidra::IfcMapaddress:
ghidra::IfaceDecompCommand ghidra::IfaceCommand

Public Member Functions

virtual void execute (istream &s)
 
- Public Member Functions inherited from ghidra::IfaceDecompCommand
virtual void setData (IfaceStatus *root, IfaceData *data)
 Associate a specific data object with this command. More...
 
virtual string getModule (void) const
 Get the formal module name to which this command belongs. More...
 
virtual IfaceDatacreateData (void)
 Create a specialized data object for this command (and its module) More...
 
virtual void iterationCallback (Funcdata *fd)
 Perform the per-function aspect of this command. More...
 
void iterateFunctionsAddrOrder (void)
 Iterate command over all functions in all scopes. More...
 
void iterateFunctionsLeafOrder (void)
 Iterate command over all functions in a call-graph traversal. More...
 
- Public Member Functions inherited from ghidra::IfaceCommand
virtual ~IfaceCommand (void)
 Destructor.
 
void addWord (const string &temp)
 Add a token to the command line string associated with this command. More...
 
void removeWord (void)
 Remove the last token from the associated command line string.
 
const string & getCommandWord (int4 i) const
 Get the i-th command token.
 
void addWords (const vector< string > &wordlist)
 Add words to the associated command line string.
 
int4 numWords (void) const
 Return the number of tokens in the command line string.
 
void commandString (string &res) const
 Get the complete command line string. More...
 
int4 compare (const IfaceCommand &op2) const
 Order two commands by their command line strings. More...
 

Additional Inherited Members

- Protected Member Functions inherited from ghidra::IfaceDecompCommand
void iterateScopesRecursive (Scope *scope)
 Iterate recursively over all functions in given scope. More...
 
void iterateFunctionsAddrOrder (Scope *scope)
 Iterate over all functions in a given scope. More...
 
- Protected Attributes inherited from ghidra::IfaceDecompCommand
IfaceStatusstatus
 The console owning this command.
 
IfaceDecompDatadcp
 Data common to decompiler commands.
 

Detailed Description

Map a new symbol into the program: map address <address> <typedeclaration>

Create a new variable in the current scope

map address r0x1000 int4 globalvar

The symbol specified in the type declaration can qualify the namespace using the "::" specifier. If there is a current function, the variable is local to the function. Otherwise the symbol is created relative to the global scope.

Member Function Documentation

◆ execute()

void ghidra::IfcMapaddress::execute ( istream &  s)
virtual

The documentation for this class was generated from the following files: