|
Ghidra 11.4.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 |