_processStartTag(token) {
        if (this.shouldProcessStartTagTokenInForeignContent(token)) {
            startTagInForeignContent(this, token);
        }
        else {
            this._startTagOutsideForeignContent(token);
        }
    }
/**
     * Processes a given start tag.
     *
     * `onStartTag` checks if a self-closing tag was recognized. When a token
     * is moved inbetween multiple insertion modes, this check for self-closing
     * could lead to false positives. To avoid this, `_processStartTag` is used
     * for nested calls.
     *
     * @param token The token to process.
     */
Processes a given start tag.
`onStartTag` checks if a self-closing tag was recognized. When a token
is moved inbetween multiple insertion modes, this check for self-closing
could lead to false positives. To avoid this, `_processStartTag` is used
for nested calls.

@param token The token to process.
Processes a given start tag . ` onStartTag ` checks if a self - closing tag was recognized . When a token is moved inbetween multiple insertion modes this check for self - closing could lead to false positives . To avoid this ` _processStartTag ` is used for nested calls . @param token The token to process .
_processStartTag(token) {
        if (this.shouldProcessStartTagTokenInForeignContent(token)) {
            startTagInForeignContent(this, token);
        }
        else {
            this._startTagOutsideForeignContent(token);
        }
    }
_processStartTag ( token ) { if ( this . shouldProcessStartTagTokenInForeignContent ( token ) ) { startTagInForeignContent ( this , token ) ; } else { this . _startTagOutsideForeignContent ( token ) ; } }
Processes a given start tag.
Processes a given start tag .