Map<String, dynamic> toJson() { return { 'name': name, 'return_type': returnType, 'signature': signature, 'line_number': lineNumber, }; }