MetaParam.fromParam constructor

MetaParam.fromParam(
  1. FormalParameterElement param
)

Implementation

factory MetaParam.fromParam(FormalParameterElement param) {
  return MetaParam(
    name: param.name3 ?? (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,
            ),
  );
}