Code Duplication    Length = 33-40 lines in 2 locations

opcua/ua/uaprotocol_auto.py 2 locations

@@ 3664-3703 (lines=40) @@
3661
    __repr__ = __str__
3662
3663
3664
class DeleteReferencesItem(FrozenClass):
3665
    '''
3666
    A request to delete a node from the server address space.
3667
3668
    :ivar SourceNodeId:
3669
    :vartype SourceNodeId: NodeId
3670
    :ivar ReferenceTypeId:
3671
    :vartype ReferenceTypeId: NodeId
3672
    :ivar IsForward:
3673
    :vartype IsForward: Boolean
3674
    :ivar TargetNodeId:
3675
    :vartype TargetNodeId: ExpandedNodeId
3676
    :ivar DeleteBidirectional:
3677
    :vartype DeleteBidirectional: Boolean
3678
    '''
3679
3680
    ua_types = [
3681
        ('SourceNodeId', 'NodeId'),
3682
        ('ReferenceTypeId', 'NodeId'),
3683
        ('IsForward', 'Boolean'),
3684
        ('TargetNodeId', 'ExpandedNodeId'),
3685
        ('DeleteBidirectional', 'Boolean'),
3686
               ]
3687
3688
    def __init__(self):
3689
        self.SourceNodeId = NodeId()
3690
        self.ReferenceTypeId = NodeId()
3691
        self.IsForward = True
3692
        self.TargetNodeId = ExpandedNodeId()
3693
        self.DeleteBidirectional = True
3694
        self._freeze = True
3695
3696
    def __str__(self):
3697
        return 'DeleteReferencesItem(' + 'SourceNodeId:' + str(self.SourceNodeId) + ', ' + \
3698
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3699
               'IsForward:' + str(self.IsForward) + ', ' + \
3700
               'TargetNodeId:' + str(self.TargetNodeId) + ', ' + \
3701
               'DeleteBidirectional:' + str(self.DeleteBidirectional) + ')'
3702
3703
    __repr__ = __str__
3704
3705
3706
class DeleteReferencesParameters(FrozenClass):
@@ 4863-4895 (lines=33) @@
4860
    __repr__ = __str__
4861
4862
4863
class NodeReference(FrozenClass):
4864
    '''
4865
    :ivar NodeId:
4866
    :vartype NodeId: NodeId
4867
    :ivar ReferenceTypeId:
4868
    :vartype ReferenceTypeId: NodeId
4869
    :ivar IsForward:
4870
    :vartype IsForward: Boolean
4871
    :ivar ReferencedNodeIds:
4872
    :vartype ReferencedNodeIds: NodeId
4873
    '''
4874
4875
    ua_types = [
4876
        ('NodeId', 'NodeId'),
4877
        ('ReferenceTypeId', 'NodeId'),
4878
        ('IsForward', 'Boolean'),
4879
        ('ReferencedNodeIds', 'ListOfNodeId'),
4880
               ]
4881
4882
    def __init__(self):
4883
        self.NodeId = NodeId()
4884
        self.ReferenceTypeId = NodeId()
4885
        self.IsForward = True
4886
        self.ReferencedNodeIds = []
4887
        self._freeze = True
4888
4889
    def __str__(self):
4890
        return 'NodeReference(' + 'NodeId:' + str(self.NodeId) + ', ' + \
4891
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
4892
               'IsForward:' + str(self.IsForward) + ', ' + \
4893
               'ReferencedNodeIds:' + str(self.ReferencedNodeIds) + ')'
4894
4895
    __repr__ = __str__
4896
4897
4898
class ContentFilterElement(FrozenClass):