Extract Function: Always assume default control flow if non-critical errors are found
This commit is contained in:
@@ -99,6 +99,8 @@ class FqNameReplacement(val fqName: FqName): Replacement {
|
|||||||
trait ControlFlow {
|
trait ControlFlow {
|
||||||
val returnType: JetType
|
val returnType: JetType
|
||||||
val declarationsToCopy: List<JetDeclaration>
|
val declarationsToCopy: List<JetDeclaration>
|
||||||
|
|
||||||
|
fun toDefault(): ControlFlow = DefaultControlFlow(returnType, declarationsToCopy)
|
||||||
}
|
}
|
||||||
|
|
||||||
class DefaultControlFlow(
|
class DefaultControlFlow(
|
||||||
|
|||||||
+1
-1
@@ -636,7 +636,7 @@ fun ExtractionData.performAnalysis(): AnalysisResult {
|
|||||||
receiverParameter,
|
receiverParameter,
|
||||||
typeParameters.sortBy { it.originalDeclaration.getName()!! },
|
typeParameters.sortBy { it.originalDeclaration.getName()!! },
|
||||||
replacementMap,
|
replacementMap,
|
||||||
controlFlow
|
if (messages.empty) controlFlow else controlFlow.toDefault()
|
||||||
),
|
),
|
||||||
if (messages.empty) Status.SUCCESS else Status.NON_CRITICAL_ERROR,
|
if (messages.empty) Status.SUCCESS else Status.NON_CRITICAL_ERROR,
|
||||||
messages
|
messages
|
||||||
|
|||||||
Reference in New Issue
Block a user