Scala3CompilerApi

Companion
object
class Object
trait Matchable
class Any

Type members

Types

type EnclosingObject = Symbol
type Method = DefDef
type Param = ValDef
type ParamName = TermName
type Tree = Tree[Type]

Value members

Inherited methods

def addMethod(clazz: Clazz, method: Method): Clazz
Inherited from
CompilerApi
def className(clazz: Clazz): String
Inherited from
CompilerApi
def concat(l: Tree, r: Tree): Tree
Inherited from
CompilerApi
def createToString(clazz: Clazz, body: Tree): Method
Inherited from
CompilerApi
def enclosingObjectName(enclosingObject: EnclosingObject): String
Inherited from
CompilerApi
def isCaseClass(clazz: Clazz): Boolean
Inherited from
CompilerApi
def isPackageOrPackageObject(enclosingObject: EnclosingObject): Boolean
Inherited from
CompilerApi
def literalConstant(value: String): Tree
Inherited from
CompilerApi
def methodNames(clazz: Clazz): List[String]
Inherited from
CompilerApi
def paramName(param: Param): ParamName
Inherited from
CompilerApi
def params(clazz: Clazz): List[Param]
Inherited from
CompilerApi
def selectInThis(clazz: Clazz, name: ParamName): Tree
Inherited from
CompilerApi