FunctionDescriptor constructor
FunctionDescriptor({
- String? name,
- FunctionDescriptor_Visibility? visibility,
- bool? isEntry,
- Iterable<
TypeParameter> ? typeParameters, - Iterable<
OpenSignature> ? parameters, - Iterable<
OpenSignature> ? returns,
Implementation
factory FunctionDescriptor({
$core.String? name,
FunctionDescriptor_Visibility? visibility,
$core.bool? isEntry,
$core.Iterable<TypeParameter>? typeParameters,
$core.Iterable<OpenSignature>? parameters,
$core.Iterable<OpenSignature>? returns,
}) {
final result = create();
if (name != null) result.name = name;
if (visibility != null) result.visibility = visibility;
if (isEntry != null) result.isEntry = isEntry;
if (typeParameters != null) result.typeParameters.addAll(typeParameters);
if (parameters != null) result.parameters.addAll(parameters);
if (returns != null) result.returns.addAll(returns);
return result;
}