aboutsummaryrefslogtreecommitdiff
path: root/javaparser-core/src/main/java/com/github/javaparser/ast/stmt
diff options
context:
space:
mode:
authorFederico Tomassetti <federico@tomassetti.me>2017-02-15 16:10:14 +0100
committerFederico Tomassetti <federico@tomassetti.me>2017-02-15 21:39:34 +0100
commit5c774718904c5e01f0c5161779c5fec4677f041d (patch)
tree1e5a70c8e88ef3a515659676e6c235b6aa46e598 /javaparser-core/src/main/java/com/github/javaparser/ast/stmt
parent92461fdf330856898bffa68f4e858e49b9c4c5ab (diff)
downloadjavaparser-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.java3
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;
}