Lines Matching full:contains
84 def __init__(self, refs, execs, contains): argument
87 self.contains = {}
88 for c in contains:
89 self.contains[c] = codecache.internSet(contains[c])
92 return (self.refs, self.execs, self.contains)
95 (refs, execs, contains) = state
96 self.__init__(refs, execs, contains)
99 for c in sorted(self.contains.keys()):
100 l = l + (c, hash(self.contains[c]))
103 return " ".join([str(self.refs), str(self.execs), str(self.contains)])
141 def newPythonCacheLine(self, refs, execs, contains): argument
142 cacheline = pythonCacheLine(refs, execs, contains)
207 containsfuncs = ("bb.utils.contains", "base_contains")
231 if varname not in self.contains:
232 self.contains[varname] = set()
233 self.contains[varname].add(node.args[1].s)
235 if varname not in self.contains:
236 self.contains[varname] = set()
237 self.contains[varname].update(node.args[1].s.split())
254 for varname in parser.contains:
255 if varname not in self.contains:
256 self.contains[varname] = set()
257 self.contains[varname] |= parser.contains[varname]
282 self.contains = {}
301 self.contains = {}
302 for i in codeparsercache.pythoncache[h].contains:
303 self.contains[i] = set(codeparsercache.pythoncache[h].contains[i])
309 self.contains = {}
310 for i in codeparsercache.pythoncacheextras[h].contains:
311 self.contains[i] = set(codeparsercache.pythoncacheextras[h].contains[i])
328 …thoncacheextras[h] = codeparsercache.newPythonCacheLine(self.references, self.execs, self.contains)