Move FunctionType::returnParameters() to CallableDeclaration

all the other functions of that type are also found there.
This commit is contained in:
Mathias Baumann 2019-03-04 14:31:38 +01:00
parent 8d747ad47b
commit 9052a8f050

View File

@ -588,6 +588,7 @@ public:
} }
std::vector<ASTPointer<VariableDeclaration>> const& parameters() const { return m_parameters->parameters(); } std::vector<ASTPointer<VariableDeclaration>> const& parameters() const { return m_parameters->parameters(); }
std::vector<ASTPointer<VariableDeclaration>> const& returnParameters() const { return m_returnParameters->parameters(); }
ParameterList const& parameterList() const { return *m_parameters; } ParameterList const& parameterList() const { return *m_parameters; }
ASTPointer<ParameterList> const& returnParameterList() const { return m_returnParameters; } ASTPointer<ParameterList> const& returnParameterList() const { return m_returnParameters; }
@ -628,7 +629,6 @@ public:
bool isFallback() const { return !m_isConstructor && name().empty(); } bool isFallback() const { return !m_isConstructor && name().empty(); }
bool isPayable() const { return m_stateMutability == StateMutability::Payable; } bool isPayable() const { return m_stateMutability == StateMutability::Payable; }
std::vector<ASTPointer<ModifierInvocation>> const& modifiers() const { return m_functionModifiers; } std::vector<ASTPointer<ModifierInvocation>> const& modifiers() const { return m_functionModifiers; }
std::vector<ASTPointer<VariableDeclaration>> const& returnParameters() const { return m_returnParameters->parameters(); }
Block const& body() const { solAssert(m_body, ""); return *m_body; } Block const& body() const { solAssert(m_body, ""); return *m_body; }
bool isVisibleInContract() const override bool isVisibleInContract() const override
{ {