Beispiel #1
0
 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 = {}
Beispiel #2
0
 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()
Beispiel #4
0
 def __init__(self, rtyper, classdef, unboxedclassdef):
     InstanceRepr.__init__(self, rtyper, classdef)
     self.unboxedclassdef = unboxedclassdef
     self.is_parent = unboxedclassdef is not classdef
Beispiel #5
0
 def __init__(self, rtyper, classdef, unboxedclassdef):
     InstanceRepr.__init__(self, rtyper, classdef)
     self.unboxedclassdef = unboxedclassdef
     self.is_parent = unboxedclassdef is not classdef