summaryrefslogblamecommitdiff
path: root/test/files/jvm/throws-annot-from-java/Test_3.scala
blob: de1d9845732ac85eaf372363494a2ca59a4c2c2f (plain) (tree)




























                                                                                 
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)
  }
}
"""
}