MCPcopy Create free account
hub / github.com/argotorg/solidity / isReturnParameter

Method isReturnParameter

libsolidity/ast/AST.cpp:743–758  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

741}
742
743bool VariableDeclaration::isReturnParameter() const
744{
745 std::vector<ASTPointer<VariableDeclaration>> const* returnParameters = nullptr;
746
747 if (auto const* funTypeName = dynamic_cast<FunctionTypeName const*>(scope()))
748 returnParameters = &funTypeName->returnParameterTypes();
749 else if (auto const* callable = dynamic_cast<CallableDeclaration const*>(scope()))
750 if (callable->returnParameterList())
751 returnParameters = &callable->returnParameterList()->parameters();
752
753 if (returnParameters)
754 for (auto const& variable: *returnParameters)
755 if (variable.get() == this)
756 return true;
757 return false;
758}
759
760bool VariableDeclaration::isTryCatchParameter() const
761{

Callers 2

endVisitMethod · 0.80
visitMethod · 0.80

Calls 2

parametersMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected