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.Object
An 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 long
getValue(ParserWalker walker)
static PatternExpression
restoreExpression(XmlPullParser parser, SleighLanguage lang)
abstract void
restoreXml(XmlPullParser parser, SleighLanguage lang)
abstract java.lang.String
toString()
-
-
-
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:
toString
in classjava.lang.Object
-
-