コード例 #1
0
ファイル: rvirtualizable.py プロジェクト: TheDunn/flex-pypy
 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 = {}
コード例 #2
0
ファイル: rvirtualizable.py プロジェクト: griels/pypy-sc
 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 = {}
コード例 #3
0
 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()
コード例 #4
0
 def __init__(self, rtyper, classdef, unboxedclassdef):
     InstanceRepr.__init__(self, rtyper, classdef)
     self.unboxedclassdef = unboxedclassdef
     self.is_parent = unboxedclassdef is not classdef
コード例 #5
0
ファイル: rtagged.py プロジェクト: alkorzt/pypy
 def __init__(self, rtyper, classdef, unboxedclassdef):
     InstanceRepr.__init__(self, rtyper, classdef)
     self.unboxedclassdef = unboxedclassdef
     self.is_parent = unboxedclassdef is not classdef