makeNamedArgumentForStaticFunction function
Map<String, Expression>
makeNamedArgumentForStaticFunction(
- ExecutableElement element
)
Implementation
Map<String, Expression> makeNamedArgumentForStaticFunction(
ExecutableElement element) {
final argumentMap = {
"mapper": "this",
"\$this": "this",
};
final namedParameterList = element.parameters
.where((p) => p.isNamed && argumentMap.containsKey(p.name))
.toList();
return namedParameterList.asMap().map(
(key, value) => MapEntry(value.name, refer(argumentMap[value.name]!)));
}