Skip to content

Migrate to JSpecify annotations #1212

Closed as not planned
Closed as not planned

Description

@vLuckyyy

Description:
Replace existing nullability annotations (e.g., @Nullable, @NotNull, etc.) with standardized JSpecify annotations.
JSpecify provides a unified and well-defined approach to nullness checking across Java tools, improving code clarity and IDE/static analysis support.

Acceptance criteria:

  • All non-standard nullability annotations are replaced with JSpecify equivalents.
  • Build compiles successfully without warnings.
  • Static analysis tools (e.g., IDE, SpotBugs) correctly recognize the new annotations.

Activity

  1. added this to the EternalCore 2.0. milestone on Oct 17, 2025
  2. added theissue type on Oct 17, 2025
  3. added
    💾 code-onlyThis is just a code problem, it doesn't affect the plugin functionality itself
    🛠️ maintainers taskThis task will be handled by EternalCodeTeam Maintainers, please do not PR.
    on Oct 17, 2025
  4. removed this from the EternalCore 2.0. milestone on Oct 22, 2025
  5. self-assigned this
    on Jan 26, 2026
  6. vLuckyyy commented on Mar 3, 2026

    @vLuckyyy
    MemberAuthor

    We may return to this topic in the future.

  7. moved this from 📋 Backlog to ✅ Done in EternalCoreon Mar 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

💾 code-onlyThis is just a code problem, it doesn't affect the plugin functionality itself🛠️ maintainers taskThis task will be handled by EternalCodeTeam Maintainers, please do not PR.

Type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions