[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
@@ -158,6 +158,8 @@ class MockKotlinClassifier(override val classId: ClassId,
override val isAnnotationType get() = shouldNotBeCalled()
override val isEnum get() = shouldNotBeCalled()
override val isRecord get() = shouldNotBeCalled()
override val isSealed: Boolean get() = shouldNotBeCalled()
override val permittedTypes: Collection<JavaClassifierType> get() = shouldNotBeCalled()
override val methods get() = shouldNotBeCalled()
override val fields get() = shouldNotBeCalled()
override val constructors get() = shouldNotBeCalled()
@@ -68,6 +68,11 @@ class FakeSymbolBasedClass(
override val isRecord: Boolean get() = false
override val recordComponents: Collection<JavaRecordComponent> get() = emptyList()
override val isSealed: Boolean get() = false
override val permittedTypes: Collection<JavaClassifierType> get() = emptyList()
override val lightClassOriginKind: LightClassOriginKind? get() = null
override val methods: Collection<JavaMethod> get() = emptyList()
@@ -107,6 +107,13 @@ class SymbolBasedClass(
override val isEnum: Boolean
get() = element.kind == ElementKind.ENUM
// TODO
override val isSealed: Boolean
get() = false
override val permittedTypes: Collection<JavaClassifierType>
get() = emptyList()
override val lightClassOriginKind: LightClassOriginKind?
get() = null
@@ -118,6 +118,13 @@ class TreeBasedClass(
override val isRecord: Boolean
get() = false
// TODO
override val isSealed: Boolean
get() = false
override val permittedTypes: Collection<JavaClassifierType>
get() = emptyList()
override val lightClassOriginKind: LightClassOriginKind?
get() = null