These exceptions are
170171172173174175176177
field.setAccessible(true); } field.set(object, unwrap(value)); return this; } catch (Exception e) { throw new ReflectException(e); } }
214215216217218219220221
if (!field.isAccessible()) { field.setAccessible(true); } return on(field.get(object)); } catch (Exception e) { throw new ReflectException(e); } }
309310311312313314315316
if (method.getName().equals(name) && match(method.getParameterTypes(), types)) { return on(method, object, args); } } throw new ReflectException(e); } }
370371372373374375376377
if (match(constructor.getParameterTypes(), types)) { return on(constructor, args); } } throw new ReflectException(e); } }
433434435436437438439440
*/ private static Reflect on(Constructor<?> constructor, Object... args) throws ReflectException { try { return on(constructor.newInstance(args)); } catch (Exception e) { throw new ReflectException(e); } }
449450451452453454455456
return on(object); } else { return on(method.invoke(object, args)); } } catch (Exception e) { throw new ReflectException(e); } }
492493494495496497498499
*/ private static Class<?> forName(String name) throws ReflectException { try { return Class.forName(name); } catch (Exception e) { throw new ReflectException(e); } }