Class AbstractReader
java.lang.Object
net.elytrium.serializer.language.reader.AbstractReader
- Direct Known Subclasses:
YamlReader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final SerializerConfigprotected static final charprotected final BufferedReader -
Constructor Summary
ConstructorsConstructorDescriptionAbstractReader(BufferedReader reader) AbstractReader(SerializerConfig config, BufferedReader reader) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected Class<?>fillSerializerStack(Deque<ClassSerializer<?, Object>> serializerStack, Class<?> clazz) booleanbooleanprotected ObjectreadAndDeserializeByType(Field owner, Object holder, Type type, Deque<ClassSerializer<?, Object>> serializerStack) voidabstract voidreadBeginSerializableObject(Field owner) abstract BooleanreadBoolean(Field owner) readByField(Field field) readByType(Object holder, Type type) readByType(Field owner, Object holder, Type type) readByType(Field owner, Type type) readByType(Type type) abstract CharacterreadCharacter(Field owner) <C extends Collection<Object>>
CreadCollection(C result, Type type) <C extends Collection<Object>>
CreadCollection(Field owner, C result) abstract <C extends Collection<Object>>
CreadCollection(Field owner, C result, Type type) abstract DoublereadDouble(Field owner) booleanabstract booleanreadEndSerializableObject(Field owner) <T extends Enum<T>>
Tabstract ObjectreadGuessingType(Field owner) readLong()abstract Longabstract StringreadNodeName(Field owner) readNumber(Class<?> clazz) readNumber(Field owner, Class<?> clazz) charreadRaw()charcharreadRawIgnoreEmptyAndCharacter(char marker) charvoidreadSerializableObject(Object holder, Class<?> clazz) abstract voidreadSerializableObject(Field owner, Object holder, Class<?> clazz) voidabstract voidabstract StringreadString(Field owner) voidreplaceSingleCharBuffer(char replacement) protected voidvoidvoidsetSeek()voidsetSeekFromMarker(char marker) voidabstract voidskipCollection(Field owner) booleanskipComments(char marker, boolean reuse) abstract booleanskipComments(Field owner, char marker, boolean reuse) voidabstract voidskipGuessingType(Field owner) voidskipMap()abstract voidvoidvoidvoidvoidabstract voidskipString(Field owner) void
-
Field Details
-
NEW_LINE
protected static final char NEW_LINE- See Also:
-
config
-
reader
-
-
Constructor Details
-
AbstractReader
-
AbstractReader
-
-
Method Details
-
readSerializableObject
-
readSerializableObject
-
readNodeName
-
readNodeName
-
readBeginSerializableObject
public void readBeginSerializableObject() -
readBeginSerializableObject
-
readSerializableObjectEntryJoin
public void readSerializableObjectEntryJoin() -
readSerializableObjectEntryJoin
-
readEndSerializableObject
public boolean readEndSerializableObject() -
readEndSerializableObject
-
readNode
-
fillSerializerStack
protected Class<?> fillSerializerStack(Deque<ClassSerializer<?, Object>> serializerStack, Class<?> clazz) -
readAndDeserializeByType
-
readByField
-
readByType
-
readByType
-
readByType
-
readByType
-
readGuessingType
-
readGuessingType
-
readMap
-
readMap
-
readMap
-
readMap
-
readMap
-
readMap
-
readSet
-
readSet
-
readSet
-
readDeque
-
readDeque
-
readDeque
-
readList
-
readList
-
readList
-
readCollection
-
readCollection
-
readCollection
public abstract <C extends Collection<Object>> C readCollection(@Nullable Field owner, C result, Type type) -
readString
-
readString
-
readCharacter
-
readCharacter
-
readEnum
-
readBoolean
-
readBoolean
-
readNumber
-
readNumber
-
readDouble
-
readDouble
-
readLong
-
readLong
-
skipNode
-
skipNode
-
skipNode
-
skipMap
public void skipMap() -
skipMap
-
skipCollection
public void skipCollection() -
skipCollection
-
skipString
public void skipString() -
skipString
-
skipGuessingType
public void skipGuessingType() -
skipGuessingType
-
skipComments
public boolean skipComments(char marker, boolean reuse) -
skipComments
-
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()
-