Ghidra 11.3.2
Ghidra internal decompiler documentation.
Loading...
Searching...
No Matches
ghidra::DecisionNode Class Reference
Collaboration diagram for ghidra::DecisionNode:
[legend]

Public Member Functions

 DecisionNode (DecisionNode *p)
 
Constructorresolve (ParserWalker &walker) const
 
void addConstructorPair (const DisjointPattern *pat, Constructor *ct)
 
void split (DecisionProperties &props)
 
void orderPatterns (DecisionProperties &props)
 
void encode (Encoder &encoder) const
 
void decode (Decoder &decoder, DecisionNode *par, SubtableSymbol *sub)
 

Private Member Functions

void chooseOptimalField (void)
 
double getScore (int4 low, int4 size, bool context)
 
int4 getNumFixed (int4 low, int4 size, bool context)
 
int4 getMaximumLength (bool context)
 
void consistentValues (vector< uint4 > &bins, DisjointPattern *pat)
 

Private Attributes

vector< pair< DisjointPattern *, Constructor * > > list
 
vector< DecisionNode * > children
 
int4 num
 
bool contextdecision
 
int4 startbit
 
int4 bitsize
 
DecisionNodeparent
 

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