Code Duplication    Length = 14-16 lines in 2 locations

opcua/ua/uaprotocol_auto.py 2 locations

@@ 4104-4119 (lines=16) @@
4101
    :vartype ArrayDimensions: UInt32
4102
    :ivar IsAbstract:
4103
    :vartype IsAbstract: Boolean
4104
    '''
4105
    def __init__(self, binary=None):
4106
        if binary is not None:
4107
            self._binary_init(binary)
4108
            self._freeze = True
4109
            return
4110
        self.SpecifiedAttributes = 0
4111
        self.DisplayName = LocalizedText()
4112
        self.Description = LocalizedText()
4113
        self.WriteMask = 0
4114
        self.UserWriteMask = 0
4115
        self.Value = Variant()
4116
        self.DataType = NodeId()
4117
        self.ValueRank = 0
4118
        self.ArrayDimensions = []
4119
        self.IsAbstract = True
4120
        self._freeze = True
4121
4122
    def to_binary(self):
@@ 4189-4202 (lines=14) @@
4186
    :vartype Symmetric: Boolean
4187
    :ivar InverseName:
4188
    :vartype InverseName: LocalizedText
4189
    '''
4190
    def __init__(self, binary=None):
4191
        if binary is not None:
4192
            self._binary_init(binary)
4193
            self._freeze = True
4194
            return
4195
        self.SpecifiedAttributes = 0
4196
        self.DisplayName = LocalizedText()
4197
        self.Description = LocalizedText()
4198
        self.WriteMask = 0
4199
        self.UserWriteMask = 0
4200
        self.IsAbstract = True
4201
        self.Symmetric = True
4202
        self.InverseName = LocalizedText()
4203
        self._freeze = True
4204
4205
    def to_binary(self):