[java] JSpecify annotations for ScriptKey and UnpinnedScriptKey#16483
[java] JSpecify annotations for ScriptKey and UnpinnedScriptKey#16483diemol merged 2 commits intoSeleniumHQ:trunkfrom
ScriptKey and UnpinnedScriptKey#16483Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||
User description
🔗 Related Issues
Related #14291
💥 What does this PR do?
JSpecify annotations added to the:
org.openqa.selenium.ScriptKeyorg.openqa.selenium.UnpinnedScriptKey🔧 Implementation Notes
💡 Additional Considerations
🔄 Types of changes
PR Type
Enhancement
Description
Add JSpecify null-safety annotations to
ScriptKeyclassAdd JSpecify null-safety annotations to
UnpinnedScriptKeyclassMark classes with
@NullMarkedfor comprehensive null-checkingAnnotate nullable parameters and return types appropriately
Diagram Walkthrough
File Walkthrough
ScriptKey.java
Add JSpecify null-safety annotationsjava/src/org/openqa/selenium/ScriptKey.java
@NullMarkedand@Nullable)@NullMarkedclass-level annotation for comprehensive null-checkingequals()method parameter with@NullableUnpinnedScriptKey.java
Add JSpecify null-safety annotationsjava/src/org/openqa/selenium/UnpinnedScriptKey.java
@NullMarkedand@Nullable)@NullMarkedclass-level annotation for comprehensive null-checkingscriptIdfield as@NullablesetScriptId()parameter andgetScriptId()return type as@Nullableequals()method parameter with@Nullable