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 ParserContextgetParserContext (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
 
ConstructorgetConstructor (void) const
 
int4 getOperand (void) const
 
FixedHandlegetParentHandle (void)
 
const FixedHandlegetFixedHandle (int4 i) const
 
AddrSpacegetCurSpace (void) const
 
AddrSpacegetConstSpace (void) const
 
const AddressgetAddr (void) const
 
const AddressgetNaddr (void) const
 
const AddressgetRefAddr (void) const
 
const AddressgetDestAddr (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

ConstructStatepoint
 
int4 depth
 
int4 breadcrumb [32]
 

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