I notice MethodTagsHandler has got two virtually identical functions, protected static boolean hasMethod( ClassDoc clazz, String methodName, String[] parameters ) and protected boolean hasMethod( ClassDoc clazz, String methodName, String[] parameters, boolean setCurrentMethod ) Asides from the debug logging (anybody admit to being responsible for "ssssssssssssssssss params.elngth=" + params.length ? :-)), the only difference is the bit that does if( setCurrentMethod ) setCurrentMethod( methods[i] );
Is there any particular reason one of them is static and the other isn't? (If not, we ought to replace the first method with a call to the second passing false for the extra argument). Secondly, am I right in thinking that for <XDtMethod:ifHasMethod name="foobar"> (match any method of that name) the argument 'String[] parameters' will be null, while for <XDtMethod:ifHasMethod name="foobar" parameters=""> (only match the zero-argument version of the method) it will be a zero length array? Andrew. _______________________________________________ Xdoclet-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-devel
