aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/moe/nea/firmament/gui/config/storage/ArrayIndexedJsonPointer.kt
blob: 1e204d6ac0dc5731ff5e72af3cf0715ce0ca34b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package moe.nea.firmament.gui.config.storage

import com.google.gson.JsonArray
import com.google.gson.JsonElement

data class ArrayIndexedJsonPointer(
	val owner: JsonArray,
	val index: Int
) : JsonPointer {
	override fun get(): JsonElement {
		return owner.get(index)
	}

	override fun set(value: JsonElement) {
		owner.set(index, value)
	}
}