array.add( superName.replace('/', '.') );
if(superName != null){ array.add( superName.replace('/', '.') ); }
    public static String[] getClassInfo(ClassReader r) {        final List array = new ArrayList();        try {            r.accept(new ClassAdapter(null) {                public void visit(int version,                                  int access,                                  String name,                                  String superName,                                  String[] interfaces,                                  String sourceFile) {                    array.add( name.replace('/', '.') );                    array.add( superName.replace('/', '.') );                    for(int i = 0; i < interfaces.length; i++  ){                       array.add( interfaces[i].replace('/', '.') );                    }                                        throw EARLY_EXIT;                }            }, true);        } catch (EarlyExitException e) { }                return (String[])array.toArray( new String[]{} );    }