copyWith method

FunctionDeclaration copyWith({
  1. Object? name = unsetCopyWithValue,
  2. Object? description = unsetCopyWithValue,
  3. Object? parameters = unsetCopyWithValue,
})

Creates a copy with replaced values.

Implementation

FunctionDeclaration copyWith({
  Object? name = unsetCopyWithValue,
  Object? description = unsetCopyWithValue,
  Object? parameters = unsetCopyWithValue,
}) {
  return FunctionDeclaration(
    name: name == unsetCopyWithValue ? this.name : name! as String,
    description: description == unsetCopyWithValue
        ? this.description
        : description! as String,
    parameters: parameters == unsetCopyWithValue
        ? this.parameters
        : parameters as Schema?,
  );
}