Render

object Render
Companion:
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Render.type

Type members

Classlikes

final case class Function(name: String, paramLists: List[List[RenderParam]]) extends Render
final case class Infix(left: RenderParam, op: String, right: RenderParam) extends Render

Inherited types

The names of the product elements

The names of the product elements

Inherited from:
Mirror

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def className[A](C: ClassTag[A]): String

Creates a string representation of a class name.

Creates a string representation of a class name.

def field(name: String): String

Creates a string representation of a field accessor.

Creates a string representation of a field accessor.

def function(name: String, paramLists: List[List[RenderParam]]): Render

Create a Render from an assertion combinator that should be rendered using standard function notation.

Create a Render from an assertion combinator that should be rendered using standard function notation.

def infix(left: RenderParam, op: String, right: RenderParam): Render

Create a Render from an assertion combinator that should be rendered using infix function notation.

Create a Render from an assertion combinator that should be rendered using infix function notation.

def param[A](assertion: AssertionM[A]): RenderParam

Construct a RenderParam from an AssertionM.

Construct a RenderParam from an AssertionM.

def param[A](value: A): RenderParam

Construct a RenderParam from a value.

Construct a RenderParam from a value.

def quoted(string: String): String

Quote a string so it renders as a valid Scala string when rendered.

Quote a string so it renders as a valid Scala string when rendered.

def unapply(termName: String): String

Creates a string representation of an unapply method for a term.

Creates a string representation of an unapply method for a term.