Class AbstractWriter

java.lang.Object
net.elytrium.serializer.language.writer.AbstractWriter
Direct Known Subclasses:
YamlWriter

public abstract class AbstractWriter extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • writeSerializableObject

      public void writeSerializableObject(Object value, Class<?> clazz)
    • writeSerializableObject

      public void writeSerializableObject(@Nullable Field owner, Object value, Class<?> clazz)
    • writeMapEntry

      public void writeMapEntry(String nodeName, Object node, boolean shouldJoin, Comment[] comments)
    • writeMapEntry

      public void writeMapEntry(@Nullable Field owner, String nodeName, Object node, boolean shouldJoin, Comment[] comments)
    • writeComments

      public void writeComments(Comment[] comments, Comment.At currentPosition, boolean shouldJoin)
    • writeComments

      public void writeComments(@Nullable Field owner, Comment[] comments, Comment.At currentPosition, boolean shouldJoin)
    • writeComment

      public void writeComment(Comment comment, boolean shouldJoin)
    • writeComment

      public void writeComment(@Nullable Field owner, Comment comment, boolean shouldJoin)
    • writeCommentStart

      public void writeCommentStart(Comment.At at)
    • writeCommentStart

      public abstract void writeCommentStart(@Nullable Field owner, Comment.At at)
    • writeCommentValueIndent

      public void writeCommentValueIndent(Comment.At at, int indent)
    • writeCommentValueIndent

      public abstract void writeCommentValueIndent(@Nullable Field owner, Comment.At at, int indent)
    • writeCommentEnd

      public void writeCommentEnd(Comment.At at)
    • writeCommentEnd

      public abstract void writeCommentEnd(@Nullable Field owner, Comment.At at)
    • writeNodeName

      public void writeNodeName(String nodeName)
    • writeNodeName

      public abstract void writeNodeName(@Nullable Field owner, String nodeName)
    • writeNode

      public void writeNode(Object value, Comment[] comments)
    • writeNode

      public void writeNode(@Nullable Field owner, Object value, Comment[] comments)
    • writeMap

      public void writeMap(Map<Object,Object> value, Comment[] comments)
    • writeMap

      public void writeMap(@Nullable Field owner, Map<Object,Object> value, Comment[] comments)
    • writeEmptyMap

      public void writeEmptyMap()
    • writeEmptyMap

      public abstract void writeEmptyMap(@Nullable Field owner)
    • writeBeginMap

      public void writeBeginMap()
    • writeBeginMap

      public abstract void writeBeginMap(@Nullable Field owner)
    • writeMapPreCommentEntryJoin

      public void writeMapPreCommentEntryJoin()
    • writeMapPreCommentEntryJoin

      public abstract void writeMapPreCommentEntryJoin(@Nullable Field owner)
    • writeMapPostCommentEntryJoin

      public void writeMapPostCommentEntryJoin()
    • writeMapPostCommentEntryJoin

      public abstract void writeMapPostCommentEntryJoin(@Nullable Field owner)
    • writeMapEntryEnd

      public void writeMapEntryEnd()
    • writeMapEntryEnd

      public abstract void writeMapEntryEnd(@Nullable Field owner)
    • writeEndMap

      public void writeEndMap()
    • writeEndMap

      public abstract void writeEndMap(@Nullable Field owner)
    • writeCollection

      public void writeCollection(Collection<Object> value, Comment[] comments)
    • writeCollection

      public void writeCollection(@Nullable Field owner, Collection<Object> value, Comment[] comments)
    • writeEmptyCollection

      public void writeEmptyCollection()
    • writeEmptyCollection

      public abstract void writeEmptyCollection(@Nullable Field owner)
    • writeBeginCollection

      public void writeBeginCollection()
    • writeBeginCollection

      public abstract void writeBeginCollection(@Nullable Field owner)
    • writeCollectionEntry

      public void writeCollectionEntry(Object entry)
    • writeCollectionEntry

      public abstract void writeCollectionEntry(@Nullable Field owner, Object entry)
    • writeCollectionEntryJoin

      public void writeCollectionEntryJoin()
    • writeCollectionEntryJoin

      public abstract void writeCollectionEntryJoin(@Nullable Field owner)
    • writeCollectionEntryEnd

      public void writeCollectionEntryEnd()
    • writeCollectionEntryEnd

      public abstract void writeCollectionEntryEnd(@Nullable Field owner)
    • writeEndCollection

      public void writeEndCollection()
    • writeEndCollection

      public abstract void writeEndCollection(@Nullable Field owner)
    • writeString

      public void writeString(String value)
    • writeString

      public abstract void writeString(@Nullable Field owner, String value)
    • writeCharacter

      public void writeCharacter(char value)
    • writeCharacter

      public abstract void writeCharacter(@Nullable Field owner, char value)
    • writeEnum

      public void writeEnum(Enum<?> value)
    • writeEnum

      public void writeEnum(@Nullable Field owner, Enum<?> value)
    • writeBoolean

      public void writeBoolean(boolean value)
    • writeBoolean

      public void writeBoolean(@Nullable Field owner, boolean value)
    • writeNumber

      public void writeNumber(Number value)
    • writeNumber

      public void writeNumber(@Nullable Field owner, Number value)
    • writeLine

      public abstract void writeLine()
    • writeRaw

      public void writeRaw(String value)
    • writeRaw

      public void writeRaw(char value)
    • flush

      public void flush()