blob: de1d9845732ac85eaf372363494a2ca59a4c2c2f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
import scala.tools.partest.ReplTest
object Test extends ReplTest {
def code = """:power
:paste
{
val clazz = rootMirror.getClassByName(newTermName("test.ThrowsDeclaration_2"));
{
val method = clazz.info.member(newTermName("foo"))
val throwsAnn = method.annotations.head
val atp = throwsAnn.atp
println("foo")
println("atp.typeParams.isEmpty: " + atp.typeParams.isEmpty)
println(throwsAnn)
}
println
{
val method = clazz.info.member(newTermName("bar"))
val throwsAnn = method.annotations.head
val Literal(const) = throwsAnn.args.head
val tp = const.typeValue
println("bar")
println("tp.typeParams.isEmpty: " + tp.typeParams.isEmpty)
println(throwsAnn)
}
}
"""
}
|