From c1a8d3587c7409c44c23ea4816b134e72d4d4cd2 Mon Sep 17 00:00:00 2001 From: Rich Hickey Date: Wed, 13 Feb 2008 02:58:14 +0000 Subject: added field names to error messages --- src/jvm/clojure/lang/Reflector.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src') 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{ -- cgit v1.2.3-70-g09d2