(self, obj, indent)
| 315 | self.make_refs_code(obj, indent) |
| 316 | |
| 317 | def make_refs_code(self, obj, indent): |
| 318 | if not obj.refs: |
| 319 | return |
| 320 | self.writecode(indent, "refs = []") |
| 321 | for ref in obj.refs: |
| 322 | self.writecode(indent, 'ref = ua.AddReferencesItem()') |
| 323 | self.writecode(indent, 'ref.IsForward = {0}'.format(ref.forward)) |
| 324 | self.writecode(indent, 'ref.ReferenceTypeId = {0}'.format(self.to_ref_type(ref.reftype))) |
| 325 | self.writecode(indent, 'ref.SourceNodeId = {0}'.format(nodeid_code(obj.nodeid))) |
| 326 | self.writecode(indent, 'ref.TargetNodeClass = NodeClass.DataType') |
| 327 | self.writecode(indent, 'ref.TargetNodeId = {0}'.format(nodeid_code(ref.target))) |
| 328 | self.writecode(indent, "refs.append(ref)") |
| 329 | self.writecode(indent, 'server.add_references(refs)') |
| 330 | |
| 331 | |
| 332 | def save_aspace_to_disk(): |
no test coverage detected