HL API: Make all symbol marker classes inherit from KtSymbol.

This commit is contained in:
Mark Punzalan
2021-08-19 18:30:16 +00:00
committed by Ilya Kirillov
parent dc29618857
commit fb0d946e50
4 changed files with 7 additions and 4 deletions
@@ -5,8 +5,9 @@
package org.jetbrains.kotlin.idea.frontend.api.symbols.markers package org.jetbrains.kotlin.idea.frontend.api.symbols.markers
import org.jetbrains.kotlin.idea.frontend.api.symbols.KtSymbol
import org.jetbrains.kotlin.idea.frontend.api.types.KtType import org.jetbrains.kotlin.idea.frontend.api.types.KtType
public interface KtPossibleMemberSymbol { public interface KtPossibleMemberSymbol : KtSymbol {
public val dispatchType: KtType? public val dispatchType: KtType?
} }
@@ -6,7 +6,8 @@
package org.jetbrains.kotlin.idea.frontend.api.symbols.markers package org.jetbrains.kotlin.idea.frontend.api.symbols.markers
import org.jetbrains.kotlin.descriptors.Modality import org.jetbrains.kotlin.descriptors.Modality
import org.jetbrains.kotlin.idea.frontend.api.symbols.KtSymbol
public interface KtSymbolWithModality { public interface KtSymbolWithModality : KtSymbol {
public val modality: Modality public val modality: Modality
} }
@@ -7,8 +7,9 @@ package org.jetbrains.kotlin.idea.frontend.api.symbols.markers
import org.jetbrains.kotlin.descriptors.Visibilities import org.jetbrains.kotlin.descriptors.Visibilities
import org.jetbrains.kotlin.descriptors.Visibility import org.jetbrains.kotlin.descriptors.Visibility
import org.jetbrains.kotlin.idea.frontend.api.symbols.KtSymbol
public interface KtSymbolWithVisibility { public interface KtSymbolWithVisibility : KtSymbol {
public val visibility: Visibility public val visibility: Visibility
} }
@@ -18,6 +18,6 @@ public interface KtNamedSymbol : KtPossiblyNamedSymbol {
override val name: Name override val name: Name
} }
public interface KtSymbolWithTypeParameters { public interface KtSymbolWithTypeParameters : KtSymbol {
public val typeParameters: List<KtTypeParameterSymbol> public val typeParameters: List<KtTypeParameterSymbol>
} }