[java] Nullness annotations for Cookie and Platform#15062
[java] Nullness annotations for Cookie and Platform#15062diemol merged 2 commits intoSeleniumHQ:trunkfrom
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
2683582 to
9245a1a
Compare
PR Code Suggestions ✨Explore these optional code suggestions:
|
Co-authored-by: Diego Molina <diemol@users.noreply.github.com>
Co-authored-by: Diego Molina <diemol@users.noreply.github.com>
User description
Description
In this PR I'm adding nullness annotations for classes:
org.openqa.selenium.Cookieorg.openqa.selenium.PlatformThese classes are listed in the NullAway analysis (#14421)
Motivation and Context
The JSpecify nullness annotations will give developers better exposure to potential problems with their code to avoid NullPointerExceptions.
Related issue: #14291
Types of changes
Checklist
PR Type
Enhancement
Description
Added JSpecify Nullness annotations to
CookieandPlatformclasses.Marked nullable fields and methods with
@Nullablefor clarity.Introduced
@NullMarkedto enforce nullness checking in classes.Improved IDE and static analysis compatibility for null safety.
Changes walkthrough 📝
Cookie.java
Add nullness annotations to `Cookie` classjava/src/org/openqa/selenium/Cookie.java
@NullMarkedannotation to theCookieclass.@Nullable.parameters.
Platform.java
Add nullness annotations to `Platform` enumjava/src/org/openqa/selenium/Platform.java
@NullMarkedannotation to thePlatformenum.@Nullable.familymethod to return nullablePlatform.