Code Duplication    Length = 28-33 lines in 3 locations

opcua/ua/uaprotocol_auto.py 3 locations

@@ 6140-6172 (lines=33) @@
6137
    __repr__ = __str__
6138
6139
6140
class UpdateEventDetails(FrozenClass):
6141
    '''
6142
    :ivar NodeId:
6143
    :vartype NodeId: NodeId
6144
    :ivar PerformInsertReplace:
6145
    :vartype PerformInsertReplace: PerformUpdateType
6146
    :ivar Filter:
6147
    :vartype Filter: EventFilter
6148
    :ivar EventData:
6149
    :vartype EventData: HistoryEventFieldList
6150
    '''
6151
6152
    ua_types = [
6153
        ('NodeId', 'NodeId'),
6154
        ('PerformInsertReplace', 'PerformUpdateType'),
6155
        ('Filter', 'EventFilter'),
6156
        ('EventData', 'ListOfHistoryEventFieldList'),
6157
               ]
6158
6159
    def __init__(self):
6160
        self.NodeId = NodeId()
6161
        self.PerformInsertReplace = PerformUpdateType(0)
6162
        self.Filter = EventFilter()
6163
        self.EventData = []
6164
        self._freeze = True
6165
6166
    def __str__(self):
6167
        return 'UpdateEventDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
6168
               'PerformInsertReplace:' + str(self.PerformInsertReplace) + ', ' + \
6169
               'Filter:' + str(self.Filter) + ', ' + \
6170
               'EventData:' + str(self.EventData) + ')'
6171
6172
    __repr__ = __str__
6173
6174
6175
class DeleteRawModifiedDetails(FrozenClass):
@@ 6110-6137 (lines=28) @@
6107
    __repr__ = __str__
6108
6109
6110
class UpdateStructureDataDetails(FrozenClass):
6111
    '''
6112
    :ivar NodeId:
6113
    :vartype NodeId: NodeId
6114
    :ivar PerformInsertReplace:
6115
    :vartype PerformInsertReplace: PerformUpdateType
6116
    :ivar UpdateValues:
6117
    :vartype UpdateValues: DataValue
6118
    '''
6119
6120
    ua_types = [
6121
        ('NodeId', 'NodeId'),
6122
        ('PerformInsertReplace', 'PerformUpdateType'),
6123
        ('UpdateValues', 'ListOfDataValue'),
6124
               ]
6125
6126
    def __init__(self):
6127
        self.NodeId = NodeId()
6128
        self.PerformInsertReplace = PerformUpdateType(0)
6129
        self.UpdateValues = []
6130
        self._freeze = True
6131
6132
    def __str__(self):
6133
        return 'UpdateStructureDataDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
6134
               'PerformInsertReplace:' + str(self.PerformInsertReplace) + ', ' + \
6135
               'UpdateValues:' + str(self.UpdateValues) + ')'
6136
6137
    __repr__ = __str__
6138
6139
6140
class UpdateEventDetails(FrozenClass):
@@ 6080-6107 (lines=28) @@
6077
    __repr__ = __str__
6078
6079
6080
class UpdateDataDetails(FrozenClass):
6081
    '''
6082
    :ivar NodeId:
6083
    :vartype NodeId: NodeId
6084
    :ivar PerformInsertReplace:
6085
    :vartype PerformInsertReplace: PerformUpdateType
6086
    :ivar UpdateValues:
6087
    :vartype UpdateValues: DataValue
6088
    '''
6089
6090
    ua_types = [
6091
        ('NodeId', 'NodeId'),
6092
        ('PerformInsertReplace', 'PerformUpdateType'),
6093
        ('UpdateValues', 'ListOfDataValue'),
6094
               ]
6095
6096
    def __init__(self):
6097
        self.NodeId = NodeId()
6098
        self.PerformInsertReplace = PerformUpdateType(0)
6099
        self.UpdateValues = []
6100
        self._freeze = True
6101
6102
    def __str__(self):
6103
        return 'UpdateDataDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
6104
               'PerformInsertReplace:' + str(self.PerformInsertReplace) + ', ' + \
6105
               'UpdateValues:' + str(self.UpdateValues) + ')'
6106
6107
    __repr__ = __str__
6108
6109
6110
class UpdateStructureDataDetails(FrozenClass):