| 331 | } |
| 332 | |
| 333 | ModifierType const* OverrideProxy::modifierType() const |
| 334 | { |
| 335 | return std::visit(GenericVisitor{ |
| 336 | [&](FunctionDefinition const*) -> ModifierType const* { solAssert(false, "Requested modifier type of function."); return nullptr; }, |
| 337 | [&](VariableDeclaration const*) -> ModifierType const* { solAssert(false, "Requested modifier type of variable."); return nullptr; }, |
| 338 | [&](ModifierDefinition const* _modifier) -> ModifierType const* { return TypeProvider::modifier(*_modifier); } |
| 339 | }, m_item); |
| 340 | } |
| 341 | |
| 342 | |
| 343 | Declaration const* OverrideProxy::declaration() const |