| 2185 | } |
| 2186 | |
| 2187 | std::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 | |
| 2197 | std::vector<std::tuple<std::string, Type const*>> ContractType::makeStackItems() const |
| 2198 | { |
no test coverage detected