[FE] Add sealed classes related properties to java model

This commit is contained in:
Dmitriy Novozhilov
2020-11-19 17:32:12 +03:00
committed by TeamCityServer
parent 8e9e34350f
commit bdfb71b149
9 changed files with 46 additions and 0 deletions
@@ -86,6 +86,8 @@ interface JavaClass : JavaClassifier, JavaTypeParameterListOwner, JavaModifierLi
val isAnnotationType: Boolean
val isEnum: Boolean
val isRecord: Boolean
val isSealed: Boolean
val permittedTypes: Collection<JavaClassifierType>
val lightClassOriginKind: LightClassOriginKind?
val methods: Collection<JavaMethod>
@@ -122,6 +122,12 @@ class ReflectJavaClass(
override val isRecord: Boolean
get() = false
override val isSealed: Boolean
get() = false
override val permittedTypes: Collection<JavaClassifierType>
get() = emptyList()
override fun equals(other: Any?) = other is ReflectJavaClass && klass == other.klass
override fun hashCode() = klass.hashCode()