Nick Brachet (JIRA)
2009-01-26 18:35:22 UTC
[ http://opensource.atlassian.com/projects/xdoclet/browse/XJD-41?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17890#action_17890 ]
Nick Brachet commented on XJD-41:
---------------------------------
Here's a patch to support nested annotations:
--- javacc/Java1.5x.orig 2005-06-10 20:08:50.000000000 -0400
+++ javacc/Java1.5x.jjt 2009-01-26 13:21:01.000000000 -0500
@@ -2636,11 +2636,23 @@
{
"@" "interface" name=<IDENTIFIER>
{
+ if (sourceClass.isInner()) {
+
+ if (log.isDebugEnabled()) log.debug("Inner sourceClass.setName=" + name.image);
+ sourceClass.setName(name.image);
+ sourceClass.setInterface(true);
+ _xJavaDoc.addPackageMaybe( _packageName ).addClass(sourceClass);
+ _xJavaDoc.addSourceClass( sourceClass );
+
+ } else {
+
+ if (log.isDebugEnabled()) log.debug("sourceClass.setQName=" + Util.getQualifiedNameFor(_packageName, name.image));
sourceClass.setQualifiedName(Util.getQualifiedNameFor(_packageName, name.image));
sourceClass.setInterface(true);
_xJavaDoc.addPackageMaybe( _packageName ).addClass(sourceClass);
_xJavaDoc.addSourceClass(sourceClass);
}
+ }
AnnotationTypeBody()
Nick Brachet commented on XJD-41:
---------------------------------
Here's a patch to support nested annotations:
--- javacc/Java1.5x.orig 2005-06-10 20:08:50.000000000 -0400
+++ javacc/Java1.5x.jjt 2009-01-26 13:21:01.000000000 -0500
@@ -2636,11 +2636,23 @@
{
"@" "interface" name=<IDENTIFIER>
{
+ if (sourceClass.isInner()) {
+
+ if (log.isDebugEnabled()) log.debug("Inner sourceClass.setName=" + name.image);
+ sourceClass.setName(name.image);
+ sourceClass.setInterface(true);
+ _xJavaDoc.addPackageMaybe( _packageName ).addClass(sourceClass);
+ _xJavaDoc.addSourceClass( sourceClass );
+
+ } else {
+
+ if (log.isDebugEnabled()) log.debug("sourceClass.setQName=" + Util.getQualifiedNameFor(_packageName, name.image));
sourceClass.setQualifiedName(Util.getQualifiedNameFor(_packageName, name.image));
sourceClass.setInterface(true);
_xJavaDoc.addPackageMaybe( _packageName ).addClass(sourceClass);
_xJavaDoc.addSourceClass(sourceClass);
}
+ }
AnnotationTypeBody()
Support Java 1.5 Syntax ?
-------------------------
Key: XJD-41
URL: http://opensource.atlassian.com/projects/xdoclet/browse/XJD-41
Project: XJavaDoc
Issue Type: Improvement
Components: Parser
Affects Versions: 1.0.2
Reporter: Hao Chen
Assignee: xdoclet-devel (Use for new issues)
Priority: Critical
Fix For: 1.5
Attachments: xjavadoc-1.1-j5-src.zip, xjavadoc-1.1-j5-v2.jar, xjavadoc-1.1-j5-v3.jar, xjavadoc-1.1-j5-v4.jar, xjavadoc-1.1-j5.zip, xjavadoc-jdk15-patch.diff, xjavadoc-src-1.1-j5-v4.zip
Time Spent: 1 hour, 30 minutes
Remaining Estimate: 0 minutes
Is there any plan to upgrade the parser to support Java 1.5 syntax?
-------------------------
Key: XJD-41
URL: http://opensource.atlassian.com/projects/xdoclet/browse/XJD-41
Project: XJavaDoc
Issue Type: Improvement
Components: Parser
Affects Versions: 1.0.2
Reporter: Hao Chen
Assignee: xdoclet-devel (Use for new issues)
Priority: Critical
Fix For: 1.5
Attachments: xjavadoc-1.1-j5-src.zip, xjavadoc-1.1-j5-v2.jar, xjavadoc-1.1-j5-v3.jar, xjavadoc-1.1-j5-v4.jar, xjavadoc-1.1-j5.zip, xjavadoc-jdk15-patch.diff, xjavadoc-src-1.1-j5-v4.zip
Time Spent: 1 hour, 30 minutes
Remaining Estimate: 0 minutes
Is there any plan to upgrade the parser to support Java 1.5 syntax?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/xdoclet/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/xdoclet/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira