summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2008-07-29 11:24:26 +0000
committerRich Hickey <richhickey@gmail.com>2008-07-29 11:24:26 +0000
commit1ddf3f466a0b9b57d3deec0c9b64a5e545144aa9 (patch)
treef0c254ddc047bdd6ad56e8443f1ada6f47fdfe25
parent1a66a202e0c2a87f7bb9737b6b4e45768605421c (diff)
added exceptions and errors to default java.lang imports
-rw-r--r--src/jvm/clojure/lang/RT.java57
1 files changed, 55 insertions, 2 deletions
diff --git a/src/jvm/clojure/lang/RT.java b/src/jvm/clojure/lang/RT.java
index c8c6d0a3..31505cc2 100644
--- a/src/jvm/clojure/lang/RT.java
+++ b/src/jvm/clojure/lang/RT.java
@@ -86,9 +86,62 @@ Symbol.create("Iterable"), Iterable.class,
Symbol.create("Readable"), Readable.class,
Symbol.create("Runnable"), Runnable.class,
Symbol.create("Callable"), Callable.class,
-Symbol.create("Exception"), Exception.class,
Symbol.create("BigInteger"), BigInteger.class,
-Symbol.create("BigDecimal"), BigDecimal.class
+Symbol.create("BigDecimal"), BigDecimal.class,
+Symbol.create("ArithmeticException"), ArithmeticException.class,
+Symbol.create("ArrayIndexOutOfBoundsException"), ArrayIndexOutOfBoundsException.class,
+Symbol.create("ArrayStoreException"), ArrayStoreException.class,
+Symbol.create("ClassCastException"), ClassCastException.class,
+Symbol.create("ClassNotFoundException"), ClassNotFoundException.class,
+Symbol.create("CloneNotSupportedException"), CloneNotSupportedException.class,
+Symbol.create("EnumConstantNotPresentException"), EnumConstantNotPresentException.class,
+Symbol.create("Exception"), Exception.class,
+Symbol.create("IllegalAccessException"), IllegalAccessException.class,
+Symbol.create("IllegalArgumentException"), IllegalArgumentException.class,
+Symbol.create("IllegalMonitorStateException"), IllegalMonitorStateException.class,
+Symbol.create("IllegalStateException"), IllegalStateException.class,
+Symbol.create("IllegalThreadStateException"), IllegalThreadStateException.class,
+Symbol.create("IndexOutOfBoundsException"), IndexOutOfBoundsException.class,
+Symbol.create("InstantiationException"), InstantiationException.class,
+Symbol.create("InterruptedException"), InterruptedException.class,
+Symbol.create("NegativeArraySizeException"), NegativeArraySizeException.class,
+Symbol.create("NoSuchFieldException"), NoSuchFieldException.class,
+Symbol.create("NoSuchMethodException"), NoSuchMethodException.class,
+Symbol.create("NullPointerException"), NullPointerException.class,
+Symbol.create("NumberFormatException"), NumberFormatException.class,
+Symbol.create("RuntimeException"), RuntimeException.class,
+Symbol.create("SecurityException"), SecurityException.class,
+Symbol.create("StringIndexOutOfBoundsException"), StringIndexOutOfBoundsException.class,
+Symbol.create("TypeNotPresentException"), TypeNotPresentException.class,
+Symbol.create("UnsupportedOperationException"), UnsupportedOperationException.class,
+Symbol.create("AbstractMethodError"), AbstractMethodError.class,
+Symbol.create("AssertionError"), AssertionError.class,
+Symbol.create("ClassCircularityError"), ClassCircularityError.class,
+Symbol.create("ClassFormatError"), ClassFormatError.class,
+Symbol.create("Error"), Error.class,
+Symbol.create("ExceptionInInitializerError"), ExceptionInInitializerError.class,
+Symbol.create("IllegalAccessError"), IllegalAccessError.class,
+Symbol.create("IncompatibleClassChangeError"), IncompatibleClassChangeError.class,
+Symbol.create("InstantiationError"), InstantiationError.class,
+Symbol.create("InternalError"), InternalError.class,
+Symbol.create("LinkageError"), LinkageError.class,
+Symbol.create("NoClassDefFoundError"), NoClassDefFoundError.class,
+Symbol.create("NoSuchFieldError"), NoSuchFieldError.class,
+Symbol.create("NoSuchMethodError"), NoSuchMethodError.class,
+Symbol.create("OutOfMemoryError"), OutOfMemoryError.class,
+Symbol.create("StackOverflowError"), StackOverflowError.class,
+Symbol.create("ThreadDeath"), ThreadDeath.class,
+Symbol.create("UnknownError"), UnknownError.class,
+Symbol.create("UnsatisfiedLinkError"), UnsatisfiedLinkError.class,
+Symbol.create("UnsupportedClassVersionError"), UnsupportedClassVersionError.class,
+Symbol.create("VerifyError"), VerifyError.class,
+Symbol.create("VirtualMachineError"), VirtualMachineError.class,
+Symbol.create("Thread$UncaughtExceptionHandler"), Thread.UncaughtExceptionHandler.class,
+Symbol.create("Thread$State"), Thread.State.class,
+Symbol.create("Deprecated"), Deprecated.class,
+Symbol.create("Override"), Override.class,
+Symbol.create("SuppressWarnings"), SuppressWarnings.class
+
// Symbol.create("Collection"), "java.util.Collection",
// Symbol.create("Comparator"), "java.util.Comparator",
// Symbol.create("Enumeration"), "java.util.Enumeration",