Value classes: treat @JvmInline value classes as inline classes
Report error on value classes without @JvmInline annotation. Do not check for @JvmInline annotation in value classes since it breaks reflection.
This commit is contained in:
@@ -33,6 +33,7 @@ open class KtClass : KtClassOrObject {
|
||||
fun isSealed(): Boolean = hasModifier(KtTokens.SEALED_KEYWORD)
|
||||
fun isInner(): Boolean = hasModifier(KtTokens.INNER_KEYWORD)
|
||||
fun isInline(): Boolean = hasModifier(KtTokens.INLINE_KEYWORD)
|
||||
fun isValue(): Boolean = hasModifier(KtTokens.VALUE_KEYWORD)
|
||||
|
||||
override fun getCompanionObjects(): List<KtObjectDeclaration> = body?.allCompanionObjects.orEmpty()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user