diff options
author | Rich Hickey <richhickey@gmail.com> | 2008-02-13 02:58:14 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2008-02-13 02:58:14 +0000 |
commit | c1a8d3587c7409c44c23ea4816b134e72d4d4cd2 (patch) | |
tree | f4634640c9af1e6a33c166f6fa943aac7a7c4afb | |
parent | 60a042173db6cc290b32f925fa56747a0cdc1a80 (diff) |
added field names to error messages
-rw-r--r-- | src/jvm/clojure/lang/Reflector.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/jvm/clojure/lang/Reflector.java b/src/jvm/clojure/lang/Reflector.java index ccb108ba..4a1cf7c1 100644 --- a/src/jvm/clojure/lang/Reflector.java +++ b/src/jvm/clojure/lang/Reflector.java @@ -159,7 +159,7 @@ public static Object getStaticField(Class c, String fieldName) throws Exception{ { return prepRet(f.getType(), f.get(null)); } - throw new IllegalArgumentException("No matching field found"); + throw new IllegalArgumentException("No matching field found: " + fieldName); } public static Object setStaticField(String className, String fieldName, Object val) throws Exception{ Class c = Class.forName(className); @@ -173,7 +173,7 @@ public static Object setStaticField(Class c, String fieldName, Object val) throw f.set(null, boxArg(f.getType(), val)); return val; } - throw new IllegalArgumentException("No matching field found"); + throw new IllegalArgumentException("No matching field found: " + fieldName); } public static Object getInstanceField(Object target, String fieldName) throws Exception{ @@ -183,7 +183,7 @@ public static Object getInstanceField(Object target, String fieldName) throws Ex { return prepRet(f.getType(), f.get(target)); } - throw new IllegalArgumentException("No matching field found"); + throw new IllegalArgumentException("No matching field found: " + fieldName); } public static Object setInstanceField(Object target, String fieldName, Object val) throws Exception{ @@ -194,7 +194,7 @@ public static Object setInstanceField(Object target, String fieldName, Object va f.set(target, boxArg(f.getType(), val)); return val; } - throw new IllegalArgumentException("No matching field found"); + throw new IllegalArgumentException("No matching field found: " + fieldName); } public static Object invokeInstanceMember(Object target, String name) throws Exception{ |