Represents a positional anonymous id.
Represents a positional anonymous id. References get matched to the targets in the order of appearance in the document tree. Therefore the number of references with this id type must match the number of targets.
Represents a generated id based on the provided generator function.
Represents a generated id based on the provided generator function. The Set passed to the function contains the ids that are already in use (independent of whether they were generated or not).
Represents a hybrid id, with one identifier used as a selector for finding matching reference elements and the other merely used for rendering.
Represents an identifier for an element in the document tree.
Maps original ids to their final generated ids.
Maps original ids to their final generated ids. The same original id may trigger the generation of multiple final ids if used in more than one place. The lookup function returns them one after the other.
Represents an id with a unique string identifier.
Represents an id with a unique string identifier. If multiple elements use the same identifier they get marked as invalid and their ids get removed.
Generates ascending sequences of numeric identifiers, starting with 1.
Generates ascending sequences of numeric identifiers, starting with 1. It skips all numbers which are contained in the Set of used identifiers passed to the function.
Represents an id that captures a relationship between two paths.
Represents an id that captures a relationship between two paths. Useful for representing cross-references between two documents.
Generates symbol identifiers.
Generates symbol identifiers. Contains a predefined list of ten symbols to generate. If more than ten symbols are required, the same sequence will be reused, doubled and then tripled, and so on ("**" etc.).
Represents an id that is not getting used in the final rendering step.
Converts the specified string to an Id instance that represents a unique identifier.
Generates an identifier based on a concrete suggestion.
Generates an identifier based on a concrete suggestion. If the suggested id is not already contained in the Set of used identifiers passed to the function it will be used as is. Otherwise it will try to append numbers (-1, -2, and so on) until it finds an unused id.
Generators for various different types of automatically generated identifiers.