Class DecisionNode
- java.lang.Object
-
- ghidra.app.plugin.processors.sleigh.DecisionNode
-
public class DecisionNode extends java.lang.Object
A node in the decision tree for resolving a Constructor in a SubtableSymbol based on the InstructionContext
-
-
Constructor Summary
Constructors Constructor Description DecisionNode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<DecisionNode>
getChildren()
java.util.List<Constructor>
getConstructors()
java.util.List<DisjointPattern>
getPatterns()
Constructor
resolve(ParserWalker walker, SleighDebugLogger debug)
void
restoreXml(XmlPullParser parser, DecisionNode par, SubtableSymbol sub)
-
-
-
Method Detail
-
getPatterns
public java.util.List<DisjointPattern> getPatterns()
-
getConstructors
public java.util.List<Constructor> getConstructors()
-
getChildren
public java.util.List<DecisionNode> getChildren()
-
resolve
public Constructor resolve(ParserWalker walker, SleighDebugLogger debug) throws MemoryAccessException, UnknownInstructionException
-
restoreXml
public void restoreXml(XmlPullParser parser, DecisionNode par, SubtableSymbol sub)
-
-