BinaryNinja::LowLevelILOperand Class Reference

Public Member Functions

 LowLevelILOperand (const LowLevelILInstruction &instr, LowLevelILOperandUsage usage, size_t operandIndex)
 
LowLevelILOperandType GetType () const
 
LowLevelILOperandUsage GetUsage () const
 
uint64_t GetInteger () const
 
size_t GetIndex () const
 
LowLevelILInstruction GetExpr () const
 
uint32_t GetRegister () const
 
uint32_t GetRegisterStack () const
 
uint32_t GetFlag () const
 
uint32_t GetSemanticFlagClass () const
 
uint32_t GetSemanticFlagGroup () const
 
uint32_t GetIntrinsic () const
 
BNLowLevelILFlagCondition GetFlagCondition () const
 
SSARegister GetSSARegister () const
 
SSARegisterStack GetSSARegisterStack () const
 
SSAFlag GetSSAFlag () const
 
LowLevelILIndexList GetIndexList () const
 
LowLevelILIndexMap GetIndexMap () const
 
LowLevelILInstructionList GetExprList () const
 
LowLevelILSSARegisterList GetSSARegisterList () const
 
LowLevelILSSARegisterStackList GetSSARegisterStackList () const
 
LowLevelILSSAFlagList GetSSAFlagList () const
 
LowLevelILRegisterOrFlagList GetRegisterOrFlagList () const
 
LowLevelILSSARegisterOrFlagList GetSSARegisterOrFlagList () const
 
std::map< uint32_t, int32_t > GetRegisterStackAdjustments () const
 

Constructor & Destructor Documentation

◆ LowLevelILOperand()

LowLevelILOperand::LowLevelILOperand ( const LowLevelILInstruction instr,
LowLevelILOperandUsage  usage,
size_t  operandIndex 
)

Member Function Documentation

◆ GetExpr()

LowLevelILInstruction LowLevelILOperand::GetExpr ( ) const

◆ GetExprList()

LowLevelILInstructionList LowLevelILOperand::GetExprList ( ) const

◆ GetFlag()

uint32_t LowLevelILOperand::GetFlag ( ) const

◆ GetFlagCondition()

BNLowLevelILFlagCondition LowLevelILOperand::GetFlagCondition ( ) const

◆ GetIndex()

size_t LowLevelILOperand::GetIndex ( ) const

◆ GetIndexList()

LowLevelILIndexList LowLevelILOperand::GetIndexList ( ) const

◆ GetIndexMap()

LowLevelILIndexMap LowLevelILOperand::GetIndexMap ( ) const

◆ GetInteger()

uint64_t LowLevelILOperand::GetInteger ( ) const

◆ GetIntrinsic()

uint32_t LowLevelILOperand::GetIntrinsic ( ) const

◆ GetRegister()

uint32_t LowLevelILOperand::GetRegister ( ) const

◆ GetRegisterOrFlagList()

LowLevelILRegisterOrFlagList LowLevelILOperand::GetRegisterOrFlagList ( ) const

◆ GetRegisterStack()

uint32_t LowLevelILOperand::GetRegisterStack ( ) const

◆ GetRegisterStackAdjustments()

map< uint32_t, int32_t > LowLevelILOperand::GetRegisterStackAdjustments ( ) const

◆ GetSemanticFlagClass()

uint32_t LowLevelILOperand::GetSemanticFlagClass ( ) const

◆ GetSemanticFlagGroup()

uint32_t LowLevelILOperand::GetSemanticFlagGroup ( ) const

◆ GetSSAFlag()

SSAFlag LowLevelILOperand::GetSSAFlag ( ) const

◆ GetSSAFlagList()

LowLevelILSSAFlagList LowLevelILOperand::GetSSAFlagList ( ) const

◆ GetSSARegister()

SSARegister LowLevelILOperand::GetSSARegister ( ) const

◆ GetSSARegisterList()

LowLevelILSSARegisterList LowLevelILOperand::GetSSARegisterList ( ) const

◆ GetSSARegisterOrFlagList()

LowLevelILSSARegisterOrFlagList LowLevelILOperand::GetSSARegisterOrFlagList ( ) const

◆ GetSSARegisterStack()

SSARegisterStack LowLevelILOperand::GetSSARegisterStack ( ) const

◆ GetSSARegisterStackList()

LowLevelILSSARegisterStackList LowLevelILOperand::GetSSARegisterStackList ( ) const

◆ GetType()

LowLevelILOperandType BinaryNinja::LowLevelILOperand::GetType ( ) const
inline

◆ GetUsage()

LowLevelILOperandUsage BinaryNinja::LowLevelILOperand::GetUsage ( ) const
inline

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