Class Output

  • Direct Known Subclasses:
    JavaOutput

    public abstract class Output
    extends InputOutput
    An output from the formatter.
    • Constructor Detail

      • Output

        public Output()
    • Method Detail

      • indent

        public abstract void indent​(int indent)
        Indent by outputting indent spaces.
        Parameters:
        indent - the current indent
      • append

        public abstract void append​(java.lang.String text,
                                    com.google.common.collect.Range<java.lang.Integer> range)
        Output a string.
        Parameters:
        text - the string
        range - the Range corresponding to the string
      • blankLine

        public abstract void blankLine​(int k,
                                       OpsBuilder.BlankLineWanted wanted)
        A blank line is or is not wanted here.
        Parameters:
        k - the Input.Tok index
        wanted - whether a blank line is wanted here
      • markForPartialFormat

        public abstract void markForPartialFormat​(Input.Token start,
                                                  Input.Token end)
        Marks a region that can be partially formatted.