(self)
| 99 | |
| 100 | @property |
| 101 | def node(self): |
| 102 | if self._node is None: |
| 103 | proxy = self.tracer.create_proxy("call_function", getattr, (self.root, self.attr), {}) |
| 104 | if not isinstance(proxy, ColoProxy): |
| 105 | meta_args, meta_kwargs = extract_meta(*(self.root, self.attr)) |
| 106 | meta_out = getattr(*meta_args, **meta_kwargs) |
| 107 | proxy = ColoProxy(proxy.node) |
| 108 | proxy.meta_data = meta_out |
| 109 | self._node = proxy.node |
| 110 | |
| 111 | return self._node |
| 112 | |
| 113 | def __call__(self, *args, **kwargs): |
| 114 | proxy = self.tracer.create_proxy("call_method", self.attr, (self.root,) + args, kwargs) |
nothing calls this directly
no test coverage detected