
    jgX                          G d  de       Zy)c                   (    e Zd ZdZd Zd Zd Zd Zy)StringBuilderzJ
    Builds string parts together acting like Java/.NET StringBuilder
    c                     g | _         y N)stringselfs    X/var/www/html/Stanley/venv/lib/python3.12/site-packages/cron_descriptor/StringBuilder.py__init__zStringBuilder.__init__   s	        c                 @    |r| j                   j                  |       yy)zwAppends non empty string

        Args:
            string: String to append
        Returns:
            None
        N)r   append)r   r   s     r	   r   zStringBuilder.append!   s     KKv& r   c                 8    dj                  | j                        S )N )joinr   r   s    r	   __str__zStringBuilder.__str__,   s    wwt{{##r   c                 ,    t        | j                        S r   )lenr   r   s    r	   __len__zStringBuilder.__len__/   s    4;;r   N)__name__
__module____qualname____doc__r
   r   r   r    r   r	   r   r      s    	'$ r   r   N)objectr   r   r   r	   <module>r      s   0 F  r   