Class PatternExpression
- java.lang.Object
-
- ghidra.app.plugin.processors.sleigh.expression.PatternExpression
-
- Direct Known Subclasses:
BinaryExpression,PatternValue,UnaryExpression
public abstract class PatternExpression extends java.lang.ObjectAn expression which results in a pattern for a specific InstructionContext
-
-
Constructor Summary
Constructors Constructor Description PatternExpression()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract longgetValue(ParserWalker walker)static PatternExpressionrestoreExpression(XmlPullParser parser, SleighLanguage lang)abstract voidrestoreXml(XmlPullParser parser, SleighLanguage lang)abstract java.lang.StringtoString()
-
-
-
Method Detail
-
getValue
public abstract long getValue(ParserWalker walker) throws MemoryAccessException
- Throws:
MemoryAccessException
-
restoreXml
public abstract void restoreXml(XmlPullParser parser, SleighLanguage lang)
-
restoreExpression
public static PatternExpression restoreExpression(XmlPullParser parser, SleighLanguage lang)
-
toString
public abstract java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-