Ghidra Decompiler Analysis Engine
RuleCompile Member List

This is the complete list of members for RuleCompile, including all inherited members.

addOr(ConstraintGroup *base, ConstraintGroup *newor) (defined in RuleCompile)RuleCompile
booleanConstraint(bool ist, RHSConstant *expr) (defined in RuleCompile)RuleCompile
buildUnifyer(const string &rule, const vector< string > &idlist, vector< int4 > &res) (defined in RuleCompile)RuleCompilestatic
constAbsolute(int8 *val) (defined in RuleCompile)RuleCompile
constBinaryExpression(RHSConstant *ex1, OpCode opc, RHSConstant *ex2) (defined in RuleCompile)RuleCompile
constCompareConstraint(ConstraintGroup *base, int4 constid, OpCode opc) (defined in RuleCompile)RuleCompile
constNamed(int4 id) (defined in RuleCompile)RuleCompile
constNamedExpression(int4 id, RHSConstant *expr) (defined in RuleCompile)RuleCompile
constVarnodeSize(int4 varindex) (defined in RuleCompile)RuleCompile
dotIdentifier(int4 id, string *str) (defined in RuleCompile)RuleCompile
emptyGroup(void) (defined in RuleCompile)RuleCompile
emptyOrGroup(void) (defined in RuleCompile)RuleCompile
findIdentifier(string *nm) (defined in RuleCompile)RuleCompile
getLineNo(void) (defined in RuleCompile)RuleCompileinline
getNameMap(void) const (defined in RuleCompile)RuleCompileinline
getRule(void) (defined in RuleCompile)RuleCompileinline
mergeGroups(ConstraintGroup *a, ConstraintGroup *b) (defined in RuleCompile)RuleCompile
newConst(int4 id) (defined in RuleCompile)RuleCompile
newOp(int4 id) (defined in RuleCompile)RuleCompile
newSetInput(ConstraintGroup *base, RHSConstant *slot, int4 varid) (defined in RuleCompile)RuleCompile
newSetInputConstVal(ConstraintGroup *base, RHSConstant *slot, RHSConstant *val, RHSConstant *sz) (defined in RuleCompile)RuleCompile
newSetOpcode(ConstraintGroup *base, OpCode opc) (defined in RuleCompile)RuleCompile
newUniqueOut(ConstraintGroup *base, int4 varid, int4 sz) (defined in RuleCompile)RuleCompile
newVarnode(int4 id) (defined in RuleCompile)RuleCompile
nextToken(void) (defined in RuleCompile)RuleCompileinline
numErrors(void) const (defined in RuleCompile)RuleCompileinline
opCodeConstraint(ConstraintGroup *base, vector< OpCode > *oplist) (defined in RuleCompile)RuleCompile
opCompareConstraint(ConstraintGroup *base, int4 opid, OpCode opc) (defined in RuleCompile)RuleCompile
opCopy(ConstraintGroup *base, int4 opid) (defined in RuleCompile)RuleCompile
opCreation(int4 newid, OpCode oc, bool iafter, int4 oldid) (defined in RuleCompile)RuleCompile
opInput(ConstraintGroup *base, int8 *slot, int4 varid) (defined in RuleCompile)RuleCompile
opInputAny(ConstraintGroup *base, int4 varid) (defined in RuleCompile)RuleCompile
opInputConstVal(ConstraintGroup *base, int8 *slot, RHSConstant *rhs) (defined in RuleCompile)RuleCompile
opOutput(ConstraintGroup *base, int4 varid) (defined in RuleCompile)RuleCompile
postProcess(void) (defined in RuleCompile)RuleCompile
postProcessRule(vector< OpCode > &opcodelist) (defined in RuleCompile)RuleCompile
releaseRule(void) (defined in RuleCompile)RuleCompileinline
removeInput(ConstraintGroup *base, RHSConstant *slot) (defined in RuleCompile)RuleCompile
RuleCompile(void) (defined in RuleCompile)RuleCompile
ruleError(const char *s) (defined in RuleCompile)RuleCompile
run(istream &s, bool debug) (defined in RuleCompile)RuleCompile
setErrorStream(ostream &t) (defined in RuleCompile)RuleCompileinline
setFullRule(ConstraintGroup *full) (defined in RuleCompile)RuleCompileinline
varCompareConstraint(ConstraintGroup *base, int4 varid, OpCode opc) (defined in RuleCompile)RuleCompile
varConst(ConstraintGroup *base, RHSConstant *ex, RHSConstant *sz) (defined in RuleCompile)RuleCompile
varCopy(ConstraintGroup *base, int4 varid) (defined in RuleCompile)RuleCompile
varDef(ConstraintGroup *base, int4 opid) (defined in RuleCompile)RuleCompile
varDescend(ConstraintGroup *base, int4 opid) (defined in RuleCompile)RuleCompile
varUniqueDescend(ConstraintGroup *base, int4 opid) (defined in RuleCompile)RuleCompile
~RuleCompile(void) (defined in RuleCompile)RuleCompile