private void addConstructorsToClassIntrospectionData(final Map<Object, Object> introspData, Class<?> clazz) { try { Constructor<?>[] ctors = clazz.getConstructors(); if (ctors.length == 1) { Constructor<?> ctor = ctors[0]; introspData.put(CONSTRUCTORS_KEY, new SimpleMethod(ctor, ctor.getParameterTypes())); } else if (ctors.length > 1) { OverloadedMethods overloadedCtors = new OverloadedMethods(bugfixed); for (int i = 0; i < ctors.length; i++) { overloadedCtors.addConstructor(ctors[i]); } introspData.put(CONSTRUCTORS_KEY, overloadedCtors); } } catch (SecurityException e) { LOG.warn("Can't discover constructors for class " + clazz.getName(), e); } }
private void addConstructorsToClassIntrospectionData(final Map<Object, Object> introspData, Class<?> clazz) { try { Constructor<?>[] ctors = clazz.getConstructors(); if (ctors.length == 1) { Constructor<?> ctor = ctors[0]; introspData.put(CONSTRUCTORS_KEY, new SimpleMethod(ctor, ctor.getParameterTypes())); } else if (ctors.length > 1) { OverloadedMethods overloadedCtors = new OverloadedMethods(bugfixed); for (int i = 0; i < ctors.length; i++) { overloadedCtors.addConstructor(ctors[i]); } introspData.put(CONSTRUCTORS_KEY, overloadedCtors); } } catch (SecurityException e) { LOG.warn("Can't discover constructors for class " + clazz.getName(), e); } }
private void addConstructorsToClassIntrospectionData(final Map<Object, Object> introspData, Class<?> clazz) { try { Constructor<?>[] ctors = clazz.getConstructors(); if (ctors.length == 1) { Constructor<?> ctor = ctors[0]; introspData.put(CONSTRUCTORS_KEY, new SimpleMethod(ctor, ctor.getParameterTypes())); } else if (ctors.length > 1) { OverloadedMethods overloadedCtors = new OverloadedMethods(bugfixed); for (int i = 0; i < ctors.length; i++) { overloadedCtors.addConstructor(ctors[i]); } introspData.put(CONSTRUCTORS_KEY, overloadedCtors); } } catch (SecurityException e) { LOG.warn("Can't discover constructors for class " + clazz.getName(), e); } }