クラス MojangsonParser
java.lang.Object
io.github.takenoko4096.mojangson.MojangsonParser
mojangson文字列を解釈してmojangson構造に変換するクラス。
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明static MojangsonByteArray引数に渡された文字列をバイト配列としてパースします。static MojangsonCompound引数に渡された文字列をコンパウンドとしてパースします。static MojangsonIntArray引数に渡された文字列を32ビット整数配列としてパースします。static MojangsonList引数に渡された文字列をリストとしてパースします。static MojangsonLongArray引数に渡された文字列を64ビット整数配列としてパースします。static MojangsonValue<?> 引数に渡された文字列を任意の値としてパースします。<T extends MojangsonValue<?>>
T引数に渡された文字列をmojangsonとしてパースします。voidregister(String name, MojangsonFunctionalOperator function) 新しく関数を定義します。
-
コンストラクタの詳細
-
MojangsonParser
public MojangsonParser(boolean useNull, boolean useOnlyTypedList) -
MojangsonParser
public MojangsonParser()
-
-
メソッドの詳細
-
parse
引数に渡された文字列をmojangsonとしてパースします。- 型パラメータ:
T- キャスト先の型。- パラメータ:
text- mojangson。clazz- キャスト先のクラス。- 戻り値:
- mojangson値
- 例外:
MojangsonParseException- mojangsonが無効な場合。
-
register
新しく関数を定義します。- パラメータ:
name- 関数名。function- 引数リストを受け取る関数。
-
object
引数に渡された文字列を任意の値としてパースします。- パラメータ:
text- mojangson。- 戻り値:
- mojangsonオブジェクト表現。
- 例外:
MojangsonParseException- mojangsonが無効な場合。
-
compound
引数に渡された文字列をコンパウンドとしてパースします。- パラメータ:
text- mojangson。- 戻り値:
- コンパウンドのmojangsonオブジェクト表現。
- 例外:
MojangsonParseException- mojangsonが無効な場合。
-
list
引数に渡された文字列をリストとしてパースします。- パラメータ:
text- mojangson。- 戻り値:
- リストのmojangsonオブジェクト表現。
- 例外:
MojangsonParseException- mojangsonが無効な場合。
-
byteArray
引数に渡された文字列をバイト配列としてパースします。- パラメータ:
text- mojangson。- 戻り値:
- バイト配列のmojangsonオブジェクト表現。
- 例外:
MojangsonParseException- mojangsonが無効な場合。
-
intArray
引数に渡された文字列を32ビット整数配列としてパースします。- パラメータ:
text- mojangson。- 戻り値:
- 32ビット整数配列のmojangsonオブジェクト表現。
- 例外:
MojangsonParseException- mojangsonが無効な場合。
-
longArray
引数に渡された文字列を64ビット整数配列としてパースします。- パラメータ:
text- mojangson。- 戻り値:
- 64ビット整数配列のmojangsonオブジェクト表現。
- 例外:
MojangsonParseException- mojangsonが無効な場合。
-