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
import org.jetbrains.kotlin.idea.frontend.api.symbols.KtSymbol
import org.jetbrains.kotlin.idea.frontend.api.types.KtType
public interface KtPossibleMemberSymbol {
public interface KtPossibleMemberSymbol : KtSymbol {
public val dispatchType: KtType?
}
@@ -6,7 +6,8 @@
package org.jetbrains.kotlin.idea.frontend.api.symbols.markers
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
}
@@ -7,8 +7,9 @@ package org.jetbrains.kotlin.idea.frontend.api.symbols.markers
import org.jetbrains.kotlin.descriptors.Visibilities
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
}
@@ -18,6 +18,6 @@ public interface KtNamedSymbol : KtPossiblyNamedSymbol {
override val name: Name
}
public interface KtSymbolWithTypeParameters {
public interface KtSymbolWithTypeParameters : KtSymbol {
public val typeParameters: List<KtTypeParameterSymbol>
}