Package ghidra.pcodeCPort.slghpattern
Class CombinePattern
- java.lang.Object
-
- ghidra.pcodeCPort.slghpattern.Pattern
-
- ghidra.pcodeCPort.slghpattern.DisjointPattern
-
- ghidra.pcodeCPort.slghpattern.CombinePattern
-
public class CombinePattern extends DisjointPattern
-
-
Constructor Summary
Constructors Constructor Description CombinePattern()
CombinePattern(ContextPattern con, InstructionPattern in)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
alwaysFalse()
boolean
alwaysInstructionTrue()
boolean
alwaysTrue()
Pattern
commonSubPattern(Pattern b, int sa)
void
dispose()
Pattern
doAnd(Pattern b, int sa)
Pattern
doOr(Pattern b, int sa)
protected PatternBlock
getBlock(boolean cont)
boolean
isMatch(ParserWalker pos)
void
restoreXml(org.jdom.Element el)
void
saveXml(java.io.PrintStream s)
void
shiftInstruction(int sa)
Pattern
simplifyClone()
-
Methods inherited from class ghidra.pcodeCPort.slghpattern.DisjointPattern
getDisjoint, getLength, getMask, getValue, identical, numDisjoint, resolveIntersectBlock, resolvesIntersect, restoreDisjoint, specializes, toString
-
-
-
-
Constructor Detail
-
CombinePattern
public CombinePattern()
-
CombinePattern
public CombinePattern(ContextPattern con, InstructionPattern in)
-
-
Method Detail
-
getBlock
protected PatternBlock getBlock(boolean cont)
- Specified by:
getBlock
in classDisjointPattern
-
shiftInstruction
public void shiftInstruction(int sa)
- Specified by:
shiftInstruction
in classPattern
-
alwaysInstructionTrue
public boolean alwaysInstructionTrue()
- Specified by:
alwaysInstructionTrue
in classPattern
-
isMatch
public boolean isMatch(ParserWalker pos)
-
alwaysTrue
public boolean alwaysTrue()
- Specified by:
alwaysTrue
in classPattern
-
alwaysFalse
public boolean alwaysFalse()
- Specified by:
alwaysFalse
in classPattern
-
commonSubPattern
public Pattern commonSubPattern(Pattern b, int sa)
- Specified by:
commonSubPattern
in classPattern
-
simplifyClone
public Pattern simplifyClone()
- Specified by:
simplifyClone
in classPattern
-
restoreXml
public void restoreXml(org.jdom.Element el)
- Specified by:
restoreXml
in classPattern
-
-