changeKind method
Creates a new ParameterElementImpl with the specified changes.
Implementation
ParameterElementImpl changeKind({
bool? isNamed,
bool? isOptional,
bool? isPositional,
bool? isRequired,
bool? isRequiredPositional,
bool? isRequiredNamed,
bool? isOptionalNamed,
bool? isOptionalPositional,
}) => ParameterElementImpl(
name: name,
enclosingElement: enclosingElement,
hasImplicitType: hasImplicitType,
isConst: isConst,
isFinal: isFinal,
isLate: isLate,
type: _type,
isSuperFormal: isSuperFormal,
isCovariant: isCovariant,
isInitializingFormal: isInitializingFormal,
isNamed: isNamed ?? this.isNamed,
isOptional: isOptional ?? this.isOptional,
isOptionalNamed: isOptionalNamed ?? this.isOptionalNamed,
isOptionalPositional: isOptionalPositional ?? this.isOptionalPositional,
isPositional: isPositional ?? this.isPositional,
isRequired: isRequired ?? this.isRequired,
isRequiredPositional: isRequiredPositional ?? this.isRequiredPositional,
isRequiredNamed: isRequiredNamed ?? this.isRequiredNamed,
);