Package-level declarations
Types
A dot-notation pointer string produced an empty segment (a trailing dot, consecutive dots, or leading double dots).
A URI fragment pointer string contained a truncated or otherwise invalid %XX percent-encoding sequence.
A URI fragment pointer string did not start with #.
Base type for every failure kPointer raises while parsing a pointer string or applying a Relative JSON Pointer.
A strict RFC 6901 pointer string did not start with / (and was not the empty string).
A Relative JSON Pointer applied an index adjustment (+N/-N) to a segment that is not a non-negative integer.
A Relative JSON Pointer applied an index adjustment (+N/-N) when the traversed pointer was the root.
A Relative JSON Pointer used the # suffix when the resolved pointer was the root.
A Relative JSON Pointer requested more levels up than the base pointer's depth.
A Relative JSON Pointer string was syntactically malformed (empty, no leading non-negative integer, a leading-zero number, a malformed index adjustment, or unexpected trailing characters).
A Relative JSON Pointer index adjustment (+N/-N) produced a negative index.
The result of applying a Relative JSON Pointer (see KPointer.plus).