Cleanup: fix some compiler warnings (mostly deprecations, javaClass)
This commit is contained in:
+1
-2
@@ -43,7 +43,6 @@ import org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor
|
||||
import org.jetbrains.kotlin.types.KotlinType
|
||||
import org.jetbrains.kotlin.types.expressions.DoubleColonLHS
|
||||
import org.jetbrains.kotlin.types.typeUtil.isUnit
|
||||
import org.jetbrains.kotlin.utils.addToStdlib.check
|
||||
import java.util.*
|
||||
|
||||
class ReferenceVariantsHelper(
|
||||
@@ -281,7 +280,7 @@ class ReferenceVariantsHelper(
|
||||
val qualifier = bindingContext[BindingContext.QUALIFIER, receiverExpression] ?: return emptyList()
|
||||
val staticDescriptors = qualifier.staticScope.getDescriptorsFiltered(kindFilter, nameFilter)
|
||||
|
||||
val objectDescriptor = (qualifier as? ClassQualifier)?.descriptor?.check { it.kind == ClassKind.OBJECT } ?: return staticDescriptors
|
||||
val objectDescriptor = (qualifier as? ClassQualifier)?.descriptor?.takeIf { it.kind == ClassKind.OBJECT } ?: return staticDescriptors
|
||||
|
||||
return staticDescriptors + objectDescriptor.defaultType.memberScope.getDescriptorsFiltered(kindFilter, nameFilter)
|
||||
}
|
||||
|
||||
@@ -41,7 +41,6 @@ import org.jetbrains.kotlin.types.KotlinType
|
||||
import org.jetbrains.kotlin.types.expressions.DoubleColonLHS
|
||||
import org.jetbrains.kotlin.util.supertypesWithAny
|
||||
import org.jetbrains.kotlin.utils.addToStdlib.firstIsInstanceOrNull
|
||||
import org.jetbrains.kotlin.utils.addToStdlib.singletonOrEmptyList
|
||||
import java.lang.RuntimeException
|
||||
import java.util.*
|
||||
|
||||
@@ -261,7 +260,7 @@ fun CallTypeAndReceiver<*, *>.receiverTypesWithIndex(
|
||||
is CallTypeAndReceiver.SUPER_MEMBERS -> {
|
||||
val qualifier = receiver.superTypeQualifier
|
||||
if (qualifier != null) {
|
||||
return bindingContext.getType(receiver).singletonOrEmptyList().map { ReceiverType(it, 0) }
|
||||
return listOfNotNull(bindingContext.getType(receiver)).map { ReceiverType(it, 0) }
|
||||
}
|
||||
else {
|
||||
val resolutionScope = contextElement.getResolutionScope(bindingContext, resolutionFacade)
|
||||
|
||||
@@ -27,7 +27,6 @@ import org.jetbrains.kotlin.resolve.calls.inference.constraintPosition.Constrain
|
||||
import org.jetbrains.kotlin.types.*
|
||||
import org.jetbrains.kotlin.types.checker.StrictEqualityTypeChecker
|
||||
import org.jetbrains.kotlin.types.typeUtil.*
|
||||
import org.jetbrains.kotlin.utils.addToStdlib.check
|
||||
import java.util.*
|
||||
|
||||
fun CallableDescriptor.fuzzyReturnType() = returnType?.toFuzzyType(typeParameters)
|
||||
@@ -182,7 +181,7 @@ class FuzzyType(
|
||||
valueTransform = {
|
||||
val typeProjection = TypeProjectionImpl(Variance.INVARIANT, it.defaultType)
|
||||
val substitutedProjection = substitutorToKeepCapturedTypes.substitute(typeProjection)
|
||||
substitutedProjection?.check { !ErrorUtils.containsUninferredParameter(it.type) } ?: typeProjection
|
||||
substitutedProjection?.takeIf { !ErrorUtils.containsUninferredParameter(it.type) } ?: typeProjection
|
||||
})
|
||||
return TypeConstructorSubstitution.createByConstructorsMap(substitutionMap, approximateCapturedTypes = true).buildSubstitutor()
|
||||
}
|
||||
|
||||
@@ -39,7 +39,6 @@ import org.jetbrains.kotlin.resolve.scopes.ImportingScope
|
||||
import org.jetbrains.kotlin.resolve.scopes.utils.findClassifier
|
||||
import org.jetbrains.kotlin.resolve.scopes.utils.parentsWithSelf
|
||||
import org.jetbrains.kotlin.resolve.scopes.utils.replaceImportingScopes
|
||||
import org.jetbrains.kotlin.utils.singletonOrEmptyList
|
||||
import java.util.*
|
||||
|
||||
class OptimizedImportsBuilder(
|
||||
@@ -294,7 +293,7 @@ class OptimizedImportsBuilder(
|
||||
names.flatMap { name ->
|
||||
scope.getContributedFunctions(name, NoLookupLocation.FROM_IDE) +
|
||||
scope.getContributedVariables(name, NoLookupLocation.FROM_IDE) +
|
||||
scope.getContributedClassifier(name, NoLookupLocation.FROM_IDE).singletonOrEmptyList()
|
||||
listOfNotNull(scope.getContributedClassifier(name, NoLookupLocation.FROM_IDE))
|
||||
}
|
||||
}
|
||||
.filter { it.isNotEmpty() }
|
||||
|
||||
@@ -33,7 +33,6 @@ import org.jetbrains.kotlin.resolve.scopes.utils.findClassifier
|
||||
import org.jetbrains.kotlin.types.*
|
||||
import org.jetbrains.kotlin.types.typeUtil.*
|
||||
import org.jetbrains.kotlin.utils.SmartSet
|
||||
import org.jetbrains.kotlin.utils.addToStdlib.singletonList
|
||||
|
||||
fun KotlinType.approximateFlexibleTypes(
|
||||
preferNotNull: Boolean = false,
|
||||
@@ -118,7 +117,7 @@ fun KotlinType.anonymousObjectSuperTypeOrNull(): KotlinType? {
|
||||
}
|
||||
|
||||
fun KotlinType.getResolvableApproximations(scope: LexicalScope?, checkTypeParameters: Boolean): Sequence<KotlinType> {
|
||||
return (singletonList() + TypeUtils.getAllSupertypes(this))
|
||||
return (listOf(this) + TypeUtils.getAllSupertypes(this))
|
||||
.asSequence()
|
||||
.filter { it.isResolvableInScope(scope, checkTypeParameters) }
|
||||
.mapNotNull mapArgs@ {
|
||||
|
||||
+2
-2
@@ -679,7 +679,7 @@ class KotlinPsiUnifier(
|
||||
decl2: KtDeclaration,
|
||||
desc1: DeclarationDescriptor?,
|
||||
desc2: DeclarationDescriptor?): Status? {
|
||||
if (decl1.javaClass != decl2.javaClass) return UNMATCHED
|
||||
if (decl1::class.java != decl2::class.java) return UNMATCHED
|
||||
|
||||
if (desc1 == null || desc2 == null) {
|
||||
if (decl1 is KtParameter
|
||||
@@ -689,7 +689,7 @@ class KotlinPsiUnifier(
|
||||
return UNMATCHED
|
||||
}
|
||||
if (ErrorUtils.isError(desc1) || ErrorUtils.isError(desc2)) return UNMATCHED
|
||||
if (desc1.javaClass != desc2.javaClass) return UNMATCHED
|
||||
if (desc1::class.java != desc2::class.java) return UNMATCHED
|
||||
|
||||
declarationPatternsToTargets.putValue(desc1, desc2)
|
||||
val status = when (decl1) {
|
||||
|
||||
@@ -39,6 +39,6 @@ class ExplicitImportsScope(private val descriptors: Collection<DeclarationDescri
|
||||
= descriptors
|
||||
|
||||
override fun printStructure(p: Printer) {
|
||||
p.println(javaClass.name)
|
||||
p.println(this::class.java.name)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user