Skip to content

Migrate to JSpecify annotations #1212

@vLuckyyy

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.

Metadata

Metadata

Assignees

No one assigned

    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

    Status

    📋 Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions