You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current ParamValidationNaming can only check explicit argument validation (i.e., the method body lists requireNonNull or verifyPositive) but not overloads delegating to those methods thus lacking the explicit argument validation themselves.
I don't think this can be automated, therefore, each base reactive class' source should be manually examined and expanded with the missing @throws declaration:
Flowable
Observable
Maybe
Single
Completable
ParallelFlowable
(There is currently an Observable cleanup PR in the works, please wait for it before doing this issue.)
Edit
Perhaps checking if the typical method parameter names, such as bufferSize, prefetch, capacityHint, source*, mapper, predicate, etc. appear in @throws declaration.
The text was updated successfully, but these errors were encountered:
The current
ParamValidationNaming
can only check explicit argument validation (i.e., the method body listsrequireNonNull
orverifyPositive
) but not overloads delegating to those methods thus lacking the explicit argument validation themselves.I don't think this can be automated, therefore, each base reactive class' source should be manually examined and expanded with the missing
@throws
declaration:Flowable
Observable
Maybe
Single
Completable
ParallelFlowable
(There is currently an
Observable
cleanup PR in the works, please wait for it before doing this issue.)Edit
Perhaps checking if the typical method parameter names, such as
bufferSize
,prefetch
,capacityHint
,source*
,mapper
,predicate
, etc. appear in@throws
declaration.The text was updated successfully, but these errors were encountered: