Esempio n. 1
0
 def getUsedTypes(self):
     types = set()
     usedTypes = set()
     constraints = {}
     
     for obj in self._id2obj.itervalues():
         if type(obj) not in types:
             types.add(type(obj))
             for p in rtti.properties(obj):
                 for t in rtti.usedTypes(p.type):
                     usedTypes.add(t)
                 for t in rtti.usedConstraints(p.type):
                     constraints[t] = set()
                 
     return usedTypes, constraints
Esempio n. 2
0
    def getUsedTypes(self):
        types = set()
        usedTypes = set()
        constraints = {}

        for obj in self._id2obj.itervalues():
            if type(obj) not in types:
                types.add(type(obj))
                for p in rtti.properties(obj):
                    for t in rtti.usedTypes(p.type):
                        usedTypes.add(t)
                    for t in rtti.usedConstraints(p.type):
                        constraints[t] = set()

        return usedTypes, constraints
Esempio n. 3
0
 def usedTypes(self):
     return rtti.usedTypes(self.elementType)
Esempio n. 4
0
 def usedTypes(self):
     return rtti.usedTypes(self.elementType)