8 | d Z ddlmZ ddlZddlmZ ddlmZ ddlZddlm Z ddl mZmZ ddl mZmZ dd lmZ G d d Z G d d ee Z G d de Z G d d ZdS )zHHandle diagram generation options for class diagram or default diagrams. )annotationsN) Generator)Any)nodes)ClassDiagramPackageDiagram)LinkerProject) LocalsVisitorc b e Zd ZdZd dZd!dZd"dZd#dZd$dZd%dZ d&dZ d'dZd(dZd)dZ dS )*DiaDefGeneratorz"Handle diagram generation options.linkerr handlerDiadefsHandlerreturnNonec f |j | _ d| _ | || _ | dS )z&Common Diagram Handler initialization.FN)configmodule_names_set_default_optionsr selfr r s m/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pylint/pyreverse/diadefslib.py__init__zDiaDefGenerator.__init__ s8 n"'!!###''' nodenodes.ClassDefstrc ^ |j }| j r| j d| }|S )zGet title for objects..)namer root)r r titles r get_titlezDiaDefGenerator.get_title" s7 2yy{{'11%11Er optionbool | Noneboolc <