MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / GetMediumLevelILAliasedVariablesIfAvailable

Method GetMediumLevelILAliasedVariablesIfAvailable

function.cpp:1539–1554  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1537
1538
1539set<Variable> Function::GetMediumLevelILAliasedVariablesIfAvailable()
1540{
1541 Ref<MediumLevelILFunction> mlil = this->GetMediumLevelILIfAvailable();
1542 if (!mlil)
1543 return {};
1544
1545 size_t count;
1546 BNVariable* vars = BNGetMediumLevelILAliasedVariables(mlil->GetObject(), &count);
1547
1548 set<Variable> result;
1549 for (size_t i = 0; i < count; ++i)
1550 result.emplace(vars[i]);
1551
1552 BNFreeVariableList(vars);
1553 return result;
1554}
1555
1556
1557set<SSAVariable> Function::GetMediumLevelILSSAVariablesIfAvailable()

Callers

nothing calls this directly

Calls 2

GetObjectMethod · 0.45

Tested by

no test coverage detected