processStartTag method
Token?
processStartTag(
- StartTagToken token
)
override
Implementation
@override
Token? processStartTag(StartTagToken token) {
switch (token.name) {
case 'html':
return startTagHtml(token);
case 'base':
case 'basefont':
case 'bgsound':
case 'command':
case 'link':
case 'meta':
case 'noframes':
case 'script':
case 'style':
case 'title':
return startTagProcessInHead(token);
case 'body':
startTagBody(token);
return null;
case 'frameset':
startTagFrameset(token);
return null;
case 'address':
case 'article':
case 'aside':
case 'blockquote':
case 'center':
case 'details':
case 'dir':
case 'div':
case 'dl':
case 'fieldset':
case 'figcaption':
case 'figure':
case 'footer':
case 'header':
case 'hgroup':
case 'menu':
case 'nav':
case 'ol':
case 'p':
case 'section':
case 'summary':
case 'ul':
startTagCloseP(token);
return null;
// headingElements
case 'h1':
case 'h2':
case 'h3':
case 'h4':
case 'h5':
case 'h6':
startTagHeading(token);
return null;
case 'pre':
case 'listing':
startTagPreListing(token);
return null;
case 'form':
startTagForm(token);
return null;
case 'li':
case 'dd':
case 'dt':
startTagListItem(token);
return null;
case 'plaintext':
startTagPlaintext(token);
return null;
case 'a':
startTagA(token);
return null;
case 'b':
case 'big':
case 'code':
case 'em':
case 'font':
case 'i':
case 's':
case 'small':
case 'strike':
case 'strong':
case 'tt':
case 'u':
startTagFormatting(token);
return null;
case 'nobr':
startTagNobr(token);
return null;
case 'button':
return startTagButton(token);
case 'applet':
case 'marquee':
case 'object':
startTagAppletMarqueeObject(token);
return null;
case 'xmp':
startTagXmp(token);
return null;
case 'table':
startTagTable(token);
return null;
case 'area':
case 'br':
case 'embed':
case 'img':
case 'keygen':
case 'wbr':
startTagVoidFormatting(token);
return null;
case 'param':
case 'source':
case 'track':
startTagParamSource(token);
return null;
case 'input':
startTagInput(token);
return null;
case 'hr':
startTagHr(token);
return null;
case 'image':
startTagImage(token);
return null;
case 'isindex':
startTagIsIndex(token);
return null;
case 'textarea':
startTagTextarea(token);
return null;
case 'iframe':
startTagIFrame(token);
return null;
case 'noembed':
case 'noscript':
startTagRawtext(token);
return null;
case 'select':
startTagSelect(token);
return null;
case 'rp':
case 'rt':
startTagRpRt(token);
return null;
case 'option':
case 'optgroup':
startTagOpt(token);
return null;
case 'math':
startTagMath(token);
return null;
case 'svg':
startTagSvg(token);
return null;
case 'caption':
case 'col':
case 'colgroup':
case 'frame':
case 'head':
case 'tbody':
case 'td':
case 'tfoot':
case 'th':
case 'thead':
case 'tr':
startTagMisplaced(token);
return null;
default:
return startTagOther(token);
}
}