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]!)
));
}