Convert ShadowDoubleLiteral to DoubleJudgment

Change-Id: Ic38b66231caa90093d7e23f954c2aad4087886b0
Reviewed-on: https://dart-review.googlesource.com/61106
Reviewed-by: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Paul Berry <paulberry@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 93c5ff8..e64d971 100644
--- a/pkg/front_end/lib/src/fasta/kernel/fangorn.dart
+++ b/pkg/front_end/lib/src/fasta/kernel/fangorn.dart
@@ -78,7 +78,7 @@
         CheckLibraryIsLoadedJudgment,
         ConditionalJudgment,
         DoJudgment,
-        ShadowDoubleLiteral,
+        DoubleJudgment,
         EmptyStatementJudgment,
         ShadowExpressionStatement,
         ShadowForStatement,
@@ -162,8 +162,8 @@
   }
 
   @override
-  ShadowDoubleLiteral literalDouble(double value, Token token) {
-    return new ShadowDoubleLiteral(value)..fileOffset = offsetForToken(token);
+  DoubleJudgment literalDouble(double value, Token token) {
+    return new DoubleJudgment(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 005ec01..59d574b 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
@@ -842,17 +842,17 @@
 }
 
 /// Concrete shadow object representing a double literal in kernel form.
-class ShadowDoubleLiteral extends DoubleLiteral implements ExpressionJudgment {
+class DoubleJudgment extends DoubleLiteral implements ExpressionJudgment {
   DartType inferredType;
 
-  ShadowDoubleLiteral(double value) : super(value);
+  DoubleJudgment(double value) : super(value);
 
   @override
   DartType infer<Expression, Statement, Initializer, Type>(
       ShadowTypeInferrer inferrer,
       Factory<Expression, Statement, Initializer, Type> factory,
       DartType typeContext) {
-    return inferrer.coreTypes.doubleClass.rawType;
+    return inferredType = inferrer.coreTypes.doubleClass.rawType;
   }
 }