[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,
|
||||
components.dataFlowAnalyzer,
|
||||
components.integerLiteralAndOperatorApproximationTransformer,
|
||||
components.context
|
||||
components.samResolver,
|
||||
components.context,
|
||||
),
|
||||
null
|
||||
)
|
||||
@@ -215,8 +216,9 @@ class FirCallCompleter(
|
||||
session.typeApproximator,
|
||||
components.dataFlowAnalyzer,
|
||||
components.integerLiteralAndOperatorApproximationTransformer,
|
||||
components.samResolver,
|
||||
components.context,
|
||||
mode
|
||||
mode,
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
+1
-2
@@ -63,6 +63,7 @@ class FirCallCompletionResultsWriterTransformer(
|
||||
private val typeApproximator: ConeTypeApproximator,
|
||||
private val dataFlowAnalyzer: FirDataFlowAnalyzer,
|
||||
private val integerOperatorApproximator: IntegerLiteralAndOperatorApproximationTransformer,
|
||||
private val samResolver: FirSamResolver,
|
||||
private val context: BodyResolveContext,
|
||||
private val mode: Mode = Mode.Normal
|
||||
) : FirAbstractTreeTransformer<ExpectedArgumentType?>(phase = FirResolvePhase.IMPLICIT_TYPES_BODY_RESOLVE) {
|
||||
@@ -82,8 +83,6 @@ class FirCallCompletionResultsWriterTransformer(
|
||||
private val arrayOfCallTransformer = FirArrayOfCallTransformer()
|
||||
private var enableArrayOfCallTransformation = false
|
||||
|
||||
private val samResolver: FirSamResolver = FirSamResolver(session, ScopeSession())
|
||||
|
||||
enum class Mode {
|
||||
Normal, DelegatedPropertyCompletion
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user