def __init__(self, cls, originalConstructor, originalEqualFunction, originalNotEqualFunction, originalHashFuction,
                 originalMemberNameList):
        """
        :type originalMemberNameList: list(str)
        :type namingConvention: INamingConvention|None
        """
        self._class = cls
        self._originalConstructor = originalConstructor
        self._originalEqualFunction = originalEqualFunction
        self._originalNotEqualFunction = originalNotEqualFunction
        self._originalHashFunction = originalHashFuction
        self._originalMemberNameList = originalMemberNameList
        self._syntheticMemberList = []
        self._doesConsumeArguments = False
        self._hasEqualityGeneration = False
        self._namingConvention = None
def __init__ ( self , cls , originalConstructor , originalEqualFunction , originalNotEqualFunction , originalHashFuction , originalMemberNameList ) : self . _class = cls self . _originalConstructor = originalConstructor self . _originalEqualFunction = originalEqualFunction self . _originalNotEqualFunction = originalNotEqualFunction self . _originalHashFunction = originalHashFuction self . _originalMemberNameList = originalMemberNameList self . _syntheticMemberList = [ ] self . _doesConsumeArguments = False self . _hasEqualityGeneration = False self . _namingConvention = None
:type originalMemberNameList: list(str)
        :type namingConvention: INamingConvention|None