Code Duplication    Length = 11-11 lines in 2 locations

opcua/ua/uaprotocol_auto.py 2 locations

@@ 5739-5749 (lines=11) @@
5736
        packet.append(self.TypeDefinition.to_binary())
5737
        return b''.join(packet)
5738
5739
    @staticmethod
5740
    def from_binary(data):
5741
        obj = ReferenceDescription()
5742
        obj.ReferenceTypeId = NodeId.from_binary(data)
5743
        self.IsForward = uabin.Primitives.Boolean.unpack(data)
5744
        obj.NodeId = ExpandedNodeId.from_binary(data)
5745
        obj.BrowseName = QualifiedName.from_binary(data)
5746
        obj.DisplayName = LocalizedText.from_binary(data)
5747
        self.NodeClass = NodeClass(uabin.Primitives.UInt32.unpack(data))
5748
        obj.TypeDefinition = ExpandedNodeId.from_binary(data)
5749
        return obj
5750
5751
    def __str__(self):
5752
        return 'ReferenceDescription(' + 'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
@@ 4697-4707 (lines=11) @@
4694
        packet.append(self.TypeDefinition.to_binary())
4695
        return b''.join(packet)
4696
4697
    @staticmethod
4698
    def from_binary(data):
4699
        obj = AddNodesItem()
4700
        obj.ParentNodeId = ExpandedNodeId.from_binary(data)
4701
        obj.ReferenceTypeId = NodeId.from_binary(data)
4702
        obj.RequestedNewNodeId = ExpandedNodeId.from_binary(data)
4703
        obj.BrowseName = QualifiedName.from_binary(data)
4704
        self.NodeClass = NodeClass(uabin.Primitives.UInt32.unpack(data))
4705
        obj.NodeAttributes = uabin.extensionobject_from_binary(data)
4706
        obj.TypeDefinition = ExpandedNodeId.from_binary(data)
4707
        return obj
4708
4709
    def __str__(self):
4710
        return 'AddNodesItem(' + 'ParentNodeId:' + str(self.ParentNodeId) + ', ' + \