blob: 7041fbf6ed53d4c11e2e9360335567e3b38fb8e0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package scala.reflect
import scala.tools.nsc.Global
package object reify {
def mkReifier(global: Global)(typer: global.analyzer.Typer, prefix: global.Tree, reifee: Any, dontSpliceAtTopLevel: Boolean = false, requireGroundTypeTag: Boolean = false): Reifier { val mirror: global.type } = {
val typer1: typer.type = typer
val prefix1: prefix.type = prefix
val reifee1 = reifee
val dontSpliceAtTopLevel1 = dontSpliceAtTopLevel
val requireGroundTypeTag1 = requireGroundTypeTag
new {
val mirror: global.type = global
val typer = typer1
val prefix = prefix1
val reifee = reifee1
val dontSpliceAtTopLevel = dontSpliceAtTopLevel1
val requireGroundTypeTag = requireGroundTypeTag1
} with Reifier
}
}
|