Convert ShadowContinueSwitchStatement to ContinueSwitchJudgment.
Change-Id: I4113322f602f6575904889485f5126e3a2b9f30e
Reviewed-on: https://dart-review.googlesource.com/61116
Reviewed-by: Paul Berry <paulberry@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
diff --git a/pkg/front_end/lib/src/fasta/kernel/body_builder.dart b/pkg/front_end/lib/src/fasta/kernel/body_builder.dart
index 0e3a1ba..ea59771 100644
--- a/pkg/front_end/lib/src/fasta/kernel/body_builder.dart
+++ b/pkg/front_end/lib/src/fasta/kernel/body_builder.dart
@@ -3653,9 +3653,8 @@
}
if (target.isGotoTarget &&
target.functionNestingLevel == functionNestingLevel) {
- ContinueSwitchStatement statement =
- new ShadowContinueSwitchStatement(null)
- ..fileOffset = continueKeyword.charOffset;
+ ContinueSwitchStatement statement = new ContinueSwitchJudgment(null)
+ ..fileOffset = continueKeyword.charOffset;
target.addGoto(toStatement(statement));
push(statement);
return;
diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_ast_api.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_ast_api.dart
index 31b90f4..c8bd55a6 100644
--- a/pkg/front_end/lib/src/fasta/kernel/kernel_ast_api.dart
+++ b/pkg/front_end/lib/src/fasta/kernel/kernel_ast_api.dart
@@ -70,7 +70,7 @@
ShadowCascadeExpression,
ShadowComplexAssignment,
ShadowConstructorInvocation,
- ShadowContinueSwitchStatement,
+ ContinueSwitchJudgment,
ShadowDeferredCheck,
ShadowExpressionStatement,
ShadowFactoryConstructorInvocation,
diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
index 86604a3..de59e1c 100644
--- a/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
+++ b/pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
@@ -789,9 +789,9 @@
/// Concrete shadow object representing a continue statement from a switch
/// statement, in kernel form.
-class ShadowContinueSwitchStatement extends ContinueSwitchStatement
+class ContinueSwitchJudgment extends ContinueSwitchStatement
implements StatementJudgment {
- ShadowContinueSwitchStatement(SwitchCase target) : super(target);
+ ContinueSwitchJudgment(SwitchCase target) : super(target);
@override
void infer<Expression, Statement, Initializer, Type>(