Ghidra 11.3.2
Ghidra internal decompiler documentation.
|
Public Member Functions | |
DecisionNode (DecisionNode *p) | |
Constructor * | resolve (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 |
DecisionNode * | parent |