MCPcopy Create free account
hub / github.com/FreeOpcUa/python-opcua / make_reference_code

Method make_reference_code

schemas/generate_address_space.py:285–301  ·  view source on GitHub ↗
(self, obj)

Source from the content-addressed store, hash-verified

283 self.make_refs_code(obj, indent)
284
285 def make_reference_code(self, obj):
286 indent = " "
287 self.writecode(indent)
288 self.make_node_code(obj, indent)
289 self.writecode(indent, 'attrs = ua.ReferenceTypeAttributes()')
290 if obj.desc:
291 self.writecode(indent, 'attrs.Description = LocalizedText("{0}")'.format(obj.desc))
292 self.writecode(indent, 'attrs.DisplayName = LocalizedText("{0}")'.format(obj.displayname))
293 if obj. inversename:
294 self.writecode(indent, 'attrs.InverseName = LocalizedText("{0}")'.format(obj.inversename))
295 if obj.abstract:
296 self.writecode(indent, f'attrs.IsAbstract = {obj.abstract}')
297 if obj.symmetric:
298 self.writecode(indent, f'attrs.Symmetric = {obj.symmetric}')
299 self.writecode(indent, 'node.NodeAttributes = attrs')
300 self.writecode(indent, 'server.add_nodes([node])')
301 self.make_refs_code(obj, indent)
302
303 def make_datatype_code(self, obj):
304 indent = " "

Callers 1

runMethod · 0.95

Calls 3

writecodeMethod · 0.95
make_node_codeMethod · 0.95
make_refs_codeMethod · 0.95

Tested by

no test coverage detected