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 SummaryConstructors Constructor Description OrPattern()OrPattern(DisjointPattern a, DisjointPattern b)OrPattern(java.util.ArrayList<?> list)
 - 
Method SummaryAll 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- 
OrPatternpublic OrPattern() 
 - 
OrPatternpublic OrPattern(DisjointPattern a, DisjointPattern b) 
 - 
OrPatternpublic OrPattern(java.util.ArrayList<?> list) 
 
- 
 - 
Method Detail- 
simplifyClonepublic Pattern simplifyClone() - Specified by:
- simplifyClonein class- Pattern
 
 - 
shiftInstructionpublic void shiftInstruction(int sa) - Specified by:
- shiftInstructionin class- Pattern
 
 - 
isMatchpublic boolean isMatch(ParserWalker walker, SleighDebugLogger debug) throws MemoryAccessException - Specified by:
- isMatchin class- Pattern
- Throws:
- MemoryAccessException
 
 - 
numDisjointpublic int numDisjoint() - Specified by:
- numDisjointin class- Pattern
 
 - 
getDisjointpublic DisjointPattern getDisjoint(int i) - Specified by:
- getDisjointin class- Pattern
 
 - 
alwaysTruepublic boolean alwaysTrue() - Specified by:
- alwaysTruein class- Pattern
 
 - 
alwaysFalsepublic boolean alwaysFalse() - Specified by:
- alwaysFalsein class- Pattern
 
 - 
alwaysInstructionTruepublic boolean alwaysInstructionTrue() - Specified by:
- alwaysInstructionTruein class- Pattern
 
 - 
restoreXmlpublic void restoreXml(XmlPullParser parser) - Specified by:
- restoreXmlin class- Pattern
 
 
- 
 
-