Code Duplication    Length = 45-55 lines in 6 locations

opcua/ua/uaprotocol_auto.py 6 locations

@@ 3089-3143 (lines=55) @@
3086
    __repr__ = __str__
3087
3088
3089
class ReferenceTypeAttributes(FrozenClass):
3090
    '''
3091
    The attributes for a reference type node.
3092
3093
    :ivar SpecifiedAttributes:
3094
    :vartype SpecifiedAttributes: UInt32
3095
    :ivar DisplayName:
3096
    :vartype DisplayName: LocalizedText
3097
    :ivar Description:
3098
    :vartype Description: LocalizedText
3099
    :ivar WriteMask:
3100
    :vartype WriteMask: UInt32
3101
    :ivar UserWriteMask:
3102
    :vartype UserWriteMask: UInt32
3103
    :ivar IsAbstract:
3104
    :vartype IsAbstract: Boolean
3105
    :ivar Symmetric:
3106
    :vartype Symmetric: Boolean
3107
    :ivar InverseName:
3108
    :vartype InverseName: LocalizedText
3109
    '''
3110
3111
    ua_types = [
3112
        ('SpecifiedAttributes', 'UInt32'),
3113
        ('DisplayName', 'LocalizedText'),
3114
        ('Description', 'LocalizedText'),
3115
        ('WriteMask', 'UInt32'),
3116
        ('UserWriteMask', 'UInt32'),
3117
        ('IsAbstract', 'Boolean'),
3118
        ('Symmetric', 'Boolean'),
3119
        ('InverseName', 'LocalizedText'),
3120
               ]
3121
3122
    def __init__(self):
3123
        self.SpecifiedAttributes = 0
3124
        self.DisplayName = LocalizedText()
3125
        self.Description = LocalizedText()
3126
        self.WriteMask = 0
3127
        self.UserWriteMask = 0
3128
        self.IsAbstract = True
3129
        self.Symmetric = True
3130
        self.InverseName = LocalizedText()
3131
        self._freeze = True
3132
3133
    def __str__(self):
3134
        return 'ReferenceTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
3135
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3136
               'Description:' + str(self.Description) + ', ' + \
3137
               'WriteMask:' + str(self.WriteMask) + ', ' + \
3138
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
3139
               'IsAbstract:' + str(self.IsAbstract) + ', ' + \
3140
               'Symmetric:' + str(self.Symmetric) + ', ' + \
3141
               'InverseName:' + str(self.InverseName) + ')'
3142
3143
    __repr__ = __str__
3144
3145
3146
class DataTypeAttributes(FrozenClass):
@@ 3193-3242 (lines=50) @@
3190
    __repr__ = __str__
3191
3192
3193
class ViewAttributes(FrozenClass):
3194
    '''
3195
    The attributes for a view node.
3196
3197
    :ivar SpecifiedAttributes:
3198
    :vartype SpecifiedAttributes: UInt32
3199
    :ivar DisplayName:
3200
    :vartype DisplayName: LocalizedText
3201
    :ivar Description:
3202
    :vartype Description: LocalizedText
3203
    :ivar WriteMask:
3204
    :vartype WriteMask: UInt32
3205
    :ivar UserWriteMask:
3206
    :vartype UserWriteMask: UInt32
3207
    :ivar ContainsNoLoops:
3208
    :vartype ContainsNoLoops: Boolean
3209
    :ivar EventNotifier:
3210
    :vartype EventNotifier: Byte
3211
    '''
3212
3213
    ua_types = [
3214
        ('SpecifiedAttributes', 'UInt32'),
3215
        ('DisplayName', 'LocalizedText'),
3216
        ('Description', 'LocalizedText'),
3217
        ('WriteMask', 'UInt32'),
3218
        ('UserWriteMask', 'UInt32'),
3219
        ('ContainsNoLoops', 'Boolean'),
3220
        ('EventNotifier', 'Byte'),
3221
               ]
3222
3223
    def __init__(self):
3224
        self.SpecifiedAttributes = 0
3225
        self.DisplayName = LocalizedText()
3226
        self.Description = LocalizedText()
3227
        self.WriteMask = 0
3228
        self.UserWriteMask = 0
3229
        self.ContainsNoLoops = True
3230
        self.EventNotifier = 0
3231
        self._freeze = True
