[Serialization] Implement serialization checker for K2 version of plugin

^KT-53178 Fixed
This commit is contained in:
Dmitriy Novozhilov
2022-08-24 10:59:11 +03:00
committed by teamcity
parent e048ffcf6d
commit 671083c701
69 changed files with 1767 additions and 453 deletions
@@ -27,11 +27,17 @@ enum class ClassKind(val codeRepresentation: String?) {
get() = this == OBJECT || this == ENUM_ENTRY
}
inline val ClassKind.isClass: Boolean
get() = this == ClassKind.CLASS
inline val ClassKind.isInterface: Boolean
get() = this == ClassKind.INTERFACE
inline val ClassKind.isEnumClass: Boolean
get() = this == ClassKind.ENUM_CLASS
inline val ClassKind.isClass: Boolean
get() = this == ClassKind.CLASS
inline val ClassKind.isAnnotationClass: Boolean
get() = this == ClassKind.ANNOTATION_CLASS
inline val ClassKind.isObject: Boolean
get() = this == ClassKind.OBJECT