public class Emitter
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Emitter.Node |
Modifier and Type | Field and Description |
---|---|
java.lang.String |
anchor_format |
(package private) java.util.Map<java.lang.String,java.lang.Object> |
anchored |
(package private) java.util.Map<java.lang.Long,java.lang.String> |
anchors |
private static Pointer |
BACKSLASH |
private static Pointer |
BANG |
private static Pointer |
BANG_SPACE |
int |
best_width |
java.lang.Object |
bonus |
(package private) byte[] |
buffer |
(package private) int |
bufpos |
(package private) int |
bufsize |
private static Pointer |
COLON |
private static Pointer |
COLON_SPACE |
private static Pointer |
COMMA_SPACE |
private static Pointer |
CURLY_CLOSE |
private static Pointer |
CURLY_OPEN |
private static Pointer |
DASH_SPACE |
private static Pointer |
DOUBLE_QUOTE |
(package private) EmitterHandler |
emitter_handler |
private static Pointer |
EMPTY |
private static Pointer |
EMPTY_ARRAY |
private static Pointer |
EMPTY_HASH |
boolean |
explicit_typing |
private static Pointer |
GT |
boolean |
headless |
private static Pointer |
hex_table |
int |
indent |
int |
level |
(package private) Level[] |
levels |
(package private) int |
lvl_capa |
(package private) int |
lvl_idx |
(package private) int |
marker |
(package private) java.util.Map<java.lang.Object,java.lang.Long> |
markers |
private static Pointer |
MINUS |
private static Pointer |
NEWLINE |
(package private) OutputHandler |
output_handler |
private static Pointer |
PIPE |
private static Pointer |
PLUS |
private static Pointer |
QUESTION_MARK_SPACE |
private static int |
SCAN_DOCSEP |
private static int |
SCAN_DOUBLEQ |
private static int |
SCAN_FLOWMAP |
private static int |
SCAN_FLOWSEQ |
private static int |
SCAN_INDENTED |
private static int |
SCAN_INDIC_C |
private static int |
SCAN_INDIC_S |
private static int |
SCAN_MANYNL_E |
private static int |
SCAN_NEWLINE |
private static int |
SCAN_NONE |
private static int |
SCAN_NONL_E |
private static int |
SCAN_NONPRINT |
private static int |
SCAN_SINGLEQ |
private static int |
SCAN_WHITEEDGE |
private static int |
SCAN_WIDE |
private static Pointer |
SINGLE_QUOTE |
private static Pointer |
SLASH |
private static Pointer |
SLASH_A |
private static Pointer |
SLASH_B |
private static Pointer |
SLASH_E |
private static Pointer |
SLASH_F |
private static Pointer |
SLASH_N |
private static Pointer |
SLASH_QUOTE |
private static Pointer |
SLASH_R |
private static Pointer |
SLASH_SLASH |
private static Pointer |
SLASH_T |
private static Pointer |
SLASH_V |
private static Pointer |
SLASH_ZERO |
boolean |
sort_keys |
private static Pointer |
SPACE |
private static Pointer |
SQUARE_CLOSE |
private static Pointer |
SQUARE_OPEN |
DocStage |
stage |
ScalarStyle |
style |
private static Pointer |
THREE_DASHES |
private static Pointer |
TILDE |
private static Pointer |
TWO_BANGS |
private static Pointer |
TWO_NEWLINES |
boolean |
use_header |
boolean |
use_version |
private static Pointer |
X |
private static Pointer |
ZERO |
Constructor and Description |
---|
Emitter() |
Modifier and Type | Method and Description |
---|---|
void |
addLevel(int len,
LevelStatus status) |
void |
clear() |
Level |
currentLevel() |
void |
emit(java.lang.Object n) |
void |
emit1Quoted(int width,
Pointer _str,
int len) |
void |
emit2Quoted(int width,
Pointer _str,
int len) |
void |
emitEnd() |
void |
emitFolded(int width,
int keep_nl,
Pointer _str,
int len) |
void |
emitIndent() |
void |
emitItem(java.lang.Object n) |
void |
emitLiteral(int keep_nl,
Pointer _str,
int len) |
void |
emitMap(java.lang.String tag,
MapStyle style) |
void |
emitScalar(java.lang.String tag,
ScalarStyle force_style,
int force_indent,
int force_width,
int keep_nl,
Pointer _str,
int len) |
void |
emitSeq(java.lang.String tag,
SeqStyle style) |
void |
emitTag(java.lang.String tag,
java.lang.String ignore) |
void |
escape(Pointer _src,
int len) |
void |
flush(int check_room) |
void |
handler(EmitterHandler hdlr) |
long |
markNode(java.lang.Object n) |
void |
outputHandler(OutputHandler hdlr) |
Level |
parentLevel() |
void |
popLevel() |
void |
resetLevels() |
int |
scanScalar(int req_width,
Pointer _cursor,
int len) |
void |
write(Pointer _str,
int _len) |
public boolean headless
public boolean use_header
public boolean use_version
public boolean sort_keys
public java.lang.String anchor_format
public boolean explicit_typing
public int best_width
public ScalarStyle style
public DocStage stage
public int level
public int indent
java.util.Map<java.lang.Object,java.lang.Long> markers
java.util.Map<java.lang.Long,java.lang.String> anchors
java.util.Map<java.lang.String,java.lang.Object> anchored
int bufsize
byte[] buffer
int marker
int bufpos
EmitterHandler emitter_handler
OutputHandler output_handler
Level[] levels
int lvl_idx
int lvl_capa
public java.lang.Object bonus
private static final Pointer NEWLINE
private static final Pointer TWO_NEWLINES
private static final Pointer SPACE
private static final Pointer SLASH
private static final Pointer THREE_DASHES
private static final Pointer QUESTION_MARK_SPACE
private static final Pointer BANG
private static final Pointer BANG_SPACE
private static final Pointer TWO_BANGS
private static final Pointer BACKSLASH
private static final Pointer ZERO
private static final Pointer X
private static final Pointer SINGLE_QUOTE
private static final Pointer DOUBLE_QUOTE
private static final Pointer PIPE
private static final Pointer PLUS
private static final Pointer MINUS
private static final Pointer GT
private static final Pointer SQUARE_OPEN
private static final Pointer SQUARE_CLOSE
private static final Pointer CURLY_OPEN
private static final Pointer CURLY_CLOSE
private static final Pointer DASH_SPACE
private static final Pointer COMMA_SPACE
private static final Pointer COLON_SPACE
private static final Pointer EMPTY_ARRAY
private static final Pointer EMPTY_HASH
private static final Pointer COLON
private static final int SCAN_NONE
private static final int SCAN_NONPRINT
private static final int SCAN_INDENTED
private static final int SCAN_WIDE
private static final int SCAN_WHITEEDGE
private static final int SCAN_NEWLINE
private static final int SCAN_SINGLEQ
private static final int SCAN_DOUBLEQ
private static final int SCAN_INDIC_S
private static final int SCAN_INDIC_C
private static final int SCAN_NONL_E
private static final int SCAN_MANYNL_E
private static final int SCAN_FLOWMAP
private static final int SCAN_FLOWSEQ
private static final int SCAN_DOCSEP
private static final Pointer EMPTY
private static final Pointer TILDE
private static final Pointer hex_table
private static final Pointer SLASH_QUOTE
private static final Pointer SLASH_SLASH
private static final Pointer SLASH_ZERO
private static final Pointer SLASH_A
private static final Pointer SLASH_B
private static final Pointer SLASH_F
private static final Pointer SLASH_R
private static final Pointer SLASH_T
private static final Pointer SLASH_V
private static final Pointer SLASH_E
private static final Pointer SLASH_N
public Level currentLevel()
public Level parentLevel()
public void popLevel()
public void addLevel(int len, LevelStatus status)
public void resetLevels()
public void handler(EmitterHandler hdlr)
public void outputHandler(OutputHandler hdlr)
public void clear()
public void write(Pointer _str, int _len)
public void flush(int check_room)
public void emit(java.lang.Object n)
public void emitTag(java.lang.String tag, java.lang.String ignore)
public void emitIndent()
public int scanScalar(int req_width, Pointer _cursor, int len)
public void emitScalar(java.lang.String tag, ScalarStyle force_style, int force_indent, int force_width, int keep_nl, Pointer _str, int len)
public void escape(Pointer _src, int len)
public void emit1Quoted(int width, Pointer _str, int len)
public void emit2Quoted(int width, Pointer _str, int len)
public void emitLiteral(int keep_nl, Pointer _str, int len)
public void emitFolded(int width, int keep_nl, Pointer _str, int len)
public void emitSeq(java.lang.String tag, SeqStyle style)
public void emitMap(java.lang.String tag, MapStyle style)
public void emitItem(java.lang.Object n)
public void emitEnd()
public long markNode(java.lang.Object n)