-
Suggestion
-
Resolution: Won't Fix
-
None
Current signatures have <? extends X>, for example:
List<? extends MethodInfo> getMethods()
This works fine for Clover's internal data structures (as there are subclasses), but it's not usable by developers using this API. It should be possible to have an assignment like:
List<HasMetrics> methodMetrics = classInfo.getMethods()
Fix: change to <? super X>.
Note: We may need to expose additional methods in interface. They could throw Exception("not implemented") or return nulls.
[CLOV-1376] Change signature of getXyz() methods in HasXyz interfaces
Workflow | Original: JAC Suggestion Workflow [ 3342136 ] | New: JAC Suggestion Workflow 3 [ 3584383 ] |
Status | Original: RESOLVED [ 5 ] | New: Closed [ 6 ] |
Epic Link |
Original:
|
Story Points | Original: 3 | |
Workflow | Original: New Clover Workflow [ 898127 ] | New: JAC Suggestion Workflow [ 3342136 ] |
Issue Type | Original: Improvement [ 4 ] | New: Suggestion [ 10000 ] |
Status | Original: Closed [ 6 ] | New: Resolved [ 5 ] |
Resolution | New: Won't Fix [ 2 ] | |
Status | Original: Open [ 1 ] | New: Closed [ 6 ] |
Assignee | Original: Marek Parfianowicz [ mparfianowicz ] |
Rank | New: Ranked higher |
Sprint | Original: 5.0.0 Sprint 1 [ 2601 ] |
Fix Version/s | New: 4.2.0 [ 56395 ] | |
Fix Version/s | Original: 5.0.0 [ 37518 ] |
Story Points | Original: 5 | New: 3 |
Issue Type | Original: Story [ 16 ] | New: Improvement [ 4 ] |
Fix Version/s | New: 5.0.0 [ 37518 ] | |
Fix Version/s | Original: 4.1.0 [ 29105 ] |