クラス MojangsonValue<T>

java.lang.Object
io.github.takenoko4096.mojangson.MojangsonValue<T>
型パラメータ:
T - Javaにおける値。String、Integer, Mapなど。
直系の既知のサブクラス:
MojangsonArray, MojangsonCompound, MojangsonList, MojangsonPrimitive, TypedMojangsonList

@NullMarked public abstract class MojangsonValue<T> extends Object
mojangson構造を構成するすべての型のスーパークラス。
  • フィールドの概要

    フィールド
    修飾子とタイプ
    フィールド
    説明
    protected final T
    ラップされた値。
  • コンストラクタの概要

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
     
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    boolean
    equals(@Nullable Object o)
     
    abstract MojangsonValueType<?>
    値の型を取得します。
    int
     
     
    static MojangsonValue<?>
    valueOf(@Nullable Object value)
    渡されたJavaの値に対応するmojangson構造を返します。

    クラスから継承されたメソッド Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • フィールド詳細

    • value

      protected final T value
      ラップされた値。必要に応じてサブクラスで編集される可能性があります。
  • コンストラクタの詳細

    • MojangsonValue

      protected MojangsonValue(T value)
  • メソッドの詳細

    • equals

      public boolean equals(@Nullable Object o)
      オーバーライド:
      equals クラス内 Object
    • hashCode

      public int hashCode()
      オーバーライド:
      hashCode クラス内 Object
    • getType

      public abstract MojangsonValueType<?> getType()
      値の型を取得します。
      戻り値:
      この値の型を表現するオブジェクト。
    • toString

      public String toString()
      オーバーライド:
      toString クラス内 Object
    • valueOf

      public static MojangsonValue<?> valueOf(@Nullable Object value)
      渡されたJavaの値に対応するmojangson構造を返します。
      パラメータ:
      value - nullを含む任意のオブジェクト。
      戻り値:
      引数をmojangson構造に変換したオブジェクト。MojangsonValueが渡された場合、引数をそのまま返します。