[T d Z ddlmZ ddlmZmZ ddlmZmZm Z ddl mZ e d Z e dd Z eeeegd f Z G d d Z G d d e Z G d de Z G d de Z G d de Z G d de Z G d de Z G d de Z G d de Zd S )zPMicro reports objects. A micro report is a tree of layout and content objects. )annotations)IterableIterator)AnyCallableTypeVar) BaseWriter_T_VNodeTVNode)boundNc . e Zd ZddZddZdd ZddZdS )r returnNonec h d | _ g | _ | j j | _ d S N)parentchildren __class____name__lowervisitor_nameselfs q/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pylint/reporters/ureports/nodes.py__init__zVNode.__init__ s/ )-%' !%!8!>!>!@!@ Iterator[VNode]c * t | j S r )iterr r s r __iter__zVNode.__iter__ s DM"""r r r visitorr argsr kwargsc J t |d| j } || g|R i |S )Nvisit_getattrr r r" r# r$ funcs r acceptzVNode.accept D ,31d/11- - tD*4***6***r c J t |d| j } || g|R i |S )Nleave_r' r) s r leavezVNode.leave% r, r N)r r )r r ) r r r" r r# r r$ r r r )r __module____qualname__r r! r+ r/ r r r r sh A A A A # # # #+ + + ++ + + + + +r c F e Zd ZdZdd fd Zdd Zdd ZddZddZ xZ S ) BaseLayoutzlBase container node. attributes * children : components in this table (i.e. the table's cells) r2 r Iterable[Text | str]r r c t |D ]B}t |t r| | -| | Cd S r )superr isinstancer appendadd_text)r r childr s r r zBaseLayout.__init__3 sn % %E%'' %E"""" e$$$$ % %r r; r c x || vsJ | j | | |_ dS )zAdd a node to children.N)parentsr r9 r )r r; s r r9 zBaseLayout.append; s<