fromElement static method
ClientParam?
fromElement(
- FormalParameterElement element
)
Implementation
static ClientParam? fromElement(FormalParameterElement element) {
final (:acceptMultiple, :access, :position) = _getPosition(
element.name3,
({required List<OnMatch> onMatch, NonMatch? onNonMatch}) =>
getAnnotations(
element: element,
onMatch: onMatch,
onNonMatch: onNonMatch,
),
);
if (position == null) {
return null;
}
final name = element.name3;
if (name == null) {
return null;
}
return ClientParam(
name: name,
type: ClientType.fromElement(element),
position: position,
access: access,
acceptMultiple: acceptMultiple,
hasDefaultValue: element.defaultValueCode != null,
);
}