MCPcopy Create free account
hub / github.com/argotorg/solidity / immutableVariables

Method immutableVariables

libsolidity/ast/Types.cpp:2187–2195  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2185}
2186
2187std::vector<VariableDeclaration const*> ContractType::immutableVariables() const
2188{
2189 std::vector<VariableDeclaration const*> variables;
2190 for (ContractDefinition const* contract: m_contract.annotation().linearizedBaseContracts | ranges::views::reverse)
2191 for (VariableDeclaration const* variable: contract->stateVariables())
2192 if (variable->immutable())
2193 variables.push_back(variable);
2194 return variables;
2195}
2196
2197std::vector<std::tuple<std::string, Type const*>> ContractType::makeStackItems() const
2198{

Callers 5

visitMethod · 0.80
generateMethod · 0.80
deployCodeMethod · 0.80

Calls 2

immutableMethod · 0.80
stateVariablesMethod · 0.45

Tested by

no test coverage detected