Code Duplication    Length = 14-14 lines in 2 locations

server/lib/pyasn1/type/univ.py 2 locations

@@ 148-161 (lines=14) @@
145
            self, value, tagSet, subtypeSpec
146
            )
147
148
    def clone(self, value=None, tagSet=None, subtypeSpec=None,
149
              namedValues=None):
150
        if value is None and tagSet is None and subtypeSpec is None \
151
               and namedValues is None:
152
            return self
153
        if value is None:
154
            value = self._value
155
        if tagSet is None:
156
            tagSet = self._tagSet
157
        if subtypeSpec is None:
158
            subtypeSpec = self._subtypeSpec
159
        if namedValues is None:
160
            namedValues = self.__namedValues
161
        return self.__class__(value, tagSet, subtypeSpec, namedValues)
162
163
    def subtype(self, value=None, implicitTag=None, explicitTag=None,
164
                subtypeSpec=None, namedValues=None):
@@ 91-104 (lines=14) @@
88
89
    def getNamedValues(self): return self.__namedValues
90
91
    def clone(self, value=None, tagSet=None, subtypeSpec=None,
92
              namedValues=None):
93
        if value is None and tagSet is None and subtypeSpec is None \
94
               and namedValues is None:
95
            return self
96
        if value is None:
97
            value = self._value
98
        if tagSet is None:
99
            tagSet = self._tagSet
100
        if subtypeSpec is None:
101
            subtypeSpec = self._subtypeSpec
102
        if namedValues is None:
103
            namedValues = self.__namedValues
104
        return self.__class__(value, tagSet, subtypeSpec, namedValues)
105
106
    def subtype(self, value=None, implicitTag=None, explicitTag=None,
107
                subtypeSpec=None, namedValues=None):