Refactoring nextConstructor by moving it from CompilerContext to ContractDefinition

This commit is contained in:
Djordje Mijovic
2020-04-06 17:35:08 +02:00
parent 1b4bbdc5ff
commit 8cc16eb128
5 changed files with 40 additions and 40 deletions
+4
View File
@@ -518,6 +518,10 @@ public:
bool abstract() const { return m_abstract; }
ContractDefinition const* superContract(ContractDefinition const& _mostDerivedContract) const;
/// @returns the next constructor in the inheritance hierarchy.
FunctionDefinition const* nextConstructor(ContractDefinition const& _mostDerivedContract) const;
private:
std::vector<ASTPointer<InheritanceSpecifier>> m_baseContracts;
std::vector<ASTPointer<ASTNode>> m_subNodes;