Lines Matching refs:prod
398 def visitProduct(self, prod, name):
400 self.get_args(prod.fields),
401 self.get_args(prod.attributes),
483 def visitProduct(self, prod, name):
587 def visitProduct(self, prod, name):
593 for f in prod.fields:
594 self.visitFieldDeclaration(f, name, prod=prod, depth=1)
595 for a in prod.attributes:
596 self.visitFieldDeclaration(a, name, prod=prod, depth=1)
598 for f in prod.fields:
599 self.visitField(f, name, prod=prod, depth=1)
600 for a in prod.attributes:
601 self.visitField(a, name, prod=prod, depth=1)
602 args = [f.name for f in prod.fields]
603 args.extend([a.name for a in prod.attributes])
612 def visitFieldDeclaration(self, field, name, sum=None, prod=None, depth=0):
630 def visitField(self, field, name, sum=None, prod=None, depth=0):
713 def visitProduct(self, prod, name):
725 def visitProduct(self, prod, name):
727 if prod.attributes:
729 for a in prod.attributes:
732 if prod.fields:
734 for f in prod.fields:
1123 def visitProduct(self, prod, name):
1124 if prod.fields:
1129 (name, name, fields, len(prod.fields)), 1)
1130 self.emit('%s);' % reflow_c_string(asdl_of(name, prod), 2), 2, reflow=False)
1132 if prod.attributes:
1134 (name, name, len(prod.attributes)), 1)
1137 self.emit_defaults(name, prod.fields, 1)
1138 self.emit_defaults(name, prod.attributes, 1)
1227 def visitProduct(self, prod, name):
1311 def visitProduct(self, prod, name):
1316 for field in prod.fields:
1318 for a in prod.attributes: