| 955 | |
| 956 | |
| 957 | MediumLevelILOperandList MediumLevelILInstructionBase::GetOperands() const |
| 958 | { |
| 959 | auto usage = operationOperandUsage.find(operation); |
| 960 | if (usage == operationOperandUsage.end()) |
| 961 | throw MediumLevelILInstructionAccessException(); |
| 962 | auto operandIndex = operationOperandIndex.find(operation); |
| 963 | if (operandIndex == operationOperandIndex.end()) |
| 964 | throw MediumLevelILInstructionAccessException(); |
| 965 | return MediumLevelILOperandList(*(const MediumLevelILInstruction*)this, usage->second, operandIndex->second); |
| 966 | } |
| 967 | |
| 968 | |
| 969 | uint64_t MediumLevelILInstructionBase::GetRawOperandAsInteger(size_t operand) const |
nothing calls this directly
no test coverage detected