(self, defs)
| 312 | ) |
| 313 | |
| 314 | def _process(self, defs): |
| 315 | dispatch = { |
| 316 | member_defs.Enum: self._on_member_enum, |
| 317 | member_defs.EnumAlias: self._on_member_enum_alias, |
| 318 | member_defs.Field: self._on_member_field, |
| 319 | member_defs.Const: self._on_const_field, |
| 320 | } |
| 321 | for i in defs: |
| 322 | assert isinstance(i, ParamDef) |
| 323 | self._on_param_begin(i) |
| 324 | for j in i.members: |
| 325 | dispatch[type(j)](j) |
| 326 | self._on_param_end(i) |
| 327 | |
| 328 | def _on_param_begin(self, p): |
| 329 | """:type p: :class:`.ParamDef`""" |