final ResourceDocType result = new ResourceDocType();
final ClassDoc[] classes = root.classes();
for ( ClassDoc classDoc : classes ) {
LOG.fine( "Writing class " + classDoc.qualifiedTypeName() );
final ClassDocType classDocType = new ClassDocType();
classDocType.setClassName( classDoc.qualifiedTypeName() );
classDocType.setCommentText( classDoc.commentText() );
docProcessor.processClassDoc( classDoc, classDocType );
for ( MethodDoc methodDoc : classDoc.methods() ) {
final MethodDocType methodDocType = new MethodDocType();
methodDocType.setMethodName( methodDoc.name() );
methodDocType.setCommentText( methodDoc.commentText() );
docProcessor.processMethodDoc( methodDoc, methodDocType );
addParamDocs( methodDoc, methodDocType, docProcessor );
addRequestRepresentationDoc( methodDoc, methodDocType );
addResponseDoc( methodDoc, methodDocType );
classDocType.getMethodDocs().add( methodDocType );
}
result.getDocs().add( classDocType );
}