public interface  org.glassfish.hk.api.ClassAnalyzer extends java.lang.Object
{
public static final java.lang.String DEFAULT_IMPLEMENTATION_NAME;
public abstract java.lang.reflect.Constructor getConstructor(java.lang.Class) throws org.glassfish.hk.api.MultiException, java.lang.NoSuchMethodException;
public abstract java.util.Set getInitializerMethods(java.lang.Class) throws org.glassfish.hk.api.MultiException;
public abstract java.util.Set getFields(java.lang.Class) throws org.glassfish.hk.api.MultiException;
public abstract java.lang.reflect.Method getPostConstructMethod(java.lang.Class) throws org.glassfish.hk.api.MultiException;
public abstract java.lang.reflect.Method getPreDestroyMethod(java.lang.Class) throws org.glassfish.hk.api.MultiException;
}