def main(args): log.debug('main got args: %s' % args) for arg in args: if arg.endswith('.jar'): zp = ZipFile(arg) for f in zp.filelist: if f.filename.endswith('.class'): print print print '%s' % f.filename, foo = ClassFile(zp.read(f.filename)) print ' => methods:%s, interfaces:%s' % (len( foo.methods()), len(foo.interfaces())) print foo zp.close()
def setup_class(cls): cls._class_file = ClassFile( pkgutil.get_data(__name__, _EXAMPLE_RESOURCE))
def setUpClass(cls): cls._class_data = pkgutil.get_data('twitter.common.java', _EXAMPLE_RESOURCE) assert cls._class_data is not None cls._class_file = ClassFile(cls._class_data)