3232
3233
    def __str__(self):
3234
        return 'ViewAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
3235
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3236
               'Description:' + str(self.Description) + ', ' + \
3237
               'WriteMask:' + str(self.WriteMask) + ', ' + \
3238
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
3239
               'ContainsNoLoops:' + str(self.ContainsNoLoops) + ', ' + \
3240
               'EventNotifier:' + str(self.EventNotifier) + ')'
3241
3242
    __repr__ = __str__
3243
3244
3245
class AddNodesItem(FrozenClass):
@@ 2923-2972 (lines=50) @@
2920
    __repr__ = __str__
2921
2922
2923
class MethodAttributes(FrozenClass):
2924
    '''
2925
    The attributes for a method node.
2926
2927
    :ivar SpecifiedAttributes:
2928
    :vartype SpecifiedAttributes: UInt32
2929
    :ivar DisplayName:
2930
    :vartype DisplayName: LocalizedText
2931
    :ivar Description:
2932
    :vartype Description: LocalizedText
2933
    :ivar WriteMask:
2934
    :vartype WriteMask: UInt32
2935
    :ivar UserWriteMask:
2936
    :vartype UserWriteMask: UInt32
2937
    :ivar Executable:
2938
    :vartype Executable: Boolean
2939
    :ivar UserExecutable:
2940
    :vartype UserExecutable: Boolean
2941
    '''
2942
2943
    ua_types = [
2944
        ('SpecifiedAttributes', 'UInt32'),
2945
        ('DisplayName', 'LocalizedText'),
2946
        ('Description', 'LocalizedText'),
2947
        ('WriteMask', 'UInt32'),
2948
        ('UserWriteMask', 'UInt32'),
2949
        ('Executable', 'Boolean'),
2950
        ('UserExecutable', 'Boolean'),
2951
               ]
2952
2953
    def __init__(self):
2954
        self.SpecifiedAttributes = 0
2955
        self.DisplayName = LocalizedText()
2956
        self.Description = LocalizedText()
2957
        self.WriteMask = 0
2958
        self.UserWriteMask = 0
2959
        self.Executable = True
2960
        self.UserExecutable = True
2961
        self._freeze = True
2962
2963
    def __str__(self):
2964
        return 'MethodAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
2965
               'DisplayName:' + str(self.DisplayName) + ', ' + \
2966
               'Description:' + str(self.Description) + ', ' + \
2967
               'WriteMask:' + str(self.WriteMask) + ', ' + \
2968
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
2969
               'Executable:' + str(self.Executable) + ', ' + \
2970
               'UserExecutable:' + str(self.UserExecutable) + ')'
2971
2972
    __repr__ = __str__
2973
2974
2975
class ObjectTypeAttributes(FrozenClass):
@@ 3146-3190 (lines=45) @@
3143
    __repr__ = __str__
3144
3145
3146
class DataTypeAttributes(FrozenClass):
3147
    '''
3148
    The attributes for a data type node.
3149
3150
    :ivar SpecifiedAttributes:
3151
    :vartype SpecifiedAttributes: UInt32
3152
    :ivar DisplayName:
3153
    :vartype DisplayName: LocalizedText
3154
    :ivar Description:
3155
    :vartype Description: LocalizedText
3156
    :ivar WriteMask:
3157
    :vartype WriteMask: UInt32
3158
    :ivar UserWriteMask:
3159
    :vartype UserWriteMask: UInt32
3160
    :ivar IsAbstract:
3161
    :vartype IsAbstract: Boolean
3162
    '''
3163
3164
    ua_types = [
3165
        ('SpecifiedAttributes', 'UInt32'),
3166
        ('DisplayName', 'LocalizedText'),
3167
        ('Description', 'LocalizedText'),
3168
        ('WriteMask', 'UInt32'),
3169
        ('UserWriteMask', 'UInt32'),
3170
        ('IsAbstract', 'Boolean'),
3171
               ]
3172
3173
    def __init__(self):
3174
        self.SpecifiedAttributes = 0
3175
        self.DisplayName = LocalizedText()
3176
        self.Description = LocalizedText()
3177
        self.WriteMask = 0
3178
        self.UserWriteMask = 0
3179
        self.IsAbstract = True
3180
        self._freeze = True
3181
3182
    def __str__(self):
