@Override
    public void visit(final int version, final int access, final String name,
            final String signature, final String superName,
            final String[] interfaces) {
        computeSVUID = (access & Opcodes.ACC_INTERFACE) == 0;

        if (computeSVUID) {
            this.name = name;
            this.access = access;
            this.interfaces = new String[interfaces.length];
            System.arraycopy(interfaces, 0, this.interfaces, 0,
                    interfaces.length);
        }

        super.visit(version, access, name, signature, superName, interfaces);
    }
@ Override public void visit ( final int version , final int access , final String name , final String signature , final String superName , final String [ ] interfaces ) { computeSVUID = ( access & Opcodes . ACC_INTERFACE ) == 0 ; if ( computeSVUID ) { this . name = name ; this . access = access ; this . interfaces = new String [ interfaces . length ] ; System . arraycopy ( interfaces , 0 , this . interfaces , 0 , interfaces . length ) ; } super . visit ( version , access , name , signature , superName , interfaces ) ; }
/*
Visit class header and get class name, access , and interfaces
information (step 1,2, and 3) for SVUID computation.