def __init__(self, rtyper, classdef): InstanceRepr.__init__(self, rtyper, classdef) classdesc = classdef.classdesc if '_virtualizable_' in classdesc.classdict: basedesc = classdesc.basedesc assert basedesc is None or basedesc.lookup('_virtualizable_') is None self.top_of_virtualizable_hierarchy = True else: self.top_of_virtualizable_hierarchy = False self._setters = {} self._getters = {}
def __init__(self, rtyper, classdef): InstanceRepr.__init__(self, rtyper, classdef) classdesc = classdef.classdesc if '_virtualizable_' in classdesc.classdict: basedesc = classdesc.basedesc assert basedesc is None or basedesc.lookup( '_virtualizable_') is None self.top_of_virtualizable_hierarchy = True else: self.top_of_virtualizable_hierarchy = False self._setters = {} self._getters = {}
def __init__(self, rtyper, classdef): InstanceRepr.__init__(self, rtyper, classdef) classdesc = classdef.classdesc if "_virtualizable2_" in classdesc.classdict: basedesc = classdesc.basedesc assert basedesc is None or basedesc.lookup("_virtualizable2_") is None self.top_of_virtualizable_hierarchy = True else: self.top_of_virtualizable_hierarchy = False try: self.virtuals = tuple(classdesc.classdict["_always_virtual_"].value) except KeyError: self.virtuals = () self.accessor = VirtualizableAccessor()
def __init__(self, rtyper, classdef, unboxedclassdef): InstanceRepr.__init__(self, rtyper, classdef) self.unboxedclassdef = unboxedclassdef self.is_parent = unboxedclassdef is not classdef