| Index: compiler/java/com/google/dart/compiler/ast/DartSwitchMember.java
|
| ===================================================================
|
| --- compiler/java/com/google/dart/compiler/ast/DartSwitchMember.java (revision 9937)
|
| +++ compiler/java/com/google/dart/compiler/ast/DartSwitchMember.java (working copy)
|
| @@ -12,10 +12,10 @@
|
| public abstract class DartSwitchMember extends DartNode {
|
|
|
| private final NodeList<DartStatement> statements = NodeList.create(this);
|
| - private final DartLabel label;
|
| + private final NodeList<DartLabel> labels = NodeList.create(this);
|
|
|
| - public DartSwitchMember(DartLabel label, List<DartStatement> statements) {
|
| - this.label = becomeParentOf(label);
|
| + public DartSwitchMember(List<DartLabel> labels, List<DartStatement> statements) {
|
| + this.labels.addAll(labels);
|
| this.statements.addAll(statements);
|
| }
|
|
|
| @@ -23,13 +23,13 @@
|
| return statements;
|
| }
|
|
|
| - public DartLabel getLabel() {
|
| - return label;
|
| + public List<DartLabel> getLabels() {
|
| + return labels;
|
| }
|
|
|
| @Override
|
| public void visitChildren(ASTVisitor<?> visitor) {
|
| - safelyVisitChild(label, visitor);
|
| + labels.accept(visitor);
|
| statements.accept(visitor);
|
| }
|
| }
|
|
|