Class DocumentStyle.Layout

java.lang.Object
com.ultikits.ultitools.config.document.DocumentStyle.Layout
Enclosing class:
DocumentStyle

private static final class DocumentStyle.Layout extends Object
One pass over the composed tree, recording the first occurrence of each layout fact.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private boolean
     
    private int
     
    private int
     
    private boolean
     
    private boolean
     
    private boolean
     
    private boolean
     
    private final String
     
    private boolean
     
    private boolean
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Layout(String text)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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).
    private void
     
    private static boolean
    isFlow(org.yaml.snakeyaml.nodes.Node node)
     
    private int
    offset(int codePointIndex)
    Converts a SnakeYAML mark index (counted in code points) to a char offset in the text.
    private void
    scalar(org.yaml.snakeyaml.nodes.Node node)
     
    private String
    source(org.yaml.snakeyaml.nodes.ScalarNode scalar)
     
    (package private) void
    walk(org.yaml.snakeyaml.nodes.MappingNode root)
     
    private void
    walkMapping(org.yaml.snakeyaml.nodes.MappingNode mapping, Deque<org.yaml.snakeyaml.nodes.Node> visiting)
     
    private void
    walkNode(org.yaml.snakeyaml.nodes.Node node, Deque<org.yaml.snakeyaml.nodes.Node> visiting)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • text

      private final String text
    • 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

  • 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

      private void hexEscapes(String source)
    • 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

      private String source(org.yaml.snakeyaml.nodes.ScalarNode scalar)
    • offset

      private int offset(int codePointIndex)
      Converts a SnakeYAML mark index (counted in code points) to a char offset in the text.
    • isFlow

      private static boolean isFlow(org.yaml.snakeyaml.nodes.Node node)