Class OperandSymbol
- java.lang.Object
 - 
- ghidra.app.plugin.processors.sleigh.symbol.Symbol
 - 
- ghidra.app.plugin.processors.sleigh.symbol.TripleSymbol
 - 
- ghidra.app.plugin.processors.sleigh.symbol.SpecificSymbol
 - 
- ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol
 
 
 
 
 
- 
public class OperandSymbol extends SpecificSymbol
Variable representing an operand to a specific Constructor 
- 
- 
Constructor Summary
Constructors Constructor Description OperandSymbol() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PatternExpressiongetDefiningExpression()TripleSymbolgetDefiningSymbol()voidgetFixedHandle(FixedHandle hnd, ParserWalker walker)intgetIndex()intgetMinimumLength()intgetOffsetBase()PatternExpressiongetPatternExpression()intgetRelativeOffset()booleanisCodeAddress()java.lang.Stringprint(ParserWalker walker)voidprintList(ParserWalker walker, java.util.ArrayList<java.lang.Object> list)voidrestoreXml(XmlPullParser parser, SleighLanguage lang)java.lang.StringtoString()- 
Methods inherited from class ghidra.app.plugin.processors.sleigh.symbol.TripleSymbol
resolve 
- 
Methods inherited from class ghidra.app.plugin.processors.sleigh.symbol.Symbol
getId, getName, getScopeId, restoreHeaderXml 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getRelativeOffset
public int getRelativeOffset()
 
- 
getOffsetBase
public int getOffsetBase()
 
- 
getMinimumLength
public int getMinimumLength()
 
- 
getDefiningExpression
public PatternExpression getDefiningExpression()
 
- 
getDefiningSymbol
public TripleSymbol getDefiningSymbol()
 
- 
getIndex
public int getIndex()
 
- 
isCodeAddress
public boolean isCodeAddress()
 
- 
getPatternExpression
public PatternExpression getPatternExpression()
- Specified by:
 getPatternExpressionin classTripleSymbol
 
- 
getFixedHandle
public void getFixedHandle(FixedHandle hnd, ParserWalker walker)
- Specified by:
 getFixedHandlein classTripleSymbol
 
- 
print
public java.lang.String print(ParserWalker walker) throws MemoryAccessException
- Specified by:
 printin classTripleSymbol- Throws:
 MemoryAccessException
 
- 
printList
public void printList(ParserWalker walker, java.util.ArrayList<java.lang.Object> list) throws MemoryAccessException
- Specified by:
 printListin classTripleSymbol- Throws:
 MemoryAccessException
 
- 
restoreXml
public void restoreXml(XmlPullParser parser, SleighLanguage lang)
- Specified by:
 restoreXmlin classSymbol
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
 - 
 
 -