Convert ShadowBoolLiteral to BoolLiteralJudgement

Change-Id: I2cdf2a345126c2cdd05e7c06ffa2ad41a22e5502
Reviewed-on: https://dart-review.googlesource.com/60805
Commit-Queue: Brian Wilkerson <brianwilkerson@google.com>
Reviewed-by: Paul Berry <paulberry@google.com>
Reviewed-by: 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 676644d..188ff07 100644
--- a/pkg/front_end/lib/src/fasta/kernel/fangorn.dart
+++ b/pkg/front_end/lib/src/fasta/kernel/fangorn.dart
@@ -72,7 +72,7 @@
         ShadowAssertStatement,
         ShadowAwaitExpression,
         ShadowBlock,
-        ShadowBoolLiteral,
+        BoolJudgment,
         ShadowBreakStatement,
         ShadowCheckLibraryIsLoaded,
         ShadowConditionalExpression,
@@ -155,8 +155,8 @@
   ShadowStringLiteral asLiteralString(Expression value) => value;
 
   @override
-  ShadowBoolLiteral literalBool(bool value, Token token) {
-    return new ShadowBoolLiteral(value)..fileOffset = offsetForToken(token);
+  BoolJudgment literalBool(bool value, Token token) {
+    return new BoolJudgment(value)..fileOffset = offsetForToken(token);
   }
 
   @override
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 497fe64..ef75eb7 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
@@ -238,17 +238,18 @@
 }
 
 /// Concrete shadow object representing a boolean literal in kernel form.
-class ShadowBoolLiteral extends BoolLiteral implements ExpressionJudgment {
+class BoolJudgment extends BoolLiteral implements ExpressionJudgment {
   DartType inferredType;
 
-  ShadowBoolLiteral(bool value) : super(value);
+  BoolJudgment(bool value) : super(value);
 
   @override
   DartType infer<Expression, Statement, Initializer>(
       ShadowTypeInferrer inferrer,
       Factory<Expression, Statement, Initializer> factory,
       DartType typeContext) {
-    return inferrer.coreTypes.boolClass.rawType;
+    inferredType = inferrer.coreTypes.boolClass.rawType;
+    return inferredType;
   }
 }