Refactored java commentParser class

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/branches/gsoc2012-doxygen@13264 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Dmitry Kabak 2012-07-07 13:55:25 +00:00
commit 92112f69f1

View file

@ -14,30 +14,20 @@ public class commentParser {
* file, we get comments and store them
*/
ClassDoc[] classes = root.classes();
for (ClassDoc classDoc : root.classes()) {
for (int i = 0; i < classes.length; i++) {
if (classDoc.getRawCommentText().length() > 0)
parsedComments.put(classDoc.name(), classDoc.getRawCommentText());
if (classes[i].getRawCommentText().length() > 0)
parsedComments.put(classes[i].name(),
classes[i].getRawCommentText());
MethodDoc[] methods = classes[i].methods();
FieldDoc[] fields = classes[i].fields();
FieldDoc[] constants = classes[i].enumConstants();
for (int j = 0; j < constants.length; j++) {
FieldDoc f = constants[j];
for (FieldDoc f : classDoc.enumConstants()) {
if (f.getRawCommentText().length() > 0)
parsedComments.put(f.name(), f.getRawCommentText());
}
for (int j = 0; j < fields.length; j++) {
FieldDoc f = fields[j];
for (FieldDoc f : classDoc.fields()) {
if (f.getRawCommentText().length() > 0)
parsedComments.put(f.name(), f.getRawCommentText());
}
for (int j = 0; j < methods.length; j++) {
MethodDoc m = methods[j];
for (MethodDoc m : classDoc.methods()) {
if (m.getRawCommentText().length() > 0)
parsedComments.put(m.name(), m.getRawCommentText());
}