Convert ShadowAssertInitializer to AssertInitializerJudgment.

R=brianwilkerson@google.com, paulberry@google.com

Change-Id: I7cf5138eacb91761fcec99808a729ecc31f5399e
Reviewed-on: https://dart-review.googlesource.com/60826
Reviewed-by: Paul Berry <paulberry@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
diff --git a/pkg/front_end/lib/src/fasta/kernel/fangorn.dart b/pkg/front_end/lib/src/fasta/kernel/fangorn.dart
index 6d266c4..8aadbcd 100644
--- a/pkg/front_end/lib/src/fasta/kernel/fangorn.dart
+++ b/pkg/front_end/lib/src/fasta/kernel/fangorn.dart
@@ -68,7 +68,7 @@
     show
         ShadowArguments,
         AsJudgment,
-        ShadowAssertInitializer,
+        AssertInitializerJudgment,
         AssertStatementJudgment,
         AwaitJudgment,
         ShadowBlock,
@@ -268,7 +268,7 @@
       Expression condition,
       Token comma,
       Expression message) {
-    return new ShadowAssertInitializer(assertStatement(
+    return new AssertInitializerJudgment(assertStatement(
         assertKeyword, leftParenthesis, condition, comma, message, null));
   }
 
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 2360f11..8c3a5b6 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
@@ -64,7 +64,7 @@
 
 export 'kernel_shadow_ast.dart'
     show
-        ShadowAssertInitializer,
+        AssertInitializerJudgment,
         AssertStatementJudgment,
         ShadowBreakStatement,
         ShadowCascadeExpression,
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 c5be174..2f4b88e 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
@@ -168,14 +168,16 @@
 }
 
 /// Concrete shadow object representing an assert initializer in kernel form.
-class ShadowAssertInitializer extends AssertInitializer
+class AssertInitializerJudgment extends AssertInitializer
     implements InitializerJudgment {
-  ShadowAssertInitializer(AssertStatement statement) : super(statement);
+  AssertInitializerJudgment(AssertStatement statement) : super(statement);
+
+  AssertStatementJudgment get judgment => statement;
 
   @override
   void infer<Expression, Statement, Initializer>(ShadowTypeInferrer inferrer,
       Factory<Expression, Statement, Initializer> factory) {
-    inferrer.inferStatement(factory, statement);
+    inferrer.inferStatement(factory, judgment);
   }
 }