diff options
author | Federico Tomassetti <federico@tomassetti.me> | 2017-02-15 16:10:14 +0100 |
---|---|---|
committer | Federico Tomassetti <federico@tomassetti.me> | 2017-02-15 21:39:34 +0100 |
commit | 5c774718904c5e01f0c5161779c5fec4677f041d (patch) | |
tree | 1e5a70c8e88ef3a515659676e6c235b6aa46e598 /javaparser-core/src/main/java/com/github/javaparser/ast/stmt | |
parent | 92461fdf330856898bffa68f4e858e49b9c4c5ab (diff) | |
download | javaparser-5c774718904c5e01f0c5161779c5fec4677f041d.tar.gz |
issue705: mark a few derived properties
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/stmt')
-rw-r--r-- | javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java index a518e2242..c36dc8287 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java @@ -31,6 +31,7 @@ import java.util.Optional; import static com.github.javaparser.utils.Utils.assertNotNull; import com.github.javaparser.ast.Node; import com.github.javaparser.ast.visitor.CloneVisitor; +import com.github.javaparser.metamodel.DerivedProperty; import com.github.javaparser.metamodel.IfStmtMetaModel; import com.github.javaparser.metamodel.JavaParserMetaModel; @@ -139,10 +140,12 @@ public final class IfStmt extends Statement { return setElseStmt((Statement) null); } + @DerivedProperty public boolean hasThenBlock() { return thenStmt instanceof BlockStmt; } + @DerivedProperty public boolean hasElseBlock() { return elseStmt instanceof BlockStmt || elseStmt instanceof IfStmt; } |