Conversation
WalkthroughThis PR introduces support for nullable upper bounds on type variables and nested annotations specifically for the AtomicReferenceFieldUpdater.newUpdater method in NullAway's library models. The changes include: adding a new NULLABLE_METHOD_TYPE_VARIABLE_UPPER_BOUNDS multimap marking the type parameter index as nullable, adding a NESTED_ANNOTATIONS_FOR_METHODS map to apply Possibly related PRs
Suggested reviewers
Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro 📒 Files selected for processing (2)
🧰 Additional context used🧠 Learnings (4)📓 Common learnings📚 Learning: 2025-08-28T04:54:20.953ZApplied to files:
📚 Learning: 2025-10-29T23:56:18.236ZApplied to files:
📚 Learning: 2025-08-14T18:50:06.159ZApplied to files:
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (5)
🔇 Additional comments (8)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #1409 +/- ##
=========================================
Coverage 88.35% 88.36%
+ Complexity 2662 2661 -1
=========================================
Files 98 98
Lines 8897 8912 +15
Branches 1765 1765
=========================================
+ Hits 7861 7875 +14
- Misses 514 515 +1
Partials 522 522 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Fixes #1157
Leverages recent new functionality in
LibraryModels(#1407, #1345) to properly support inference for calls to theAtomicReferenceFieldUpdater::newUpdatergeneric method.Summary by CodeRabbit
Release Notes
Improvements
Tests
✏️ Tip: You can customize this high-level summary in your review settings.