code: @Override
      public void visitClassContext(ClassContext context) {
          try {
              JavaClass cls = context.getJavaClass();
              if (!cls.isEnum() && (cls.getMajor() >= Const.MAJOR_1_5)) {
                  Method[] methods = cls.getMethods();
                  for (Method m : methods) {
                      if (Values.CONSTRUCTOR.equals(m.getName()) && !m.isPrivate()) {
                          return;
                      }
                  }
                  firstEnumPC = 0;
                  enumCount = 0;
                  enumConstNames = new HashSet<String>(10);
                  super.visitClassContext(context);
              }
          } finally {
              enumConstNames = null;
          }
      }
docs: implements the visitor to look for classes compiled with 1.5 or better that have all constructors that are private
  
  @param context
  the currently parsed class context object