On Monday 17 March 2008 11:12:53 Michael McCandless wrote:
> The javadocs used to say "this method returns null when there are no
> matching fields". I removed that. Maybe I should add back in "this
> method returns an empty array when there are no matching fields"?
I generally prefer that the javadoc explicitly says "does not return
null" or "returns null if and only if <condition>". This is a contract
and makes coding easier.
A note "this method returns an empty array when there are no matching
fields" is acceptable but IMO superfluous, if you know it doesn't
return null.
> Nicolas Lalevée wrote:
> > Hi,
> >
> > Even if this improvement make sense, I think you broke some
> > compatibility
> > there.
Well - if you implement along the javadoc it should not break. The only
case in question is a test on zero elements (or any number of
elements). As the javadoc was unspecific this test had to be written
if (fieldables == null || fieldables.length == 0)
This will still work. However, if you code with the actual
implementation in mind (I don't) it may break.
Stefan
> >>> Key: LUCENE-1233
> >>> URL: https://issues.apache.org/jira/browse/
> >>> LUCENE-1233
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]