Пример #1
0
 def __init__(self, frame, anchor, target, func):
     self.frame = frame
     self.anchor = anchor
     self.target = target
     CompoundTypeNode.__init__(self)
     func.connect(self.recv_func)
     return
Пример #2
0
 def __init__(self, frame, anchor, target, func):
   self.frame = frame
   self.anchor = anchor
   self.target = target
   CompoundTypeNode.__init__(self)
   func.connect(self.recv_func)
   return
Пример #3
0
 def __init__(self, frame, anchor, target):
   self.frame = frame
   self.anchor = anchor
   self.target = target
   self.received = set()
   CompoundTypeNode.__init__(self)
   target.connect(self.recv_target)
   return
Пример #4
0
 def __init__(self, frame, anchor, func, seq):
   self.frame = frame
   self.anchor = anchor
   self.received = set()
   self.elem = IterElement(frame, anchor, seq)
   CompoundTypeNode.__init__(self, [seq])
   func.connect(self.recv_func)
   return
Пример #5
0
 def __init__(self, frame, anchor, target):
     self.frame = frame
     self.anchor = anchor
     self.target = target
     self.received = set()
     CompoundTypeNode.__init__(self)
     target.connect(self.recv_target)
     return
Пример #6
0
 def __init__(self, frame, anchor, spec):
     self.checker = TypeChecker(frame, [TypeType.get_typeobj()], 'typespec')
     self.tuplechecker = SequenceTypeChecker(frame, anchor,
                                             [TypeType.get_typeobj()],
                                             'typespec')
     CompoundTypeNode.__init__(self)
     spec.connect(self.recv)
     return
Пример #7
0
 def __init__(self, frame, anchor, func, seq):
     self.frame = frame
     self.anchor = anchor
     self.received = set()
     self.elem = IterElement(frame, anchor, seq)
     CompoundTypeNode.__init__(self, [seq])
     func.connect(self.recv_func)
     return
Пример #8
0
 def __init__(self, frame, anchor, exctype, excargs):
   self.frame = frame
   self.anchor = anchor
   self.exctype = exctype
   self.excargs = excargs
   self.processed = set()
   CompoundTypeNode.__init__(self)
   exctype.connect(self.recv_type)
   return
Пример #9
0
 def __init__(self, frame, anchor, func, objs):
     self.frame = frame
     self.anchor = anchor
     self.received = set()
     self.args = tuple(IterElement(frame, anchor, obj) for obj in objs)
     self.listobj = ListType.create_list()
     CompoundTypeNode.__init__(self, [self.listobj])
     func.connect(self.recv_func)
     return
Пример #10
0
 def __init__(self, frame, anchor, func, objs):
   self.frame = frame
   self.anchor = anchor
   self.received = set()
   self.args = tuple( IterElement(frame, anchor, obj) for obj in objs )
   self.listobj = ListType.create_list()
   CompoundTypeNode.__init__(self, [self.listobj])
   func.connect(self.recv_func)
   return
Пример #11
0
 def __init__(self, frame, anchor, target, src1, src2):
   self.frame = frame
   self.anchor = anchor
   self.target = target
   self.types1 = CompoundTypeNode()
   self.types2 = CompoundTypeNode()
   CompoundTypeNode.__init__(self)
   src1.connect(self.recv1)
   src2.connect(self.recv2)
   return
Пример #12
0
 def __init__(self, frame, anchor, name, klass, klasses=None):
   self.frame = frame
   self.anchor = anchor
   self.name = name
   self.klass = klass
   self.processed = set()
   CompoundTypeNode.__init__(self)
   if klasses:
     klasses.connect(self.recv_klass)
   return
Пример #13
0
 def __init__(self, frame, anchor, name, klass, instance):
   self.frame = frame
   self.anchor = anchor
   self.name = name
   self.klass = klass
   self.instance = instance
   self.processed = set()
   CompoundTypeNode.__init__(self)
   klass.connect(self.recv_klass)
   return
Пример #14
0
 def __init__(self, frame, anchor, target, src1, src2):
     self.frame = frame
     self.anchor = anchor
     self.target = target
     self.types1 = CompoundTypeNode()
     self.types2 = CompoundTypeNode()
     CompoundTypeNode.__init__(self)
     src1.connect(self.recv1)
     src2.connect(self.recv2)
     return
Пример #15
0
 def __init__(self, frame, anchor, seq, initial):
     self.frame = frame
     self.anchor = anchor
     self.received = set()
     self.elem = IterElement(frame, anchor, seq)
     self.result = CompoundTypeNode()
     if initial:
         initial.connect(self.result.recv)
     else:
         self.elem.connect(self.result.recv)
     CompoundTypeNode.__init__(self, [self.result])
     IterElement(frame, anchor, seq).connect(self.recv_elem)
     return
