Exemple #1
0
 def create_hypobj(self):
     res = Rec()
     depfields = RecType()
     for l in self.comps.__dict__:
         T = self.comps.__getattribute__(l)
         if isinstance(T,Type):
             res.addfield(l,T.create_hypobj())
         else: depfields.addfield(l,T)
     return ProcessDepFields(depfields,res,self,'hyp')
Exemple #2
0
 def create_hypobj(self):
     res = Rec()
     depfields = RecType()
     for l in self.comps.__dict__:
         T = self.comps.__getattribute__(l)
         if isinstance(T,Type):
             res.addfield(l,T.create_hypobj())
         else: depfields.addfield(l,T)
     return ProcessDepFields(depfields,res,self,'hyp')
Exemple #3
0
 def create(self):
     res = Rec()
     depfields = RecType()
     for l in self.comps.__dict__:
         T = self.comps.__getattribute__(l)
         if isinstance(T, TypeClass):
             res.addfield(l, T.in_poss(self.poss).create())
         else:
             depfields.addfield(l, T)
     return ProcessDepFields(depfields, res, self)