in doxia-modules/doxia-module-apt/src/main/java/org/apache/maven/doxia/module/apt/AptParser.java [728:767]
private void traverseSectionBlocks() throws AptParseException {
loop:
while (block != null) {
switch (block.getType()) {
case PARAGRAPH:
case VERBATIM:
case FIGURE:
case TABLE:
case HORIZONTAL_RULE:
case PG_BREAK:
case MACRO:
case COMMENT_BLOCK:
block.traverse();
nextBlock();
break;
case LIST_ITEM:
traverseList();
break;
case NUMBERED_LIST_ITEM:
traverseNumberedList();
break;
case DEFINITION_LIST_ITEM:
traverseDefinitionList();
break;
case LIST_BREAK:
// May be this is a list break which has not been indented
// very precisely.
nextBlock();
break;
default:
// A section block which starts a new section.
break loop;
}
}
}