Пример #16
0
 def __init__(self, frame, anchor, seq, initial):
   self.frame = frame
   self.anchor = anchor
   self.received = set()
   self.elem = IterElement(frame, anchor, seq)
   self.result = CompoundTypeNode()
   if initial:
     initial.connect(self.result.recv)
   else:
     self.elem.connect(self.result.recv)
   CompoundTypeNode.__init__(self, [self.result])
   IterElement(frame, anchor, seq).connect(self.recv_elem)
   return
Пример #17
0
 def __init__(self, parent, tree):
   self.parent = parent
   self.raised = set()
   if tree:
     self.loc = (tree._module, tree.lineno)
   else:
     self.loc = None
   CompoundTypeNode.__init__(self)
   if parent:
     assert isinstance(parent, ExecutionFrame), parent
     if self.expt_debug:
       print >>sys.stderr, 'connect_expt: %r <- %r' % (parent, self)
     self.connect(parent.recv)
   return
Пример #18
0
 def __init__(self, frame, anchor, target, fcmp, fkey):
     self.frame = frame
     self.anchor = anchor
     self.target = target
     self.received_fkey = set()
     self.received_fcmp = set()
     self.key = CompoundTypeNode()
     CompoundTypeNode.__init__(self)
     if fkey:
         fkey.connect(self.recv_fkey)
     else:
         target.elemall.connect(self.key.recv)
     if fcmp:
         fcmp.connect(self.recv_fcmp)
     return
Пример #19
0
 def __init__(self, frame, anchor, target, fcmp, fkey):
   self.frame = frame
   self.anchor = anchor
   self.target = target
   self.received_fkey = set()
   self.received_fcmp = set()
   self.key = CompoundTypeNode()
   CompoundTypeNode.__init__(self)
   if fkey:
     fkey.connect(self.recv_fkey)
   else:
     target.elemall.connect(self.key.recv)
   if fcmp:
     fcmp.connect(self.recv_fcmp)
   return
Пример #20
0
 def __init__(self, frame, value):
   self.frame = frame
   self.received = set()
   CompoundTypeNode.__init__(self, [value])
   return
Пример #21
0
 def __init__(self, name):
     self.name = name
     CompoundTypeNode.__init__(self)
     return
Пример #22
0
 def __init__(self, typeobj, wrapper, obj):
     self.typeobj = typeobj
     self.wrapper = wrapper
     self.received = set()
     CompoundTypeNode.__init__(self, [obj])
     return
Пример #23
0
 def __init__(self, frame, anchor, target):
     self.frame = frame
     self.anchor = anchor
     self.target = target
     CompoundTypeNode.__init__(self)
     return
Пример #24
0
 def __init__(self, value):
     self.received = CompoundTypeNode()
     CompoundTypeNode.__init__(self, [value])
     return
Пример #25
0
 def __init__(self, name):
   self.name = name
   CompoundTypeNode.__init__(self)
   return
Пример #26
0
 def __init__(self, frame, anchor):
     self.frame = frame
     self.anchor = anchor
     CompoundTypeNode.__init__(self)
     return
Пример #27
0
 def __init__(self, typeobj, wrapper, obj):
   self.typeobj = typeobj
   self.wrapper = wrapper
   self.received = set()
   CompoundTypeNode.__init__(self, [obj])
   return
Пример #28
0
 def __init__(self, frame, anchor, spec):
   self.checker = TypeChecker(frame, [TypeType.get_typeobj()], 'typespec')
   self.tuplechecker = SequenceTypeChecker(frame, anchor, [TypeType.get_typeobj()], 'typespec')
   CompoundTypeNode.__init__(self)
   spec.connect(self.recv)
   return
Пример #29
0
 def __init__(self, frame, anchor):
   self.frame = frame
   self.anchor = anchor
   CompoundTypeNode.__init__(self)
   return
Пример #30
0
 def __init__(self, frame, anchor, target):
   self.frame = frame
   self.anchor = anchor
   self.target = target
   CompoundTypeNode.__init__(self)
   return
Пример #31
0
 def __init__(self, frame, value):
     self.frame = frame
     self.received = set()
     CompoundTypeNode.__init__(self, [value])
     return
Пример #32
0
 def __init__(self, value):
   self.received = CompoundTypeNode()
   CompoundTypeNode.__init__(self, [value])
   return
Пример #33
0
 def __init__(self, space, name):
   self.space = space
   self.name = name
   CompoundTypeNode.__init__(self)
   return