Index: compiler/java/com/google/dart/compiler/resolver/LabelElementImplementation.java |
diff --git a/compiler/java/com/google/dart/compiler/resolver/LabelElementImplementation.java b/compiler/java/com/google/dart/compiler/resolver/LabelElementImplementation.java |
index 6f2253f7cbe48e8fe0aaa76fd22e21a7733148b6..f61c03db82ef8c31aa411e79ef02505368125bec 100644 |
--- a/compiler/java/com/google/dart/compiler/resolver/LabelElementImplementation.java |
+++ b/compiler/java/com/google/dart/compiler/resolver/LabelElementImplementation.java |
@@ -9,10 +9,13 @@ import com.google.dart.compiler.ast.DartLabel; |
class LabelElementImplementation extends AbstractNodeElement implements LabelElement { |
private MethodElement enclosingFunction; |
- |
- LabelElementImplementation(DartLabel node, String name, MethodElement enclosingFunction) { |
+ private final LabeledStatementType statementType; |
+ |
+ LabelElementImplementation(DartLabel node, String name, MethodElement enclosingFunction, |
+ LabeledStatementType statementType) { |
super(node, name); |
this.enclosingFunction = enclosingFunction; |
+ this.statementType = statementType; |
} |
@Override |
@@ -24,4 +27,9 @@ class LabelElementImplementation extends AbstractNodeElement implements LabelEle |
public MethodElement getEnclosingFunction() { |
return enclosingFunction; |
} |
+ |
+ @Override |
+ public LabeledStatementType getStatementType() { |
+ return statementType; |
+ } |
} |