Class DisjointPattern
java.lang.Object
ghidra.app.plugin.processors.sleigh.pattern.Pattern
ghidra.app.plugin.processors.sleigh.pattern.DisjointPattern
- Direct Known Subclasses:
- CombinePattern,- ContextPattern,- InstructionPattern
A pattern with no ORs in it
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic DisjointPatterndecodeDisjoint(Decoder decoder) abstract PatternBlockgetBlock(boolean context) getDisjoint(int i) intgetLength(boolean context) intgetMask(int startbit, int size, boolean context) intgetValue(int startbit, int size, boolean context) byte[]booleanidentical(DisjointPattern op2) intbooleanMethods inherited from class ghidra.app.plugin.processors.sleigh.pattern.PatternalwaysFalse, alwaysInstructionTrue, alwaysTrue, decode, doAnd, doOr, isMatch, shiftInstruction, simplifyClone
- 
Constructor Details- 
DisjointPatternpublic DisjointPattern()
 
- 
- 
Method Details- 
getBlock
- 
getInstructionBlock
- 
getContextBlock
- 
getWholeInstructionBytespublic byte[] getWholeInstructionBytes()
- 
numDisjointpublic int numDisjoint()- Specified by:
- numDisjointin class- Pattern
 
- 
getDisjoint- Specified by:
- getDisjointin class- Pattern
 
- 
getMaskpublic int getMask(int startbit, int size, boolean context) 
- 
getValuepublic int getValue(int startbit, int size, boolean context) 
- 
getLengthpublic int getLength(boolean context) 
- 
specializes
- 
identical
- 
decodeDisjoint- Throws:
- DecoderException
 
 
-