Code Duplication    Length = 33-38 lines in 3 locations

opcua/ua/uaprotocol_auto.py 3 locations

@@ 5680-5717 (lines=38) @@
5677
5678
    def __str__(self):
5679
        return 'AddNodesItem(' + 'ParentNodeId:' + str(self.ParentNodeId) + ', ' + \
5680
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
5681
               'RequestedNewNodeId:' + str(self.RequestedNewNodeId) + ', ' + \
5682
               'BrowseName:' + str(self.BrowseName) + ', ' + \
5683
               'NodeClass:' + str(self.NodeClass) + ', ' + \
5684
               'NodeAttributes:' + str(self.NodeAttributes) + ', ' + \
5685
               'TypeDefinition:' + str(self.TypeDefinition) + ')'
5686
5687
    __repr__ = __str__
5688
5689
5690
class AddNodesResult(FrozenClass):
5691
    '''
5692
    A result of an add node operation.
5693
5694
    :ivar StatusCode:
5695
    :vartype StatusCode: StatusCode
5696
    :ivar AddedNodeId:
5697
    :vartype AddedNodeId: NodeId
5698
    '''
5699
5700
    ua_types = [
5701
        ('StatusCode', 'StatusCode'),
5702
        ('AddedNodeId', 'NodeId'),
5703
               ]
5704
5705
    def __init__(self):
5706
        self.StatusCode = StatusCode()
5707
        self.AddedNodeId = NodeId()
5708
        self._freeze = True
5709
5710
    def __str__(self):
5711
        return 'AddNodesResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
5712
               'AddedNodeId:' + str(self.AddedNodeId) + ')'
5713
5714
    __repr__ = __str__
5715
5716
5717
class AddNodesParameters(FrozenClass):
5718
    '''
5719
    :ivar NodesToAdd:
5720
    :vartype NodesToAdd: AddNodesItem
@@ 6636-6668 (lines=33) @@
6633
6634
    def __init__(self):
6635
        self.Elements = []
6636
        self._freeze = True
6637
6638
    def __str__(self):
6639
        return 'RelativePath(' + 'Elements:' + str(self.Elements) + ')'
6640
6641
    __repr__ = __str__
6642
6643
6644
class BrowsePath(FrozenClass):
6645
    '''
6646
    A request to translate a path into a node id.
6647
6648
    :ivar StartingNode:
6649
    :vartype StartingNode: NodeId
6650
    :ivar RelativePath:
6651
    :vartype RelativePath: RelativePath
6652
    '''
6653
6654
    ua_types = [
6655
        ('StartingNode', 'NodeId'),
6656
        ('RelativePath', 'RelativePath'),
6657
               ]
6658
6659
    def __init__(self):
6660
        self.StartingNode = NodeId()
6661
        self.RelativePath = RelativePath()
6662
        self._freeze = True
6663
6664
    def __str__(self):
6665
        return 'BrowsePath(' + 'StartingNode:' + str(self.StartingNode) + ', ' + \
6666
               'RelativePath:' + str(self.RelativePath) + ')'
6667
6668
    __repr__ = __str__
6669
6670
6671
class BrowsePathTarget(FrozenClass):
@@ 6175-6207 (lines=33) @@
6172
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
6173
6174
    __repr__ = __str__
6175
6176
6177
class DeleteReferencesResponse(FrozenClass):
6178
    '''
6179
    Delete one or more references from the server address space.
6180
6181
    :ivar TypeId:
6182
    :vartype TypeId: NodeId
6183
    :ivar ResponseHeader:
6184
    :vartype ResponseHeader: ResponseHeader
6185
    :ivar Parameters:
6186
    :vartype Parameters: DeleteReferencesResult
6187
    '''
6188
6189
    ua_types = [
6190
        ('TypeId', 'NodeId'),
6191
        ('ResponseHeader', 'ResponseHeader'),
6192
        ('Parameters', 'DeleteReferencesResult'),
6193
               ]
6194
6195
    def __init__(self):
6196
        self.TypeId = FourByteNodeId(ObjectIds.DeleteReferencesResponse_Encoding_DefaultBinary)
6197
        self.ResponseHeader = ResponseHeader()
6198
        self.Parameters = DeleteReferencesResult()
6199
        self._freeze = True
6200
6201
    def __str__(self):
6202
        return 'DeleteReferencesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6203
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
6204
               'Parameters:' + str(self.Parameters) + ')'
6205
6206
    __repr__ = __str__
6207
6208
6209
class ViewDescription(FrozenClass):
6210
    '''