CompilerApi

org.polyvariant.CompilerApi
trait CompilerApi

Attributes

Source
BetterToStringImpl.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Type members

Types

type Clazz

Attributes

Source
BetterToStringImpl.scala

Attributes

Source
BetterToStringImpl.scala
type Method

Attributes

Source
BetterToStringImpl.scala
type Param

Attributes

Source
BetterToStringImpl.scala
type ParamName

Attributes

Source
BetterToStringImpl.scala
type Tree

Attributes

Source
BetterToStringImpl.scala

Value members

Abstract methods

def addMethod(clazz: Clazz, method: Method): Clazz

Attributes

Source
BetterToStringImpl.scala
def className(clazz: Clazz): String

Attributes

Source
BetterToStringImpl.scala
def concat(l: Tree, r: Tree): Tree

Attributes

Source
BetterToStringImpl.scala
def createToString(clazz: Clazz, body: Tree): Method

Attributes

Source
BetterToStringImpl.scala
def enclosingObjectName(enclosingObject: EnclosingObject): String

Attributes

Source
BetterToStringImpl.scala
def isCaseClass(clazz: Clazz): Boolean

Attributes

Source
BetterToStringImpl.scala
def isObject(clazz: Clazz): Boolean

Attributes

Source
BetterToStringImpl.scala
def literalConstant(value: String): Tree

Attributes

Source
BetterToStringImpl.scala
def methodNames(clazz: Clazz): List[String]

Attributes

Source
BetterToStringImpl.scala
def paramName(param: Param): ParamName

Attributes

Source
BetterToStringImpl.scala
def params(clazz: Clazz): List[Param]

Attributes

Source
BetterToStringImpl.scala
def selectInThis(clazz: Clazz, name: ParamName): Tree

Attributes

Source
BetterToStringImpl.scala