More correct
This commit is contained in:
+2
-1
@@ -35,6 +35,7 @@ import org.jetbrains.kotlin.resolve.BindingContext
|
|||||||
import org.jetbrains.kotlin.resolve.DelegatingBindingTrace
|
import org.jetbrains.kotlin.resolve.DelegatingBindingTrace
|
||||||
import org.jetbrains.kotlin.resolve.bindingContextUtil.getDataFlowInfoBefore
|
import org.jetbrains.kotlin.resolve.bindingContextUtil.getDataFlowInfoBefore
|
||||||
import org.jetbrains.kotlin.resolve.bindingContextUtil.isUsedAsExpression
|
import org.jetbrains.kotlin.resolve.bindingContextUtil.isUsedAsExpression
|
||||||
|
import org.jetbrains.kotlin.resolve.bindingContextUtil.isUsedAsStatement
|
||||||
import org.jetbrains.kotlin.resolve.calls.callUtil.getResolvedCall
|
import org.jetbrains.kotlin.resolve.calls.callUtil.getResolvedCall
|
||||||
import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode
|
import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode
|
||||||
import org.jetbrains.kotlin.types.KotlinType
|
import org.jetbrains.kotlin.types.KotlinType
|
||||||
@@ -100,7 +101,7 @@ class RemoveExplicitTypeArgumentsIntention : SelfTargetingOffsetIndependentInten
|
|||||||
trace = DelegatingBindingTrace(bindingContext, "Temporary trace"),
|
trace = DelegatingBindingTrace(bindingContext, "Temporary trace"),
|
||||||
dataFlowInfo = bindingContext.getDataFlowInfoBefore(contextExpression),
|
dataFlowInfo = bindingContext.getDataFlowInfoBefore(contextExpression),
|
||||||
expectedType = expectedType ?: TypeUtils.NO_EXPECTED_TYPE,
|
expectedType = expectedType ?: TypeUtils.NO_EXPECTED_TYPE,
|
||||||
isStatement = expectedType == null
|
isStatement = contextExpression.isUsedAsStatement(bindingContext)
|
||||||
)
|
)
|
||||||
|
|
||||||
val newCall = newCallExpression.getResolvedCall(newBindingContext) ?: return false
|
val newCall = newCallExpression.getResolvedCall(newBindingContext) ?: return false
|
||||||
|
|||||||
Reference in New Issue
Block a user