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

Function transformParametersToExternal

libsolidity/ast/Types.cpp:97–112  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

95}
96
97util::Result<TypePointers> transformParametersToExternal(TypePointers const& _parameters, bool _inLibrary)
98{
99 TypePointers transformed;
100
101 for (auto const& type: _parameters)
102 {
103 if (!type)
104 return util::Result<TypePointers>::err("Type information not present.");
105 else if (Type const* ext = type->interfaceType(_inLibrary).get())
106 transformed.push_back(ext);
107 else
108 return util::Result<TypePointers>::err("Parameter should have external type.");
109 }
110
111 return transformed;
112}
113
114std::string toStringInParentheses(TypePointers const& _types, bool _withoutDataLocation)
115{

Callers 2

interfaceFunctionTypeMethod · 0.85
externalSignatureMethod · 0.85

Calls 2

getMethod · 0.45
interfaceTypeMethod · 0.45

Tested by

no test coverage detected