Class CombinePattern
- java.lang.Object
 - 
- ghidra.app.plugin.processors.sleigh.pattern.Pattern
 - 
- ghidra.app.plugin.processors.sleigh.pattern.DisjointPattern
 - 
- ghidra.app.plugin.processors.sleigh.pattern.CombinePattern
 
 
 
 
- 
public class CombinePattern extends DisjointPattern
A pattern that has both an instruction part and non-instruction part 
- 
- 
Constructor Summary
Constructors Constructor Description CombinePattern()CombinePattern(ContextPattern con, InstructionPattern in) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanalwaysFalse()booleanalwaysInstructionTrue()booleanalwaysTrue()PatterndoAnd(Pattern b, int sa)PatterndoOr(Pattern b, int sa)PatternBlockgetBlock(boolean cont)booleanisMatch(ParserWalker walker, SleighDebugLogger debug)voidrestoreXml(XmlPullParser parser)voidshiftInstruction(int sa)PatternsimplifyClone()java.lang.StringtoString()- 
Methods inherited from class ghidra.app.plugin.processors.sleigh.pattern.DisjointPattern
getContextBlock, getDisjoint, getInstructionBlock, getLength, getMask, getValue, getWholeInstructionBytes, identical, numDisjoint, restoreDisjoint, specializes 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
CombinePattern
public CombinePattern()
 
- 
CombinePattern
public CombinePattern(ContextPattern con, InstructionPattern in)
 
 - 
 
- 
Method Detail
- 
getBlock
public PatternBlock getBlock(boolean cont)
- Specified by:
 getBlockin classDisjointPattern
 
- 
simplifyClone
public Pattern simplifyClone()
- Specified by:
 simplifyClonein classPattern
 
- 
shiftInstruction
public void shiftInstruction(int sa)
- Specified by:
 shiftInstructionin classPattern
 
- 
isMatch
public boolean isMatch(ParserWalker walker, SleighDebugLogger debug) throws MemoryAccessException
- Specified by:
 isMatchin classPattern- Throws:
 MemoryAccessException
 
- 
alwaysTrue
public boolean alwaysTrue()
- Specified by:
 alwaysTruein classPattern
 
- 
alwaysFalse
public boolean alwaysFalse()
- Specified by:
 alwaysFalsein classPattern
 
- 
alwaysInstructionTrue
public boolean alwaysInstructionTrue()
- Specified by:
 alwaysInstructionTruein classPattern
 
- 
restoreXml
public void restoreXml(XmlPullParser parser)
- Specified by:
 restoreXmlin classPattern
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
 - 
 
 -