Reformat FirExpressionsResolveTransformer
This commit is contained in:
committed by
Space Team
parent
a084bcbbb5
commit
4e9ae3b5e3
+9
-4
@@ -52,7 +52,9 @@ import org.jetbrains.kotlin.types.ConstantValueKind
|
|||||||
import org.jetbrains.kotlin.types.TypeApproximatorConfiguration
|
import org.jetbrains.kotlin.types.TypeApproximatorConfiguration
|
||||||
import org.jetbrains.kotlin.util.OperatorNameConventions
|
import org.jetbrains.kotlin.util.OperatorNameConventions
|
||||||
|
|
||||||
open class FirExpressionsResolveTransformer(transformer: FirAbstractBodyResolveTransformerDispatcher) : FirPartialBodyResolveTransformer(transformer) {
|
open class FirExpressionsResolveTransformer(transformer: FirAbstractBodyResolveTransformerDispatcher) :
|
||||||
|
FirPartialBodyResolveTransformer(transformer) {
|
||||||
|
|
||||||
private inline val builtinTypes: BuiltinTypes get() = session.builtinTypes
|
private inline val builtinTypes: BuiltinTypes get() = session.builtinTypes
|
||||||
private val arrayOfCallTransformer = FirArrayOfCallTransformer()
|
private val arrayOfCallTransformer = FirArrayOfCallTransformer()
|
||||||
var enableArrayOfCallTransformation = false
|
var enableArrayOfCallTransformation = false
|
||||||
@@ -376,7 +378,8 @@ open class FirExpressionsResolveTransformer(transformer: FirAbstractBodyResolveT
|
|||||||
return checkedSafeCallSubject
|
return checkedSafeCallSubject
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun transformFunctionCall(functionCall: FirFunctionCall, data: ResolutionMode): FirStatement = whileAnalysing(session, functionCall) {
|
override fun transformFunctionCall(functionCall: FirFunctionCall, data: ResolutionMode): FirStatement =
|
||||||
|
whileAnalysing(session, functionCall) {
|
||||||
val calleeReference = functionCall.calleeReference
|
val calleeReference = functionCall.calleeReference
|
||||||
if (
|
if (
|
||||||
(calleeReference is FirResolvedNamedReference || calleeReference is FirErrorNamedReference) &&
|
(calleeReference is FirResolvedNamedReference || calleeReference is FirErrorNamedReference) &&
|
||||||
@@ -468,7 +471,8 @@ open class FirExpressionsResolveTransformer(transformer: FirAbstractBodyResolveT
|
|||||||
ConeNullability.NOT_NULL
|
ConeNullability.NOT_NULL
|
||||||
)
|
)
|
||||||
|
|
||||||
val approximationIsNeeded = resolutionMode !is ResolutionMode.ReceiverResolution && resolutionMode !is ResolutionMode.ContextDependent
|
val approximationIsNeeded =
|
||||||
|
resolutionMode !is ResolutionMode.ReceiverResolution && resolutionMode !is ResolutionMode.ContextDependent
|
||||||
|
|
||||||
val integerOperatorCall = buildIntegerLiteralOperatorCall {
|
val integerOperatorCall = buildIntegerLiteralOperatorCall {
|
||||||
source = originalCall.source
|
source = originalCall.source
|
||||||
@@ -1466,7 +1470,8 @@ open class FirExpressionsResolveTransformer(transformer: FirAbstractBodyResolveT
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun transformArrayOfCall(arrayOfCall: FirArrayOfCall, data: ResolutionMode): FirStatement = whileAnalysing(session, arrayOfCall) {
|
override fun transformArrayOfCall(arrayOfCall: FirArrayOfCall, data: ResolutionMode): FirStatement =
|
||||||
|
whileAnalysing(session, arrayOfCall) {
|
||||||
if (data is ResolutionMode.ContextDependent) {
|
if (data is ResolutionMode.ContextDependent) {
|
||||||
arrayOfCall.transformChildren(transformer, data)
|
arrayOfCall.transformChildren(transformer, data)
|
||||||
return arrayOfCall
|
return arrayOfCall
|
||||||
|
|||||||
Reference in New Issue
Block a user