Class ContextPattern
- java.lang.Object
-
- ghidra.app.plugin.processors.sleigh.pattern.Pattern
-
- ghidra.app.plugin.processors.sleigh.pattern.DisjointPattern
-
- ghidra.app.plugin.processors.sleigh.pattern.ContextPattern
-
public class ContextPattern extends DisjointPattern
Pattern which depends only on the non-instruction stream bits of the context
-
-
Constructor Summary
Constructors Constructor Description ContextPattern()ContextPattern(PatternBlock mv)
-
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()PatternBlockgetBlock(boolean context)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
-
ContextPattern
public ContextPattern()
-
ContextPattern
public ContextPattern(PatternBlock mv)
-
-
Method Detail
-
getBlock
public PatternBlock getBlock(boolean context)
- Specified by:
getBlockin classDisjointPattern
-
getBlock
public PatternBlock getBlock()
-
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
-
-