diff options
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java')
-rw-r--r-- | javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java index 1a9d2db5d..4a43a713b 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java @@ -23,10 +23,13 @@ package com.github.javaparser.ast.stmt; import com.github.javaparser.Range; import com.github.javaparser.ast.expr.Expression; +import com.github.javaparser.ast.expr.NameExpr; import com.github.javaparser.ast.nodeTypes.NodeWithBlockStmt; import com.github.javaparser.ast.visitor.GenericVisitor; import com.github.javaparser.ast.visitor.VoidVisitor; +import static com.github.javaparser.utils.Utils.assertNotNull; + /** * @author Julio Vilmar Gesser */ @@ -37,18 +40,18 @@ public final class SynchronizedStmt extends Statement implements NodeWithBlockSt private BlockStmt block; public SynchronizedStmt() { + this(Range.UNKNOWN, new NameExpr(), new BlockStmt()); } public SynchronizedStmt(final Expression expr, final BlockStmt block) { - setExpr(expr); - setBlock(block); + this(Range.UNKNOWN, expr, block); } public SynchronizedStmt(Range range, final Expression expr, final BlockStmt block) { super(range); setExpr(expr); - setBlock(block); + setBody(block); } @Override @@ -63,7 +66,6 @@ public final class SynchronizedStmt extends Statement implements NodeWithBlockSt /** * @deprecated use {@link #getBody()} - * @return */ @Deprecated public BlockStmt getBlock() { @@ -76,17 +78,14 @@ public final class SynchronizedStmt extends Statement implements NodeWithBlockSt /** * @deprecated Use {@link #setBody(BlockStmt)} instead - * @param block */ @Deprecated public SynchronizedStmt setBlock(final BlockStmt block) { - this.block = block; - setAsParentNodeOf(this.block); - return this; + return setBody(block); } public SynchronizedStmt setExpr(final Expression expr) { - this.expr = expr; + this.expr = assertNotNull(expr); setAsParentNodeOf(this.expr); return this; } @@ -98,7 +97,7 @@ public final class SynchronizedStmt extends Statement implements NodeWithBlockSt @Override public SynchronizedStmt setBody(BlockStmt block) { - this.block = block; + this.block = assertNotNull(block); setAsParentNodeOf(this.block); return this; } |