objectbox / objectbox/objectbox-java
kotlin typealias not work in property converter
Đang mở
Chưa có ai nhận issue này.
bug
- Ngôn ngữ chính
- Java
- Star
- 4.6k
- Fork
- 311
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Is there an existing issue?
- I have searched existing issues
Build info
- ObjectBox version: [4.0.3]
- OS: [Android ]
- Device/ABI/architecture: [arm64-v8a ]
Steps to reproduce
file A.kt:
class A {
@Convert(converter = BConverter::class, dbType = String::class)
var b:B?=null
}
class B {
class Converter...
}
typealias BConverter = B.Converter
Expected behavior
generated ACursor.java:
...
import apple.ios.watches.model.BConverter;
...
private final BConverter bConverter = new BConverter();
...
Actual behavior
generated ACursor.java:
...
import apple.ios.watches.model.B.Converter;
...
private final Converter bConverter = new Converter();
...
Code
Code
Logs, stack traces
Logs
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
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.
Hướng nghiên cứu
Tái hiện vấn đề với ví dụ Kotlin trong A.kt và kiểm tra ACursor.java được tạo, đặc biệt là import Converter và khai báo trường của nó. So sánh đầu ra được tạo với các đoạn trích dự kiến và thực tế; công việc hoàn tất khi một converter typealias tạo ra một tham chiếu Converter có thể sử dụng thay vì tên Converter lồng nhau.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java, kotlin
- Lĩnh vực
- databases
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100