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

Method GetFieldResolutionForVariableAt

function.cpp:2732–2745  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2730
2731
2732Ref<FieldResolutionInfo> Function::GetFieldResolutionForVariableAt(const Variable& var, const ArchAndAddr& location)
2733{
2734 auto defSite = BNArchitectureAndAddress();
2735 defSite.arch = location.arch->m_object;
2736 defSite.address = location.address;
2737
2738 auto var_data = BNVariable();
2739 var_data.type = var.type;
2740 var_data.index = var.index;
2741 var_data.storage = var.storage;
2742
2743 BNFieldResolutionInfo* result = BNGetFieldResolutionForVariableAt(m_object, &var_data, &defSite);
2744 return result ? new FieldResolutionInfo(result) : nullptr;
2745}
2746
2747
2748std::map<Variable, std::map<ArchAndAddr, Ref<FieldResolutionInfo>>> Function::GetAllFieldResolutions()

Callers

nothing calls this directly

Calls 2

BNVariableClass · 0.85

Tested by

no test coverage detected