Ghidra Decompiler Analysis Engine
Public Member Functions | Protected Attributes | List of all members
ParserWalker Class Reference
Inheritance diagram for ParserWalker:
Inheritance graph
[legend]
Collaboration diagram for ParserWalker:
Collaboration graph
[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 & 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]
 

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