pdvrieze / xmlutil

XML Serialization library for Kotlin

Home Page:https://pdvrieze.github.io/xmlutil/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

`XmlDeclMode` is internal in v0.90.1

FooIbar opened this issue · comments

@XmlUtilInternal
public companion object {

This annotation essentially makes XmlDeclMode internal, see https://github.com/FooIbar/EhViewer/actions/runs/9536087101/job/26282595055

This is strange as you only access the enum constants. They should not be part of the companion. I'll undo it in the next release. For this one, opting in is probably the best workaround.

This might be a bug of the K2 compiler. It compiles successfully if I change the language version to 1.9.

@FooIbar It probably is. The companion object was marked as internal as it is only there as implementation detail (to hold the "from" function, which is only there to support the compatibility configuration). The enum constants are not internal.