org.bitbucket.inkytonik.kiama.output

PrettyPrinter

object PrettyPrinter extends PrettyPrinter

Default pretty printer.

Source
PrettyPrinter.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. PrettyPrinter
  2. PrettyPrinter
  3. PrettyPrinterBase
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type Buffer = Seq[Entry]

    Definition Classes
    PrettyPrinter
  2. class Doc extends ((Indent, Width)) ⇒ ((PPosition, Dq) ⇒ Trampoline[(Remaining) ⇒ Trampoline[Buffer]]) ⇒ Trampoline[(PPosition, Dq) ⇒ Trampoline[(Remaining) ⇒ Trampoline[Buffer]]] with DocOps

    Continuation representation of documents.

  3. type DocCont = ((Indent, Width)) ⇒ ((PPosition, Dq) ⇒ Trampoline[(Remaining) ⇒ Trampoline[Buffer]]) ⇒ Trampoline[(PPosition, Dq) ⇒ Trampoline[(Remaining) ⇒ Trampoline[Buffer]]]

    Definition Classes
    PrettyPrinter
  4. trait DocOps extends AnyRef

    The operations provided by a pretty-printable document that don't depend on the document's representation type.

  5. type Dq = Queue[(PPosition, (Horizontal) ⇒ ((Remaining) ⇒ Trampoline[Buffer]) ⇒ Trampoline[(Remaining) ⇒ Trampoline[Buffer]])]

    Definition Classes
    PrettyPrinter
  6. type Effect = (Buffer) ⇒ Buffer

    Definition Classes
    PrettyPrinter
  7. sealed abstract class Entry extends AnyRef

    An entry in the final output stream.

  8. case class Finish(n: AnyRef) extends Entry with Product with Serializable

    An output entry that indicates the finish of a document linked with n.

  9. type Horizontal = Boolean

    Definition Classes
    PrettyPrinter
  10. type IW = (Indent, Width)

    Definition Classes
    PrettyPrinter
  11. type Out = (Remaining) ⇒ Trampoline[Buffer]

    Definition Classes
    PrettyPrinter
  12. type OutGroup = (Horizontal) ⇒ ((Remaining) ⇒ Trampoline[Buffer]) ⇒ Trampoline[(Remaining) ⇒ Trampoline[Buffer]]

    Definition Classes
    PrettyPrinter
  13. type PPosition = Int

    Definition Classes
    PrettyPrinter
  14. type Remaining = Int

    Definition Classes
    PrettyPrinter
  15. case class Start(n: AnyRef) extends Entry with Product with Serializable

    An output entry that indicates the finish of a document linked with n.

  16. case class Text(s: String) extends Entry with Product with Serializable

    An output entry for a piece of the pretty-printed text.

  17. type TreeCont = (PPosition, Dq) ⇒ Trampoline[(Remaining) ⇒ Trampoline[Buffer]]

    Definition Classes
    PrettyPrinter

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def align(d: Doc): Doc

    Return a document that renders d with the nesting level set to the current indentation column.

    Return a document that renders d with the nesting level set to the current indentation column.

    Definition Classes
    PrettyPrinterBase
  7. def ampersand: Doc

    An ampersand document.

    An ampersand document.

    Definition Classes
    PrettyPrinterBase
  8. def angles(d: Doc): Doc

    Return a document that encloses a given document between left and right angle brackets.

    Return a document that encloses a given document between left and right angle brackets.

    Definition Classes
    PrettyPrinterBase
  9. def any(a: Any): Doc

    Generic pretty-printer document for any type of value.

    Generic pretty-printer document for any type of value. If a is a Vector, Map, List or Product, print it in a prefix list style, with the exception that Nil prints as Nil. Tuples are pretty-printed using arrow notation. Strings are pretty-printed surrounded by double quotes. If none of these cases apply, use value on a. null prints as null.

    Definition Classes
    PrettyPrinterBase
  10. def arguments[T](l: Seq[T], elemToDoc: (T) ⇒ Doc = (x : T) => value(x), sep: Doc = comma, sepfn: (Seq[Doc], Doc) ⇒ Doc = lsep): Doc

    Return a document that pretty-prints a sequence as a Scala argument list.

    Return a document that pretty-prints a sequence as a Scala argument list. The arguments are parenthesized and pretty-printed using sepfn (default: lsep). Each element of the list is pretty-printed using elemToDoc (default: value). The separator defaults to a comma.

    Definition Classes
    PrettyPrinterBase
  11. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  12. def asterisk: Doc

    An asterisk document.

    An asterisk document.

    Definition Classes
    PrettyPrinterBase
  13. def atsign: Doc

    An at-sign document.

    An at-sign document.

    Definition Classes
    PrettyPrinterBase
  14. def backquote: Doc

    A backquote document.

    A backquote document.

    Definition Classes
    PrettyPrinterBase
  15. def backslash: Doc

    A backslash document.

    A backslash document.

    Definition Classes
    PrettyPrinterBase
  16. def braces(d: Doc): Doc

    Return a document that encloses a given document between left and right braces.

    Return a document that encloses a given document between left and right braces.

    Definition Classes
    PrettyPrinterBase
  17. def brackets(d: Doc): Doc

    Return a document that encloses a given document between left and right square brackets.

    Return a document that encloses a given document between left and right square brackets.

    Definition Classes
    PrettyPrinterBase
  18. def caret: Doc

    A caret document.

    A caret document.

    Definition Classes
    PrettyPrinterBase
  19. def cat(ds: Seq[Doc]): Doc

    Return a document that concatenates the documents in the given sequence either horizontally with <> if they fit in the output medium width, or if not, vertically with <@@>.

    Return a document that concatenates the documents in the given sequence either horizontally with <> if they fit in the output medium width, or if not, vertically with <@@>.

    Definition Classes
    PrettyPrinterBase
  20. implicit def char(c: Char): Doc

    Convert a character to a document.

    Convert a character to a document. The character can be a newline.

    Definition Classes
    PrettyPrinterBase
  21. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. def colon: Doc

    A colon document.

    A colon document.

    Definition Classes
    PrettyPrinterBase
  23. def column(f: (Int) ⇒ Doc): Doc

    Return the document produced by f when it is passed the column at which rendering is currently placed.

    Return the document produced by f when it is passed the column at which rendering is currently placed.

    Definition Classes
    PrettyPrinterPrettyPrinterBase
  24. def comma: Doc

    A comma document.

    A comma document.

    Definition Classes
    PrettyPrinterBase
  25. val defaultIndent: Int

    Default indentation is four spaces.

    Default indentation is four spaces.

    Definition Classes
    PrettyPrinterBase
  26. val defaultWidth: Int

    Default layout width is 75 characters.

    Default layout width is 75 characters.

    Definition Classes
    PrettyPrinterBase
  27. def dollar: Doc

    A dollar sign document.

    A dollar sign document.

    Definition Classes
    PrettyPrinterBase
  28. def dot: Doc

    A dot (period) document.

    A dot (period) document.

    Definition Classes
    PrettyPrinterBase
  29. def dquote: Doc

    A double quote document.

    A double quote document.

    Definition Classes
    PrettyPrinterBase
  30. def dquotes(d: Doc): Doc

    Return a document that encloses a given document between double quotes.

    Return a document that encloses a given document between double quotes.

    Definition Classes
    PrettyPrinterBase
  31. def emptyDoc: Doc

    An empty document.

    An empty document. This is a left and right unit for the concatenation method. Called nil in the paper.

    Definition Classes
    PrettyPrinterPrettyPrinterBase
  32. def enclose(l: Doc, d: Doc, r: Doc): Doc

    Return a document that encloses a given document between left and right documents.

    Return a document that encloses a given document between left and right documents.

    Definition Classes
    PrettyPrinterBase
  33. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  34. def equal: Doc

    An equal sign document.

    An equal sign document.

    Definition Classes
    PrettyPrinterBase
  35. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  36. def exclamation: Doc

    An exclamation mark document.

    An exclamation mark document.

    Definition Classes
    PrettyPrinterBase
  37. def fillcat(ds: Seq[Doc]): Doc

    Return a document that concatenates the documents in the given sequence horizontally with <> until they don't fit the output width, then inserts a line break and continues to the end of the sequence.

    Return a document that concatenates the documents in the given sequence horizontally with <> until they don't fit the output width, then inserts a line break and continues to the end of the sequence.

    Definition Classes
    PrettyPrinterBase
  38. def fillsep(ds: Seq[Doc], sep: Doc): Doc

    Return a document that concatenates the documents in the given sequence horizontally with <+> as long as they fit the output width, then inserts a line and continues with the rest of the sequence.

    Return a document that concatenates the documents in the given sequence horizontally with <+> as long as they fit the output width, then inserts a line and continues with the rest of the sequence. Separates documents with the given separator before the <+>.

    Definition Classes
    PrettyPrinterBase
  39. def fillsep(ds: Seq[Doc]): Doc

    Return a document that concatenates the documents in the given sequence horizontally with <+> as long as they fit the output width, then inserts a line and continues with the rest of the sequence.

    Return a document that concatenates the documents in the given sequence horizontally with <+> as long as they fit the output width, then inserts a line and continues with the rest of the sequence.

    Definition Classes
    PrettyPrinterBase
  40. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  41. def folddoc(ds: Seq[Doc], f: (Doc, Doc) ⇒ Doc): Doc

    Return a document that is the result of folding f over the sequence ds.

    Return a document that is the result of folding f over the sequence ds. Returns the empty document is ds is empty.

    Definition Classes
    PrettyPrinterBase
  42. def forwslash: Doc

    A forward slash document.

    A forward slash document.

    Definition Classes
    PrettyPrinterBase
  43. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  44. def group(d: Doc): Doc

    A document representing a choice among different ways to print a structure.

    A document representing a choice among different ways to print a structure.

    Definition Classes
    PrettyPrinterPrettyPrinterBase
  45. def hang(d: Doc, i: Indent = defaultIndent): Doc

    Return a document that is like d but whose second and subsequent lines have hanging indentation of i spaces (defaults to the deafult indentation).

    Return a document that is like d but whose second and subsequent lines have hanging indentation of i spaces (defaults to the deafult indentation). In other words, the first line is indented at the current nesting level and the remaining lines are indented i spaces more.

    Definition Classes
    PrettyPrinterBase
  46. def hash: Doc

    A hash mark document.

    A hash mark document.

    Definition Classes
    PrettyPrinterBase
  47. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  48. def hcat(ds: Seq[Doc]): Doc

    Return a document that concatenates the documents in the given sequence horizontally with <>.

    Return a document that concatenates the documents in the given sequence horizontally with <>.

    Definition Classes
    PrettyPrinterBase
  49. def hsep(ds: Seq[Doc], sep: Doc): Doc

    Return a document that concatenates the documents in the given sequence horizontally with <+>.

    Return a document that concatenates the documents in the given sequence horizontally with <+>. Separates documents with the given separator before the <+>.

    Definition Classes
    PrettyPrinterBase
  50. def hsep(ds: Seq[Doc]): Doc

    Return a document that concatenates the documents in the given sequence horizontally with <+>.

    Return a document that concatenates the documents in the given sequence horizontally with <+>.

    Definition Classes
    PrettyPrinterBase
  51. def indent(d: Doc, i: Indent = defaultIndent): Doc

    Return a document that is d but with the first line indented by i more spaces.

    Return a document that is d but with the first line indented by i more spaces.

    Definition Classes
    PrettyPrinterBase
  52. def insert(len: Int, entry: Entry): Doc

    Definition Classes
    PrettyPrinter
  53. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  54. def langle: Doc

    A left angle bracket document.

    A left angle bracket document.

    Definition Classes
    PrettyPrinterBase
  55. def layout(d: Doc, w: Width = defaultWidth): Layout

    Pretty-print a document as per pretty but just return the layout.

    Pretty-print a document as per pretty but just return the layout.

    Definition Classes
    PrettyPrinterBase
  56. def lbrace: Doc

    A left brace document.

    A left brace document.

    Definition Classes
    PrettyPrinterBase
  57. def lbracket: Doc

    A left square bracket document.

    A left square bracket document.

    Definition Classes
    PrettyPrinterBase
  58. def leave(c: (PPosition, Dq) ⇒ Trampoline[(Remaining) ⇒ Trampoline[Buffer]]): (PPosition, Dq) ⇒ Trampoline[(Remaining) ⇒ Trampoline[Buffer]]

    Definition Classes
    PrettyPrinter
  59. def line: Doc

    A document representing a potential line break.

    A document representing a potential line break. Behaves like a space character if the break is omitted by a group.

    Definition Classes
    PrettyPrinterPrettyPrinterBase
  60. def line(repl: Layout): Doc

    A document representing a potential line break.

    A document representing a potential line break. Behaves like the string repl if the break is omitted by a group.

    Definition Classes
    PrettyPrinterPrettyPrinterBase
  61. def linebreak: Doc

    A document representing a potential line break.

    A document representing a potential line break. Behaves like an empty string if the break is omitted by a group.

    Definition Classes
    PrettyPrinterPrettyPrinterBase
  62. def link(n: AnyRef, d: Doc): Doc

    Return a document that prints as d but also records the fact that the printed representation of d is linked to n.

    Return a document that prints as d but also records the fact that the printed representation of d is linked to n. The positions of that pretty-printed representation can be retrieved via the position information in the Document returned when this Doc is pretty-printed.

    Definition Classes
    PrettyPrinterPrettyPrinterBase
  63. def links(d: Doc, w: Width = defaultWidth): Links

    Pretty-print a document as per pretty but just return the links.

    Pretty-print a document as per pretty but just return the links.

    Definition Classes
    PrettyPrinterBase
  64. def list[T](l: List[T], prefix: String = "List", elemToDoc: (T) ⇒ Doc = (x : T) => value(x), sep: Doc = comma, sepfn: (Seq[Doc], Doc) ⇒ Doc = lsep): Doc

    Return a document that pretty-prints a list in Scala notation, inserting line breaks between elements as necessary.

    Return a document that pretty-prints a list in Scala notation, inserting line breaks between elements as necessary. The same as calling seq with a prefix of "List" and passing all other arguments through.

    Definition Classes
    PrettyPrinterBase
  65. def lparen: Doc

    A left parenthesis document.

    A left parenthesis document.

    Definition Classes
    PrettyPrinterBase
  66. def lsep(ds: Seq[Doc], sep: Doc): Doc

    Return a pretty-printer document for a separated sequence.

    Return a pretty-printer document for a separated sequence. sep is the separator. Line breaks are allowed before the sequence and after the separators between the elements of the sequence. The before line break turns into nothing if omitted. The internal line breaks turn into space if omitted.

    Definition Classes
    PrettyPrinterBase
  67. def lsep2(ds: Seq[Doc], sep: Doc): Doc

    Return a pretty-printer document for a separated sequence.

    Return a pretty-printer document for a separated sequence. sep is the separator. Line breaks are allowed before the separators between the elements of the sequence and at the end. A space is inserted after each separator. The internal line breaks turn into space if omitted. The end line break turns into nothing if omitted.

    Definition Classes
    PrettyPrinterBase
  68. def lterm(ds: Seq[Doc], term: Doc): Doc

    Return a pretty-printer document for a sequence where each element is terminated by term.

    Return a pretty-printer document for a sequence where each element is terminated by term. Line breaks are allowed before the sequence and after the terminator between the elements of the sequence. The before line break turns into nothing if omitted. The internal line breaks turn into space if omitted.

    Definition Classes
    PrettyPrinterBase
  69. def minus: Doc

    An minus sign document.

    An minus sign document.

    Definition Classes
    PrettyPrinterBase
  70. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  71. def nest(d: Doc, j: Indent = defaultIndent): Doc

    Nest a document by an indentation increment on top of the current nesting.

    Nest a document by an indentation increment on top of the current nesting. In the paper version, the indentation parameter comes first, but we put it second here so that it can be given a default value.

    Definition Classes
    PrettyPrinterPrettyPrinterBase
  72. def nesting(f: (Int) ⇒ Doc): Doc

    Return the document produced by f when it is passed the nesting level (indentation) of the current line.

    Return the document produced by f when it is passed the nesting level (indentation) of the current line.

    Definition Classes
    PrettyPrinterPrettyPrinterBase
  73. final def notify(): Unit

    Definition Classes
    AnyRef
  74. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  75. def output(o: (Remaining) ⇒ Trampoline[Buffer], r: Int, entry: Entry): More[Buffer]

    Definition Classes
    PrettyPrinter
  76. def padto(p: Int, d: Doc): Doc

    Return a document that pads d out to a width of p.

    Return a document that pads d out to a width of p. If d already has a width greater than or equal to d, don't add any padding. This combinator is called fill in the PPrint library.

    Definition Classes
    PrettyPrinterBase
  77. def padtobreak(p: Int, d: Doc): Doc

    As for padto but if the document width is already greater than or equal to p, insert a possible line break and new nesting level instead of not adding any padding.

    As for padto but if the document width is already greater than or equal to p, insert a possible line break and new nesting level instead of not adding any padding. This combinator is called fillBreak in the PPrint library.

    Definition Classes
    PrettyPrinterBase
  78. def parens(d: Doc): Doc

    Return a document that encloses a given document between left and right parentheses.

    Return a document that encloses a given document between left and right parentheses.

    Definition Classes
    PrettyPrinterBase
  79. def percent: Doc

    A percent sign document.

    A percent sign document.

    Definition Classes
    PrettyPrinterBase
  80. def plus: Doc

    An plus sign document.

    An plus sign document.

    Definition Classes
    PrettyPrinterBase
  81. def pretty(d: Doc, w: Width = defaultWidth): Document

    Pretty print a document assuming a given output medium width.

    Pretty print a document assuming a given output medium width. In the paper the width is the first parameter, but here we put it second so we can provide a default value.

    Definition Classes
    PrettyPrinterPrettyPrinterBase
  82. def prune(c1: (PPosition, Dq) ⇒ Trampoline[(Remaining) ⇒ Trampoline[Buffer]]): (PPosition, Dq) ⇒ Trampoline[(Remaining) ⇒ Trampoline[Buffer]]

    Definition Classes
    PrettyPrinter
  83. def question: Doc

    A question mark document.

    A question mark document.

    Definition Classes
    PrettyPrinterBase
  84. def rangle: Doc

    A right angle bracket document.

    A right angle bracket document.

    Definition Classes
    PrettyPrinterBase
  85. def rbrace: Doc

    A right brace document.

    A right brace document.

    Definition Classes
    PrettyPrinterBase
  86. def rbracket: Doc

    A right square bracket document.

    A right square bracket document.

    Definition Classes
    PrettyPrinterBase
  87. def rparen: Doc

    A right parenthesis document.

    A right parenthesis document.

    Definition Classes
    PrettyPrinterBase
  88. def scan(l: Width, out: (Horizontal) ⇒ ((Remaining) ⇒ Trampoline[Buffer]) ⇒ Trampoline[(Remaining) ⇒ Trampoline[Buffer]])(c: (PPosition, Dq) ⇒ Trampoline[(Remaining) ⇒ Trampoline[Buffer]]): Trampoline[(PPosition, Dq) ⇒ Trampoline[(Remaining) ⇒ Trampoline[Buffer]]]

    Definition Classes
    PrettyPrinter
  89. def semi: Doc

    A semicolon document.

    A semicolon document.

    Definition Classes
    PrettyPrinterBase
  90. def sep(ds: Seq[Doc]): Doc

    Return a document that concatenates the documents in the given sequence either horizontally with <+> if they fit in the output medium width, or if not, vertically with <@>.

    Return a document that concatenates the documents in the given sequence either horizontally with <+> if they fit in the output medium width, or if not, vertically with <@>.

    Definition Classes
    PrettyPrinterBase
  91. def seq[T](l: Seq[T], prefix: String = "Seq", elemToDoc: (T) ⇒ Doc = (x : T) => value(x), sep: Doc = comma, sepfn: (Seq[Doc], Doc) ⇒ Doc = lsep): Doc

    Return a document that pretty-prints a sequence in Scala notation, inserting line breaks between elements as necessary.

    Return a document that pretty-prints a sequence in Scala notation, inserting line breaks between elements as necessary. The same as pretty-printing the prefix followed by a space, then using arguments to pretty-print the content of the sequence, passing all other arguments through.

    Definition Classes
    PrettyPrinterBase
  92. def softbreak: Doc

    Return a document that behaves like empty if the resulting output fits the page, otherwise it behaves like line.

    Return a document that behaves like empty if the resulting output fits the page, otherwise it behaves like line.

    Definition Classes
    PrettyPrinterBase
  93. def softline: Doc

    Return a document that behaves like space if the resulting output fits the page, otherwise it behaves like line.

    Return a document that behaves like space if the resulting output fits the page, otherwise it behaves like line.

    Definition Classes
    PrettyPrinterBase
  94. def space: Doc

    A space document.

    A space document.

    Definition Classes
    PrettyPrinterBase
  95. def spaces(n: Int): Doc

    Return a document representing n spaces if n s greater than zero, otherwise return an empty document.

    Return a document representing n spaces if n s greater than zero, otherwise return an empty document.

    Definition Classes
    PrettyPrinterBase
  96. def squote: Doc

    A single quote document.

    A single quote document.

    Definition Classes
    PrettyPrinterBase
  97. def squotes(d: Doc): Doc

    Return a document that encloses a given document between single quotes.

    Return a document that encloses a given document between single quotes.

    Definition Classes
    PrettyPrinterBase
  98. def ssep(ds: Seq[Doc], sep: Doc): Doc

    Return a document that concatenates the documents in the given sequence and separates adjacent documents with sep with no space around the separator.

    Return a document that concatenates the documents in the given sequence and separates adjacent documents with sep with no space around the separator.

    Definition Classes
    PrettyPrinterBase
  99. def sterm(ds: Seq[Doc], term: Doc): Doc

    Return a document that concatenates the documents in the given sequence and terminates each document with term.

    Return a document that concatenates the documents in the given sequence and terminates each document with term.

    Definition Classes
    PrettyPrinterBase
  100. def string(s: String): Doc

    Convert a string to a document.

    Convert a string to a document. The string is allowed to contain newline characters. If no newlines are included, it is best to use text directly instead.

    Definition Classes
    PrettyPrinterBase
  101. def surround(d: Doc, b: Doc): Doc

    Return a document that encloses a given document d between two occurrences of another document b.

    Return a document that encloses a given document d between two occurrences of another document b.

    Definition Classes
    PrettyPrinterBase
  102. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  103. implicit def text(t: String): Doc

    Convert a string to a document.

    Convert a string to a document. The string should not contain any newline characters. Use line instead.

    Definition Classes
    PrettyPrinterPrettyPrinterBase
  104. def tilde: Doc

    A tilde document.

    A tilde document.

    Definition Classes
    PrettyPrinterBase
  105. def toString(): String

    Definition Classes
    AnyRef → Any
  106. def underscore: Doc

    An underscore document.

    An underscore document.

    Definition Classes
    PrettyPrinterBase
  107. def value(v: Any): Doc

    Return a document representing a value formatted using toString and the string combinator.

    Return a document representing a value formatted using toString and the string combinator. As a special case, if the value is a null reference it is formatted as null.

    Definition Classes
    PrettyPrinterBase
  108. def vcat(ds: Seq[Doc]): Doc

    Return a document that concatenates the documents in the given sequence vertically with <@@>.

    Return a document that concatenates the documents in the given sequence vertically with <@@>.

    Definition Classes
    PrettyPrinterBase
  109. def verticalbar: Doc

    A vertical bar document.

    A vertical bar document.

    Definition Classes
    PrettyPrinterBase
  110. def vsep(ds: Seq[Doc], sep: Doc): Doc

    Return a document that concatenates the documents in the given sequence vertically with <@>.

    Return a document that concatenates the documents in the given sequence vertically with <@>. Separates documents with the given separator before the <@>.

    Definition Classes
    PrettyPrinterBase
  111. def vsep(ds: Seq[Doc]): Doc

    Return a document that concatenates the documents in the given sequence vertically with <@>.

    Return a document that concatenates the documents in the given sequence vertically with <@>.

    Definition Classes
    PrettyPrinterBase
  112. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  113. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  114. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  115. def width(d: Doc, f: (Int) ⇒ Doc): Doc

    Return a document that renders d beside the document obtained by running f on the width of d.

    Return a document that renders d beside the document obtained by running f on the width of d.

    Definition Classes
    PrettyPrinterBase

Inherited from PrettyPrinter

Inherited from PrettyPrinterBase

Inherited from AnyRef

Inherited from Any

Ungrouped