Class AbstractReader

java.lang.Object
net.elytrium.serializer.language.reader.AbstractReader
Direct Known Subclasses:
YamlReader

public abstract class AbstractReader extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • readSerializableObject

      public void readSerializableObject(Object holder, Class<?> clazz)
    • readSerializableObject

      public abstract void readSerializableObject(@Nullable Field owner, Object holder, Class<?> clazz)
    • readNodeName

      public String readNodeName()
    • readNodeName

      public abstract String readNodeName(@Nullable Field owner)
    • readBeginSerializableObject

      public void readBeginSerializableObject()
    • readBeginSerializableObject

      public abstract void readBeginSerializableObject(@Nullable Field owner)
    • readSerializableObjectEntryJoin

      public void readSerializableObjectEntryJoin()
    • readSerializableObjectEntryJoin

      public abstract void readSerializableObjectEntryJoin(@Nullable Field owner)
    • readEndSerializableObject

      public boolean readEndSerializableObject()
    • readEndSerializableObject

      public abstract boolean readEndSerializableObject(@Nullable Field owner)
    • readNode

      public Object readNode(Object holder, Field node)
    • fillSerializerStack

      protected Class<?> fillSerializerStack(Deque<ClassSerializer<?,Object>> serializerStack, Class<?> clazz)
    • readAndDeserializeByType

      protected Object readAndDeserializeByType(@Nullable Field owner, Object holder, Type type, Deque<ClassSerializer<?,Object>> serializerStack)
    • readByField

      public Object readByField(Field field)
    • readByType

      public Object readByType(Type type)
    • readByType

      public Object readByType(@Nullable Field owner, Type type)
    • readByType

      public Object readByType(@Nullable Object holder, Type type)
    • readByType

      public Object readByType(@Nullable Field owner, @Nullable Object holder, Type type)
    • readGuessingType

      public Object readGuessingType()
    • readGuessingType

      public abstract Object readGuessingType(@Nullable Field owner)
    • readMap

      public Map<Object,Object> readMap(@Nullable Field owner)
    • readMap

      public Map<Object,Object> readMap(Type keyType, Type valueType)
    • readMap

      public Map<Object,Object> readMap(@Nullable Field owner, Type keyType, Type valueType)
    • readMap

      public <C extends Map<Object, Object>> C readMap(@Nullable Field owner, C result)
    • readMap

      public <C extends Map<Object, Object>> C readMap(C result, Type keyType, Type valueType)
    • readMap

      public abstract <C extends Map<Object, Object>> C readMap(@Nullable Field owner, C result, Type keyType, Type valueType)
    • readSet

      public Set<Object> readSet(@Nullable Field owner)
    • readSet

      public Set<Object> readSet(Type type)
    • readSet

      public Set<Object> readSet(@Nullable Field owner, Type type)
    • readDeque

      public Deque<Object> readDeque(@Nullable Field owner)
    • readDeque

      public Deque<Object> readDeque(Type type)
    • readDeque

      public Deque<Object> readDeque(@Nullable Field owner, Type type)
    • readList

      public List<Object> readList(@Nullable Field owner)
    • readList

      public List<Object> readList(Type type)
    • readList

      public List<Object> readList(@Nullable Field owner, Type type)
    • readCollection

      public <C extends Collection<Object>> C readCollection(@Nullable Field owner, C result)
    • readCollection

      public <C extends Collection<Object>> C readCollection(C result, Type type)
    • readCollection

      public abstract <C extends Collection<Object>> C readCollection(@Nullable Field owner, C result, Type type)
    • readString

      public String readString()
    • readString

      public abstract String readString(@Nullable Field owner)
    • readCharacter

      public Character readCharacter()
    • readCharacter

      public abstract Character readCharacter(@Nullable Field owner)
    • readEnum

      public <T extends Enum<T>> T readEnum(@Nullable Field owner, Class<?> enumClass)
    • readBoolean

      public Boolean readBoolean()
    • readBoolean

      public abstract Boolean readBoolean(@Nullable Field owner)
    • readNumber

      public Number readNumber(Class<?> clazz)
    • readNumber

      public Number readNumber(@Nullable Field owner, Class<?> clazz)
    • readDouble

      public Double readDouble()
    • readDouble

      public abstract Double readDouble(@Nullable Field owner)
    • readLong

      public Long readLong()
    • readLong

      public abstract Long readLong(@Nullable Field owner)
    • skipNode

      public void skipNode(Field node)
    • skipNode

      public void skipNode(Class<?> clazz)
    • skipNode

      public void skipNode(@Nullable Field owner, Class<?> clazz)
    • skipMap

      public void skipMap()
    • skipMap

      public abstract void skipMap(@Nullable Field owner)
    • skipCollection

      public void skipCollection()
    • skipCollection

      public abstract void skipCollection(@Nullable Field owner)
    • skipString

      public void skipString()
    • skipString

      public abstract void skipString(@Nullable Field owner)
    • skipGuessingType

      public void skipGuessingType()
    • skipGuessingType

      public abstract void skipGuessingType(@Nullable Field owner)
    • skipComments

      public boolean skipComments(char marker, boolean reuse)
    • skipComments

      public abstract boolean skipComments(@Nullable Field owner, char marker, boolean reuse)
    • readRawIgnoreEmptyAndNewLines

      public char readRawIgnoreEmptyAndNewLines()
    • readRawIgnoreEmptyAndCharacter

      public char readRawIgnoreEmptyAndCharacter(char marker)
    • readRawIgnoreEmpty

      public char readRawIgnoreEmpty()
    • readRaw

      public char readRaw()
    • replaceSingleCharBuffer

      public void replaceSingleCharBuffer(char replacement)
    • setReuseBuffer

      public void setReuseBuffer()
    • isReuseBuffer

      public boolean isReuseBuffer()
    • setSeek

      public void setSeek()
    • setSeekFromMarker

      public void setSeekFromMarker(char marker)
    • unsetSeek

      public void unsetSeek()
    • clearSeek

      public void clearSeek()
    • isBackupPreferred

      public boolean isBackupPreferred()
    • setBackupPreferred

      protected void setBackupPreferred()