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