public static ConstructorMirrorMember make(MirrorWorld world, ConstructorMirror cons) { UnresolvedType declaringType = world.resolve(cons.getDeclaringClass()); UnresolvedType returnType = declaringType; UnresolvedType[] parameterTypes = new UnresolvedType[cons.getParameterTypeNames().size()]; for (int i = 0; i < parameterTypes.length; i++) { parameterTypes[i] = UnresolvedType.forName(cons.getParameterTypeNames().get(i)); } return new ConstructorMirrorMember( cons, declaringType, cons.getModifiers(), returnType, "<init>", parameterTypes); }