summaryrefslogblamecommitdiff
path: root/src/compiler/scala/tools/nsc/transform/Delambdafy.scala
blob: f39fd2eecba0fc4af7ca3250abe43bb8f7cd6068 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16















                                                                                      
package scala.tools.nsc
package transform

abstract class Delambdafy extends Transform with TypingTransformers with ast.TreeDSL {
  import global._

  /** the following two members override abstract members in Transform */
  val phaseName: String = "delambdafy"

  protected def newTransformer(unit: CompilationUnit): Transformer =
    new DelambdafyTransformer(unit)

  class DelambdafyTransformer(unit: CompilationUnit) extends TypingTransformer(unit) {
    override def transform(tree: Tree): Tree = tree
  }
}