PrintIR

org.finos.morphir.util.PrintIR
class PrintIR(detailLevel: DetailLevel, fieldNames: FieldNames, val defaultWidth: Int) extends Walker

Attributes

Graph
Supertypes
class Walker
class Object
trait Matchable
class Any

Members list

Type members

Classlikes

implicit class ConceptPrintOpts(v: Concept)

Attributes

Supertypes
class Object
trait Matchable
class Any
implicit class DataPrintOpts(v: Data)

Attributes

Supertypes
class Object
trait Matchable
class Any
object PrintConcept

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object PrintData

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
PrintData.type
implicit class TreeOpts(tree: Tree.type)

Attributes

Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

override def additionalHandlers: PartialFunction[Any, Tree]

Attributes

Definition Classes
Walker
def appendPrefix(tree: Tree, prefix: String): Tree
def apply(x: Any, verbose: Boolean): Str
def tokenize(x: Any): Iterator[Str]
def treeify(x: Any): Tree
override def treeify(x: Any, escapeUnicode: Boolean, showFieldNames: Boolean): Tree

Attributes

Definition Classes
Walker
def treeifySuper(x: Any): Tree

Concrete fields

val colorApplyPrefix: Attrs
val colorLiteral: Attrs
val defaultHeight: Int
val defaultIndent: Int
val defaultWidth: Int
val escapeUnicode: Boolean
val showFieldNames: Boolean
var verbose: Boolean

Inherited fields

val tuplePrefix: String

Attributes

Inherited from:
Walker

Implicits

Implicits

final implicit def ConceptPrintOpts(v: Concept): ConceptPrintOpts
final implicit def DataPrintOpts(v: Data): DataPrintOpts
final implicit def TreeOpts(tree: Tree.type): TreeOpts