mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Remove isDeclaredConst() from functions
This commit is contained in:
parent
33ea314a24
commit
7700f4033e
@ -608,7 +608,6 @@ public:
|
||||
StateMutability stateMutability() const { return m_stateMutability; }
|
||||
bool isConstructor() const { return m_isConstructor; }
|
||||
bool isFallback() const { return name().empty(); }
|
||||
bool isDeclaredConst() const { return m_stateMutability == StateMutability::View; }
|
||||
bool isPayable() const { return m_stateMutability == StateMutability::Payable; }
|
||||
std::vector<ASTPointer<ModifierInvocation>> const& modifiers() const { return m_functionModifiers; }
|
||||
std::vector<ASTPointer<VariableDeclaration>> const& returnParameters() const { return m_returnParameters->parameters(); }
|
||||
@ -913,7 +912,6 @@ public:
|
||||
return m_visibility == Declaration::Visibility::Default ? Declaration::Visibility::Internal : m_visibility;
|
||||
}
|
||||
StateMutability stateMutability() const { return m_stateMutability; }
|
||||
bool isDeclaredConst() const { return m_stateMutability == StateMutability::View; }
|
||||
bool isPayable() const { return m_stateMutability == StateMutability::Payable; }
|
||||
|
||||
private:
|
||||
|
@ -323,7 +323,7 @@ bool ASTJsonConverter::visit(FunctionDefinition const& _node)
|
||||
{
|
||||
std::vector<pair<string, Json::Value>> attributes = {
|
||||
make_pair("name", _node.name()),
|
||||
make_pair(m_legacy ? "constant" : "isDeclaredConst", _node.isDeclaredConst()),
|
||||
make_pair(m_legacy ? "constant" : "isDeclaredConst", _node.stateMutability() == StateMutability::View),
|
||||
make_pair("payable", _node.isPayable()),
|
||||
make_pair("statemutability", stateMutabilityToString(_node.stateMutability())),
|
||||
make_pair("visibility", Declaration::visibilityToString(_node.visibility())),
|
||||
@ -421,7 +421,7 @@ bool ASTJsonConverter::visit(FunctionTypeName const& _node)
|
||||
make_pair("payable", _node.isPayable()),
|
||||
make_pair("visibility", Declaration::visibilityToString(_node.visibility())),
|
||||
make_pair("statemutability", stateMutabilityToString(_node.stateMutability())),
|
||||
make_pair(m_legacy ? "constant" : "isDeclaredConst", _node.isDeclaredConst()),
|
||||
make_pair(m_legacy ? "constant" : "isDeclaredConst", _node.stateMutability() == StateMutability::View),
|
||||
make_pair("parameterTypes", toJson(*_node.parameterTypeList())),
|
||||
make_pair("returnParameterTypes", toJson(*_node.returnParameterTypeList())),
|
||||
make_pair("typeDescriptions", typePointerToJson(_node.annotation().type))
|
||||
|
@ -105,7 +105,7 @@ bool ASTPrinter::visit(FunctionDefinition const& _node)
|
||||
{
|
||||
writeLine("FunctionDefinition \"" + _node.name() + "\"" +
|
||||
(_node.isPublic() ? " - public" : "") +
|
||||
(_node.isDeclaredConst() ? " - const" : ""));
|
||||
(_node.stateMutability() == StateMutability::View ? " - const" : ""));
|
||||
printSourcePart(_node);
|
||||
return goDeeper();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user