3183
        return 'DataTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
3184
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3185
               'Description:' + str(self.Description) + ', ' + \
3186
               'WriteMask:' + str(self.WriteMask) + ', ' + \
3187
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
3188
               'IsAbstract:' + str(self.IsAbstract) + ')'
3189
3190
    __repr__ = __str__
3191
3192
3193
class ViewAttributes(FrozenClass):
@@ 2975-3019 (lines=45) @@
2972
    __repr__ = __str__
2973
2974
2975
class ObjectTypeAttributes(FrozenClass):
2976
    '''
2977
    The attributes for an object type node.
2978
2979
    :ivar SpecifiedAttributes:
2980
    :vartype SpecifiedAttributes: UInt32
2981
    :ivar DisplayName:
2982
    :vartype DisplayName: LocalizedText
2983
    :ivar Description:
2984
    :vartype Description: LocalizedText
2985
    :ivar WriteMask:
2986
    :vartype WriteMask: UInt32
2987
    :ivar UserWriteMask:
2988
    :vartype UserWriteMask: UInt32
2989
    :ivar IsAbstract:
2990
    :vartype IsAbstract: Boolean
2991
    '''
2992
2993
    ua_types = [
2994
        ('SpecifiedAttributes', 'UInt32'),
2995
        ('DisplayName', 'LocalizedText'),
2996
        ('Description', 'LocalizedText'),
2997
        ('WriteMask', 'UInt32'),
2998
        ('UserWriteMask', 'UInt32'),
2999
        ('IsAbstract', 'Boolean'),
3000
               ]
3001
3002
    def __init__(self):
3003
        self.SpecifiedAttributes = 0
3004
        self.DisplayName = LocalizedText()
3005
        self.Description = LocalizedText()
3006
        self.WriteMask = 0
3007
        self.UserWriteMask = 0
3008
        self.IsAbstract = True
3009
        self._freeze = True
3010
3011
    def __str__(self):
3012
        return 'ObjectTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
3013
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3014
               'Description:' + str(self.Description) + ', ' + \
3015
               'WriteMask:' + str(self.WriteMask) + ', ' + \
3016
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
3017
               'IsAbstract:' + str(self.IsAbstract) + ')'
3018
3019
    __repr__ = __str__
3020
3021
3022
class VariableTypeAttributes(FrozenClass):
@@ 2794-2838 (lines=45) @@
2791
    __repr__ = __str__
2792
2793
2794
class ObjectAttributes(FrozenClass):
2795
    '''
2796
    The attributes for an object node.
2797
2798
    :ivar SpecifiedAttributes:
2799
    :vartype SpecifiedAttributes: UInt32
2800
    :ivar DisplayName:
2801
    :vartype DisplayName: LocalizedText
2802
    :ivar Description:
2803
    :vartype Description: LocalizedText
2804
    :ivar WriteMask:
2805
    :vartype WriteMask: UInt32
2806
    :ivar UserWriteMask:
2807
    :vartype UserWriteMask: UInt32
2808
    :ivar EventNotifier:
2809
    :vartype EventNotifier: Byte
2810
    '''
2811
2812
    ua_types = [
2813
        ('SpecifiedAttributes', 'UInt32'),
2814
        ('DisplayName', 'LocalizedText'),
2815
        ('Description', 'LocalizedText'),
2816
        ('WriteMask', 'UInt32'),
2817
        ('UserWriteMask', 'UInt32'),
2818
        ('EventNotifier', 'Byte'),
2819
               ]
2820
2821
    def __init__(self):
2822
        self.SpecifiedAttributes = 0
2823
        self.DisplayName = LocalizedText()
2824
        self.Description = LocalizedText()
2825
        self.WriteMask = 0
2826
        self.UserWriteMask = 0
2827
        self.EventNotifier = 0
2828
        self._freeze = True
2829
2830
    def __str__(self):
2831
        return 'ObjectAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
2832
               'DisplayName:' + str(self.DisplayName) + ', ' + \
2833
               'Description:' + str(self.Description) + ', ' + \
2834
               'WriteMask:' + str(self.WriteMask) + ', ' + \
2835
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
2836
               'EventNotifier:' + str(self.EventNotifier) + ')'
2837
2838
    __repr__ = __str__
2839
2840
2841
class VariableAttributes(FrozenClass):