| Index: pkg/polymer_expressions/lib/expression.dart
|
| ===================================================================
|
| --- pkg/polymer_expressions/lib/expression.dart (revision 27990)
|
| +++ pkg/polymer_expressions/lib/expression.dart (working copy)
|
| @@ -8,7 +8,7 @@
|
|
|
| // Helper functions for building expression trees programmatically
|
|
|
| -EmptyExpression empty() => new EmptyExpression();
|
| +EmptyExpression empty() => const EmptyExpression();
|
| Literal literal(v) => new Literal(v);
|
| MapLiteral mapLiteral(List<MapLiteralEntry> entries) => new MapLiteral(entries);
|
| MapLiteralEntry mapLiteralEntry(Literal key, Expression value) =>
|
| @@ -24,7 +24,7 @@
|
|
|
|
|
| class AstFactory {
|
| - EmptyExpression empty() => new EmptyExpression();
|
| + EmptyExpression empty() => const EmptyExpression();
|
|
|
| Literal literal(v) => new Literal(v);
|
|
|
| @@ -52,12 +52,13 @@
|
|
|
| /// Base class for all expressions
|
| abstract class Expression {
|
| + const Expression();
|
| accept(Visitor v);
|
| }
|
|
|
| class EmptyExpression extends Expression {
|
| + const EmptyExpression();
|
| accept(Visitor v) => v.visitEmptyExpression(this);
|
| - bool operator ==(o) => o is EmptyExpression;
|
| }
|
|
|
| class Literal<T> extends Expression {
|
|
|