objectbox / objectbox/objectbox-java
kotlin typealias not work in property converter
Offen
Dieses Issue hat noch niemand übernommen.
bug
- Vorherrschende Sprache
- Java
- Sterne
- 4.6k
- Forks
- 311
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Reproduziere das Problem mit dem Kotlin-Beispiel in A.kt und untersuche die generierte ACursor.java, insbesondere deren Converter-Import und Felddeklaration. Vergleiche die generierte Ausgabe mit den erwarteten und tatsächlichen Snippets. Die Arbeit ist abgeschlossen, wenn ein typealias-Konverter eine verwendbare Converter-Referenz statt des verschachtelten Converter-Namens generiert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java, kotlin
- Bereich
- databases
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100