copyWith method
Creates a copy with replaced values.
Implementation
Tool copyWith({Object? functionDeclarations = unsetCopyWithValue}) {
return Tool(
functionDeclarations: functionDeclarations == unsetCopyWithValue
? this.functionDeclarations
: functionDeclarations as List<FunctionDeclaration>?,
);
}