code: @Override
      public void visitClassContext(final ClassContext classContext) {
          try {
              JavaClass cls = classContext.getJavaClass();
              packageName = cls.getPackageName();
              clsName = cls.getClassName();
              parentClassName = cls.getSuperclassName();
              stack = new OpcodeStack();
              super.visitClassContext(classContext);
          } finally {
              stack = null;
              clsAccessCount = null;
              packageName = null;
              clsName = null;
              parentClassName = null;
          }
      }
docs: overrides the visitor to collect package and class names
  
  @param classContext
  the context object that holds the JavaClass being parsed