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

Reply via email to