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

Function stateVariablesAtIndex

libsolidity/formal/PredicateInstance.cpp:124–130  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

122}
123
124std::vector<smtutil::Expression> stateVariablesAtIndex(unsigned _index, ContractDefinition const& _contract, EncodingContext& _context)
125{
126 return applyMap(
127 SMTEncoder::stateVariablesIncludingInheritedAndPrivate(_contract),
128 [&](auto _var) { return _context.variable(*_var)->valueAtIndex(_index); }
129 );
130}
131
132std::vector<smtutil::Expression> currentStateVariables(ContractDefinition const& _contract, EncodingContext& _context)
133{

Callers 5

initialStateVariablesMethod · 0.85
stateVariablesAtIndexMethod · 0.85
nondetInterfaceFunction · 0.85
initialStateVariablesFunction · 0.85

Calls 3

applyMapFunction · 0.85
variableMethod · 0.80
valueAtIndexMethod · 0.45

Tested by

no test coverage detected