def init_native_classes(self): pc = primitive_classes for type in 'Ddouble Bbyte Cchar Ffloat Iint Jlong Sshort Zboolean'.split(): name = type[1:] klass = Class(name) klass.java_instance = self.load_class('java/lang/Class').instantiate() klass.java_instance._values['class_name'] = name klass.primitive = True pc[type[0]] = pc[name] = klass
def __init__(self, classname, filereader): self.offset = 0 self.classname = classname self.klass = Class(classname) self.file_reader = filereader self.parse()