Package-level declarations
Types
Common parent of every value type the JSON-Pointer abstraction can address.
Factory of KpaElement values for a particular backing representation.
Read-only view of a list-shaped structure addressable by integer indices.
DSL scope for applying pointer-based mutations to a KpaList.
DslMarker for KpaStructMutationScope and KpaListMutationScope.
Marker interface representing a leaf value (string, number, boolean, null, etc.).
Read-only view of an object-shaped structure addressable by string keys.
DSL scope for applying pointer-based mutations to a KpaStruct.
Trivial implementation of KpaElementFactory creating SimplePrimitive, SimpleStruct, and SimpleList instances.
Trivial implementation of KpaList backed by an ImmutableList.
Trivial implementation of KpaPrimitive wrapping a plain value.
Trivial implementation of KpaStruct backed by an ImmutableMap.
Functions
Returns the KpaElement at the path identified by pointer, or null if a segment is not a valid index.
Returns the KpaElement at the path identified by pointer, or null if a key along the path is absent. Returns the receiver if pointer is the root pointer.