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
class Trim[T]
class ValueNode[T]

Members list

Value members

Concrete methods

def dump: String
Implicitly added by TextTreeGenericOps
def flatten: TextTree[T]
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