[FIR] Use shared FirSamResolver in call completion
This commit is contained in:
committed by
Space Team
parent
e1c399b353
commit
3ecadf1af7
+4
-2
@@ -97,7 +97,8 @@ class FirCallCompleter(
|
|||||||
session.typeApproximator,
|
session.typeApproximator,
|
||||||
components.dataFlowAnalyzer,
|
components.dataFlowAnalyzer,
|
||||||
components.integerLiteralAndOperatorApproximationTransformer,
|
components.integerLiteralAndOperatorApproximationTransformer,
|
||||||
components.context
|
components.samResolver,
|
||||||
|
components.context,
|
||||||
),
|
),
|
||||||
null
|
null
|
||||||
)
|
)
|
||||||
@@ -215,8 +216,9 @@ class FirCallCompleter(
|
|||||||
session.typeApproximator,
|
session.typeApproximator,
|
||||||
components.dataFlowAnalyzer,
|
components.dataFlowAnalyzer,
|
||||||
components.integerLiteralAndOperatorApproximationTransformer,
|
components.integerLiteralAndOperatorApproximationTransformer,
|
||||||
|
components.samResolver,
|
||||||
components.context,
|
components.context,
|
||||||
mode
|
mode,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-2
@@ -63,6 +63,7 @@ class FirCallCompletionResultsWriterTransformer(
|
|||||||
private val typeApproximator: ConeTypeApproximator,
|
private val typeApproximator: ConeTypeApproximator,
|
||||||
private val dataFlowAnalyzer: FirDataFlowAnalyzer,
|
private val dataFlowAnalyzer: FirDataFlowAnalyzer,
|
||||||
private val integerOperatorApproximator: IntegerLiteralAndOperatorApproximationTransformer,
|
private val integerOperatorApproximator: IntegerLiteralAndOperatorApproximationTransformer,
|
||||||
|
private val samResolver: FirSamResolver,
|
||||||
private val context: BodyResolveContext,
|
private val context: BodyResolveContext,
|
||||||
private val mode: Mode = Mode.Normal
|
private val mode: Mode = Mode.Normal
|
||||||
) : FirAbstractTreeTransformer<ExpectedArgumentType?>(phase = FirResolvePhase.IMPLICIT_TYPES_BODY_RESOLVE) {
|
) : FirAbstractTreeTransformer<ExpectedArgumentType?>(phase = FirResolvePhase.IMPLICIT_TYPES_BODY_RESOLVE) {
|
||||||
@@ -82,8 +83,6 @@ class FirCallCompletionResultsWriterTransformer(
|
|||||||
private val arrayOfCallTransformer = FirArrayOfCallTransformer()
|
private val arrayOfCallTransformer = FirArrayOfCallTransformer()
|
||||||
private var enableArrayOfCallTransformation = false
|
private var enableArrayOfCallTransformation = false
|
||||||
|
|
||||||
private val samResolver: FirSamResolver = FirSamResolver(session, ScopeSession())
|
|
||||||
|
|
||||||
enum class Mode {
|
enum class Mode {
|
||||||
Normal, DelegatedPropertyCompletion
|
Normal, DelegatedPropertyCompletion
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user