public function update($what = 'all')
    {
        /*
         * Generate Class array.
         */
        if ($what == 'all' || $what == 'classes') {
            Generator::updateClasses($this);
        }

        /*
         * Generate Class array.
         */
        if ($what == 'all' || $what == 'urls') {
            Generator::magicUrls($this);
        }

        /*
         * Parse the content.
         */
        if ($what == 'content') {
            Content::parse($this);
        }

        if ($what == 'content' || $what == 'all' || $what == 'inlineInner') {
            if ($this->hasOption('inlineInner')
                || ($this->name !== 'blank'
                && !$this->hasOption('forbidInlineInner')
                && !$this->isSelfClosing()
                && !$this->hasOption('start')
                && strlen($this->content) < Config::get('maxLineWidth')
                && !preg_match('/\r\n|\n|\r/', $this->content))
            ) {
                $this->inlineInner = true;
            } else {
                $this->inlineInner = false;
            }
        }

        if ($what == 'all' || $what == 'attributes') {
            /*
             * Sort Atrributes and Classes.
             */
            ksort($this->attributes);

            /*
             * Parse the attributes to string format.
             */
            $this->attributeString = Generator::attsToString($this);
        }
    }
public function update($what = 'all')
    {
        /*
         * Generate Class array.
         */
        if ($what == 'all' || $what == 'classes') {
            Generator::updateClasses($this);
        }

        /*
         * Generate Class array.
         */
        if ($what == 'all' || $what == 'urls') {
            Generator::magicUrls($this);
        }

        /*
         * Parse the content.
         */
        if ($what == 'content') {
            Content::parse($this);
        }

        if ($what == 'content' || $what == 'all' || $what == 'inlineInner') {
            if ($this->hasOption('inlineInner')
                || ($this->name !== 'blank'
                && !$this->hasOption('forbidInlineInner')
                && !$this->isSelfClosing()
                && !$this->hasOption('start')
                && strlen($this->content) < Config::get('maxLineWidth')
                && !preg_match('/\r\n|\n|\r/', $this->content))
            ) {
                $this->inlineInner = true;
            } else {
                $this->inlineInner = false;
            }
        }

        if ($what == 'all' || $what == 'attributes') {
            /*
             * Sort Atrributes and Classes.
             */
            ksort($this->attributes);

            /*
             * Parse the attributes to string format.
             */
            $this->attributeString = Generator::attsToString($this);
        }
    }
public function update ( $ what = 'all' ) { /*
         * Generate Class array.
         */ if ( $ what == 'all' || $ what == 'classes' ) { Generator :: updateClasses ( $ this ) ; } /*
         * Generate Class array.
         */ if ( $ what == 'all' || $ what == 'urls' ) { Generator :: magicUrls ( $ this ) ; } /*
         * Parse the content.
         */ if ( $ what == 'content' ) { Content :: parse ( $ this ) ; } if ( $ what == 'content' || $ what == 'all' || $ what == 'inlineInner' ) { if ( $ this -> hasOption ( 'inlineInner' ) || ( $ this -> name !== 'blank' && ! $ this -> hasOption ( 'forbidInlineInner' ) && ! $ this -> isSelfClosing ( ) && ! $ this -> hasOption ( 'start' ) && strlen ( $ this -> content ) < Config :: get ( 'maxLineWidth' ) && ! preg_match ( '/\r\n|\n|\r/' , $ this -> content ) ) ) { $ this -> inlineInner = true ; } else { $ this -> inlineInner = false ; } } if ( $ what == 'all' || $ what == 'attributes' ) { /*
             * Sort Atrributes and Classes.
             */ ksort ( $ this -> attributes ) ; /*
             * Parse the attributes to string format.
             */ $ this -> attributeString = Generator :: attsToString ( $ this ) ; } }
Updates class variables.

@param string $what set to just update a specific part of the tag

@return void
Updates class variables .