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 PatternsimplifyClone (void) const =0
 
virtual void shiftInstruction (int4 sa)=0
 
virtual PatterndoOr (const Pattern *b, int4 sa) const =0
 
virtual PatterndoAnd (const Pattern *b, int4 sa) const =0
 
virtual PatterncommonSubPattern (const Pattern *b, int4 sa) const =0
 
virtual bool isMatch (ParserWalker &walker) const =0
 
virtual int4 numDisjoint (void) const =0
 
virtual DisjointPatterngetDisjoint (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: