Package org.yecht

Class Emitter

java.lang.Object
org.yecht.Emitter

public class Emitter extends Object
  • Field Details

    • 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 String anchor_format
    • explicit_typing

      public boolean explicit_typing
    • best_width

      public int best_width
    • style

      public ScalarStyle style
    • stage

      public DocStage stage
    • level

      public int level
    • indent

      public int indent
    • markers

      Map<Object,Long> markers
    • anchors

      Map<Long,String> anchors
    • anchored

      Map<String,Object> anchored
    • bufsize

      int bufsize
    • buffer

      byte[] buffer
    • marker

      int marker
    • bufpos

      int bufpos
    • emitter_handler

      EmitterHandler emitter_handler
    • output_handler

      OutputHandler output_handler
    • levels

      Level[] levels
    • lvl_idx

      int lvl_idx
    • lvl_capa

      int lvl_capa
    • bonus

      public 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
    • SCAN_NONE

      private static final int SCAN_NONE
      See Also:
    • SCAN_NONPRINT

      private static final int SCAN_NONPRINT
      See Also:
    • SCAN_INDENTED

      private static final int SCAN_INDENTED
      See Also:
    • SCAN_WIDE

      private static final int SCAN_WIDE
      See Also:
    • SCAN_WHITEEDGE

      private static final int SCAN_WHITEEDGE
      See Also:
    • SCAN_NEWLINE

      private static final int SCAN_NEWLINE
      See Also:
    • SCAN_SINGLEQ

      private static final int SCAN_SINGLEQ
      See Also:
    • SCAN_DOUBLEQ

      private static final int SCAN_DOUBLEQ
      See Also:
    • SCAN_INDIC_S

      private static final int SCAN_INDIC_S
      See Also:
    • SCAN_INDIC_C

      private static final int SCAN_INDIC_C
      See Also:
    • SCAN_NONL_E

      private static final int SCAN_NONL_E
      See Also:
    • SCAN_MANYNL_E

      private static final int SCAN_MANYNL_E
      See Also:
    • SCAN_FLOWMAP

      private static final int SCAN_FLOWMAP
      See Also:
    • SCAN_FLOWSEQ

      private static final int SCAN_FLOWSEQ
      See Also:
    • SCAN_DOCSEP

      private static final int SCAN_DOCSEP
      See Also:
    • 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 Details

    • Emitter

      public Emitter()
  • Method Details

    • currentLevel

      public Level currentLevel()
    • parentLevel

      public Level parentLevel()
    • popLevel

      public void popLevel()
    • addLevel

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

      public void resetLevels()
    • handler

      public void handler(EmitterHandler hdlr)
    • 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(Object n)
    • emitTag

      public void emitTag(String tag, String ignore)
    • emitIndent

      public void emitIndent()
    • scanScalar

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

      public void emitScalar(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(String tag, SeqStyle style)
    • emitMap

      public void emitMap(String tag, MapStyle style)
    • emitItem

      public void emitItem(Object n)
    • emitEnd

      public void emitEnd()
    • markNode

      public long markNode(Object n)