ó
'![c           @   sF  d  Z  d d l m Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d d	 l m Z d
 e f d „  ƒ  YZ	 d e
 f d „  ƒ  YZ d e f d „  ƒ  YZ e	 j e ƒ e j ƒ  e	 ƒ  j e ƒ e ƒ  j ƒ  d e f d „  ƒ  YZ e ƒ  j ƒ  d e f d „  ƒ  YZ d d l m Z e d d ƒ Z d e j _  d S(   s)    Various tests for class members access. iÿÿÿÿ(   t   Missingt   MyClassc           B   s    e  Z d  Z d „  Z d „  Z RS(   s   class docstringc         C   s   d |  _  d S(   t   initi   N(   t   correct(   t   self(    (    sH   lib/python2.7/site-packages/pylint/test/functional/class_members_py27.pyt   __init__   s    c         C   sB   |  j  d 7_  |  j d 7_ |  ` |  j j ƒ  d |  j d <d S(   t   testi   t   hehei   N(   R   t	   incorrectt   havenott   nonexistent1t   truct   nonexistent2(   R   (    (    sH   lib/python2.7/site-packages/pylint/test/functional/class_members_py27.pyR      s
    (   t   __name__t
   __module__t   __doc__R   R   (    (    (    sH   lib/python2.7/site-packages/pylint/test/functional/class_members_py27.pyR      s   	t   XYZMixinc           B   s   e  Z d  Z d „  Z RS(   sR   access to undefined members should be ignored in mixin classes by
    default
    c         C   s   |  j  GHd  S(   N(   t   nonexistent(   R   (    (    sH   lib/python2.7/site-packages/pylint/test/functional/class_members_py27.pyR      s    (   R   R   R   R   (    (    (    sH   lib/python2.7/site-packages/pylint/test/functional/class_members_py27.pyR      s   t   NewClassc           B   s   e  Z d  Z d „  Z RS(   s   use object.__setattr__c         C   s   |  j  d d ƒ d  S(   Nt   totot   tutu(   t   __setattr__(   R   (    (    sH   lib/python2.7/site-packages/pylint/test/functional/class_members_py27.pyR      s    (   R   R   R   R   (    (    (    sH   lib/python2.7/site-packages/pylint/test/functional/class_members_py27.pyR      s   (   t   ABCMetat   TestMetaclassc           B   s   e  Z d  Z e Z RS(   s(    Test attribute access for metaclasses. (   R   R   R   R   t   __metaclass__(    (    (    sH   lib/python2.7/site-packages/pylint/test/functional/class_members_py27.pyR   "   s   t	   Metaclassc           B   s   e  Z d  Z e d „  ƒ Z RS(   s    metaclass c         C   s   d S(   s    classmethod N(    (   t   mcs(    (    sH   lib/python2.7/site-packages/pylint/test/functional/class_members_py27.pyR   (   s    (   R   R   R   t   classmethodR   (    (    (    sH   lib/python2.7/site-packages/pylint/test/functional/class_members_py27.pyR   &   s   t   UsingMetaclassc           B   s   e  Z d  Z e Z RS(   s    empty (   R   R   R   R   R   (    (    (    sH   lib/python2.7/site-packages/pylint/test/functional/class_members_py27.pyR   ,   s   t   NoKnownBasesc           B   s   e  Z d  Z RS(   s;   Don't emit no-member if we don't know the bases of a class.(   R   R   R   (    (    (    sH   lib/python2.7/site-packages/pylint/test/functional/class_members_py27.pyR   6   s   t	   MetaClassc           B   s   e  Z d  Z e d „  ƒ Z RS(   s,   Look some methods in the implicit metaclass.c         C   s   |  j  ƒ  |  j ƒ  S(   N(   t   mrot   missing(   t   cls(    (    sH   lib/python2.7/site-packages/pylint/test/functional/class_members_py27.pyt   whatever?   s    (   R   R   R   R   R"   (    (    (    sH   lib/python2.7/site-packages/pylint/test/functional/class_members_py27.pyR   <   s   (   t
   namedtuplet   Tuples   field others   A doc for the field.N(   R   R    R    t   objectR   R   R   t   abcR   R   t   typeR   R   t   registert   intR   R   t   lalalaR   t   collectionsR#   R$   t   field(    (    (    sH   lib/python2.7/site-packages/pylint/test/functional/class_members_py27.pyt   <module>   s$   
