processEndTag method
Token?
processEndTag(
- EndTagToken token
)
override
Implementation
@override
Token? processEndTag(EndTagToken token) {
switch (token.name) {
case 'body':
endTagBody(token);
return null;
case 'html':
return endTagHtml(token);
case 'address':
case 'article':
case 'aside':
case 'blockquote':
case 'button':
case 'center':
case 'details':
case 'dir':
case 'div':
case 'dl':
case 'fieldset':
case 'figcaption':
case 'figure':
case 'footer':
case 'header':
case 'hgroup':
case 'listing':
case 'menu':
case 'nav':
case 'ol':
case 'pre':
case 'section':
case 'summary':
case 'ul':
endTagBlock(token);
return null;
case 'form':
endTagForm(token);
return null;
case 'p':
endTagP(token);
return null;
case 'dd':
case 'dt':
case 'li':
endTagListItem(token);
return null;
// headingElements
case 'h1':
case 'h2':
case 'h3':
case 'h4':
case 'h5':
case 'h6':
endTagHeading(token);
return null;
case 'a':
case 'b':
case 'big':
case 'code':
case 'em':
case 'font':
case 'i':
case 'nobr':
case 's':
case 'small':
case 'strike':
case 'strong':
case 'tt':
case 'u':
endTagFormatting(token);
return null;
case 'applet':
case 'marquee':
case 'object':
endTagAppletMarqueeObject(token);
return null;
case 'br':
endTagBr(token);
return null;
default:
endTagOther(token);
return null;
}
}