Some changes to "abstract".

This commit is contained in:
chriseth
2019-11-05 13:55:31 +01:00
parent cac2e843e6
commit 5388c919f0
20 changed files with 52 additions and 20 deletions
@@ -77,6 +77,8 @@ private:
void overrideListError(FunctionDefinition const& function, std::set<ContractDefinition const*, LessFunction> _secondary, std::string const& _message1, std::string const& _message2);
void overrideError(CallableDeclaration const& function, CallableDeclaration const& super, std::string message);
void checkAbstractFunctions(ContractDefinition const& _contract);
/// Checks that the base constructor arguments are properly provided.
/// Fills the list of unimplemented functions in _contract's annotations.
void checkBaseConstructorArguments(ContractDefinition const& _contract);
void annotateBaseConstructorArguments(
ContractDefinition const& _currentContract,