Fix NON_EXHAUSTIVE_WHEN_STATEMENT warnings in project code

This commit is contained in:
Dmitriy Novozhilov
2021-07-13 15:48:59 +03:00
committed by teamcityserver
parent a6edd852ff
commit f3116cb64a
35 changed files with 75 additions and 27 deletions
@@ -58,6 +58,7 @@ interface FirDeclarationPresenter {
is ConeKotlinType -> {
appendRepresentation(it)
}
is ConeKotlinTypeConflictingProjection -> {}
}
}
@@ -197,6 +197,7 @@ object FirConflictsChecker : FirBasicDeclarationChecker() {
}
}
}
else -> {}
}
if (declarationName != null) {
session.lookupTracker?.recordLookup(
@@ -130,6 +130,7 @@ object FirInlineClassDeclarationChecker : FirRegularClassChecker() {
}
}
}
else -> {}
}
}
@@ -37,6 +37,7 @@ object FirNestedClassChecker : FirRegularClassChecker() {
reporter.reportOn(declaration.source, NESTED_CLASS_NOT_ALLOWED, declaration.description, context)
}
}
else -> {}
}
}
@@ -39,6 +39,7 @@ object FirProjectionRelationChecker : FirBasicDeclarationChecker() {
}
is FirTypeAlias ->
checkTypeRef(declaration.expandedTypeRef, context, reporter)
else -> {}
}
}
@@ -48,6 +48,7 @@ object FirReturnAllowedChecker : FirReturnExpressionChecker() {
}
is FirProperty -> if (!containingDeclaration.isLocal) return false
is FirValueParameter -> return true
else -> {}
}
}
return true