- Loading...
...
Use Case 5: Find occurences of covariant array uses in assignment, method calls, constructor instantiations and return statements.
Use Case 6:
| Final Array & Anonymous Class | Generic Constructors | Capture Conversion Idiom | Overloaded Methods | Covariant Arrays | Improved Exception Handling |
|---|---|---|---|---|---|---|
JTL |
|
| X |
| X |
|
BBQ | X | X | X | ? | X |
|
SOUL |
|
|
|
|
|
|
JQuery | X | X | X | ? | X |
|
.QL |
|
|
|
| X |
|
Jackpot |
|
|
|
|
|
|
PMD |
|
|
|
| X |
|
Covariant Arrays
- no support for statement level information
JTL
| Wiki Markup |
|---|
read\[F\]/write\[F\] predicates to indicate whether a method reads/write to a field. Nice feature: write\[_\] tells whether method writes to a field at all. How do we do this recursively? All methods within the method are not writing to fields... |
...
| Wiki Markup |
|---|
support for read & mutation of fields (write) \[writes(?B,?F,?L) means: "Block ?B writes to field ?F at location ?L"\] |
| Wiki Markup |
|---|
*+.QL \[authors emailed\]+* |
| Wiki Markup |
|---|
*{+}Jackpot \[emailed Jan from Netbeans\]+* |
...