Public Attributes | |
Ref< MediumLevelILFunction > | function |
size_t | exprIndex |
size_t | instructionIndex |
Public Attributes inherited from BNMediumLevelILInstruction | |
BNMediumLevelILOperation | operation |
uint32_t | sourceOperand |
size_t | size |
uint64_t | operands [5] |
uint64_t | address |
Static Public Attributes | |
static std::unordered_map< MediumLevelILOperandUsage, MediumLevelILOperandType > | operandTypeForUsage |
static std::unordered_map< BNMediumLevelILOperation, std::vector< MediumLevelILOperandUsage > > | operationOperandUsage |
static std::unordered_map< BNMediumLevelILOperation, std::unordered_map< MediumLevelILOperandUsage, size_t > > | operationOperandIndex = GetOperandIndexForOperandUsages() |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
unordered_map< size_t, BNILBranchDependence > MediumLevelILInstructionBase::GetAllBranchDependence | ( | ) |
BNILBranchDependence MediumLevelILInstructionBase::GetBranchDependence | ( | const MediumLevelILInstruction & | branch | ) |
BNILBranchDependence MediumLevelILInstructionBase::GetBranchDependence | ( | size_t | branchInstr | ) |
RegisterValue MediumLevelILInstructionBase::GetFlagValue | ( | uint32_t | flag | ) |
RegisterValue MediumLevelILInstructionBase::GetFlagValueAfter | ( | uint32_t | flag | ) |
size_t MediumLevelILInstructionBase::GetHighLevelILExprIndex | ( | ) | const |
size_t MediumLevelILInstructionBase::GetHighLevelILInstructionIndex | ( | ) | const |
LowLevelILInstruction MediumLevelILInstructionBase::GetLowLevelIL | ( | ) | const |
size_t MediumLevelILInstructionBase::GetLowLevelILExprIndex | ( | ) | const |
size_t MediumLevelILInstructionBase::GetLowLevelILInstructionIndex | ( | ) | const |
size_t MediumLevelILInstructionBase::GetNonSSAExprIndex | ( | ) | const |
MediumLevelILInstruction MediumLevelILInstructionBase::GetNonSSAForm | ( | ) | const |
size_t MediumLevelILInstructionBase::GetNonSSAInstructionIndex | ( | ) | const |
MediumLevelILOperandList MediumLevelILInstructionBase::GetOperands | ( | ) | const |
PossibleValueSet MediumLevelILInstructionBase::GetPossibleFlagValues | ( | uint32_t | flag | ) |
PossibleValueSet MediumLevelILInstructionBase::GetPossibleFlagValuesAfter | ( | uint32_t | flag | ) |
PossibleValueSet MediumLevelILInstructionBase::GetPossibleRegisterValues | ( | uint32_t | reg | ) |
PossibleValueSet MediumLevelILInstructionBase::GetPossibleRegisterValuesAfter | ( | uint32_t | reg | ) |
PossibleValueSet MediumLevelILInstructionBase::GetPossibleSSAVarValues | ( | const SSAVariable & | var | ) |
PossibleValueSet MediumLevelILInstructionBase::GetPossibleStackContents | ( | int32_t | offset, |
size_t | len | ||
) |
PossibleValueSet MediumLevelILInstructionBase::GetPossibleStackContentsAfter | ( | int32_t | offset, |
size_t | len | ||
) |
PossibleValueSet MediumLevelILInstructionBase::GetPossibleValues | ( | const std::set< BNDataFlowQueryOption > & | options = std::set <BNDataFlowQueryOption>() | ) | const |
MediumLevelILInstruction MediumLevelILInstructionBase::GetRawOperandAsExpr | ( | size_t | operand | ) | const |
MediumLevelILInstructionList MediumLevelILInstructionBase::GetRawOperandAsExprList | ( | size_t | operand | ) | const |
size_t MediumLevelILInstructionBase::GetRawOperandAsIndex | ( | size_t | operand | ) | const |
MediumLevelILIndexList MediumLevelILInstructionBase::GetRawOperandAsIndexList | ( | size_t | operand | ) | const |
MediumLevelILIndexMap MediumLevelILInstructionBase::GetRawOperandAsIndexMap | ( | size_t | operand | ) | const |
uint64_t MediumLevelILInstructionBase::GetRawOperandAsInteger | ( | size_t | operand | ) | const |
SSAVariable MediumLevelILInstructionBase::GetRawOperandAsPartialSSAVariableSource | ( | size_t | operand | ) | const |
SSAVariable MediumLevelILInstructionBase::GetRawOperandAsSSAVariable | ( | size_t | operand | ) | const |
MediumLevelILSSAVariableList MediumLevelILInstructionBase::GetRawOperandAsSSAVariableList | ( | size_t | operand | ) | const |
Variable MediumLevelILInstructionBase::GetRawOperandAsVariable | ( | size_t | operand | ) | const |
MediumLevelILVariableList MediumLevelILInstructionBase::GetRawOperandAsVariableList | ( | size_t | operand | ) | const |
RegisterValue MediumLevelILInstructionBase::GetRegisterValue | ( | uint32_t | reg | ) |
RegisterValue MediumLevelILInstructionBase::GetRegisterValueAfter | ( | uint32_t | reg | ) |
size_t MediumLevelILInstructionBase::GetSSAExprIndex | ( | ) | const |
MediumLevelILInstruction MediumLevelILInstructionBase::GetSSAForm | ( | ) | const |
size_t MediumLevelILInstructionBase::GetSSAInstructionIndex | ( | ) | const |
size_t MediumLevelILInstructionBase::GetSSAMemoryVersion | ( | ) |
size_t MediumLevelILInstructionBase::GetSSAVarVersion | ( | const Variable & | var | ) |
RegisterValue MediumLevelILInstructionBase::GetStackContents | ( | int32_t | offset, |
size_t | len | ||
) |
RegisterValue MediumLevelILInstructionBase::GetStackContentsAfter | ( | int32_t | offset, |
size_t | len | ||
) |
Confidence< Ref< Type > > MediumLevelILInstructionBase::GetType | ( | ) | const |
RegisterValue MediumLevelILInstructionBase::GetValue | ( | ) | const |
Variable MediumLevelILInstructionBase::GetVariableForFlag | ( | uint32_t | flag | ) |
Variable MediumLevelILInstructionBase::GetVariableForRegister | ( | uint32_t | reg | ) |
Variable MediumLevelILInstructionBase::GetVariableForStackLocation | ( | int64_t | offset | ) |
bool MediumLevelILInstructionBase::HasLowLevelIL | ( | ) | const |
void MediumLevelILInstructionBase::MarkInstructionForRemoval | ( | ) |
void MediumLevelILInstructionBase::Replace | ( | ExprId | expr | ) |
void MediumLevelILInstructionBase::UpdateRawOperand | ( | size_t | operandIndex, |
ExprId | value | ||
) |
void BinaryNinja::MediumLevelILInstructionBase::UpdateRawOperandAsExprList | ( | size_t | operandIndex, |
const std::vector< MediumLevelILInstruction > & | exprs | ||
) |
void BinaryNinja::MediumLevelILInstructionBase::UpdateRawOperandAsExprList | ( | size_t | operandIndex, |
const std::vector< size_t > & | exprs | ||
) |
void MediumLevelILInstructionBase::UpdateRawOperandAsSSAVariableList | ( | size_t | operandIndex, |
const std::vector< SSAVariable > & | vars | ||
) |
size_t BinaryNinja::MediumLevelILInstructionBase::exprIndex |
Ref<MediumLevelILFunction> BinaryNinja::MediumLevelILInstructionBase::function |
size_t BinaryNinja::MediumLevelILInstructionBase::instructionIndex |
|
static |
|
static |
|
static |