summaryrefslogtreecommitdiff
path: root/AK/StringBuilder.cpp
AgeCommit message (Expand)Author
2022-09-15StringBuilder: Add try_append_repeated() and append_repeated()Lucas CHOLLET
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-02-27AK: Add a try variant of StringBuilder::append_escaped_for_jsonIdan Horowitz
2022-02-16AK: Exclude StringBuilder String APIs from the KernelIdan Horowitz
2022-02-13AK: Use ByteBuffer::append(u8) in StringBuilder single-char appendAndreas Kling
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
2021-12-30Kernel+AK: Eliminate a couple of temporary String allocationsDaniel Bertalan
2021-11-17AK: Add failable try_* functions to StringBuilderAndreas Kling
2021-11-11Everywhere: Pass AK::StringView by valueAndreas Kling
2021-11-10AK: Make ByteBuffer::try_* functions return ErrorOr<void>Andreas Kling
2021-10-15AK: Use UnicodeUtils::code_point_to_utf8 in StringBuilderDaniel Bertalan
2021-09-13AK+Kernel: Avoid unescaped control chars in append_escaped_for_json()Ali Mohammad Pur
2021-09-06Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safeAli Mohammad Pur
2021-09-06Everywhere: Use OOM-safe ByteBuffer APIs where possibleAli Mohammad Pur
2021-08-10AK+Kernel: Add StringBuilder::append overload for UTF-16 viewsTimothy Flynn
2021-08-10AK: Convert StringBuilder to use east-constTimothy Flynn
2021-05-31AK: Remove the m_length member for StringBuilderGunnar Beutner
2021-05-31AK: Fix accidentally-quadratic behavior in StringBuilderGunnar Beutner
2021-05-31AK: Use ByteBuffer::append for the StringBuilder classGunnar Beutner
2021-05-31AK: Replace ByteBuffer::grow with resize()/ensure_capacity()Gunnar Beutner
2021-05-30Revert "AK: Fix accidentally-quadratic behavior in StringBuilder"Ben Wiederhake
2021-05-30AK: Fix accidentally-quadratic behavior in StringBuilderBen Wiederhake
2021-05-18AK: StringBuilder should prefer to use its inline capacity firstGunnar Beutner
2021-05-18AK: Implement StringBuilder::append_as_lowercase(char ch)Max Wipfli
2021-05-18AK: Revert removal of StringBuilder::will_append optimizationGunnar Beutner
2021-05-16AK: Turn ByteBuffer into a value typeGunnar Beutner
2021-05-07AK: Remove StringBuilder::appendf()Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2020-11-24AK: Add some inline capacity to StringBuilderAndreas Kling
2020-11-15Everywhere: Add missing <AK/ByteBuffer.h> includesAndreas Kling
2020-11-02AK+Kernel: Escape JSON keys & valuesAndreas Kling
2020-08-05Unicode: Try s/codepoint/code_point/g againNico Weber
2020-08-05Revert "Unicode: s/codepoint/code_point/g"Nico Weber
2020-08-03Unicode: s/codepoint/code_point/gAndreas Kling
2020-06-04AK: Add StringBuilder::append_codepoint(u32)Andreas Kling
2020-05-17AK: Add StringBuilder::append(Utf32View)Andreas Kling
2020-05-15AK: StringBuilder with 0 initial capacity shouldn't build null StringAndreas Kling
2020-03-23AK: Reduce header dependency graph of String.hAndreas Kling
2020-03-08AK: Reduce code duplication in StringBuilderhowar6hill
2020-03-08AK: Improve the API of StringBuilderhowar6hill
2020-03-08AK: Move memory stuff (fast memcpy, etc) to a separate headerAndreas Kling
2020-03-01AK: Remove unnecessary casts to size_t, after Vector changesAndreas Kling
2020-02-14AK: Add a forward declaration headerAndreas Kling
2020-02-09AK: Make StringBuilder::to_string() non-destructiveAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-12-09AK: Use size_t for the length of stringsAndreas Kling
2019-09-30ByteBuffer: Remove pointer() in favor of data()Andreas Kling
2019-09-28AK: Add StringBuilder::string_view() and StringBuilder::clear()Sergey Bugaev
2019-07-08StringBuilder: Reset the internal builder length after building.Andreas Kling