summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel Garcia <miguelalfredo.garcia@epfl.ch>2013-04-27 00:07:44 +0200
committerMiguel Garcia <miguelalfredo.garcia@epfl.ch>2013-04-27 00:07:44 +0200
commite9011f55c39ac45f320bf9ad0ef78ef2045bca57 (patch)
tree6d29e719d0cd25955c88d86d8549e77e98ce16eb
parentfc8387f6b754cab7f7947d1ea2d985d6a3d183a2 (diff)
downloadscala-e9011f55c39ac45f320bf9ad0ef78ef2045bca57.tar.gz
scala-e9011f55c39ac45f320bf9ad0ef78ef2045bca57.tar.bz2
scala-e9011f55c39ac45f320bf9ad0ef78ef2045bca57.zip
deprecation cycle for definitions.NPEConstructor
-rw-r--r--src/reflect/scala/reflect/internal/Definitions.scala3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/reflect/scala/reflect/internal/Definitions.scala b/src/reflect/scala/reflect/internal/Definitions.scala
index c0dc1dc0a8..bca653fb80 100644
--- a/src/reflect/scala/reflect/internal/Definitions.scala
+++ b/src/reflect/scala/reflect/internal/Definitions.scala
@@ -322,6 +322,9 @@ trait Definitions extends api.StandardDefinitions {
lazy val ThrowableClass = getClassByName(sn.Throwable)
lazy val UninitializedErrorClass = requiredClass[UninitializedFieldError]
+ @deprecated("Same effect but more compact: `throw null`. Details in JVM spec, `athrow` instruction.", "2.11.0")
+ lazy val NPEConstructor = getMemberMethod(NullPointerExceptionClass, nme.CONSTRUCTOR) suchThat (_.paramss.flatten.isEmpty)
+
lazy val UninitializedFieldConstructor = UninitializedErrorClass.primaryConstructor
// fundamental reference classes