from pprint import pprint import logging from pjvm.classloader import load_class from pjvm.clazz import Class from pjvm.vm import PJVirtualMachine if __name__ == '__main__': logging.basicConfig(level=logging.INFO) # parser = load_class('testclass/Test.class') # pprint(parser.constant_pool) # print(parser.this_class) # print(parser.super_class) # pprint(parser.interfaces) # pprint(parser.fields) # pprint(parser.methods) # pprint(parser.attributes) # clazz = Class(parser) vm = PJVirtualMachine(['testclass/Test.class', 'testclass/AdvancedTest.class']) vm.run('testclass/AdvancedTest')