Renders a Relax expression as a string using `build_ast_node`. Handles whether to include the struct_info fields.
(self, node: relax.Expr, nodename: str, force_newline=False, **kwargs: str)
| 86 | ) |
| 87 | |
| 88 | def build_expr(self, node: relax.Expr, nodename: str, force_newline=False, **kwargs: str): |
| 89 | """ |
| 90 | Renders a Relax expression as a string using `build_ast_node`. |
| 91 | Handles whether to include the struct_info fields. |
| 92 | """ |
| 93 | fields = kwargs.copy() |
| 94 | if node.struct_info_ and self.include_struct_info_annotations: |
| 95 | fields["struct_info"] = self.visit_struct_info_(node.struct_info) |
| 96 | return self.build_ast_node(nodename, force_newline=force_newline, **fields) |
| 97 | |
| 98 | def build_list( |
| 99 | self, members: Iterable[str], open_tok="[", close_tok="]", force_newline=False |
no test coverage detected