Element functions = document.createElement("functions");
document.appendChild(functions);
ClassDoc[] classes = root.classes();
for (int i = 0; i < classes.length; ++i) {
ClassDoc classDoc = classes[i];
Element cls = document.createElement("class");
functions.appendChild(cls);
if (classDoc.tags("prefix").length == 1) {
cls.setAttribute("prefix", classDoc.tags("prefix")[0].text());
}
cls.setAttribute("description", classDoc.commentText());
MethodDoc[] methods = classDoc.methods();
for (int j = 0; j < methods.length; j++) {
MethodDoc method = methods[j];
Element function = document.createElement("function");
cls.appendChild(function);
function.setAttribute("name", method.name());