FIR IDE: make API functions that returns types return non-null value

This commit is contained in:
Ilya Kirillov
2020-06-07 13:37:36 +03:00
parent ee22d0b938
commit 19043537c1
3 changed files with 26 additions and 20 deletions
@@ -5,7 +5,6 @@
package org.jetbrains.kotlin.idea.frontend.api
import com.intellij.psi.PsiElement
import org.jetbrains.kotlin.diagnostics.Diagnostic
import org.jetbrains.kotlin.name.ClassId
import org.jetbrains.kotlin.psi.*
@@ -15,15 +14,14 @@ abstract class FrontendAnalysisSession : Invalidatable {
abstract fun getImplicitReceiverSmartCasts(expression: KtExpression): Collection<ImplicitReceiverSmartCast>
abstract fun getReturnTypeForKtDeclaration(declaration: KtDeclaration): TypeInfo?
abstract fun getReturnTypeForKtDeclaration(declaration: KtDeclaration): TypeInfo
abstract fun getKtExpressionType(expression: KtExpression): TypeInfo?
abstract fun getKtExpressionType(expression: KtExpression): TypeInfo
abstract fun isSubclassOf(klass: KtClassOrObject, superClassId: ClassId): Boolean
abstract fun getDiagnosticsForElement(element: KtElement): Collection<Diagnostic>
abstract fun resolveCall(call: KtCallExpression): CallInfo?
abstract fun resolveCall(call: KtBinaryExpression): CallInfo?
}