Package ghidra.pcodeCPort.slghpattern
Class Pattern
- java.lang.Object
-
- ghidra.pcodeCPort.slghpattern.Pattern
-
- Direct Known Subclasses:
DisjointPattern,OrPattern
public abstract class Pattern extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Pattern()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleanalwaysFalse()abstract booleanalwaysInstructionTrue()abstract booleanalwaysTrue()abstract PatterncommonSubPattern(Pattern b, int sa)voiddispose()abstract PatterndoAnd(Pattern b, int sa)abstract PatterndoOr(Pattern b, int sa)abstract DisjointPatterngetDisjoint(int i)abstract booleanisMatch(ParserWalker pos)abstract intnumDisjoint()abstract voidrestoreXml(org.jdom.Element el)abstract voidsaveXml(java.io.PrintStream s)abstract voidshiftInstruction(int sa)abstract PatternsimplifyClone()
-
-
-
Method Detail
-
dispose
public void dispose()
-
simplifyClone
public abstract Pattern simplifyClone()
-
shiftInstruction
public abstract void shiftInstruction(int sa)
-
isMatch
public abstract boolean isMatch(ParserWalker pos)
-
numDisjoint
public abstract int numDisjoint()
-
getDisjoint
public abstract DisjointPattern getDisjoint(int i)
-
alwaysTrue
public abstract boolean alwaysTrue()
-
alwaysFalse
public abstract boolean alwaysFalse()
-
alwaysInstructionTrue
public abstract boolean alwaysInstructionTrue()
-
saveXml
public abstract void saveXml(java.io.PrintStream s)
-
restoreXml
public abstract void restoreXml(org.jdom.Element el)
-
-