Ghidra 11.4.2
Ghidra internal decompiler documentation.
Loading...
Searching...
No Matches
ghidra::ParserWalker Class Reference
Inheritance diagram for ghidra::ParserWalker:
[legend]
Collaboration diagram for ghidra::ParserWalker:
[legend]

Public Member Functions

 ParserWalker (const ParserContext *c)
 
 ParserWalker (const ParserContext *c, const ParserContext *cross)
 
const ParserContext * getParserContext (void) const
 
void baseState (void)
 
void setOutOfBandState (Constructor *ct, int4 index, ConstructState *tempstate, const ParserWalker &otherwalker)
 
bool isState (void) const
 
void pushOperand (int4 i)
 
void popOperand (void)
 
uint4 getOffset (int4 i) const
 
Constructor * getConstructor (void) const
 
int4 getOperand (void) const
 
FixedHandle & getParentHandle (void)
 
const FixedHandle & getFixedHandle (int4 i) const
 
AddrSpace * getCurSpace (void) const
 
AddrSpace * getConstSpace (void) const
 
const Address & getAddr (void) const
 
const Address & getNaddr (void) const
 
const Address & getN2addr (void) const
 
const Address & getRefAddr (void) const
 
const Address & getDestAddr (void) const
 
int4 getLength (void) const
 
uintm getInstructionBytes (int4 byteoff, int4 numbytes) const
 
uintm getContextBytes (int4 byteoff, int4 numbytes) const
 
uintm getInstructionBits (int4 startbit, int4 size) const
 
uintm getContextBits (int4 startbit, int4 size) const
 

Protected Attributes

ConstructState * point
 
int4 depth
 
int4 breadcrumb [32]
 

Private Attributes

const ParserContext * const_context
 
const ParserContext * cross_context
 

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