クラス MojangsonPathNode.ObjectKeyCheckerNode
java.lang.Object
io.github.takenoko4096.mojangson.MojangsonPathNode<MojangsonCompound, MojnagsonConditionalCompoundKey>
io.github.takenoko4096.mojangson.MojangsonPathNode.ObjectKeyCheckerNode
- 含まれているクラス:
MojangsonPathNode<S extends MojangsonStructure, T>
public static final class MojangsonPathNode.ObjectKeyCheckerNode
extends MojangsonPathNode<MojangsonCompound, MojnagsonConditionalCompoundKey>
オブジェクトが紐づけられたキーに対する条件付きアクセスを表現するノード。
-
ネストされたクラスの概要
-
フィールドの概要
クラスから継承されたフィールド MojangsonPathNode
child, parameter -
メソッドの概要
修飾子とタイプメソッド説明<U> @Nullable Uaccess(MojangsonCompound structure, MojangsonLocationAccessProvider<MojangsonCompound, @Nullable U> function) 第一引数に渡された構造体そのまま、及びこのノードに対応する位置にアクセスするためのキーとなる値の2つを引数に取るラムダを受け取ります。copy()ノードのコピーを作成します。toString()
-
メソッドの詳細
-
access
public <U> @Nullable U access(MojangsonCompound structure, MojangsonLocationAccessProvider<MojangsonCompound, @Nullable U> function) throws MojangsonPathUnableToAccessException クラスからコピーされた説明:MojangsonPathNode第一引数に渡された構造体そのまま、及びこのノードに対応する位置にアクセスするためのキーとなる値の2つを引数に取るラムダを受け取ります。各サブクラスにてチェックや検索等その他の処理が事前に行われることがあります。- 定義:
accessクラス内MojangsonPathNode<MojangsonCompound, MojnagsonConditionalCompoundKey>- 型パラメータ:
U- コールバックの戻り値の型- パラメータ:
structure- 任意の構造体。function- コールバック。- 戻り値:
- コールバックの戻り値そのまま。
- 例外:
MojangsonPathUnableToAccessException- 構造との不整合によりアクセスできなかった場合。
-
copy
クラスからコピーされた説明:MojangsonPathNodeノードのコピーを作成します。- 定義:
copyクラス内MojangsonPathNode<MojangsonCompound, MojnagsonConditionalCompoundKey>- 戻り値:
- ノードのディープコピー。
-
toString
-