Class ClassAdapter.Primitive<T,Array>

java.lang.Object
dev.drtheo.autojson.util.ClassAdapter.Primitive<T,Array>
All Implemented Interfaces:
ClassAdapter<T,Array>
Direct Known Subclasses:
ClassAdapter.Wrapped, PrimBoolClassAdapter
Enclosing interface:
ClassAdapter<T,Array>

public abstract static class ClassAdapter.Primitive<T,Array> extends Object implements ClassAdapter<T,Array>
  • Constructor Details

    • Primitive

      public Primitive(T def)
  • Method Details

    • get

      @NotNull public abstract T get(sun.misc.Unsafe unsafe, Object obj, long address)
      Specified by:
      get in interface ClassAdapter<T,Array>
    • set

      public void set(sun.misc.Unsafe unsafe, Object obj, long address, T value)
      Specified by:
      set in interface ClassAdapter<T,Array>
    • set

      public void set(Array ts, int index, T value)
      Specified by:
      set in interface ClassAdapter<T,Array>
    • set0

      protected abstract void set0(sun.misc.Unsafe unsafe, Object obj, long address, @NotNull T value)
    • set0

      protected abstract void set0(Array ts, int index, @NotNull T value)