@SuppressWarnings("unchecked") private static <T extends AccessibleObject & Member> T copyMember(T originalMember) { Class<?> declaringClass = originalMember.getDeclaringClass(); try { if (originalMember instanceof Field) { return (T) copyField((Field) originalMember, declaringClass); } if (originalMember instanceof Constructor<?>) { return (T) copyConstructor((Constructor<?>) originalMember, declaringClass); } if (originalMember instanceof Method) { return (T) copyMethod((Method) originalMember, declaringClass); } } catch (Exception e) { throw new IllegalArgumentException(UNABLE_TO_OBTAIN_AN_ACCESSIBLE_COPY_OF + originalMember, e); } throw new IllegalArgumentException(UNABLE_TO_OBTAIN_AN_ACCESSIBLE_COPY_OF + originalMember); }
@SuppressWarnings("unchecked") private static <T extends AccessibleObject & Member> T copyMember(T originalMember) { Class<?> declaringClass = originalMember.getDeclaringClass(); try { if (originalMember instanceof Field) { return (T) copyField((Field) originalMember, declaringClass); } if (originalMember instanceof Constructor<?>) { return (T) copyConstructor((Constructor<?>) originalMember, declaringClass); } if (originalMember instanceof Method) { return (T) copyMethod((Method) originalMember, declaringClass); } } catch (Exception e) { throw new IllegalArgumentException(UNABLE_TO_OBTAIN_AN_ACCESSIBLE_COPY_OF + originalMember, e); } throw new IllegalArgumentException(UNABLE_TO_OBTAIN_AN_ACCESSIBLE_COPY_OF + originalMember); }
@SuppressWarnings("unchecked") private static <T extends AccessibleObject & Member> T copyMember(T originalMember) { Class<?> declaringClass = originalMember.getDeclaringClass(); try { if (originalMember instanceof Field) { return (T) copyField((Field) originalMember, declaringClass); } if (originalMember instanceof Constructor<?>) { return (T) copyConstructor((Constructor<?>) originalMember, declaringClass); } if (originalMember instanceof Method) { return (T) copyMethod((Method) originalMember, declaringClass); } } catch (Exception e) { throw new IllegalArgumentException(UNABLE_TO_OBTAIN_AN_ACCESSIBLE_COPY_OF + originalMember, e); } throw new IllegalArgumentException(UNABLE_TO_OBTAIN_AN_ACCESSIBLE_COPY_OF + originalMember); }
@SuppressWarnings("unchecked") private static <T extends AccessibleObject & Member> T copyMember(T originalMember) { Class<?> declaringClass = originalMember.getDeclaringClass(); try { if (originalMember instanceof Field) { return (T) copyField((Field) originalMember, declaringClass); } if (originalMember instanceof Constructor<?>) { return (T) copyConstructor((Constructor<?>) originalMember, declaringClass); } if (originalMember instanceof Method) { return (T) copyMethod((Method) originalMember, declaringClass); } } catch (Exception e) { throw new IllegalArgumentException(UNABLE_TO_OBTAIN_AN_ACCESSIBLE_COPY_OF + originalMember, e); } throw new IllegalArgumentException(UNABLE_TO_OBTAIN_AN_ACCESSIBLE_COPY_OF + originalMember); }
@SuppressWarnings("unchecked") private static <T extends AccessibleObject & Member> T copyMember(T originalMember) { Class<?> declaringClass = originalMember.getDeclaringClass(); try { if (originalMember instanceof Field) { return (T) copyField((Field) originalMember, declaringClass); } if (originalMember instanceof Constructor<?>) { return (T) copyConstructor((Constructor<?>) originalMember, declaringClass); } if (originalMember instanceof Method) { return (T) copyMethod((Method) originalMember, declaringClass); } } catch (Exception e) { throw new IllegalArgumentException(UNABLE_TO_OBTAIN_AN_ACCESSIBLE_COPY_OF + originalMember, e); } throw new IllegalArgumentException(UNABLE_TO_OBTAIN_AN_ACCESSIBLE_COPY_OF + originalMember); }
@SuppressWarnings("unchecked") private static <T extends AccessibleObject & Member> T copyMember(T originalMember) { Class<?> declaringClass = originalMember.getDeclaringClass(); try { if (originalMember instanceof Field) { return (T) copyField((Field) originalMember, declaringClass); } if (originalMember instanceof Constructor<?>) { return (T) copyConstructor((Constructor<?>) originalMember, declaringClass); } if (originalMember instanceof Method) { return (T) copyMethod((Method) originalMember, declaringClass); } } catch (Exception e) { throw new IllegalArgumentException(UNABLE_TO_OBTAIN_AN_ACCESSIBLE_COPY_OF + originalMember, e); } throw new IllegalArgumentException(UNABLE_TO_OBTAIN_AN_ACCESSIBLE_COPY_OF + originalMember); }