Public Member Functions | Static Public Attributes

BinNavi.API.reil.ReilOperand Class Reference

Single REIL instruction operand. More...

Inherits BinNavi::APIHelpers::ApiObject< com.zynamics.reil.ReilOperand >.

List of all members.

Public Member Functions

OperandSize getSize ()
 Size of the operand.
OperandType getType ()
 Type of the operand.
String getValue ()
 Value of the operand.
 ReilOperand (final OperandSize size, final String value)
 Creates a new REIL operand.
String toString ()
 Printable representation of the operand.

Static Public Attributes

static final ReilOperand EMPTY_OPERAND = new ReilOperand(OperandSize.OPERAND_SIZE_EMPTY, "")
 Empty Operand.

Detailed Description

Represents a single REIL operand.


Constructor & Destructor Documentation

BinNavi.API.reil.ReilOperand.ReilOperand ( final OperandSize  size,
final String  value 
)

Creates a new REIL operand.

Parameters:
size Size of the new REIL operand.
value Value of the new REIL operand.

Member Function Documentation

OperandSize BinNavi.API.reil.ReilOperand.getSize (  ) 

Returns the size of the operand.

Returns:
The size of the operand.
OperandType BinNavi.API.reil.ReilOperand.getType (  ) 

Returns the type of the operand.

Returns:
The type of the operand.
String BinNavi.API.reil.ReilOperand.getValue (  ) 

Returns the string value of the operand.

Returns:
The string value of the operand.
String BinNavi.API.reil.ReilOperand.toString (  ) 

Returns the string representation of the operand.

Returns:
The string representation of the operand.

Member Data Documentation

final ReilOperand BinNavi.API.reil.ReilOperand.EMPTY_OPERAND = new ReilOperand(OperandSize.OPERAND_SIZE_EMPTY, "") [static]

This empty operand object can be used when creating new REIL instructions.