getParams function
Iterable<MetaParam>
getParams(
- FunctionTypedElement element
)
Implementation
Iterable<MetaParam> getParams(FunctionTypedElement element) {
final params = <MetaParam>[];
for (final param in element.formalParameters) {
params.add(
MetaParam(
name: param.name ?? (throw Exception('Parameter name is null')),
type: MetaType.fromType(param.type),
literalValue: null,
isRequired: param.isRequired,
isNamed: param.isNamed,
defaultValue: param.defaultValueCode,
annotationsFor:
({required List<OnMatch> onMatch, NonMatch? onNonMatch}) =>
getAnnotations(
element: param,
onMatch: onMatch,
onNonMatch: onNonMatch,
),
),
);
}
return params;
}