Package org.yecht

Class Emitter


  • public class Emitter
    extends java.lang.Object
    • Field Detail

      • headless

        public boolean headless
      • use_header

        public boolean use_header
      • use_version

        public boolean use_version
      • sort_keys

        public boolean sort_keys
      • anchor_format

        public java.lang.String anchor_format
      • explicit_typing

        public boolean explicit_typing
      • best_width

        public int best_width
      • level

        public int level
      • indent

        public int indent
      • markers

        java.util.Map<java.lang.Object,​java.lang.Long> markers
      • anchors

        java.util.Map<java.lang.Long,​java.lang.String> anchors
      • anchored

        java.util.Map<java.lang.String,​java.lang.Object> anchored
      • bufsize

        int bufsize
      • buffer

        byte[] buffer
      • marker

        int marker
      • bufpos

        int bufpos
      • lvl_idx

        int lvl_idx
      • lvl_capa

        int lvl_capa
      • bonus

        public java.lang.Object bonus
      • NEWLINE

        private static final Pointer NEWLINE
      • TWO_NEWLINES

        private static final Pointer TWO_NEWLINES
      • SPACE

        private static final Pointer SPACE
      • SLASH

        private static final Pointer SLASH
      • THREE_DASHES

        private static final Pointer THREE_DASHES
      • QUESTION_MARK_SPACE

        private static final Pointer QUESTION_MARK_SPACE
      • BANG

        private static final Pointer BANG
      • BANG_SPACE

        private static final Pointer BANG_SPACE
      • TWO_BANGS

        private static final Pointer TWO_BANGS
      • BACKSLASH

        private static final Pointer BACKSLASH
      • ZERO

        private static final Pointer ZERO
      • X

        private static final Pointer X
      • SINGLE_QUOTE

        private static final Pointer SINGLE_QUOTE
      • DOUBLE_QUOTE

        private static final Pointer DOUBLE_QUOTE
      • PIPE

        private static final Pointer PIPE
      • PLUS

        private static final Pointer PLUS
      • MINUS

        private static final Pointer MINUS
      • GT

        private static final Pointer GT
      • SQUARE_OPEN

        private static final Pointer SQUARE_OPEN
      • SQUARE_CLOSE

        private static final Pointer SQUARE_CLOSE
      • CURLY_OPEN

        private static final Pointer CURLY_OPEN
      • CURLY_CLOSE

        private static final Pointer CURLY_CLOSE
      • DASH_SPACE

        private static final Pointer DASH_SPACE
      • COMMA_SPACE

        private static final Pointer COMMA_SPACE
      • COLON_SPACE

        private static final Pointer COLON_SPACE
      • EMPTY_ARRAY

        private static final Pointer EMPTY_ARRAY
      • EMPTY_HASH

        private static final Pointer EMPTY_HASH
      • COLON

        private static final Pointer COLON
      • EMPTY

        private static final Pointer EMPTY
      • TILDE

        private static final Pointer TILDE
      • hex_table

        private static final Pointer hex_table
      • SLASH_QUOTE

        private static final Pointer SLASH_QUOTE
      • SLASH_SLASH

        private static final Pointer SLASH_SLASH
      • SLASH_ZERO

        private static final Pointer SLASH_ZERO
      • SLASH_A

        private static final Pointer SLASH_A
      • SLASH_B

        private static final Pointer SLASH_B
      • SLASH_F

        private static final Pointer SLASH_F
      • SLASH_R

        private static final Pointer SLASH_R
      • SLASH_T

        private static final Pointer SLASH_T
      • SLASH_V

        private static final Pointer SLASH_V
      • SLASH_E

        private static final Pointer SLASH_E
      • SLASH_N

        private static final Pointer SLASH_N
    • Constructor Detail

      • Emitter

        public Emitter()
    • Method Detail

      • currentLevel

        public Level currentLevel()
      • parentLevel

        public Level parentLevel()
      • popLevel

        public void popLevel()
      • addLevel

        public void addLevel​(int len,
                             LevelStatus status)
      • resetLevels

        public void resetLevels()
      • outputHandler

        public void outputHandler​(OutputHandler hdlr)
      • clear

        public void clear()
      • write

        public void write​(Pointer _str,
                          int _len)
      • flush

        public void flush​(int check_room)
      • emit

        public void emit​(java.lang.Object n)
      • emitTag

        public void emitTag​(java.lang.String tag,
                            java.lang.String ignore)
      • emitIndent

        public void emitIndent()
      • scanScalar

        public int scanScalar​(int req_width,
                              Pointer _cursor,
                              int len)
      • emitScalar

        public void emitScalar​(java.lang.String tag,
                               ScalarStyle force_style,
                               int force_indent,
                               int force_width,
                               int keep_nl,
                               Pointer _str,
                               int len)
      • escape

        public void escape​(Pointer _src,
                           int len)
      • emit1Quoted

        public void emit1Quoted​(int width,
                                Pointer _str,
                                int len)
      • emit2Quoted

        public void emit2Quoted​(int width,
                                Pointer _str,
                                int len)
      • emitLiteral

        public void emitLiteral​(int keep_nl,
                                Pointer _str,
                                int len)
      • emitFolded

        public void emitFolded​(int width,
                               int keep_nl,
                               Pointer _str,
                               int len)
      • emitSeq

        public void emitSeq​(java.lang.String tag,
                            SeqStyle style)
      • emitMap

        public void emitMap​(java.lang.String tag,
                            MapStyle style)
      • emitItem

        public void emitItem​(java.lang.Object n)
      • emitEnd

        public void emitEnd()
      • markNode

        public long markNode​(java.lang.Object n)