Lines Matching refs:bases
482 def __prepare__(metacls, cls, bases, **kwds):
484 metacls._check_for_existing_members_(cls, bases)
489 member_type, first_enum = metacls._get_mixins_(cls, bases)
496 def __new__(metacls, cls, bases, classdict, *, boundary=None, _simple=False, **kwds):
503 return super().__new__(metacls, cls, bases, classdict, **kwds)
527 member_type, first_enum = metacls._get_mixins_(cls, bases)
546 classdict['_value_repr_'] = metacls._find_data_repr_(cls, bases)
559 enum_class = super().__new__(metacls, cls, bases, classdict, **kwds)
576 if ReprEnum is not None and ReprEnum in bases:
851 bases = (cls, ) if type is None else (type, cls)
852 _, first_enum = cls._get_mixins_(class_name, bases)
853 classdict = metacls.__prepare__(class_name, bases)
888 return metacls.__new__(metacls, class_name, bases, classdict, boundary=boundary)
930 def _check_for_existing_members_(mcls, class_name, bases):
931 for chain in bases:
940 def _get_mixins_(mcls, class_name, bases):
945 bases: the tuple of bases that was given to __new__
947 if not bases:
950 mcls._check_for_existing_members_(class_name, bases)
954 first_enum = bases[-1]
958 member_type = mcls._find_data_type_(class_name, bases) or object
962 def _find_data_repr_(mcls, class_name, bases):
963 for chain in bases:
976 def _find_data_type_(mcls, class_name, bases):
980 for chain in bases: