Index: pkg/compiler/lib/src/tree_ir/tree_ir_nodes.dart |
diff --git a/pkg/compiler/lib/src/tree_ir/tree_ir_nodes.dart b/pkg/compiler/lib/src/tree_ir/tree_ir_nodes.dart |
index 19eeb057d19d576d2d1204fc8dfd6225df89d3ff..62d1fc52b9a93453bf170516fb2685f7d981d00a 100644 |
--- a/pkg/compiler/lib/src/tree_ir/tree_ir_nodes.dart |
+++ b/pkg/compiler/lib/src/tree_ir/tree_ir_nodes.dart |
@@ -312,25 +312,6 @@ class LiteralList extends Expression { |
} |
} |
-class LiteralMapEntry { |
- Expression key; |
- Expression value; |
- |
- LiteralMapEntry(this.key, this.value); |
-} |
- |
-class LiteralMap extends Expression { |
- final InterfaceType type; |
- final List<LiteralMapEntry> entries; |
- |
- LiteralMap(this.type, this.entries); |
- |
- accept(ExpressionVisitor visitor) => visitor.visitLiteralMap(this); |
- accept1(ExpressionVisitor1 visitor, arg) { |
- return visitor.visitLiteralMap(this, arg); |
- } |
-} |
- |
/// Type test or type cast. |
/// |
/// Note that if this is a type test, then [type] cannot be `Object`, `dynamic`, |
@@ -999,7 +980,6 @@ abstract class ExpressionVisitor<E> { |
E visitLogicalOperator(LogicalOperator node); |
E visitNot(Not node); |
E visitLiteralList(LiteralList node); |
- E visitLiteralMap(LiteralMap node); |
E visitTypeOperator(TypeOperator node); |
E visitGetField(GetField node); |
E visitSetField(SetField node); |
@@ -1037,7 +1017,6 @@ abstract class ExpressionVisitor1<E, A> { |
E visitLogicalOperator(LogicalOperator node, A arg); |
E visitNot(Not node, A arg); |
E visitLiteralList(LiteralList node, A arg); |
- E visitLiteralMap(LiteralMap node, A arg); |
E visitTypeOperator(TypeOperator node, A arg); |
E visitGetField(GetField node, A arg); |
E visitSetField(SetField node, A arg); |
@@ -1156,13 +1135,6 @@ abstract class RecursiveVisitor implements StatementVisitor, ExpressionVisitor { |
node.values.forEach(visitExpression); |
} |
- visitLiteralMap(LiteralMap node) { |
- node.entries.forEach((LiteralMapEntry entry) { |
- visitExpression(entry.key); |
- visitExpression(entry.value); |
- }); |
- } |
- |
visitTypeOperator(TypeOperator node) { |
visitExpression(node.value); |
node.typeArguments.forEach(visitExpression); |
@@ -1390,14 +1362,6 @@ class RecursiveTransformer extends Transformer { |
return node; |
} |
- visitLiteralMap(LiteralMap node) { |
- node.entries.forEach((LiteralMapEntry entry) { |
- entry.key = visitExpression(entry.key); |
- entry.value = visitExpression(entry.value); |
- }); |
- return node; |
- } |
- |
visitTypeOperator(TypeOperator node) { |
node.value = visitExpression(node.value); |
_replaceExpressions(node.typeArguments); |