(cls, value, node)
| 360 | |
| 361 | @classmethod |
| 362 | def wrap_safe(cls, value, node): |
| 363 | assert isinstance(value, (NodeMixin, RawTensor)) |
| 364 | if isinstance(value, RawTensor): |
| 365 | cls._record_tensornode_property(node, value) |
| 366 | setattr(value, "_NodeMixin__node", node) |
| 367 | if _get_expr_checker(): |
| 368 | if isinstance(value, RawTensor): |
| 369 | active_module_tracer().checker.record_node2value(node, value) |
| 370 | if isinstance(value, NodeMixin): |
| 371 | active_module_tracer().checker.record_nodemixin(node, value) |
| 372 | if isinstance(value, NodeMixin): |
| 373 | value._record_wrapped_nodes(node) |
| 374 | |
| 375 | @classmethod |
| 376 | def clear_node(cls, value): |
no test coverage detected