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 {
|
||||
val returnType: JetType
|
||||
val declarationsToCopy: List<JetDeclaration>
|
||||
|
||||
fun toDefault(): ControlFlow = DefaultControlFlow(returnType, declarationsToCopy)
|
||||
}
|
||||
|
||||
class DefaultControlFlow(
|
||||
|
||||
+1
-1
@@ -636,7 +636,7 @@ fun ExtractionData.performAnalysis(): AnalysisResult {
|
||||
receiverParameter,
|
||||
typeParameters.sortBy { it.originalDeclaration.getName()!! },
|
||||
replacementMap,
|
||||
controlFlow
|
||||
if (messages.empty) controlFlow else controlFlow.toDefault()
|
||||
),
|
||||
if (messages.empty) Status.SUCCESS else Status.NON_CRITICAL_ERROR,
|
||||
messages
|
||||
|
||||
Reference in New Issue
Block a user