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 boolean
alwaysFalse()
abstract boolean
alwaysInstructionTrue()
abstract boolean
alwaysTrue()
abstract Pattern
commonSubPattern(Pattern b, int sa)
void
dispose()
abstract Pattern
doAnd(Pattern b, int sa)
abstract Pattern
doOr(Pattern b, int sa)
abstract DisjointPattern
getDisjoint(int i)
abstract boolean
isMatch(ParserWalker pos)
abstract int
numDisjoint()
abstract void
restoreXml(org.jdom.Element el)
abstract void
saveXml(java.io.PrintStream s)
abstract void
shiftInstruction(int sa)
abstract Pattern
simplifyClone()
-
-
-
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)
-
-