1 package com.lexicalscope.fluentreflection; 2 3 import java.lang.reflect.Constructor; 4 5 /** 6 * Reflection information about a constructor. 7 * 8 * @author tim 9 * 10 * @param <T> the underlying type that the constructor instantiates 11 */ 12 public interface FluentConstructor<T> extends FluentMember { 13 /** 14 * Obtain the class being reflected 15 * 16 * @return the class being reflected 17 */ 18 Constructor<T> member(); 19 20 T callRaw(Object... args); 21 }