Class OrPattern
- java.lang.Object
 - 
- ghidra.app.plugin.processors.sleigh.pattern.Pattern
 - 
- ghidra.app.plugin.processors.sleigh.pattern.OrPattern
 
 
 
- 
public class OrPattern extends Pattern
A pattern that can be matched by matching any of a list of subpatterns 
- 
- 
Constructor Summary
Constructors Constructor Description OrPattern()OrPattern(DisjointPattern a, DisjointPattern b)OrPattern(java.util.ArrayList<?> list) 
- 
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)DisjointPatterngetDisjoint(int i)booleanisMatch(ParserWalker walker, SleighDebugLogger debug)intnumDisjoint()voidrestoreXml(XmlPullParser parser)voidshiftInstruction(int sa)PatternsimplifyClone() 
 - 
 
- 
- 
Constructor Detail
- 
OrPattern
public OrPattern()
 
- 
OrPattern
public OrPattern(DisjointPattern a, DisjointPattern b)
 
- 
OrPattern
public OrPattern(java.util.ArrayList<?> list)
 
 - 
 
- 
Method Detail
- 
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
 
- 
numDisjoint
public int numDisjoint()
- Specified by:
 numDisjointin classPattern
 
- 
getDisjoint
public DisjointPattern getDisjoint(int i)
- Specified by:
 getDisjointin classPattern
 
- 
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
 
 - 
 
 -