diff options
author | Danny van Bruggen <hexagonaal@gmail.com> | 2016-12-20 22:37:28 +0100 |
---|---|---|
committer | Danny van Bruggen <hexagonaal@gmail.com> | 2016-12-20 22:37:28 +0100 |
commit | 03dd4a5bdd31d6030a241efda7164def284e7ca1 (patch) | |
tree | 9e7e9837b55a64378b3352791842170e78a13b66 /javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java | |
parent | e3d55e74aece02816af8041430110db0a93ccde6 (diff) | |
download | platform_external_javaparser-03dd4a5bdd31d6030a241efda7164def284e7ca1.tar.gz platform_external_javaparser-03dd4a5bdd31d6030a241efda7164def284e7ca1.tar.bz2 platform_external_javaparser-03dd4a5bdd31d6030a241efda7164def284e7ca1.zip |
Document some statements and fix a few minor problems
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java')
-rw-r--r-- | javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java index 995337584..5ac2f5c0c 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java @@ -22,6 +22,7 @@ package com.github.javaparser.ast.stmt; import com.github.javaparser.Range; +import com.github.javaparser.ast.expr.SimpleName; import com.github.javaparser.ast.observer.ObservableProperty; import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; @@ -31,23 +32,30 @@ import java.util.Optional; import static com.github.javaparser.utils.Utils.assertNotNull; /** + * A usage of the break keyword. + * <br/>In <code>break abc;</code> the label is abc. + * * @author Julio Vilmar Gesser */ public final class BreakStmt extends Statement { - private String identifier; + private SimpleName label; public BreakStmt() { - this(null, "empty"); + this(null, new SimpleName()); + } + + public BreakStmt(final String label) { + this(null, new SimpleName(label)); } - public BreakStmt(final String id) { - this(null, id); + public BreakStmt(final SimpleName label) { + this(null, label); } - public BreakStmt(final Range range, final String id) { + public BreakStmt(final Range range, final SimpleName label) { super(range); - this.identifier = id; + this.label = label; } @Override @@ -60,19 +68,19 @@ public final class BreakStmt extends Statement { v.visit(this, arg); } - public Optional<String> getIdentifier() { - return Optional.ofNullable(identifier); + public Optional<SimpleName> getLabel() { + return Optional.ofNullable(label); } /** - * Sets the identifier + * Sets the label * - * @param identifier the identifier, can be null + * @param label the label, can be null * @return this, the BreakStmt */ - public BreakStmt setIdentifier(final String identifier) { - notifyPropertyChange(ObservableProperty.IDENTIFIER, this.identifier, identifier); - this.identifier = assertNotNull(identifier); + public BreakStmt setLabel(final SimpleName label) { + notifyPropertyChange(ObservableProperty.LABEL, this.label, label); + this.label = assertNotNull(label); return this; } } |