All parameters NotNull/Nullable
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Bắt đầu bằng việc xem xét các annotation NotNull và Nullable hiện có cũng như cách repository này biểu diễn annotation cho các ngôn ngữ dựa trên JVM. Xác định cách một annotation ở cấp phương thức có thể thể hiện hành vi tham số được yêu cầu, bao gồm cả biến thể nullable, và xác định việc hoàn thành là một thiết kế annotation được hỗ trợ với ngữ nghĩa được ghi chép và cơ chế kiểm tra phù hợp.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
This's a kind feature request,
instead of doing
public void MethodName(@NotNull Arg arg1, @NotNull Arg arg2, @NotNull Arg arg3) {}
It's better to be:
@ArgsNotNull
public void MethodName(Arg arg1, Arg arg2, Arg arg3) {}
Indicating all parameters should not be null (or nullable).
Thanks.
- Ngôn ngữ chính
- Kotlin
- Star
- 464
- Fork
- 74
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của JetBrains/java-annotations
-
@TestOnly should be allowed for ElementType.PACKAGECó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
JetBrains/java-annotations#123 ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
JetBrains/java-annotations#134 · 6 bình luận · 1 reaction ·
-
Add AndroidTarget as KMP targetCó thể làm lại được @serjsysoev đã nhận 514 ngày trước và không có pull request nào đang mở. Đang mở
JetBrains/java-annotations#125 · 1 reaction · 1 người được giao ·
-
Double/float range annotationĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
JetBrains/java-annotations#122 · 2 bình luận ·
-
Allow use of @Language on (formatted-)string literalsCó thể làm lại được @serjsysoev đã nhận 690 ngày trước và không có pull request nào đang mở. Đang mở
JetBrains/java-annotations#117 · 4 bình luận · 1 người được giao ·
Tất cả issue của JetBrains/java-annotations
Issue tương tự
-
CLI downloader requests nonexistent release asset namesCó thể đã có người làm @EliasFeiner đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
apple/pkl-intellij#277 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
micronaut-projects/micronaut-core#13677 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug status: needs triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
LawnchairLauncher/lawnchair#7360 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
Kotlin/kotlinx-kover#836 ·