User: vharcq  
  Date: 02/04/03 02:56:51

  Modified:    src/xjavadoc XDoc.java
  Log:
  It's getter better all the time (better, better, be-tter) : 20% perf improvement
  (thanks to Aslak/Ara of course ;-) )
  
  Revision  Changes    Path
  1.20      +14 -1     xjavadoc/src/xjavadoc/XDoc.java
  
  Index: XDoc.java
  ===================================================================
  RCS file: /cvsroot/xdoclet/xjavadoc/src/xjavadoc/XDoc.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -w -r1.19 -r1.20
  --- XDoc.java 27 Mar 2002 08:12:08 -0000      1.19
  +++ XDoc.java 3 Apr 2002 10:56:51 -0000       1.20
  @@ -208,7 +208,20 @@
         * @todo-javadoc Write javadocs for return value
         */
        public boolean hasTag(String tagName, boolean superclasses) {
  -             return tags(tagName, superclasses).length != 0;
  +             XTag[] tags = tags(tagName);
  +             if (tags.length > 0) {
  +                     return true;
  +             }
  +             if (superclasses) {
  +                     XDoc superDoc = this;
  +                     while ((superDoc = superDoc.superDoc()) != null) {
  +                             XTag[] superTags = superDoc.tags(tagName);
  +                             if (superTags.length > 0) {
  +                                     return true;
  +                             }
  +                     }
  +             }
  +             return false;
        }
   
   
  
  
  

_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to