Code Duplication    Length = 33-40 lines in 2 locations

opcua/ua/uaprotocol_auto.py 2 locations

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