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; }
|
StateMutability stateMutability() const { return m_stateMutability; }
|
||||||
bool isConstructor() const { return m_isConstructor; }
|
bool isConstructor() const { return m_isConstructor; }
|
||||||
bool isFallback() const { return name().empty(); }
|
bool isFallback() const { return name().empty(); }
|
||||||
bool isDeclaredConst() const { return m_stateMutability == StateMutability::View; }
|
|
||||||
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(); }
|
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;
|
return m_visibility == Declaration::Visibility::Default ? Declaration::Visibility::Internal : m_visibility;
|
||||||
}
|
}
|
||||||
StateMutability stateMutability() const { return m_stateMutability; }
|
StateMutability stateMutability() const { return m_stateMutability; }
|
||||||
bool isDeclaredConst() const { return m_stateMutability == StateMutability::View; }
|
|
||||||
bool isPayable() const { return m_stateMutability == StateMutability::Payable; }
|
bool isPayable() const { return m_stateMutability == StateMutability::Payable; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@ -323,7 +323,7 @@ bool ASTJsonConverter::visit(FunctionDefinition const& _node)
|
|||||||
{
|
{
|
||||||
std::vector<pair<string, Json::Value>> attributes = {
|
std::vector<pair<string, Json::Value>> attributes = {
|
||||||
make_pair("name", _node.name()),
|
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("payable", _node.isPayable()),
|
||||||
make_pair("statemutability", stateMutabilityToString(_node.stateMutability())),
|
make_pair("statemutability", stateMutabilityToString(_node.stateMutability())),
|
||||||
make_pair("visibility", Declaration::visibilityToString(_node.visibility())),
|
make_pair("visibility", Declaration::visibilityToString(_node.visibility())),
|
||||||
@ -421,7 +421,7 @@ bool ASTJsonConverter::visit(FunctionTypeName const& _node)
|
|||||||
make_pair("payable", _node.isPayable()),
|
make_pair("payable", _node.isPayable()),
|
||||||
make_pair("visibility", Declaration::visibilityToString(_node.visibility())),
|
make_pair("visibility", Declaration::visibilityToString(_node.visibility())),
|
||||||
make_pair("statemutability", stateMutabilityToString(_node.stateMutability())),
|
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("parameterTypes", toJson(*_node.parameterTypeList())),
|
||||||
make_pair("returnParameterTypes", toJson(*_node.returnParameterTypeList())),
|
make_pair("returnParameterTypes", toJson(*_node.returnParameterTypeList())),
|
||||||
make_pair("typeDescriptions", typePointerToJson(_node.annotation().type))
|
make_pair("typeDescriptions", typePointerToJson(_node.annotation().type))
|
||||||
|
@ -105,7 +105,7 @@ bool ASTPrinter::visit(FunctionDefinition const& _node)
|
|||||||
{
|
{
|
||||||
writeLine("FunctionDefinition \"" + _node.name() + "\"" +
|
writeLine("FunctionDefinition \"" + _node.name() + "\"" +
|
||||||
(_node.isPublic() ? " - public" : "") +
|
(_node.isPublic() ? " - public" : "") +
|
||||||
(_node.isDeclaredConst() ? " - const" : ""));
|
(_node.stateMutability() == StateMutability::View ? " - const" : ""));
|
||||||
printSourcePart(_node);
|
printSourcePart(_node);
|
||||||
return goDeeper();
|
return goDeeper();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user