Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(916)

Unified Diff: pkg/compiler/lib/src/tree_ir/tree_ir_nodes.dart

Issue 862703002: Implement constructor bodies and initializers in CPS->JS backend. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Removed obsolete TODO Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 fa63f24b67a26a8f692b83d280a8b31c58194dfb..ab74fa17bcd62ff57d3be0424d17905557dcfbfa 100644
--- a/pkg/compiler/lib/src/tree_ir/tree_ir_nodes.dart
+++ b/pkg/compiler/lib/src/tree_ir/tree_ir_nodes.dart
@@ -662,15 +662,15 @@ class CreateBox extends Expression implements JsSpecificNode {
accept1(ExpressionVisitor1 visitor, arg) => visitor.visitCreateBox(this, arg);
}
-class CreateClosureClass extends Expression implements JsSpecificNode {
- ClosureClassElement classElement;
+class CreateInstance extends Expression implements JsSpecificNode {
+ ClassElement classElement;
List<Expression> arguments;
- CreateClosureClass(this.classElement, this.arguments);
+ CreateInstance(this.classElement, this.arguments);
- accept(ExpressionVisitor visitor) => visitor.visitCreateClosureClass(this);
+ accept(ExpressionVisitor visitor) => visitor.visitCreateInstance(this);
accept1(ExpressionVisitor1 visitor, arg) {
- return visitor.visitCreateClosureClass(this, arg);
+ return visitor.visitCreateInstance(this, arg);
}
}
@@ -718,7 +718,7 @@ abstract class ExpressionVisitor<E> {
E visitSuperInitializer(SuperInitializer node);
E visitGetField(GetField node);
E visitCreateBox(CreateBox node);
- E visitCreateClosureClass(CreateClosureClass node);
+ E visitCreateInstance(CreateInstance node);
}
abstract class ExpressionVisitor1<E, A> {
@@ -743,7 +743,7 @@ abstract class ExpressionVisitor1<E, A> {
E visitSuperInitializer(SuperInitializer node, A arg);
E visitGetField(GetField node, A arg);
E visitCreateBox(CreateBox node, A arg);
- E visitCreateClosureClass(CreateClosureClass node, A arg);
+ E visitCreateInstance(CreateInstance node, A arg);
}
abstract class StatementVisitor<S> {
@@ -923,7 +923,7 @@ class RecursiveVisitor extends Visitor {
visitCreateBox(CreateBox node) {
}
- visitCreateClosureClass(CreateClosureClass node) {
+ visitCreateInstance(CreateInstance node) {
node.arguments.forEach(visitExpression);
}
}

Powered by Google App Engine
This is Rietveld 408576698