MCPcopy Index your code
hub / github.com/python/cpython / visitSum

Method visitSum

Parser/asdl_c.py:173–184  ·  view source on GitHub ↗
(self, sum, name)

Source from the content-addressed store, hash-verified

171 self.visit(type.value, type.name)
172
173 def visitSum(self, sum, name):
174 self.metadata.types.add(name)
175
176 simple_sum = is_simple(sum)
177 if simple_sum:
178 self.metadata.simple_sums.add(name)
179
180 for constructor in sum.types:
181 if simple_sum:
182 self.metadata.singletons.add(constructor.name)
183 self.visitConstructor(constructor)
184 self.visitFields(sum.attributes)
185
186 def visitConstructor(self, constructor):
187 self.metadata.types.add(constructor.name)

Callers

nothing calls this directly

Calls 4

visitConstructorMethod · 0.95
visitFieldsMethod · 0.95
is_simpleFunction · 0.85
addMethod · 0.45

Tested by

no test coverage detected