class UnCurryTransformer extends TypingTransformer
- Source
- UnCurry.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- UnCurryTransformer
- TypingTransformer
- Transformer
- Transformer
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new UnCurryTransformer(unit: Global.CompilationUnit)
Value Members
-
def
atOwner[A](tree: Global.Tree, owner: Global.Symbol)(trans: ⇒ A): A
- Definition Classes
- TypingTransformer
-
final
def
atOwner[A](owner: Global.Symbol)(trans: ⇒ A): A
- Definition Classes
- TypingTransformer → Transformer
- def isByNameRef(tree: Global.Tree): Boolean
- def isNonLocalReturn(ret: Global.Return): Boolean
-
var
localTyper: (analyzer)#Typer
- Definition Classes
- TypingTransformer
- def mainTransform(tree: Global.Tree): Global.Tree
- def postTransform(tree: Global.Tree): Global.Tree
-
def
transform(tree: Global.Tree): Global.Tree
- Definition Classes
- UnCurryTransformer → TypingTransformer → Transformer
- def transformArgs(pos: Global.Position, fun: Global.Symbol, args: List[Global.Tree], formals: List[Global.Type]): List[Global.Tree]
-
def
transformCaseDefs(trees: List[Global.CaseDef]): List[Global.CaseDef]
- Definition Classes
- Transformer
-
def
transformFunction(fun: Global.Function): Global.Tree
Transform a function node (x_1,...,x_n) => body of type FunctionN[T_1, .., T_N, R] to
Transform a function node (x_1,...,x_n) => body of type FunctionN[T_1, .., T_N, R] to
class $anon() extends AbstractFunctionN[T_1, .., T_N, R] with Serializable { def apply(x_1: T_1, ..., x_N: T_n): R = body } new $anon()
-
def
transformIdents(trees: List[Global.Ident]): List[Global.Ident]
- Definition Classes
- Transformer
-
def
transformMemberDefs(trees: List[Global.MemberDef]): List[Global.MemberDef]
- Definition Classes
- Transformer
-
def
transformModifiers(mods: Global.Modifiers): Global.Modifiers
- Definition Classes
- Transformer
-
def
transformStats(stats: List[Global.Tree], exprOwner: Global.Symbol): List[Global.Tree]
- Definition Classes
- Transformer
-
def
transformTemplate(tree: Global.Template): Global.Template
- Definition Classes
- Transformer
-
def
transformTrees(trees: List[Global.Tree]): List[Global.Tree]
- Definition Classes
- Transformer
-
def
transformTypeDefs(trees: List[Global.TypeDef]): List[Global.TypeDef]
- Definition Classes
- Transformer
-
def
transformUnit(unit: Global.CompilationUnit): Unit
- Definition Classes
- Transformer
-
def
transformValDef(tree: Global.ValDef): Global.ValDef
- Definition Classes
- Transformer
-
def
transformValDefs(trees: List[Global.ValDef]): List[Global.ValDef]
- Definition Classes
- Transformer
-
def
transformValDefss(treess: List[List[Global.ValDef]]): List[List[Global.ValDef]]
- Definition Classes
- Transformer
-
val
treeCopy: Global.TreeCopier
- Definition Classes
- Transformer
The Scala compiler and reflection APIs.