| 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);
|
|
|