String build() {
		StringBuilder builder = new StringBuilder();
		builder.append('\n');

		if (caption != null) {
			int length = caption.length();
			builder.repeat('^', length)
					.append('\n');
			builder.append(caption)
					.append('\n')
					.repeat('^', length)
					.append('\n');
		}

		buildRowBorder(builder, '-');
		columns.build(builder);
		buildRowBorder(builder, '=');

		for (Row row : rows) {
			row.build(builder);
			buildRowBorder(builder, '-');
		}

		return builder.toString();
	}
Builds the reStructuredText formatted table

@return the reStructuredText table
GhidraBuild/BuildFiles/Doclets/src/main/java/ghidra/doclets/typestubs/RstTableBuilder.java