Merge pull request #39 from diorcety/gsoc2012-doxygen

This merge fixes doxygen '\link' tag when converted to Javadoc. Before this fix:

\link SomeAnotherClass#classMethodExtended(int, int) a link text \endlink --> {@link SomeAnotherClass#classMethodExtended(int,int) } 

Result after the fix:
{@link SomeAnotherClass#classMethodExtended(int,int) a link text} 
Test case 'doxygen_parsing.i' was updated to reflect this fix.
This commit is contained in:
Marko Klopcic 2013-04-22 13:25:17 -07:00
commit ec3240ecfd

View file

@ -646,6 +646,7 @@ string JavaDocConverter::convertLink(string linkObject)
string paramsStr = linkObject.substr(lbracePos + 1,
rbracePos - lbracePos - 1);
// strip the params, to fill them later
string additionalObject = linkObject.substr(rbracePos + 1, string::npos);
linkObject = linkObject.substr(0, lbracePos);
// find all the params
@ -720,7 +721,7 @@ string JavaDocConverter::convertLink(string linkObject)
}
linkObject += ")";
return linkObject;
return linkObject + additionalObject;
}
void JavaDocConverter::handleTagLink(DoxygenEntity& tag,