Code Duplication    Length = 45-50 lines in 3 locations

opcua/ua/uaprotocol_auto.py 3 locations

@@ 3895-3944 (lines=50) @@
3892
    __repr__ = __str__
3893
3894
3895
class ReferenceDescription(FrozenClass):
3896
    '''
3897
    The description of a reference.
3898
3899
    :ivar ReferenceTypeId:
3900
    :vartype ReferenceTypeId: NodeId
3901
    :ivar IsForward:
3902
    :vartype IsForward: Boolean
3903
    :ivar NodeId:
3904
    :vartype NodeId: ExpandedNodeId
3905
    :ivar BrowseName:
3906
    :vartype BrowseName: QualifiedName
3907
    :ivar DisplayName:
3908
    :vartype DisplayName: LocalizedText
3909
    :ivar NodeClass:
3910
    :vartype NodeClass: NodeClass
3911
    :ivar TypeDefinition:
3912
    :vartype TypeDefinition: ExpandedNodeId
3913
    '''
3914
3915
    ua_types = [
3916
        ('ReferenceTypeId', 'NodeId'),
3917
        ('IsForward', 'Boolean'),
3918
        ('NodeId', 'ExpandedNodeId'),
3919
        ('BrowseName', 'QualifiedName'),
3920
        ('DisplayName', 'LocalizedText'),
3921
        ('NodeClass', 'NodeClass'),
3922
        ('TypeDefinition', 'ExpandedNodeId'),
3923
               ]
3924
3925
    def __init__(self):
3926
        self.ReferenceTypeId = NodeId()
3927
        self.IsForward = True
3928
        self.NodeId = ExpandedNodeId()
3929
        self.BrowseName = QualifiedName()
3930
        self.DisplayName = LocalizedText()
3931
        self.NodeClass = NodeClass(0)
3932
        self.TypeDefinition = ExpandedNodeId()
3933
        self._freeze = True
3934
3935
    def __str__(self):
3936
        return 'ReferenceDescription(' + 'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3937
               'IsForward:' + str(self.IsForward) + ', ' + \
3938
               'NodeId:' + str(self.NodeId) + ', ' + \
3939
               'BrowseName:' + str(self.BrowseName) + ', ' + \
3940
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3941
               'NodeClass:' + str(self.NodeClass) + ', ' + \
3942
               'TypeDefinition:' + str(self.TypeDefinition) + ')'
3943
3944
    __repr__ = __str__
3945
3946
3947
class BrowseResult(FrozenClass):
@@ 3245-3294 (lines=50) @@
3242
    __repr__ = __str__
3243
3244
3245
class AddNodesItem(FrozenClass):
3246
    '''
3247
    A request to add a node to the server address space.
3248
3249
    :ivar ParentNodeId:
3250
    :vartype ParentNodeId: ExpandedNodeId
3251
    :ivar ReferenceTypeId:
3252
    :vartype ReferenceTypeId: NodeId
3253
    :ivar RequestedNewNodeId:
3254
    :vartype RequestedNewNodeId: ExpandedNodeId
3255
    :ivar BrowseName:
3256
    :vartype BrowseName: QualifiedName
3257
    :ivar NodeClass:
3258
    :vartype NodeClass: NodeClass
3259
    :ivar NodeAttributes:
3260
    :vartype NodeAttributes: ExtensionObject
3261
    :ivar TypeDefinition:
3262
    :vartype TypeDefinition: ExpandedNodeId
3263
    '''
3264
3265
    ua_types = [
3266
        ('ParentNodeId', 'ExpandedNodeId'),
3267
        ('ReferenceTypeId', 'NodeId'),
3268
        ('RequestedNewNodeId', 'ExpandedNodeId'),
3269
        ('BrowseName', 'QualifiedName'),
3270
        ('NodeClass', 'NodeClass'),
3271
        ('NodeAttributes', 'ExtensionObject'),
3272
        ('TypeDefinition', 'ExpandedNodeId'),
3273
               ]
3274
3275
    def __init__(self):
3276
        self.ParentNodeId = ExpandedNodeId()
3277
        self.ReferenceTypeId = NodeId()
3278
        self.RequestedNewNodeId = ExpandedNodeId()
3279
        self.BrowseName = QualifiedName()
3280
        self.NodeClass = NodeClass(0)
3281
        self.NodeAttributes = ExtensionObject()
3282
        self.TypeDefinition = ExpandedNodeId()
3283
        self._freeze = True
3284
3285
    def __str__(self):
3286
        return 'AddNodesItem(' + 'ParentNodeId:' + str(self.ParentNodeId) + ', ' + \
3287
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3288
               'RequestedNewNodeId:' + str(self.RequestedNewNodeId) + ', ' + \
3289
               'BrowseName:' + str(self.BrowseName) + ', ' + \
3290
               'NodeClass:' + str(self.NodeClass) + ', ' + \
3291
               'NodeAttributes:' + str(self.NodeAttributes) + ', ' + \
3292
               'TypeDefinition:' + str(self.TypeDefinition) + ')'
3293
3294
    __repr__ = __str__
3295
3296
3297
class AddNodesResult(FrozenClass):
@@ 3413-3457 (lines=45) @@
3410
    __repr__ = __str__
3411
3412
3413
class AddReferencesItem(FrozenClass):
3414
    '''
3415
    A request to add a reference to the server address space.
3416
3417
    :ivar SourceNodeId:
3418
    :vartype SourceNodeId: NodeId
3419
    :ivar ReferenceTypeId:
3420
    :vartype ReferenceTypeId: NodeId
3421
    :ivar IsForward:
3422
    :vartype IsForward: Boolean
3423
    :ivar TargetServerUri:
3424
    :vartype TargetServerUri: String
3425
    :ivar TargetNodeId:
3426
    :vartype TargetNodeId: ExpandedNodeId
3427
    :ivar TargetNodeClass:
3428
    :vartype TargetNodeClass: NodeClass
3429
    '''
3430
3431
    ua_types = [
3432
        ('SourceNodeId', 'NodeId'),
3433
        ('ReferenceTypeId', 'NodeId'),
3434
        ('IsForward', 'Boolean'),
3435
        ('TargetServerUri', 'String'),
3436
        ('TargetNodeId', 'ExpandedNodeId'),
3437
        ('TargetNodeClass', 'NodeClass'),
3438
               ]
3439
3440
    def __init__(self):
3441
        self.SourceNodeId = NodeId()
3442
        self.ReferenceTypeId = NodeId()
3443
        self.IsForward = True
3444
        self.TargetServerUri = None
3445
        self.TargetNodeId = ExpandedNodeId()
3446
        self.TargetNodeClass = NodeClass(0)
3447
        self._freeze = True
3448
3449
    def __str__(self):
3450
        return 'AddReferencesItem(' + 'SourceNodeId:' + str(self.SourceNodeId) + ', ' + \
3451
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3452
               'IsForward:' + str(self.IsForward) + ', ' + \
3453
               'TargetServerUri:' + str(self.TargetServerUri) + ', ' + \
3454
               'TargetNodeId:' + str(self.TargetNodeId) + ', ' + \
3455
               'TargetNodeClass:' + str(self.TargetNodeClass) + ')'
3456
3457
    __repr__ = __str__
3458
3459
3460
class AddReferencesParameters(FrozenClass):