Trying to detect bugs with structural search, need help

已回答

Hi!

I'm trying to detect instances of calling Flowable.subscribe(...) and ignoring the results (that is because the resulting object should be managed to avoid leaks).

 

To do this I have been using Structural search with this expression:

$exp$.subscribe($args$)

Constraint for $exp$: expression type = Flowable

Constraint for Complete Match = Value is read + Inverted condition

 

Unfortunately this triggers no results.  If I remove the constraint for Complete Match, it does find instances of calling subscribe on instances of type Flowable - so it seems the problem lies with the "value is read" constraint. 

Any idea? 

Thanks!

0

Have you considered using Java | Probable bugs | Result of method call ignored inspection for this? You can run it by name via Analyze | Run Inspection by Name... action.

1

请先登录再写评论。