JsonArrayAdapter

class JsonArrayAdapter(val backing: JsonArray) : AbstractKpaList<JsonElement> , JsonElementAdapter, RebuildableKpaList(source)

Adapter exposing a JsonArray as a RebuildableKpaList.

Extends AbstractKpaList which handles index access, size, and list enumeration. Navigation is performed through the adapter machinery; backing is exposed for callers that need the raw JsonArray.

Parameters

backing

The underlying JsonArray.

Constructors

Link copied to clipboard
constructor(backing: JsonArray)

Properties

Link copied to clipboard
open override val backing: JsonArray
Link copied to clipboard
open override val factory: KpaElementFactory
Link copied to clipboard
open override val size: Int

Functions

Link copied to clipboard
open operator override fun get(index: Int): KpaElement
Link copied to clipboard
fun KpaElement.toJsonElement(): JsonElement

Returns the JsonElement backing this adapter, or throws if this is not a JsonElementAdapter.

Link copied to clipboard
open override fun toList(): List<KpaElement>