Ghidra Decompiler Analysis Engine
Public Member Functions | List of all members
Pattern Class Referenceabstract
Inheritance diagram for Pattern:
Inheritance graph
[legend]

Public Member Functions

virtual Pattern * simplifyClone (void) const =0
 
virtual void shiftInstruction (int4 sa)=0
 
virtual Pattern * doOr (const Pattern *b, int4 sa) const =0
 
virtual Pattern * doAnd (const Pattern *b, int4 sa) const =0
 
virtual Pattern * commonSubPattern (const Pattern *b, int4 sa) const =0
 
virtual bool isMatch (ParserWalker &walker) const =0
 
virtual int4 numDisjoint (void) const =0
 
virtual DisjointPattern * getDisjoint (int4 i) const =0
 
virtual bool alwaysTrue (void) const =0
 
virtual bool alwaysFalse (void) const =0
 
virtual bool alwaysInstructionTrue (void) const =0
 
virtual void saveXml (ostream &s) const =0
 
virtual void restoreXml (const Element *el)=0
 

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