TextTree

izumi.fundamentals.platform.strings.TextTree
See theTextTree companion object
sealed trait TextTree[+T]

This is a convenience utility allowing to build trees of plain text and typed values.

This utility is extremely useful for various template engines, query builders and transpilers

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Node[T]
class Shift[T]
class StringNode[T]
class Trim[T]
class ValueNode[T]

Members list

Concise view

Value members

Concrete methods

def dump: String
Implicitly added by TextTreeGenericOps
Implicitly added by TextTreeGenericOps
def map[U](f: T => U): TextTree[U]
Implicitly added by TextTreeGenericOps
def mapRender(f: T => String): String
Implicitly added by TextTreeGenericOps
def shift(pad: Int): TextTree[T]
Implicitly added by TextTreeGenericOps
def stripMargin(marginChar: Char): TextTree[T]
Implicitly added by TextTreeGenericOps
Implicitly added by TextTreeGenericOps
def trim: TextTree[T]
Implicitly added by TextTreeGenericOps
def values: Seq[T]
Implicitly added by TextTreeGenericOps