User: ara_e_w
Date: 02/02/24 12:33:50
Modified: javacc Java1.2-b.jjt
Log:
- inner classes supported
- call complete() on all neccessary cases
- importedClasses/packages works again
Revision Changes Path
1.12 +16 -12 xjavadoc/javacc/Java1.2-b.jjt
Index: Java1.2-b.jjt
===================================================================
RCS file: /cvsroot/xdoclet/xjavadoc/javacc/Java1.2-b.jjt,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -w -r1.11 -r1.12
--- Java1.2-b.jjt 24 Feb 2002 04:38:57 -0000 1.11
+++ Java1.2-b.jjt 24 Feb 2002 20:33:50 -0000 1.12
@@ -500,6 +500,7 @@
void ClassBody(SourceClass sourceClass) :
{
+ if(sourceClass.containingClass()==null) {
try {
synchronized(sourceClass.getParseLock()) {
// Tell xjavadoc that we're ready with class level parsing
@@ -512,6 +513,7 @@
e.printStackTrace();
}
}
+}
{
"{" ( ClassBodyDeclaration(sourceClass) )* "}"
}
@@ -519,7 +521,9 @@
void NestedClassDeclaration(SourceClass sourceClass) :
{
Token t;
- SourceClass innerClass = new SourceClass(sourceClass,
sourceClass.qualifiedName() + "$" + "FIXME", null );
+ String qualified_name = sourceClass.containingClass()!=null ?
sourceClass.containingClass().name() + "." + sourceClass.qualifiedName() :
sourceClass.qualifiedName();
+ SourceClass innerClass = new SourceClass(sourceClass, qualified_name, null );
+ sourceClass.addInnerClass(innerClass);
}
{
(
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel