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 |