SLC: remove unused/redundant utils
KtTypeInfoProvider has many other variants like that, e.g., KtType.(isUnit | isInt | isLong | ...)
This commit is contained in:
-10
@@ -14,7 +14,6 @@ import com.intellij.util.IncorrectOperationException
|
|||||||
import org.jetbrains.kotlin.analysis.api.KtAnalysisSession
|
import org.jetbrains.kotlin.analysis.api.KtAnalysisSession
|
||||||
import org.jetbrains.kotlin.analysis.api.annotations.*
|
import org.jetbrains.kotlin.analysis.api.annotations.*
|
||||||
import org.jetbrains.kotlin.analysis.api.base.KtConstantValue
|
import org.jetbrains.kotlin.analysis.api.base.KtConstantValue
|
||||||
import org.jetbrains.kotlin.analysis.api.components.DefaultTypeClassIds
|
|
||||||
import org.jetbrains.kotlin.analysis.api.symbols.*
|
import org.jetbrains.kotlin.analysis.api.symbols.*
|
||||||
import org.jetbrains.kotlin.analysis.api.symbols.markers.KtSymbolWithModality
|
import org.jetbrains.kotlin.analysis.api.symbols.markers.KtSymbolWithModality
|
||||||
import org.jetbrains.kotlin.analysis.api.symbols.markers.KtSymbolWithTypeParameters
|
import org.jetbrains.kotlin.analysis.api.symbols.markers.KtSymbolWithTypeParameters
|
||||||
@@ -35,7 +34,6 @@ import org.jetbrains.kotlin.light.classes.symbol.classes.SymbolLightClassForClas
|
|||||||
import org.jetbrains.kotlin.light.classes.symbol.classes.SymbolLightClassForInterface
|
import org.jetbrains.kotlin.light.classes.symbol.classes.SymbolLightClassForInterface
|
||||||
import org.jetbrains.kotlin.light.classes.symbol.classes.SymbolLightClassForInterfaceDefaultImpls
|
import org.jetbrains.kotlin.light.classes.symbol.classes.SymbolLightClassForInterfaceDefaultImpls
|
||||||
import org.jetbrains.kotlin.light.classes.symbol.classes.modificationTrackerForClassInnerStuff
|
import org.jetbrains.kotlin.light.classes.symbol.classes.modificationTrackerForClassInnerStuff
|
||||||
import org.jetbrains.kotlin.name.ClassId
|
|
||||||
import org.jetbrains.kotlin.name.SpecialNames
|
import org.jetbrains.kotlin.name.SpecialNames
|
||||||
import org.jetbrains.kotlin.psi.KtTypeParameterListOwner
|
import org.jetbrains.kotlin.psi.KtTypeParameterListOwner
|
||||||
import org.jetbrains.kotlin.utils.exceptions.errorWithAttachment
|
import org.jetbrains.kotlin.utils.exceptions.errorWithAttachment
|
||||||
@@ -63,7 +61,6 @@ internal fun KtAnalysisSession.mapType(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
internal enum class NullabilityType {
|
internal enum class NullabilityType {
|
||||||
Nullable,
|
Nullable,
|
||||||
NotNull,
|
NotNull,
|
||||||
@@ -173,13 +170,6 @@ internal fun KtAnalysisSession.getTypeNullability(type: KtType): NullabilityType
|
|||||||
return ktType.nullabilityType
|
return ktType.nullabilityType
|
||||||
}
|
}
|
||||||
|
|
||||||
internal val KtType.isUnit get() = isClassTypeWithClassId(DefaultTypeClassIds.UNIT)
|
|
||||||
|
|
||||||
internal fun KtType.isClassTypeWithClassId(classId: ClassId): Boolean {
|
|
||||||
if (this !is KtNonErrorClassType) return false
|
|
||||||
return this.classId == classId
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun escapeString(s: String): String = buildString {
|
private fun escapeString(s: String): String = buildString {
|
||||||
s.forEach {
|
s.forEach {
|
||||||
when (it) {
|
when (it) {
|
||||||
|
|||||||
Reference in New Issue
Block a user