@Override
    public void visit(final int version, final int access, final String name,
            final String signature, final String superName,
            final String[] interfaces) {
        super.visit(Opcodes.V1_2, access, name, null, superName, interfaces);
        int index = name.lastIndexOf('/');
        if (index > 0) {
            pkgName = name.substring(0, index);
        } else {
            pkgName = "";
        }
        clsName = name;
        isInterface = (access & Opcodes.ACC_INTERFACE) != 0;
    }
@ Override public void visit ( final int version , final int access , final String name , final String signature , final String superName , final String [ ] interfaces ) { super . visit ( Opcodes . V1_2 , access , name , null , superName , interfaces ) ; int index = name . lastIndexOf ( '/' ) ; if ( index > 0 ) { pkgName = name . substring ( 0 , index ) ; } else { pkgName = "" ; } clsName = name ; isInterface = ( access & Opcodes . ACC_INTERFACE ) != 0 ; }
------------------------------------------------------------------------