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

Method newClass

libevmasm/ExpressionClasses.cpp:138–146  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

136}
137
138ExpressionClasses::Id ExpressionClasses::newClass(langutil::DebugData::ConstPtr _debugData)
139{
140 Expression exp;
141 exp.id = static_cast<Id>(m_representatives.size());
142 exp.item = storeItem(AssemblyItem(UndefinedItem, (u256(1) << 255) + exp.id, std::move(_debugData)));
143 m_representatives.push_back(exp);
144 m_expressions.insert(exp);
145 return exp.id;
146}
147
148bool ExpressionClasses::knownToBeDifferent(ExpressionClasses::Id _a, ExpressionClasses::Id _b)
149{

Callers 2

feedItemMethod · 0.80
tagUnionMethod · 0.80

Calls 3

insertMethod · 0.80
AssemblyItemClass · 0.70
sizeMethod · 0.45

Tested by

no test coverage detected