mirror of
https://github.com/RGBCube/serenity
synced 2025-07-28 15:27:34 +00:00
Everywhere: Rename to_{string => deprecated_string}() where applicable
This will make it easier to support both string types at the same time while we convert code, and tracking down remaining uses. One big exception is Value::to_string() in LibJS, where the name is dictated by the ToString AO.
This commit is contained in:
parent
6e19ab2bbc
commit
57dc179b1f
597 changed files with 1973 additions and 1972 deletions
|
@ -162,7 +162,7 @@ DeprecatedString Cell::source() const
|
|||
if (m_kind == Formula)
|
||||
builder.append('=');
|
||||
builder.append(m_data);
|
||||
return builder.to_string();
|
||||
return builder.to_deprecated_string();
|
||||
}
|
||||
|
||||
// FIXME: Find a better way to figure out dependencies
|
||||
|
|
|
@ -22,7 +22,7 @@ JS::ThrowCompletionOr<DeprecatedString> DateCell::display(Cell& cell, CellTypeMe
|
|||
return propagate_failure(cell, [&]() -> JS::ThrowCompletionOr<DeprecatedString> {
|
||||
auto& vm = cell.sheet().global_object().vm();
|
||||
auto timestamp = TRY(js_value(cell, metadata));
|
||||
auto string = Core::DateTime::from_timestamp(TRY(timestamp.to_i32(vm))).to_string(metadata.format.is_empty() ? "%Y-%m-%d %H:%M:%S"sv : metadata.format.view());
|
||||
auto string = Core::DateTime::from_timestamp(TRY(timestamp.to_i32(vm))).to_deprecated_string(metadata.format.is_empty() ? "%Y-%m-%d %H:%M:%S"sv : metadata.format.view());
|
||||
|
||||
if (metadata.length >= 0)
|
||||
return string.substring(0, metadata.length);
|
||||
|
|
|
@ -276,7 +276,7 @@ Result<void, DeprecatedString> ExportDialog::make_and_run_for(StringView mime, C
|
|||
for (auto& sheet : workbook.sheets())
|
||||
array.append(sheet.to_json());
|
||||
|
||||
auto file_content = array.to_string();
|
||||
auto file_content = array.to_deprecated_string();
|
||||
bool result = file.write(file_content);
|
||||
if (!result) {
|
||||
int error_number = errno;
|
||||
|
@ -286,7 +286,7 @@ Result<void, DeprecatedString> ExportDialog::make_and_run_for(StringView mime, C
|
|||
sb.append("Unable to save file. Error: "sv);
|
||||
sb.append({ error, strlen(error) });
|
||||
|
||||
return sb.to_string();
|
||||
return sb.to_deprecated_string();
|
||||
}
|
||||
|
||||
return {};
|
||||
|
|
|
@ -142,12 +142,12 @@ DeprecatedString HelpWindow::render(StringView key)
|
|||
VERIFY(m_docs.has_object(key));
|
||||
auto& doc = m_docs.get(key).as_object();
|
||||
|
||||
auto name = doc.get("name"sv).to_string();
|
||||
auto name = doc.get("name"sv).to_deprecated_string();
|
||||
auto argc = doc.get("argc"sv).to_u32(0);
|
||||
VERIFY(doc.has_array("argnames"sv));
|
||||
auto& argnames = doc.get("argnames"sv).as_array();
|
||||
|
||||
auto docstring = doc.get("doc"sv).to_string();
|
||||
auto docstring = doc.get("doc"sv).to_deprecated_string();
|
||||
|
||||
StringBuilder markdown_builder;
|
||||
|
||||
|
@ -162,7 +162,7 @@ DeprecatedString HelpWindow::render(StringView key)
|
|||
markdown_builder.append("No required arguments.\n"sv);
|
||||
|
||||
for (size_t i = 0; i < argc; ++i)
|
||||
markdown_builder.appendff("- `{}`\n", argnames.at(i).to_string());
|
||||
markdown_builder.appendff("- `{}`\n", argnames.at(i).to_deprecated_string());
|
||||
|
||||
if (argc > 0)
|
||||
markdown_builder.append("\n"sv);
|
||||
|
@ -171,7 +171,7 @@ DeprecatedString HelpWindow::render(StringView key)
|
|||
auto opt_count = argnames.size() - argc;
|
||||
markdown_builder.appendff("{} optional argument(s):\n", opt_count);
|
||||
for (size_t i = argc; i < (size_t)argnames.size(); ++i)
|
||||
markdown_builder.appendff("- `{}`\n", argnames.at(i).to_string());
|
||||
markdown_builder.appendff("- `{}`\n", argnames.at(i).to_deprecated_string());
|
||||
markdown_builder.append("\n"sv);
|
||||
}
|
||||
|
||||
|
@ -184,8 +184,8 @@ DeprecatedString HelpWindow::render(StringView key)
|
|||
VERIFY(examples.is_object());
|
||||
markdown_builder.append("# EXAMPLES\n"sv);
|
||||
examples.as_object().for_each_member([&](auto& text, auto& description_value) {
|
||||
dbgln("```js\n{}\n```\n\n- {}\n", text, description_value.to_string());
|
||||
markdown_builder.appendff("```js\n{}\n```\n\n- {}\n", text, description_value.to_string());
|
||||
dbgln("```js\n{}\n```\n\n- {}\n", text, description_value.to_deprecated_string());
|
||||
markdown_builder.appendff("```js\n{}\n```\n\n- {}\n", text, description_value.to_deprecated_string());
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -215,7 +215,7 @@ Result<NonnullRefPtrVector<Sheet>, DeprecatedString> ImportDialog::make_and_run_
|
|||
sb.append("Failed to parse "sv);
|
||||
sb.append(file.filename());
|
||||
|
||||
return sb.to_string();
|
||||
return sb.to_deprecated_string();
|
||||
}
|
||||
|
||||
auto& json_value = json_value_option.value();
|
||||
|
@ -224,7 +224,7 @@ Result<NonnullRefPtrVector<Sheet>, DeprecatedString> ImportDialog::make_and_run_
|
|||
sb.append("Did not find a spreadsheet in "sv);
|
||||
sb.append(file.filename());
|
||||
|
||||
return sb.to_string();
|
||||
return sb.to_deprecated_string();
|
||||
}
|
||||
|
||||
NonnullRefPtrVector<Sheet> sheets;
|
||||
|
|
|
@ -196,7 +196,7 @@ JS_DEFINE_NATIVE_FUNCTION(SheetGlobalObject::get_real_cell_contents)
|
|||
auto name_value = vm.argument(0);
|
||||
if (!name_value.is_string())
|
||||
return vm.throw_completion<JS::TypeError>("Expected a String argument to get_real_cell_contents()");
|
||||
auto position = sheet_object->m_sheet.parse_cell_name(name_value.as_string().string());
|
||||
auto position = sheet_object->m_sheet.parse_cell_name(name_value.as_string().deprecated_string());
|
||||
if (!position.has_value())
|
||||
return vm.throw_completion<JS::TypeError>("Invalid cell name");
|
||||
|
||||
|
@ -225,7 +225,7 @@ JS_DEFINE_NATIVE_FUNCTION(SheetGlobalObject::set_real_cell_contents)
|
|||
auto name_value = vm.argument(0);
|
||||
if (!name_value.is_string())
|
||||
return vm.throw_completion<JS::TypeError>("Expected the first argument of set_real_cell_contents() to be a String");
|
||||
auto position = sheet_object->m_sheet.parse_cell_name(name_value.as_string().string());
|
||||
auto position = sheet_object->m_sheet.parse_cell_name(name_value.as_string().deprecated_string());
|
||||
if (!position.has_value())
|
||||
return vm.throw_completion<JS::TypeError>("Invalid cell name");
|
||||
|
||||
|
@ -234,7 +234,7 @@ JS_DEFINE_NATIVE_FUNCTION(SheetGlobalObject::set_real_cell_contents)
|
|||
return vm.throw_completion<JS::TypeError>("Expected the second argument of set_real_cell_contents() to be a String");
|
||||
|
||||
auto& cell = sheet_object->m_sheet.ensure(position.value());
|
||||
auto& new_contents = new_contents_value.as_string().string();
|
||||
auto& new_contents = new_contents_value.as_string().deprecated_string();
|
||||
cell.set_data(new_contents);
|
||||
return JS::js_null();
|
||||
}
|
||||
|
@ -255,7 +255,7 @@ JS_DEFINE_NATIVE_FUNCTION(SheetGlobalObject::parse_cell_name)
|
|||
auto name_value = vm.argument(0);
|
||||
if (!name_value.is_string())
|
||||
return vm.throw_completion<JS::TypeError>("Expected a String argument to parse_cell_name()");
|
||||
auto position = sheet_object->m_sheet.parse_cell_name(name_value.as_string().string());
|
||||
auto position = sheet_object->m_sheet.parse_cell_name(name_value.as_string().deprecated_string());
|
||||
if (!position.has_value())
|
||||
return JS::js_undefined();
|
||||
|
||||
|
@ -301,7 +301,7 @@ JS_DEFINE_NATIVE_FUNCTION(SheetGlobalObject::column_index)
|
|||
if (!column_name.is_string())
|
||||
return vm.throw_completion<JS::TypeError>(JS::ErrorType::NotAnObjectOfType, "String");
|
||||
|
||||
auto& column_name_str = column_name.as_string().string();
|
||||
auto& column_name_str = column_name.as_string().deprecated_string();
|
||||
|
||||
auto* this_object = TRY(vm.this_value().to_object(vm));
|
||||
|
||||
|
@ -326,7 +326,7 @@ JS_DEFINE_NATIVE_FUNCTION(SheetGlobalObject::column_arithmetic)
|
|||
if (!column_name.is_string())
|
||||
return vm.throw_completion<JS::TypeError>(JS::ErrorType::NotAnObjectOfType, "String");
|
||||
|
||||
auto& column_name_str = column_name.as_string().string();
|
||||
auto& column_name_str = column_name.as_string().deprecated_string();
|
||||
|
||||
auto offset = TRY(vm.argument(1).to_number(vm));
|
||||
auto offset_number = static_cast<i32>(offset.as_double());
|
||||
|
@ -354,7 +354,7 @@ JS_DEFINE_NATIVE_FUNCTION(SheetGlobalObject::get_column_bound)
|
|||
if (!column_name.is_string())
|
||||
return vm.throw_completion<JS::TypeError>(JS::ErrorType::NotAnObjectOfType, "String");
|
||||
|
||||
auto& column_name_str = column_name.as_string().string();
|
||||
auto& column_name_str = column_name.as_string().deprecated_string();
|
||||
auto* this_object = TRY(vm.this_value().to_object(vm));
|
||||
|
||||
if (!is<SheetGlobalObject>(this_object))
|
||||
|
@ -405,7 +405,7 @@ JS_DEFINE_NATIVE_FUNCTION(WorkbookObject::sheet)
|
|||
auto& workbook = static_cast<WorkbookObject*>(this_object)->m_workbook;
|
||||
|
||||
if (name_value.is_string()) {
|
||||
auto& name = name_value.as_string().string();
|
||||
auto& name = name_value.as_string().deprecated_string();
|
||||
for (auto& sheet : workbook.sheets()) {
|
||||
if (sheet.name() == name)
|
||||
return JS::Value(&sheet.global_object());
|
||||
|
|
|
@ -240,7 +240,7 @@ XSV::Field XSV::read_one_quoted_field()
|
|||
set_error(ReadError::QuoteFailure);
|
||||
|
||||
if (is_copy)
|
||||
return { {}, builder.to_string(), false };
|
||||
return { {}, builder.to_deprecated_string(), false };
|
||||
|
||||
return { m_source.substring_view(start, end - start), {}, true };
|
||||
}
|
||||
|
|
|
@ -57,7 +57,7 @@ Sheet::Sheet(Workbook& workbook)
|
|||
warnln("Spreadsheet: Failed to parse runtime code");
|
||||
for (auto& error : script_or_error.error()) {
|
||||
// FIXME: This doesn't print hints anymore
|
||||
warnln("SyntaxError: {}", error.to_string());
|
||||
warnln("SyntaxError: {}", error.to_deprecated_string());
|
||||
}
|
||||
} else {
|
||||
auto result = interpreter().run(script_or_error.value());
|
||||
|
@ -172,7 +172,7 @@ JS::ThrowCompletionOr<JS::Value> Sheet::evaluate(StringView source, Cell* on_beh
|
|||
name);
|
||||
|
||||
if (script_or_error.is_error())
|
||||
return interpreter().vm().throw_completion<JS::SyntaxError>(script_or_error.error().first().to_string());
|
||||
return interpreter().vm().throw_completion<JS::SyntaxError>(script_or_error.error().first().to_deprecated_string());
|
||||
|
||||
return interpreter().run(script_or_error.value());
|
||||
}
|
||||
|
@ -260,12 +260,12 @@ Cell* Sheet::from_url(const URL& url)
|
|||
Optional<Position> Sheet::position_from_url(const URL& url) const
|
||||
{
|
||||
if (!url.is_valid()) {
|
||||
dbgln("Invalid url: {}", url.to_string());
|
||||
dbgln("Invalid url: {}", url.to_deprecated_string());
|
||||
return {};
|
||||
}
|
||||
|
||||
if (url.scheme() != "spreadsheet" || url.host() != "cell") {
|
||||
dbgln("Bad url: {}", url.to_string());
|
||||
dbgln("Bad url: {}", url.to_deprecated_string());
|
||||
return {};
|
||||
}
|
||||
|
||||
|
@ -422,7 +422,7 @@ RefPtr<Sheet> Sheet::from_json(JsonObject const& object, Workbook& workbook)
|
|||
OwnPtr<Cell> cell;
|
||||
switch (kind) {
|
||||
case Cell::LiteralString:
|
||||
cell = make<Cell>(obj.get("value"sv).to_string(), position, *sheet);
|
||||
cell = make<Cell>(obj.get("value"sv).to_deprecated_string(), position, *sheet);
|
||||
break;
|
||||
case Cell::Formula: {
|
||||
auto& vm = sheet->interpreter().vm();
|
||||
|
@ -431,12 +431,12 @@ RefPtr<Sheet> Sheet::from_json(JsonObject const& object, Workbook& workbook)
|
|||
warnln("Failed to load previous value for cell {}, leaving as undefined", position.to_cell_identifier(sheet));
|
||||
value_or_error = JS::js_undefined();
|
||||
}
|
||||
cell = make<Cell>(obj.get("source"sv).to_string(), value_or_error.release_value(), position, *sheet);
|
||||
cell = make<Cell>(obj.get("source"sv).to_deprecated_string(), value_or_error.release_value(), position, *sheet);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
auto type_name = obj.has("type"sv) ? obj.get("type"sv).to_string() : "Numeric";
|
||||
auto type_name = obj.has("type"sv) ? obj.get("type"sv).to_deprecated_string() : "Numeric";
|
||||
cell->set_type(type_name);
|
||||
|
||||
auto type_meta = obj.get("type_metadata"sv);
|
||||
|
@ -465,7 +465,7 @@ RefPtr<Sheet> Sheet::from_json(JsonObject const& object, Workbook& workbook)
|
|||
return IterationDecision::Continue;
|
||||
|
||||
auto& fmt_obj = fmt_val.as_object();
|
||||
auto fmt_cond = fmt_obj.get("condition"sv).to_string();
|
||||
auto fmt_cond = fmt_obj.get("condition"sv).to_deprecated_string();
|
||||
if (fmt_cond.is_empty())
|
||||
return IterationDecision::Continue;
|
||||
|
||||
|
@ -532,9 +532,9 @@ JsonObject Sheet::to_json() const
|
|||
|
||||
auto save_format = [](auto const& format, auto& obj) {
|
||||
if (format.foreground_color.has_value())
|
||||
obj.set("foreground_color", format.foreground_color.value().to_string());
|
||||
obj.set("foreground_color", format.foreground_color.value().to_deprecated_string());
|
||||
if (format.background_color.has_value())
|
||||
obj.set("background_color", format.background_color.value().to_string());
|
||||
obj.set("background_color", format.background_color.value().to_deprecated_string());
|
||||
};
|
||||
|
||||
auto bottom_right = written_data_bounds();
|
||||
|
@ -552,7 +552,7 @@ JsonObject Sheet::to_json() const
|
|||
StringBuilder builder;
|
||||
builder.append(column(it.key.column));
|
||||
builder.appendff("{}", it.key.row);
|
||||
auto key = builder.to_string();
|
||||
auto key = builder.to_deprecated_string();
|
||||
|
||||
JsonObject data;
|
||||
data.set("kind", it.value->kind() == Cell::Kind::Formula ? "Formula" : "LiteralString");
|
||||
|
@ -737,7 +737,7 @@ DeprecatedString Sheet::generate_inline_documentation_for(StringView function, s
|
|||
builder.append('<');
|
||||
else if (i >= argc)
|
||||
builder.append('[');
|
||||
builder.append(argnames[i].to_string());
|
||||
builder.append(argnames[i].to_deprecated_string());
|
||||
if (i == argument_index)
|
||||
builder.append('>');
|
||||
else if (i >= argc)
|
||||
|
|
|
@ -23,7 +23,7 @@ GUI::Variant SheetModel::data(const GUI::ModelIndex& index, GUI::ModelRole role)
|
|||
if (!cell)
|
||||
return DeprecatedString::empty();
|
||||
|
||||
Function<DeprecatedString(JS::Value)> to_string_as_exception = [&](JS::Value value) {
|
||||
Function<DeprecatedString(JS::Value)> to_deprecated_string_as_exception = [&](JS::Value value) {
|
||||
auto& vm = cell->sheet().global_object().vm();
|
||||
StringBuilder builder;
|
||||
builder.append("Error: "sv);
|
||||
|
@ -36,32 +36,32 @@ GUI::Variant SheetModel::data(const GUI::ModelIndex& index, GUI::ModelRole role)
|
|||
builder.append(message.to_string_without_side_effects());
|
||||
else
|
||||
builder.append(error.release_value());
|
||||
return builder.to_string();
|
||||
return builder.to_deprecated_string();
|
||||
}
|
||||
}
|
||||
auto error_message = value.to_string(vm);
|
||||
|
||||
if (error_message.is_throw_completion())
|
||||
return to_string_as_exception(*error_message.release_error().value());
|
||||
return to_deprecated_string_as_exception(*error_message.release_error().value());
|
||||
|
||||
builder.append(error_message.release_value());
|
||||
return builder.to_string();
|
||||
return builder.to_deprecated_string();
|
||||
};
|
||||
|
||||
if (cell->kind() == Spreadsheet::Cell::Formula) {
|
||||
if (auto opt_throw_value = cell->thrown_value(); opt_throw_value.has_value())
|
||||
return to_string_as_exception(*opt_throw_value);
|
||||
return to_deprecated_string_as_exception(*opt_throw_value);
|
||||
}
|
||||
|
||||
auto display = cell->typed_display();
|
||||
if (display.is_error())
|
||||
return to_string_as_exception(*display.release_error().value());
|
||||
return to_deprecated_string_as_exception(*display.release_error().value());
|
||||
|
||||
return display.release_value();
|
||||
}
|
||||
|
||||
if (role == GUI::ModelRole::MimeData)
|
||||
return Position { (size_t)index.column(), (size_t)index.row() }.to_url(m_sheet).to_string();
|
||||
return Position { (size_t)index.column(), (size_t)index.row() }.to_url(m_sheet).to_deprecated_string();
|
||||
|
||||
if (role == GUI::ModelRole::TextAlignment) {
|
||||
auto const* cell = m_sheet->at({ (size_t)index.column(), (size_t)index.row() });
|
||||
|
@ -131,7 +131,7 @@ GUI::Variant SheetModel::data(const GUI::ModelIndex& index, GUI::ModelRole role)
|
|||
builder.appendff(" in cell '{}', at line {}, column {}\n", frame.source_range.filename().substring_view(5), frame.source_range.start.line, frame.source_range.start.column);
|
||||
}
|
||||
}
|
||||
return builder.to_string();
|
||||
return builder.to_deprecated_string();
|
||||
}
|
||||
|
||||
return {};
|
||||
|
@ -155,7 +155,7 @@ RefPtr<Core::MimeData> SheetModel::mime_data(const GUI::ModelSelection& selectio
|
|||
Position cursor_position { (size_t)cursor->column(), (size_t)cursor->row() };
|
||||
auto mime_data_buffer = mime_data->data("text/x-spreadsheet-data");
|
||||
auto new_data = DeprecatedString::formatted("{}\n{}",
|
||||
cursor_position.to_url(m_sheet).to_string(),
|
||||
cursor_position.to_url(m_sheet).to_deprecated_string(),
|
||||
StringView(mime_data_buffer));
|
||||
mime_data->set_data("text/x-spreadsheet-data", new_data.to_byte_buffer());
|
||||
|
||||
|
@ -185,7 +185,7 @@ void SheetModel::set_data(const GUI::ModelIndex& index, const GUI::Variant& valu
|
|||
|
||||
auto& cell = m_sheet->ensure({ (size_t)index.column(), (size_t)index.row() });
|
||||
auto previous_data = cell.data();
|
||||
cell.set_data(value.to_string());
|
||||
cell.set_data(value.to_deprecated_string());
|
||||
if (on_cell_data_change)
|
||||
on_cell_data_change(cell, previous_data);
|
||||
did_update(UpdateFlag::DontInvalidateIndices);
|
||||
|
|
|
@ -495,7 +495,7 @@ void SpreadsheetView::TableCellPainter::paint(GUI::Painter& painter, Gfx::IntRec
|
|||
auto text_color = index.data(GUI::ModelRole::ForegroundColor).to_color(palette.color(m_table_view.foreground_role()));
|
||||
auto data = index.data();
|
||||
auto text_alignment = index.data(GUI::ModelRole::TextAlignment).to_text_alignment(Gfx::TextAlignment::CenterRight);
|
||||
painter.draw_text(rect, data.to_string(), m_table_view.font_for_index(index), text_alignment, text_color, Gfx::TextElision::Right);
|
||||
painter.draw_text(rect, data.to_deprecated_string(), m_table_view.font_for_index(index), text_alignment, text_color, Gfx::TextElision::Right);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -594,7 +594,7 @@ void SpreadsheetWidget::update_window_title()
|
|||
builder.append(current_filename());
|
||||
builder.append("[*] - Spreadsheet"sv);
|
||||
|
||||
window()->set_title(builder.to_string());
|
||||
window()->set_title(builder.to_deprecated_string());
|
||||
}
|
||||
|
||||
void SpreadsheetWidget::clipboard_action(bool is_cut)
|
||||
|
@ -617,17 +617,17 @@ void SpreadsheetWidget::clipboard_action(bool is_cut)
|
|||
auto cursor = current_selection_cursor();
|
||||
if (cursor) {
|
||||
Spreadsheet::Position position { (size_t)cursor->column(), (size_t)cursor->row() };
|
||||
url_builder.append(position.to_url(worksheet).to_string());
|
||||
url_builder.append(position.to_url(worksheet).to_deprecated_string());
|
||||
url_builder.append('\n');
|
||||
}
|
||||
|
||||
for (auto& cell : cells) {
|
||||
if (first && !cursor) {
|
||||
url_builder.append(cell.to_url(worksheet).to_string());
|
||||
url_builder.append(cell.to_url(worksheet).to_deprecated_string());
|
||||
url_builder.append('\n');
|
||||
}
|
||||
|
||||
url_builder.append(cell.to_url(worksheet).to_string());
|
||||
url_builder.append(cell.to_url(worksheet).to_deprecated_string());
|
||||
url_builder.append('\n');
|
||||
|
||||
auto cell_data = worksheet.at(cell);
|
||||
|
@ -638,8 +638,8 @@ void SpreadsheetWidget::clipboard_action(bool is_cut)
|
|||
first = false;
|
||||
}
|
||||
HashMap<DeprecatedString, DeprecatedString> metadata;
|
||||
metadata.set("text/x-spreadsheet-data", url_builder.to_string());
|
||||
dbgln(url_builder.to_string());
|
||||
metadata.set("text/x-spreadsheet-data", url_builder.to_deprecated_string());
|
||||
dbgln(url_builder.to_deprecated_string());
|
||||
|
||||
GUI::Clipboard::the().set_data(text_builder.string_view().bytes(), "text/plain", move(metadata));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue