Ghidra 11.3.2
Ghidra internal decompiler documentation.
Loading...
Searching...
No Matches
ghidra::OperandValue Class Reference
Inheritance diagram for ghidra::OperandValue:
[legend]
Collaboration diagram for ghidra::OperandValue:
[legend]

Public Member Functions

 OperandValue (int4 ind, Constructor *c)
 
void changeIndex (int4 newind)
 
bool isConstructorRelative (void) const
 
const string & getName (void) const
 
virtual TokenPattern genPattern (intb val) const
 
virtual TokenPattern genMinPattern (const vector< TokenPattern > &ops) const
 
virtual intb getValue (ParserWalker &walker) const
 
virtual intb getSubValue (const vector< intb > &replace, int4 &listpos) const
 
virtual intb minValue (void) const
 
virtual intb maxValue (void) const
 
virtual void encode (Encoder &encoder) const
 
virtual void decode (Decoder &decoder, Translate *trans)
 
- Public Member Functions inherited from ghidra::PatternValue
virtual void listValues (vector< const PatternValue * > &list) const
 
virtual void getMinMax (vector< intb > &minlist, vector< intb > &maxlist) const
 
- Public Member Functions inherited from ghidra::PatternExpression
intb getSubValue (const vector< intb > &replace)
 
void layClaim (void)
 

Private Attributes

int4 index
 
Constructorct
 

Additional Inherited Members

- Static Public Member Functions inherited from ghidra::PatternExpression
static void release (PatternExpression *p)
 
static PatternExpressiondecodeExpression (Decoder &decoder, Translate *trans)
 

Member Function Documentation

◆ decode()

void ghidra::OperandValue::decode ( Decoder decoder,
Translate trans 
)
virtual

◆ encode()

void ghidra::OperandValue::encode ( Encoder encoder) const
virtual

◆ genMinPattern()

virtual TokenPattern ghidra::OperandValue::genMinPattern ( const vector< TokenPattern > &  ops) const
inlinevirtual

◆ genPattern()

TokenPattern ghidra::OperandValue::genPattern ( intb  val) const
virtual

Implements ghidra::PatternValue.

◆ getSubValue()

intb ghidra::OperandValue::getSubValue ( const vector< intb > &  replace,
int4 &  listpos 
) const
virtual

Reimplemented from ghidra::PatternValue.

◆ getValue()

intb ghidra::OperandValue::getValue ( ParserWalker walker) const
virtual

◆ maxValue()

intb ghidra::OperandValue::maxValue ( void  ) const
virtual

Implements ghidra::PatternValue.

◆ minValue()

intb ghidra::OperandValue::minValue ( void  ) const
virtual

Implements ghidra::PatternValue.


The documentation for this class was generated from the following files: