Class DocumentStyle.Layout
java.lang.Object
com.ultikits.ultitools.config.document.DocumentStyle.Layout
- Enclosing class:
DocumentStyle
One pass over the composed tree, recording the first occurrence of each layout fact.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int[]Code-point-indexed UTF-16 offsets, needed only when the text contains surrogate pairs.private booleanprivate intprivate intprivate booleanprivate booleanprivate booleanprivate booleanprivate final Stringprivate booleanprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate intdashColumn(org.yaml.snakeyaml.nodes.SequenceNode sequence) The column of the first item's-: the indentation of the line the first item starts on (the sequence's own start mark may be an anchor on the key's line).private voidhexEscapes(String source) private static booleanisFlow(org.yaml.snakeyaml.nodes.Node node) private intoffset(int codePointIndex) Converts a SnakeYAML mark index in constant time, without rescanning any scalar's prefix.private voidscalar(org.yaml.snakeyaml.nodes.Node node) private Stringsource(org.yaml.snakeyaml.nodes.ScalarNode scalar) (package private) voidwalk(org.yaml.snakeyaml.nodes.MappingNode root) private voidwalkMapping(org.yaml.snakeyaml.nodes.MappingNode mapping, Deque<org.yaml.snakeyaml.nodes.Node> visiting) private void
-
Field Details
-
text
-
charOffsets
private final int[] charOffsetsCode-point-indexed UTF-16 offsets, needed only when the text contains surrogate pairs. -
indent
private int indent -
indicatorIndent
private int indicatorIndent -
escapes
private boolean escapes -
rawNonAscii
private boolean rawNonAscii -
upperHex
private boolean upperHex -
lowerHex
private boolean lowerHex -
unicodeEscapes
private boolean unicodeEscapes -
latin1Escapes
private boolean latin1Escapes -
multiLineFlowScalar
private boolean multiLineFlowScalar
-
-
Constructor Details
-
Layout
Layout(String text)
-
-
Method Details
-
walk
void walk(org.yaml.snakeyaml.nodes.MappingNode root) -
walkMapping
private void walkMapping(org.yaml.snakeyaml.nodes.MappingNode mapping, Deque<org.yaml.snakeyaml.nodes.Node> visiting) -
walkNode
private void walkNode(org.yaml.snakeyaml.nodes.Node node, Deque<org.yaml.snakeyaml.nodes.Node> visiting) -
scalar
private void scalar(org.yaml.snakeyaml.nodes.Node node) -
hexEscapes
-
dashColumn
private int dashColumn(org.yaml.snakeyaml.nodes.SequenceNode sequence) The column of the first item's-: the indentation of the line the first item starts on (the sequence's own start mark may be an anchor on the key's line). -
source
-
offset
private int offset(int codePointIndex) Converts a SnakeYAML mark index in constant time, without rescanning any scalar's prefix. -
isFlow
private static boolean isFlow(org.yaml.snakeyaml.nodes.Node node)
-