Package-level declarations
Types
A window over a range of another CharSequence that shares its characters instead of copying them. The view is only materialized by toString.
A map that associates each key with at most one value, safe under the platform's concurrency model: concurrent getOrPut calls for the same key always return the same instance, making it safe to store mutable values.
A FIFO queue, safe to fill from concurrent producers under the platform's concurrency model.
Represents a target (commonly a language or format) that strings can be escaped for.
Formatter of integers as Roman numerals.
A thread-safe counter that tracks a depth value within nested scopes.
A general purpose strategy to transform a string to a specific case type.
Represents a target (commonly a language or format) that strings can be unescaped from.
Properties
Functions
Maps each element of this list using transform, executing transformations in parallel when the platform supports it and the list is large enough to benefit from concurrency. Results are returned in the same order as the input list.
Uses java.util.stream.Stream.parallel with the common java.util.concurrent.ForkJoinPool, which handles nested parallelism via work-stealing without risking deadlocks.
An optimized way to replace all occurrences of oldValue with newValue in a StringBuilder.
Sanitizes this string for use as a stable, anchor-like identifier:
Strips the anchor (fragment) from a URL string.
Converts this string to a URI-like identifier:
Discards blank entries and trims each remaining entry.