User: rinkrank
  Date: 02/10/18 07:50:17

  Modified:    javacc   Tag: XDOCLET_2_0 Java1.2-b.jjt
  Log:
  Simplified XJavadoc API
  -passing qualifiedName to SourceClass no longer needed, it's discovered during parse 
(it wasn't before)
  -deprecated all methods that pass qualifiedName
  -deprecated methods that pass useNodeParser. This must be set prior to parsing with 
XJavaDoc.setUseNodeParser(boolean)
  -Simplified CodeTestCase API, only takes File as argument
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.32.2.2  +23 -7     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.32.2.1
  retrieving revision 1.32.2.2
  diff -u -w -r1.32.2.1 -r1.32.2.2
  --- Java1.2-b.jjt     16 Oct 2002 23:06:30 -0000      1.32.2.1
  +++ Java1.2-b.jjt     18 Oct 2002 14:50:17 -0000      1.32.2.2
  @@ -60,6 +60,7 @@
   
   public class @parser-class@ implements JavaParser
   {
  +   private String _packageName = "";
      private SourceClass _outerClass;
      private Stack sourceClassStack = new Stack();
   
  @@ -420,12 +421,11 @@
   
   void PackageDeclaration() :
   {
  -   String packageName;
   }
   {
  -  "package" packageName=Name() ";"
  +  "package" _packageName=Name() ";"
     {
  -     _outerClass.setContainingPackage( packageName );
  +     _outerClass.setContainingPackage( _packageName );
     }
   }
   
  @@ -521,6 +521,13 @@
      {
       if(sourceClass.isInner()) {
           sourceClass.setName(name.image);
  +        XJavaDoc.getInstance().addPackageMaybe( _packageName 
).addClass(sourceClass);
  +        XJavaDoc.getInstance().addSourceClass( sourceClass );
  +    } else {
  +        
_outerClass.setQualifiedName(Util.getQualifiedNameFor(_packageName,name.image));
  +        XJavaDoc.getInstance().addPackageMaybe( _packageName 
).addClass(_outerClass);
  +        XJavaDoc.getInstance().addSourceClass( _outerClass );
  +        _outerClass.resolveImportedClasses();
       }
      }
      [ "extends" superclass=Name() ]
  @@ -699,9 +706,18 @@
     {
         // interfaces are always abstract
         sourceClass.addModifier( Modifier.ABSTRACT );
  +
         if( sourceClass.isInner() ) {
            sourceClass.setName( name.image );
  +        XJavaDoc.getInstance().addPackageMaybe( _packageName 
).addClass(sourceClass);
  +        XJavaDoc.getInstance().addSourceClass( sourceClass );
  +      } else {
  +        
_outerClass.setQualifiedName(Util.getQualifiedNameFor(_packageName,name.image));
  +        XJavaDoc.getInstance().addPackageMaybe( _packageName 
).addClass(_outerClass);
  +        XJavaDoc.getInstance().addSourceClass( _outerClass );
  +        _outerClass.resolveImportedClasses();
         }
  +
         sourceClass.setInterface( true );
         setToken(sourceClass,it);
   
  @@ -944,7 +960,7 @@
        }
     }
     FormalParameters(methodImpl) ( "[" "]" {
  -     methodImpl.setReturnDimension( methodImpl.getReturnDimension() + 1 );
  +     methodImpl.setReturnDimension( methodImpl.getDimension() + 1 );
     }
     )*
   }
  @@ -1076,7 +1092,7 @@
     )
     ( "[" "]" {
        if( methodImpl != null ) {
  -        methodImpl.setReturnDimension(methodImpl.getReturnDimension() + 1);
  +        methodImpl.setReturnDimension(methodImpl.getDimension() + 1);
        }
     } )*
   }
  
  
  


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to