Chromium Code Reviews| Index: compiler/java/com/google/dart/compiler/ast/DartAssertStatement.java |
| diff --git a/compiler/java/com/google/dart/compiler/ast/DartAssertStatement.java b/compiler/java/com/google/dart/compiler/ast/DartAssertStatement.java |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..42d6a495dcd7f39773a359c8d36b9a21e1adfd8d |
| --- /dev/null |
| +++ b/compiler/java/com/google/dart/compiler/ast/DartAssertStatement.java |
| @@ -0,0 +1,31 @@ |
| +// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| +// for details. All rights reserved. Use of this source code is governed by a |
| +// BSD-style license that can be found in the LICENSE file. |
| + |
| +package com.google.dart.compiler.ast; |
| + |
| +/** |
| + * Represents a Dart 'break' statement. |
|
Brian Wilkerson
2012/09/19 13:09:32
"break" --> "assert"
|
| + */ |
| +public class DartAssertStatement extends DartStatement { |
| + |
| + private final DartExpression condition; |
| + |
| + public DartAssertStatement(DartExpression condition) { |
| + this.condition = becomeParentOf(condition); |
| + } |
| + |
| + public DartExpression getCondition() { |
| + return condition; |
| + } |
| + |
| + @Override |
| + public void visitChildren(ASTVisitor<?> visitor) { |
| + safelyVisitChild(condition, visitor); |
| + } |
| + |
| + @Override |
| + public <R> R accept(ASTVisitor<R> visitor) { |
| + return visitor.visitAssertStatement(this); |
| + } |
| +} |