void addRow(HtmlDocTree tree) {
		if (currentRow == null) {
			currentRow = columns;
		}
		else {
			currentRow = new Row();
			rows.add(currentRow);
		}
		boolean columnsDone = columns.size() > 0;
		for (DocTree tag : tree.getBody()) {
			if (!(tag instanceof HtmlDocTree)) {
				continue;
			}
			HtmlDocTree html = (HtmlDocTree) tag;
			String align = docConverter.getAttributes(el, html.getStartTag()).get("align");
			switch (html.getHtmlKind()) {
				case TH:
					if (columnsDone) {
						// vertical headers
						// insert it as an entry so it at least comes out ok
						addEntry(getBody(html), align);
					}
					else {
						addColumn(getBody(html), align);
					}
					break;
				case TD:
					addEntry(getBody(html), align);
					break;
				case TR:
					throw new UnsupportedOperationException("nested table rows are not supported");
				default:
					break;
			}
		}
	}
Adds new row to the table

@param tree the html tree containing the row
@throws UnsupportedOperationException if the row contains a nested row
GhidraBuild/BuildFiles/Doclets/src/main/java/ghidra/doclets/typestubs/RstTableBuilder.java