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
A pattern that has both an instruction part and non-instruction part
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanbooleanbooleanvoidgetBlock(boolean cont) booleanisMatch(ParserWalker walker, SleighDebugLogger debug) voidshiftInstruction(int sa) toString()Methods inherited from class ghidra.app.plugin.processors.sleigh.pattern.DisjointPatterndecodeDisjoint, getContextBlock, getDisjoint, getInstructionBlock, getLength, getMask, getValue, getWholeInstructionBytes, identical, numDisjoint, specializes
- 
Constructor Details- 
CombinePatternpublic CombinePattern()
- 
CombinePattern
 
- 
- 
Method Details- 
getBlock- Specified by:
- getBlockin class- DisjointPattern
 
- 
simplifyClone- Specified by:
- simplifyClonein class- Pattern
 
- 
shiftInstructionpublic void shiftInstruction(int sa) - Specified by:
- shiftInstructionin class- Pattern
 
- 
doOr
- 
doAnd
- 
isMatch- Specified by:
- isMatchin class- Pattern
- Throws:
- MemoryAccessException
 
- 
alwaysTruepublic boolean alwaysTrue()- Specified by:
- alwaysTruein class- Pattern
 
- 
alwaysFalsepublic boolean alwaysFalse()- Specified by:
- alwaysFalsein class- Pattern
 
- 
alwaysInstructionTruepublic boolean alwaysInstructionTrue()- Specified by:
- alwaysInstructionTruein class- Pattern
 
- 
decode- Specified by:
- decodein class- Pattern
- Throws:
- DecoderException
 
- 
toString
 
-