blob: c2b221f2d94711879e62be77549f179d08f484f9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
object Test extends dotty.runtime.LegacyApp {
classOf[Foo].getDeclaredMethods().sortBy(_.getName).map(_.getExceptionTypes.sortBy(_.getName).toList).toList.foreach(println)
}
class Foo {
@throws[Exception]
def bar1 = ???
@throws[Throwable]("always")
def bar2 = ???
@throws(classOf[RuntimeException])
def bar3 = ???
@throws[IllegalArgumentException] @throws[NoSuchElementException]
def bar4 = ???
@throws(classOf[IndexOutOfBoundsException]) @throws(classOf[IndexOutOfBoundsException])
def bar5 = ???
@throws[IllegalStateException]("Cause") @throws[IllegalStateException]
def bar6 = ???
@throws[NullPointerException]("Cause A") @throws[NullPointerException]("Cause B")
def bar7 = ???
}
|