aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-core/src/main/java/com
diff options
context:
space:
mode:
authorj0ach1mmall3 <business@j0ach1mmall3.com>2016-09-28 12:46:37 +0200
committerj0ach1mmall3 <business@j0ach1mmall3.com>2016-09-28 12:46:37 +0200
commit498d5ad7055d1cfee7fb3fbaf45893235c9fa223 (patch)
treeaa4bb444d9ccd2c5777c5ed5ce2ac5297cc90f9b /javaparser-core/src/main/java/com
parent1158a0847addc855720272d923b9414aa703f65e (diff)
downloadplatform_external_javaparser-498d5ad7055d1cfee7fb3fbaf45893235c9fa223.tar.gz
platform_external_javaparser-498d5ad7055d1cfee7fb3fbaf45893235c9fa223.tar.bz2
platform_external_javaparser-498d5ad7055d1cfee7fb3fbaf45893235c9fa223.zip
Made Node setters return this
Diffstat (limited to 'javaparser-core/src/main/java/com')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/CompilationUnit.java33
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/ImportDeclaration.java9
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/Node.java23
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/TypeParameter.java14
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java9
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java16
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java21
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java14
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java20
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java22
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/Parameter.java9
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java9
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclaratorId.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/comments/Comment.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java10
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java9
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java9
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/CastExpr.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java9
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java20
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java9
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java20
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java9
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java11
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java22
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/QualifiedNameExpr.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java17
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java20
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java17
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java9
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java11
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java12
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TypeDeclarationStmt.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java14
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/IntersectionType.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/PrimitiveType.java9
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/UnionType.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/WildcardType.java6
64 files changed, 336 insertions, 237 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/CompilationUnit.java b/javaparser-core/src/main/java/com/github/javaparser/ast/CompilationUnit.java
index 485558a56..dcf68e294 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/CompilationUnit.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/CompilationUnit.java
@@ -21,25 +21,21 @@
package com.github.javaparser.ast;
-import static com.github.javaparser.utils.Utils.ensureNotNull;
+import com.github.javaparser.Range;
+import com.github.javaparser.ast.body.*;
+import com.github.javaparser.ast.comments.Comment;
+import com.github.javaparser.ast.comments.JavadocComment;
+import com.github.javaparser.ast.expr.NameExpr;
+import com.github.javaparser.ast.visitor.GenericVisitor;
+import com.github.javaparser.ast.visitor.VoidVisitor;
+import com.github.javaparser.utils.ClassUtils;
import java.util.Arrays;
import java.util.EnumSet;
import java.util.List;
import java.util.stream.Collectors;
-import com.github.javaparser.ast.expr.NameExpr;
-import com.github.javaparser.utils.ClassUtils;
-import com.github.javaparser.Range;
-import com.github.javaparser.ast.body.AnnotationDeclaration;
-import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration;
-import com.github.javaparser.ast.body.EmptyTypeDeclaration;
-import com.github.javaparser.ast.body.EnumDeclaration;
-import com.github.javaparser.ast.body.TypeDeclaration;
-import com.github.javaparser.ast.comments.Comment;
-import com.github.javaparser.ast.comments.JavadocComment;
-import com.github.javaparser.ast.visitor.GenericVisitor;
-import com.github.javaparser.ast.visitor.VoidVisitor;
+import static com.github.javaparser.utils.Utils.ensureNotNull;
/**
* <p>
@@ -152,7 +148,7 @@ public final class CompilationUnit extends Node {
* @param comments
* the list of comments
*/
- public void setComments(List<Comment> comments) {
+ public CompilationUnit setComments(List<Comment> comments) {
throw new RuntimeException("Not implemented!");
}
@@ -163,9 +159,10 @@ public final class CompilationUnit extends Node {
* @param imports
* the list of imports
*/
- public void setImports(List<ImportDeclaration> imports) {
+ public CompilationUnit setImports(List<ImportDeclaration> imports) {
this.imports = imports;
setAsParentNodeOf(this.imports);
+ return this;
}
/**
@@ -175,9 +172,10 @@ public final class CompilationUnit extends Node {
* the pakage declaration to set or <code>null</code> to default
* package
*/
- public void setPackage(PackageDeclaration pakage) {
+ public CompilationUnit setPackage(PackageDeclaration pakage) {
this.pakage = pakage;
setAsParentNodeOf(this.pakage);
+ return this;
}
/**
@@ -186,9 +184,10 @@ public final class CompilationUnit extends Node {
* @param types
* the lis of types
*/
- public void setTypes(List<TypeDeclaration<?>> types) {
+ public CompilationUnit setTypes(List<TypeDeclaration<?>> types) {
this.types = types;
setAsParentNodeOf(this.types);
+ return this;
}
/**
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/ImportDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/ImportDeclaration.java
index 628200352..863c8d364 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/ImportDeclaration.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/ImportDeclaration.java
@@ -146,11 +146,12 @@ public final class ImportDeclaration extends Node {
* <code>true</code> if this import is asterisk
* @throws UnsupportedOperationException when setting true on an empty import declaration
*/
- public void setAsterisk(boolean asterisk) {
+ public ImportDeclaration setAsterisk(boolean asterisk) {
if (isEmptyImportDeclaration && asterisk) {
throw new UnsupportedOperationException("Empty import cannot have asterisk");
}
this.asterisk = asterisk;
+ return this;
}
/**
@@ -160,12 +161,13 @@ public final class ImportDeclaration extends Node {
* the name to set
* @throws UnsupportedOperationException when invoked on an empty import declaration
*/
- public void setName(NameExpr name) {
+ public ImportDeclaration setName(NameExpr name) {
if (isEmptyImportDeclaration) {
throw new UnsupportedOperationException("Empty import cannot have name");
}
this.name = name;
setAsParentNodeOf(this.name);
+ return this;
}
/**
@@ -175,11 +177,12 @@ public final class ImportDeclaration extends Node {
* <code>true</code> if this import is static
* @throws UnsupportedOperationException when setting true on an empty import declaration
*/
- public void setStatic(boolean static_) {
+ public ImportDeclaration setStatic(boolean static_) {
if (isEmptyImportDeclaration && static_) {
throw new UnsupportedOperationException("Empty import cannot be static");
}
this.static_ = static_;
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/Node.java b/javaparser-core/src/main/java/com/github/javaparser/ast/Node.java
index 8cb2a2097..d1b0c52f2 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/Node.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/Node.java
@@ -126,15 +126,17 @@ public abstract class Node implements Cloneable {
/**
* Sets the begin position of this node in the source file.
*/
- public void setBegin(Position begin) {
+ public Node setBegin(Position begin) {
range = range.withBegin(begin);
+ return this;
}
/**
* Sets the end position of this node in the source file.
*/
- public void setEnd(Position end) {
+ public Node setEnd(Position end) {
range = range.withEnd(end);
+ return this;
}
/**
@@ -147,8 +149,9 @@ public abstract class Node implements Cloneable {
/**
* @param range the range of characters in the source code that this node covers.
*/
- public void setRange(Range range) {
+ public Node setRange(Range range) {
this.range = range;
+ return this;
}
/**
@@ -156,7 +159,7 @@ public abstract class Node implements Cloneable {
*
* @param comment to be set
*/
- public final void setComment(final Comment comment) {
+ public final Node setComment(final Comment comment) {
if (comment != null && (this instanceof Comment)) {
throw new RuntimeException("A comment can not be commented");
}
@@ -167,6 +170,7 @@ public abstract class Node implements Cloneable {
if (comment != null) {
this.comment.setCommentedNode(this);
}
+ return this;
}
@@ -176,8 +180,8 @@ public abstract class Node implements Cloneable {
*
* @param comment to be set
*/
- public final void setLineComment(String comment) {
- setComment(new LineComment(comment));
+ public final Node setLineComment(String comment) {
+ return setComment(new LineComment(comment));
}
/**
@@ -185,8 +189,8 @@ public abstract class Node implements Cloneable {
*
* @param comment to be set
*/
- public final void setBlockComment(String comment) {
- setComment(new BlockComment(comment));
+ public final Node setBlockComment(String comment) {
+ return setComment(new BlockComment(comment));
}
/**
@@ -194,8 +198,9 @@ public abstract class Node implements Cloneable {
*
* @param data to be set
*/
- public final void setData(final Object data) {
+ public final Node setData(final Object data) {
this.data = data;
+ return this;
}
/**
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/TypeParameter.java b/javaparser-core/src/main/java/com/github/javaparser/ast/TypeParameter.java
index 8b6b6f566..cacc5ef6a 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/TypeParameter.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/TypeParameter.java
@@ -21,10 +21,6 @@
package com.github.javaparser.ast;
-import static com.github.javaparser.utils.Utils.ensureNotNull;
-
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.expr.AnnotationExpr;
import com.github.javaparser.ast.nodeTypes.NodeWithName;
@@ -32,6 +28,10 @@ import com.github.javaparser.ast.type.ClassOrInterfaceType;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.List;
+
+import static com.github.javaparser.utils.Utils.ensureNotNull;
+
/**
* <p>
* This class represents the declaration of a generics argument.
@@ -119,9 +119,10 @@ public final class TypeParameter extends Node implements NodeWithName<TypeParame
* @param typeBound
* the typeBound to set
*/
- public void setTypeBound(final List<ClassOrInterfaceType> typeBound) {
+ public TypeParameter setTypeBound(final List<ClassOrInterfaceType> typeBound) {
this.typeBound = typeBound;
setAsParentNodeOf(typeBound);
+ return this;
}
public List<AnnotationExpr> getAnnotations() {
@@ -129,8 +130,9 @@ public final class TypeParameter extends Node implements NodeWithName<TypeParame
return annotations;
}
- public void setAnnotations(List<AnnotationExpr> annotations) {
+ public TypeParameter setAnnotations(List<AnnotationExpr> annotations) {
this.annotations = annotations;
setAsParentNodeOf(this.annotations);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java
index 58a78f41e..66b9dc3a3 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java
@@ -21,9 +21,6 @@
package com.github.javaparser.ast.body;
-import java.util.EnumSet;
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.Modifier;
import com.github.javaparser.ast.comments.JavadocComment;
@@ -37,6 +34,9 @@ import com.github.javaparser.ast.type.Type;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.EnumSet;
+import java.util.List;
+
/**
* @author Julio Vilmar Gesser
*/
@@ -115,9 +115,10 @@ public final class AnnotationMemberDeclaration extends BodyDeclaration<Annotatio
return type;
}
- public void setDefaultValue(Expression defaultValue) {
+ public AnnotationMemberDeclaration setDefaultValue(Expression defaultValue) {
this.defaultValue = defaultValue;
setAsParentNodeOf(defaultValue);
+ return this;
}
@Override
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java
index 124a81364..b04ed0d28 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java
@@ -21,11 +21,6 @@
package com.github.javaparser.ast.body;
-import static com.github.javaparser.utils.Utils.ensureNotNull;
-
-import java.util.EnumSet;
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.Modifier;
import com.github.javaparser.ast.TypeParameter;
@@ -36,6 +31,11 @@ import com.github.javaparser.ast.type.ClassOrInterfaceType;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.EnumSet;
+import java.util.List;
+
+import static com.github.javaparser.utils.Utils.ensureNotNull;
+
/**
* @author Julio Vilmar Gesser
*/
@@ -143,8 +143,9 @@ public final class ClassOrInterfaceDeclaration extends TypeDeclaration<ClassOrIn
return this;
}
- public void setInterface(final boolean interface_) {
+ public ClassOrInterfaceDeclaration setInterface(final boolean interface_) {
this.interface_ = interface_;
+ return this;
}
/**
@@ -152,9 +153,10 @@ public final class ClassOrInterfaceDeclaration extends TypeDeclaration<ClassOrIn
* @param typeParameters a null value is currently treated as an empty list. This behavior could change
* in the future, so please avoid passing null
*/
- public void setTypeParameters(final List<TypeParameter> typeParameters) {
+ public ClassOrInterfaceDeclaration setTypeParameters(final List<TypeParameter> typeParameters) {
this.typeParameters = typeParameters;
setAsParentNodeOf(this.typeParameters);
+ return this;
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java
index 7fa54a0a3..7db08fd38 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java
@@ -21,11 +21,6 @@
package com.github.javaparser.ast.body;
-import static com.github.javaparser.utils.Utils.ensureNotNull;
-
-import java.util.EnumSet;
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.AccessSpecifier;
import com.github.javaparser.ast.Modifier;
@@ -33,18 +28,17 @@ import com.github.javaparser.ast.TypeParameter;
import com.github.javaparser.ast.comments.JavadocComment;
import com.github.javaparser.ast.expr.AnnotationExpr;
import com.github.javaparser.ast.expr.NameExpr;
-import com.github.javaparser.ast.nodeTypes.NodeWithBlockStmt;
-import com.github.javaparser.ast.nodeTypes.NodeWithDeclaration;
-import com.github.javaparser.ast.nodeTypes.NodeWithJavaDoc;
-import com.github.javaparser.ast.nodeTypes.NodeWithModifiers;
-import com.github.javaparser.ast.nodeTypes.NodeWithName;
-import com.github.javaparser.ast.nodeTypes.NodeWithParameters;
-import com.github.javaparser.ast.nodeTypes.NodeWithThrowable;
+import com.github.javaparser.ast.nodeTypes.*;
import com.github.javaparser.ast.stmt.BlockStmt;
import com.github.javaparser.ast.type.ReferenceType;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.EnumSet;
+import java.util.List;
+
+import static com.github.javaparser.utils.Utils.ensureNotNull;
+
/**
* @author Julio Vilmar Gesser
*/
@@ -178,9 +172,10 @@ public final class ConstructorDeclaration extends BodyDeclaration<ConstructorDec
return this;
}
- public void setTypeParameters(List<TypeParameter> typeParameters) {
+ public ConstructorDeclaration setTypeParameters(List<TypeParameter> typeParameters) {
this.typeParameters = typeParameters;
setAsParentNodeOf(this.typeParameters);
+ return this;
}
/**
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java
index becbce6b0..8139d5fc1 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java
@@ -21,10 +21,6 @@
package com.github.javaparser.ast.body;
-import static com.github.javaparser.utils.Utils.ensureNotNull;
-
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.comments.JavadocComment;
import com.github.javaparser.ast.expr.AnnotationExpr;
@@ -35,6 +31,10 @@ import com.github.javaparser.ast.nodeTypes.NodeWithName;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.List;
+
+import static com.github.javaparser.utils.Utils.ensureNotNull;
+
/**
* @author Julio Vilmar Gesser
*/
@@ -95,14 +95,16 @@ public final class EnumConstantDeclaration extends BodyDeclaration<EnumConstantD
return name;
}
- public void setArgs(List<Expression> args) {
+ public EnumConstantDeclaration setArgs(List<Expression> args) {
this.args = args;
setAsParentNodeOf(this.args);
+ return this;
}
- public void setClassBody(List<BodyDeclaration<?>> classBody) {
+ public EnumConstantDeclaration setClassBody(List<BodyDeclaration<?>> classBody) {
this.classBody = classBody;
setAsParentNodeOf(this.classBody);
+ return this;
}
@Override
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java
index a85b273ce..f133531d2 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java
@@ -21,14 +21,6 @@
package com.github.javaparser.ast.body;
-import static com.github.javaparser.ast.Modifier.*;
-import static com.github.javaparser.ast.type.VoidType.*;
-import static com.github.javaparser.utils.Utils.ensureNotNull;
-
-import java.util.ArrayList;
-import java.util.EnumSet;
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.Modifier;
import com.github.javaparser.ast.comments.JavadocComment;
@@ -42,10 +34,17 @@ import com.github.javaparser.ast.nodeTypes.NodeWithType;
import com.github.javaparser.ast.stmt.BlockStmt;
import com.github.javaparser.ast.stmt.ReturnStmt;
import com.github.javaparser.ast.type.Type;
-import com.github.javaparser.ast.type.VoidType;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.ArrayList;
+import java.util.EnumSet;
+import java.util.List;
+
+import static com.github.javaparser.ast.Modifier.PUBLIC;
+import static com.github.javaparser.ast.type.VoidType.VOID_TYPE;
+import static com.github.javaparser.utils.Utils.ensureNotNull;
+
/**
* @author Julio Vilmar Gesser
*/
@@ -171,9 +170,10 @@ public final class FieldDeclaration extends BodyDeclaration<FieldDeclaration>
return this;
}
- public void setVariables(List<VariableDeclarator> variables) {
+ public FieldDeclaration setVariables(List<VariableDeclarator> variables) {
this.variables = variables;
setAsParentNodeOf(this.variables);
+ return this;
}
@Override
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java
index d4ba43198..adb893f03 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java
@@ -71,13 +71,15 @@ public final class InitializerDeclaration extends BodyDeclaration<InitializerDec
return isStatic;
}
- public void setBlock(BlockStmt block) {
+ public InitializerDeclaration setBlock(BlockStmt block) {
this.block = block;
setAsParentNodeOf(this.block);
+ return this;
}
- public void setStatic(boolean isStatic) {
+ public InitializerDeclaration setStatic(boolean isStatic) {
this.isStatic = isStatic;
+ return this;
}
@Override
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java
index 18a6ab4a7..8e3e0a649 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java
@@ -21,11 +21,6 @@
package com.github.javaparser.ast.body;
-import static com.github.javaparser.utils.Utils.ensureNotNull;
-
-import java.util.EnumSet;
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.AccessSpecifier;
import com.github.javaparser.ast.Modifier;
@@ -33,20 +28,18 @@ import com.github.javaparser.ast.TypeParameter;
import com.github.javaparser.ast.comments.JavadocComment;
import com.github.javaparser.ast.expr.AnnotationExpr;
import com.github.javaparser.ast.expr.NameExpr;
-import com.github.javaparser.ast.nodeTypes.NodeWithBlockStmt;
-import com.github.javaparser.ast.nodeTypes.NodeWithDeclaration;
-import com.github.javaparser.ast.nodeTypes.NodeWithJavaDoc;
-import com.github.javaparser.ast.nodeTypes.NodeWithModifiers;
-import com.github.javaparser.ast.nodeTypes.NodeWithName;
-import com.github.javaparser.ast.nodeTypes.NodeWithParameters;
-import com.github.javaparser.ast.nodeTypes.NodeWithThrowable;
-import com.github.javaparser.ast.nodeTypes.NodeWithType;
+import com.github.javaparser.ast.nodeTypes.*;
import com.github.javaparser.ast.stmt.BlockStmt;
import com.github.javaparser.ast.type.ReferenceType;
import com.github.javaparser.ast.type.Type;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.EnumSet;
+import java.util.List;
+
+import static com.github.javaparser.utils.Utils.ensureNotNull;
+
/**
* @author Julio Vilmar Gesser
*/
@@ -183,8 +176,9 @@ public final class MethodDeclaration extends BodyDeclaration<MethodDeclaration>
return typeParameters;
}
- public void setArrayCount(final int arrayCount) {
+ public MethodDeclaration setArrayCount(final int arrayCount) {
this.arrayCount = arrayCount;
+ return this;
}
@Override
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/Parameter.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/Parameter.java
index 677ba26a5..e6b9178f1 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/Parameter.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/Parameter.java
@@ -21,9 +21,6 @@
package com.github.javaparser.ast.body;
-import java.util.EnumSet;
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.Modifier;
import com.github.javaparser.ast.Node;
@@ -36,6 +33,9 @@ import com.github.javaparser.ast.type.Type;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.EnumSet;
+import java.util.List;
+
import static com.github.javaparser.utils.Utils.ensureNotNull;
/**
@@ -115,8 +115,9 @@ public final class Parameter extends Node implements NodeWithType<Parameter>, No
return this;
}
- public void setVarArgs(boolean isVarArgs) {
+ public Parameter setVarArgs(boolean isVarArgs) {
this.isVarArgs = isVarArgs;
+ return this;
}
/**
* @return the list returned could be immutable (in that case it will be empty)
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java
index eb3a8a94d..e1f18d473 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java
@@ -90,14 +90,16 @@ public final class VariableDeclarator extends Node {
return init;
}
- public void setId(VariableDeclaratorId id) {
+ public VariableDeclarator setId(VariableDeclaratorId id) {
this.id = id;
setAsParentNodeOf(this.id);
+ return this;
}
- public void setInit(Expression init) {
+ public VariableDeclarator setInit(Expression init) {
this.init = init;
setAsParentNodeOf(this.init);
+ return this;
}
/**
@@ -105,8 +107,9 @@ public final class VariableDeclarator extends Node {
*
* @param init
*/
- public void setInit(String init) {
+ public VariableDeclarator setInit(String init) {
this.init = new NameExpr(init);
setAsParentNodeOf(this.init);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclaratorId.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclaratorId.java
index 28809f343..a7a06f481 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclaratorId.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclaratorId.java
@@ -68,8 +68,9 @@ public final class VariableDeclaratorId extends Node implements NodeWithName<Var
return name;
}
- public void setArrayCount(int arrayCount) {
+ public VariableDeclaratorId setArrayCount(int arrayCount) {
this.arrayCount = arrayCount;
+ return this;
}
@Override
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/comments/Comment.java b/javaparser-core/src/main/java/com/github/javaparser/ast/comments/Comment.java
index 3f430fec9..9da994ec4 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/comments/Comment.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/comments/Comment.java
@@ -64,8 +64,9 @@ public abstract class Comment extends Node {
* @param content
* the text of the comment to set
*/
- public void setContent(String content) {
+ public Comment setContent(String content) {
this.content = content;
+ return this;
}
public boolean isLineComment()
@@ -86,11 +87,11 @@ public abstract class Comment extends Node {
return this.commentedNode;
}
- public void setCommentedNode(Node commentedNode)
+ public Comment setCommentedNode(Node commentedNode)
{
if (commentedNode==null) {
this.commentedNode = null;
- return;
+ return this;
}
if (commentedNode==this) {
throw new IllegalArgumentException();
@@ -99,6 +100,7 @@ public abstract class Comment extends Node {
throw new IllegalArgumentException();
}
this.commentedNode = commentedNode;
+ return this;
}
public boolean isOrphan()
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java
index 5f49b320f..a1cad1cdb 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java
@@ -40,8 +40,9 @@ public abstract class AnnotationExpr extends Expression {
return name;
}
- public void setName(NameExpr name) {
+ public AnnotationExpr setName(NameExpr name) {
this.name = name;
setAsParentNodeOf(name);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java
index 050097803..b461ea87b 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java
@@ -66,13 +66,15 @@ public final class ArrayAccessExpr extends Expression {
return name;
}
- public void setIndex(Expression index) {
+ public ArrayAccessExpr setIndex(Expression index) {
this.index = index;
setAsParentNodeOf(this.index);
+ return this;
}
- public void setName(Expression name) {
+ public ArrayAccessExpr setName(Expression name) {
this.name = name;
setAsParentNodeOf(this.name);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java
index fe0f6e06f..4ea44bd0d 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java
@@ -21,8 +21,6 @@
package com.github.javaparser.ast.expr;
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.nodeTypes.NodeWithArrays;
import com.github.javaparser.ast.nodeTypes.NodeWithType;
@@ -30,6 +28,8 @@ import com.github.javaparser.ast.type.Type;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.List;
+
import static com.github.javaparser.utils.Utils.ensureNotNull;
/**
@@ -115,14 +115,16 @@ public final class ArrayCreationExpr extends Expression implements NodeWithType<
return this;
}
- public void setDimensions(List<Expression> dimensions) {
+ public ArrayCreationExpr setDimensions(List<Expression> dimensions) {
this.dimensions = dimensions;
setAsParentNodeOf(this.dimensions);
+ return this;
}
- public void setInitializer(ArrayInitializerExpr initializer) {
+ public ArrayCreationExpr setInitializer(ArrayInitializerExpr initializer) {
this.initializer = initializer;
setAsParentNodeOf(this.initializer);
+ return this;
}
@Override
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java
index 073b9bfb5..67c10739b 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java
@@ -63,8 +63,9 @@ public final class ArrayInitializerExpr extends Expression {
return values;
}
- public void setValues(List<Expression> values) {
+ public ArrayInitializerExpr setValues(List<Expression> values) {
this.values = values;
setAsParentNodeOf(this.values);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java
index 23c78da90..cf16c6fff 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java
@@ -89,17 +89,20 @@ public final class AssignExpr extends Expression {
return value;
}
- public void setOperator(Operator op) {
+ public AssignExpr setOperator(Operator op) {
this.op = op;
+ return this;
}
- public void setTarget(Expression target) {
+ public AssignExpr setTarget(Expression target) {
this.target = target;
setAsParentNodeOf(this.target);
+ return this;
}
- public void setValue(Expression value) {
+ public AssignExpr setValue(Expression value) {
this.value = value;
setAsParentNodeOf(this.value);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java
index 4c4121228..83675c8c4 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java
@@ -96,17 +96,20 @@ public final class BinaryExpr extends Expression {
return right;
}
- public void setLeft(Expression left) {
+ public BinaryExpr setLeft(Expression left) {
this.left = left;
setAsParentNodeOf(this.left);
+ return this;
}
- public void setOperator(Operator op) {
+ public BinaryExpr setOperator(Operator op) {
this.op = op;
+ return this;
}
- public void setRight(Expression right) {
+ public BinaryExpr setRight(Expression right) {
this.right = right;
setAsParentNodeOf(this.right);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java
index 7eaac8b07..a42c8c722 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java
@@ -58,7 +58,8 @@ public final class BooleanLiteralExpr extends LiteralExpr {
return value;
}
- public void setValue(boolean value) {
+ public BooleanLiteralExpr setValue(boolean value) {
this.value = value;
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/CastExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/CastExpr.java
index 79890beb9..d2a54bc08 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/CastExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/CastExpr.java
@@ -69,9 +69,10 @@ public final class CastExpr extends Expression implements NodeWithType<CastExpr>
return type;
}
- public void setExpr(Expression expr) {
+ public CastExpr setExpr(Expression expr) {
this.expr = expr;
setAsParentNodeOf(this.expr);
+ return this;
}
@Override
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java
index 63186a76a..4dd4c4b0f 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java
@@ -74,18 +74,21 @@ public final class ConditionalExpr extends Expression {
return thenExpr;
}
- public void setCondition(Expression condition) {
+ public ConditionalExpr setCondition(Expression condition) {
this.condition = condition;
setAsParentNodeOf(this.condition);
+ return this;
}
- public void setElseExpr(Expression elseExpr) {
+ public ConditionalExpr setElseExpr(Expression elseExpr) {
this.elseExpr = elseExpr;
setAsParentNodeOf(this.elseExpr);
+ return this;
}
- public void setThenExpr(Expression thenExpr) {
+ public ConditionalExpr setThenExpr(Expression thenExpr) {
this.thenExpr = thenExpr;
setAsParentNodeOf(this.thenExpr);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java
index 15b5bd3f2..a7c40febc 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java
@@ -56,8 +56,9 @@ public final class EnclosedExpr extends Expression {
return inner;
}
- public void setInner(final Expression inner) {
+ public EnclosedExpr setInner(final Expression inner) {
this.inner = inner;
setAsParentNodeOf(this.inner);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java
index 280a92882..17a3c49d5 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java
@@ -21,15 +21,15 @@
package com.github.javaparser.ast.expr;
-import static com.github.javaparser.utils.Utils.ensureNotNull;
-
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.type.Type;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.List;
+
+import static com.github.javaparser.utils.Utils.ensureNotNull;
+
/**
* @author Julio Vilmar Gesser
*/
@@ -82,22 +82,26 @@ public final class FieldAccessExpr extends Expression {
return typeArgs;
}
- public void setField(final String field) {
+ public FieldAccessExpr setField(final String field) {
setFieldExpr(new NameExpr(field));
+ return this;
}
- public void setFieldExpr(NameExpr field) {
+ public FieldAccessExpr setFieldExpr(NameExpr field) {
this.field = field;
setAsParentNodeOf(this.field);
+ return this;
}
- public void setScope(final Expression scope) {
+ public FieldAccessExpr setScope(final Expression scope) {
this.scope = scope;
setAsParentNodeOf(this.scope);
+ return this;
}
- public void setTypeArgs(final List<Type<?>> typeArgs) {
+ public FieldAccessExpr setTypeArgs(final List<Type<?>> typeArgs) {
this.typeArgs = typeArgs;
setAsParentNodeOf(this.typeArgs);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java
index d14b8d065..ffc248ce6 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java
@@ -67,9 +67,10 @@ public final class InstanceOfExpr extends Expression implements NodeWithType<Ins
return type;
}
- public void setExpr(final Expression expr) {
+ public InstanceOfExpr setExpr(final Expression expr) {
this.expr = expr;
setAsParentNodeOf(this.expr);
+ return this;
}
@Override
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java
index 4e5f9687a..4db1b0dfb 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java
@@ -61,18 +61,20 @@ public class LambdaExpr extends Expression {
return parameters;
}
- public void setParameters(List<Parameter> parameters) {
+ public LambdaExpr setParameters(List<Parameter> parameters) {
this.parameters = parameters;
setAsParentNodeOf(this.parameters);
+ return this;
}
public Statement getBody() {
return body;
}
- public void setBody(Statement body) {
+ public LambdaExpr setBody(Statement body) {
this.body = body;
setAsParentNodeOf(this.body);
+ return this;
}
@Override
@@ -89,8 +91,9 @@ public class LambdaExpr extends Expression {
return parametersEnclosed;
}
- public void setParametersEnclosed(boolean parametersEnclosed) {
+ public LambdaExpr setParametersEnclosed(boolean parametersEnclosed) {
this.parametersEnclosed = parametersEnclosed;
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java
index c6cbc4191..f87af5dbb 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java
@@ -73,8 +73,9 @@ public final class MemberValuePair extends Node implements NodeWithName<MemberVa
return this;
}
- public void setValue(final Expression value) {
+ public MemberValuePair setValue(final Expression value) {
this.value = value;
setAsParentNodeOf(this.value);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java
index 30bab9d78..dbbf1d4c2 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java
@@ -21,15 +21,15 @@
package com.github.javaparser.ast.expr;
-import static com.github.javaparser.utils.Utils.ensureNotNull;
-
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.type.Type;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.List;
+
+import static com.github.javaparser.utils.Utils.ensureNotNull;
+
/**
* @author Julio Vilmar Gesser
*/
@@ -114,23 +114,27 @@ public final class MethodCallExpr extends Expression {
return typeArgs;
}
- public void setArgs(final List<Expression> args) {
+ public MethodCallExpr setArgs(final List<Expression> args) {
this.args = args;
setAsParentNodeOf(this.args);
+ return this;
}
- public void setName(final String name) {
+ public MethodCallExpr setName(final String name) {
setNameExpr(new NameExpr(name));
+ return this;
}
- public void setNameExpr(NameExpr name) {
+ public MethodCallExpr setNameExpr(NameExpr name) {
this.name = name;
setAsParentNodeOf(this.name);
+ return this;
}
- public void setScope(final Expression scope) {
+ public MethodCallExpr setScope(final Expression scope) {
this.scope = scope;
setAsParentNodeOf(this.scope);
+ return this;
}
public void setTypeArgs(final List<Type<?>> typeArgs) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java
index d8c78f8ed..3563a3053 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java
@@ -70,25 +70,28 @@ public class MethodReferenceExpr extends Expression {
return scope;
}
- public void setScope(Expression scope) {
+ public MethodReferenceExpr setScope(Expression scope) {
this.scope = scope;
setAsParentNodeOf(this.scope);
+ return this;
}
public TypeArguments getTypeArguments() {
return typeArguments;
}
- public void setTypeArguments(TypeArguments typeArguments) {
+ public MethodReferenceExpr setTypeArguments(TypeArguments typeArguments) {
this.typeArguments = typeArguments;
+ return this;
}
public String getIdentifier() {
return identifier;
}
- public void setIdentifier(String identifier) {
+ public MethodReferenceExpr setIdentifier(String identifier) {
this.identifier = identifier;
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java
index e7e6d24f2..0335442d9 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java
@@ -21,14 +21,14 @@
package com.github.javaparser.ast.expr;
-import static com.github.javaparser.utils.Utils.ensureNotNull;
-
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.List;
+
+import static com.github.javaparser.utils.Utils.ensureNotNull;
+
/**
* @author Julio Vilmar Gesser
*/
@@ -65,9 +65,10 @@ public final class NormalAnnotationExpr extends AnnotationExpr {
return pairs;
}
- public void setPairs(final List<MemberValuePair> pairs) {
+ public NormalAnnotationExpr setPairs(final List<MemberValuePair> pairs) {
this.pairs = pairs;
setAsParentNodeOf(this.pairs);
+ return this;
}
/**
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java
index 82ee7f3e6..60421947e 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java
@@ -21,11 +21,6 @@
package com.github.javaparser.ast.expr;
-import static com.github.javaparser.utils.Utils.ensureNotNull;
-
-import java.util.ArrayList;
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.body.BodyDeclaration;
import com.github.javaparser.ast.nodeTypes.NodeWithType;
@@ -34,6 +29,11 @@ import com.github.javaparser.ast.type.Type;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.ArrayList;
+import java.util.List;
+
+import static com.github.javaparser.utils.Utils.ensureNotNull;
+
/**
* Defines constructor call expression.
* Example:
@@ -126,19 +126,22 @@ public final class ObjectCreationExpr extends Expression implements NodeWithType
return typeArgs;
}
- public void setAnonymousClassBody(final List<BodyDeclaration<?>> anonymousClassBody) {
+ public ObjectCreationExpr setAnonymousClassBody(final List<BodyDeclaration<?>> anonymousClassBody) {
this.anonymousClassBody = anonymousClassBody;
setAsParentNodeOf(this.anonymousClassBody);
+ return this;
}
- public void setArgs(final List<Expression> args) {
+ public ObjectCreationExpr setArgs(final List<Expression> args) {
this.args = args;
setAsParentNodeOf(this.args);
+ return this;
}
- public void setScope(final Expression scope) {
+ public ObjectCreationExpr setScope(final Expression scope) {
this.scope = scope;
setAsParentNodeOf(this.scope);
+ return this;
}
@Override
@@ -150,8 +153,9 @@ public final class ObjectCreationExpr extends Expression implements NodeWithType
return this;
}
- public void setTypeArgs(final List<Type<?>> typeArgs) {
+ public ObjectCreationExpr setTypeArgs(final List<Type<?>> typeArgs) {
this.typeArgs = typeArgs;
setAsParentNodeOf(this.typeArgs);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/QualifiedNameExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/QualifiedNameExpr.java
index 9c9600f23..dd906310d 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/QualifiedNameExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/QualifiedNameExpr.java
@@ -57,8 +57,9 @@ public final class QualifiedNameExpr extends NameExpr {
return qualifier;
}
- public void setQualifier(final NameExpr qualifier) {
+ public QualifiedNameExpr setQualifier(final NameExpr qualifier) {
this.qualifier = qualifier;
setAsParentNodeOf(this.qualifier);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java
index 0aa88ce71..bd6692c83 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java
@@ -58,8 +58,9 @@ public final class SingleMemberAnnotationExpr extends AnnotationExpr {
return memberValue;
}
- public void setMemberValue(final Expression memberValue) {
+ public SingleMemberAnnotationExpr setMemberValue(final Expression memberValue) {
this.memberValue = memberValue;
setAsParentNodeOf(this.memberValue);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java
index 5b433db30..f66a594da 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java
@@ -69,7 +69,8 @@ public class StringLiteralExpr extends LiteralExpr {
return value;
}
- public final void setValue(final String value) {
+ public final StringLiteralExpr setValue(final String value) {
this.value = value;
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java
index 3067bae91..3f5e1866c 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java
@@ -56,8 +56,9 @@ public final class SuperExpr extends Expression {
return classExpr;
}
- public void setClassExpr(final Expression classExpr) {
+ public SuperExpr setClassExpr(final Expression classExpr) {
this.classExpr = classExpr;
setAsParentNodeOf(this.classExpr);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java
index 89be4ada9..117fed53d 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java
@@ -56,8 +56,9 @@ public final class ThisExpr extends Expression {
return classExpr;
}
- public void setClassExpr(final Expression classExpr) {
+ public ThisExpr setClassExpr(final Expression classExpr) {
this.classExpr = classExpr;
setAsParentNodeOf(this.classExpr);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java
index c784080a2..eef9101ee 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java
@@ -75,12 +75,14 @@ public final class UnaryExpr extends Expression {
return op;
}
- public void setExpr(final Expression expr) {
+ public UnaryExpr setExpr(final Expression expr) {
this.expr = expr;
setAsParentNodeOf(this.expr);
+ return this;
}
- public void setOperator(final Operator op) {
+ public UnaryExpr setOperator(final Operator op) {
this.op = op;
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java
index 9c1c334d7..2fc3a4dad 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java
@@ -21,13 +21,6 @@
package com.github.javaparser.ast.expr;
-import static com.github.javaparser.utils.Utils.ensureNotNull;
-
-import java.util.Arrays;
-import java.util.EnumSet;
-import java.util.List;
-import java.util.stream.Collectors;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.Modifier;
import com.github.javaparser.ast.body.VariableDeclarator;
@@ -38,6 +31,13 @@ import com.github.javaparser.ast.type.Type;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.Arrays;
+import java.util.EnumSet;
+import java.util.List;
+import java.util.stream.Collectors;
+
+import static com.github.javaparser.utils.Utils.ensureNotNull;
+
/**
* @author Julio Vilmar Gesser
*/
@@ -169,8 +169,9 @@ public final class VariableDeclarationExpr extends Expression
return this;
}
- public void setVars(final List<VariableDeclarator> vars) {
+ public VariableDeclarationExpr setVars(final List<VariableDeclarator> vars) {
this.vars = vars;
setAsParentNodeOf(this.vars);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java
index 3fbdd01fc..85a34a847 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java
@@ -71,13 +71,15 @@ public final class AssertStmt extends Statement {
return msg;
}
- public void setCheck(final Expression check) {
+ public AssertStmt setCheck(final Expression check) {
this.check = check;
setAsParentNodeOf(this.check);
+ return this;
}
- public void setMessage(final Expression msg) {
+ public AssertStmt setMessage(final Expression msg) {
this.msg = msg;
setAsParentNodeOf(this.msg);
+ return this;
}
}
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 338016f09..04c39fb9f 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
@@ -56,7 +56,8 @@ public final class BreakStmt extends Statement {
return id;
}
- public void setId(final String id) {
+ public BreakStmt setId(final String id) {
this.id = id;
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java
index 3cbafafa7..b352b55a1 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java
@@ -93,14 +93,16 @@ public final class CatchClause extends Node implements NodeWithBlockStmt<CatchCl
* @param catchBlock
*/
@Deprecated
- public void setCatchBlock(final BlockStmt catchBlock) {
+ public CatchClause setCatchBlock(final BlockStmt catchBlock) {
this.catchBlock = catchBlock;
setAsParentNodeOf(this.catchBlock);
+ return this;
}
- public void setParam(final Parameter param) {
+ public CatchClause setParam(final Parameter param) {
this.param = param;
setAsParentNodeOf(this.param);
+ return this;
}
@Override
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java
index f6f9effb9..4ba7faa7b 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java
@@ -56,7 +56,8 @@ public final class ContinueStmt extends Statement {
return id;
}
- public void setId(final String id) {
+ public ContinueStmt setId(final String id) {
this.id = id;
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java
index 41f23a6b0..8f293ecab 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/DoStmt.java
@@ -74,8 +74,9 @@ public final class DoStmt extends Statement implements NodeWithBody<DoStmt> {
return this;
}
- public void setCondition(final Expression condition) {
+ public DoStmt setCondition(final Expression condition) {
this.condition = condition;
setAsParentNodeOf(this.condition);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java
index 68d9e4a81..41b4e2717 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExplicitConstructorInvocationStmt.java
@@ -21,16 +21,16 @@
package com.github.javaparser.ast.stmt;
-import static com.github.javaparser.utils.Utils.ensureNotNull;
-
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.expr.Expression;
import com.github.javaparser.ast.type.Type;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.List;
+
+import static com.github.javaparser.utils.Utils.ensureNotNull;
+
/**
* @author Julio Vilmar Gesser
*/
@@ -92,22 +92,26 @@ public final class ExplicitConstructorInvocationStmt extends Statement {
return isThis;
}
- public void setArgs(final List<Expression> args) {
+ public ExplicitConstructorInvocationStmt setArgs(final List<Expression> args) {
this.args = args;
setAsParentNodeOf(this.args);
+ return this;
}
- public void setExpr(final Expression expr) {
+ public ExplicitConstructorInvocationStmt setExpr(final Expression expr) {
this.expr = expr;
setAsParentNodeOf(this.expr);
+ return this;
}
- public void setThis(final boolean isThis) {
+ public ExplicitConstructorInvocationStmt setThis(final boolean isThis) {
this.isThis = isThis;
+ return this;
}
- public void setTypeArgs(final List<Type<?>> typeArgs) {
+ public ExplicitConstructorInvocationStmt setTypeArgs(final List<Type<?>> typeArgs) {
this.typeArgs = typeArgs;
setAsParentNodeOf(this.typeArgs);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java
index a6d209dde..72d8a2e94 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java
@@ -58,8 +58,9 @@ public final class ExpressionStmt extends Statement {
return expr;
}
- public void setExpression(final Expression expr) {
+ public ExpressionStmt setExpression(final Expression expr) {
this.expr = expr;
setAsParentNodeOf(this.expr);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java
index 0e8d9ecb4..52baddb7b 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java
@@ -21,16 +21,16 @@
package com.github.javaparser.ast.stmt;
-import static com.github.javaparser.utils.Utils.ensureNotNull;
-
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.expr.Expression;
import com.github.javaparser.ast.nodeTypes.NodeWithBody;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.List;
+
+import static com.github.javaparser.utils.Utils.ensureNotNull;
+
/**
* @author Julio Vilmar Gesser
*/
@@ -101,18 +101,21 @@ public final class ForStmt extends Statement implements NodeWithBody<ForStmt> {
return this;
}
- public void setCompare(final Expression compare) {
+ public ForStmt setCompare(final Expression compare) {
this.compare = compare;
setAsParentNodeOf(this.compare);
+ return this;
}
- public void setInit(final List<Expression> init) {
+ public ForStmt setInit(final List<Expression> init) {
this.init = init;
setAsParentNodeOf(this.init);
+ return this;
}
- public void setUpdate(final List<Expression> update) {
+ public ForStmt setUpdate(final List<Expression> update) {
this.update = update;
setAsParentNodeOf(this.update);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java
index 577a53575..3a94572b0 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java
@@ -102,13 +102,15 @@ public final class ForeachStmt extends Statement implements NodeWithBody<Foreach
return this;
}
- public void setIterable(final Expression iterable) {
+ public ForeachStmt setIterable(final Expression iterable) {
this.iterable = iterable;
setAsParentNodeOf(this.iterable);
+ return this;
}
- public void setVariable(final VariableDeclarationExpr var) {
+ public ForeachStmt setVariable(final VariableDeclarationExpr var) {
this.var = var;
setAsParentNodeOf(this.var);
+ return this;
}
}
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 dc491a475..ace3ec8a5 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
@@ -74,18 +74,21 @@ public final class IfStmt extends Statement {
return thenStmt;
}
- public void setCondition(final Expression condition) {
+ public IfStmt setCondition(final Expression condition) {
this.condition = condition;
setAsParentNodeOf(this.condition);
+ return this;
}
- public void setElseStmt(final Statement elseStmt) {
+ public IfStmt setElseStmt(final Statement elseStmt) {
this.elseStmt = elseStmt;
setAsParentNodeOf(this.elseStmt);
+ return this;
}
- public void setThenStmt(final Statement thenStmt) {
+ public IfStmt setThenStmt(final Statement thenStmt) {
this.thenStmt = thenStmt;
setAsParentNodeOf(this.thenStmt);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java
index 9a956d1d9..ded1ad8d8 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java
@@ -64,12 +64,14 @@ public final class LabeledStmt extends Statement {
return stmt;
}
- public void setLabel(final String label) {
+ public LabeledStmt setLabel(final String label) {
this.label = label;
+ return this;
}
- public void setStmt(final Statement stmt) {
+ public LabeledStmt setStmt(final Statement stmt) {
this.stmt = stmt;
setAsParentNodeOf(this.stmt);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java
index f444be14a..6ce31d0bf 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java
@@ -68,8 +68,9 @@ public final class ReturnStmt extends Statement {
return expr;
}
- public void setExpr(final Expression expr) {
+ public ReturnStmt setExpr(final Expression expr) {
this.expr = expr;
setAsParentNodeOf(this.expr);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java
index 6d6e6e3bd..e17e20e94 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java
@@ -21,16 +21,16 @@
package com.github.javaparser.ast.stmt;
-import static com.github.javaparser.utils.Utils.ensureNotNull;
-
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.expr.Expression;
import com.github.javaparser.ast.nodeTypes.NodeWithStatements;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.List;
+
+import static com.github.javaparser.utils.Utils.ensureNotNull;
+
/**
* @author Julio Vilmar Gesser
*/
@@ -75,9 +75,10 @@ public final class SwitchEntryStmt extends Statement implements NodeWithStatemen
return stmts;
}
- public void setLabel(final Expression label) {
+ public SwitchEntryStmt setLabel(final Expression label) {
this.label = label;
setAsParentNodeOf(this.label);
+ return this;
}
@Override
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java
index 088284d47..c909394b2 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java
@@ -74,13 +74,15 @@ public final class SwitchStmt extends Statement {
return selector;
}
- public void setEntries(final List<SwitchEntryStmt> entries) {
+ public SwitchStmt setEntries(final List<SwitchEntryStmt> entries) {
this.entries = entries;
setAsParentNodeOf(this.entries);
+ return this;
}
- public void setSelector(final Expression selector) {
+ public SwitchStmt setSelector(final Expression selector) {
this.selector = selector;
setAsParentNodeOf(this.selector);
+ return this;
}
}
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 5d4912e1c..1a9d2db5d 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
@@ -79,14 +79,16 @@ public final class SynchronizedStmt extends Statement implements NodeWithBlockSt
* @param block
*/
@Deprecated
- public void setBlock(final BlockStmt block) {
+ public SynchronizedStmt setBlock(final BlockStmt block) {
this.block = block;
setAsParentNodeOf(this.block);
+ return this;
}
- public void setExpr(final Expression expr) {
+ public SynchronizedStmt setExpr(final Expression expr) {
this.expr = expr;
setAsParentNodeOf(this.expr);
+ return this;
}
@Override
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java
index 07ee473dc..180fdd04c 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java
@@ -57,8 +57,9 @@ public final class ThrowStmt extends Statement {
return expr;
}
- public void setExpr(final Expression expr) {
+ public ThrowStmt setExpr(final Expression expr) {
this.expr = expr;
setAsParentNodeOf(this.expr);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java
index 2862bc962..4688454b4 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java
@@ -90,23 +90,27 @@ public final class TryStmt extends Statement {
return resources;
}
- public void setCatchs(final List<CatchClause> catchs) {
+ public TryStmt setCatchs(final List<CatchClause> catchs) {
this.catchs = catchs;
setAsParentNodeOf(this.catchs);
+ return this;
}
- public void setFinallyBlock(final BlockStmt finallyBlock) {
+ public TryStmt setFinallyBlock(final BlockStmt finallyBlock) {
this.finallyBlock = finallyBlock;
setAsParentNodeOf(this.finallyBlock);
+ return this;
}
- public void setTryBlock(final BlockStmt tryBlock) {
+ public TryStmt setTryBlock(final BlockStmt tryBlock) {
this.tryBlock = tryBlock;
setAsParentNodeOf(this.tryBlock);
+ return this;
}
- public void setResources(List<VariableDeclarationExpr> resources) {
+ public TryStmt setResources(List<VariableDeclarationExpr> resources) {
this.resources = resources;
setAsParentNodeOf(this.resources);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TypeDeclarationStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TypeDeclarationStmt.java
index 360d55901..a9f83bf78 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TypeDeclarationStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TypeDeclarationStmt.java
@@ -57,8 +57,9 @@ public final class TypeDeclarationStmt extends Statement {
return typeDecl;
}
- public void setTypeDeclaration(final TypeDeclaration typeDecl) {
+ public TypeDeclarationStmt setTypeDeclaration(final TypeDeclaration typeDecl) {
this.typeDecl = typeDecl;
setAsParentNodeOf(this.typeDecl);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java
index 3b8751aa5..b843494a4 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/WhileStmt.java
@@ -74,8 +74,9 @@ public final class WhileStmt extends Statement implements NodeWithBody<WhileStmt
return this;
}
- public void setCondition(final Expression condition) {
+ public WhileStmt setCondition(final Expression condition) {
this.condition = condition;
setAsParentNodeOf(this.condition);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java
index 8766d49fd..b0c3ab61b 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java
@@ -21,8 +21,6 @@
package com.github.javaparser.ast.type;
-import java.util.List;
-
import com.github.javaparser.Range;
import com.github.javaparser.ast.TypeArguments;
import com.github.javaparser.ast.nodeTypes.NodeWithAnnotations;
@@ -30,6 +28,8 @@ import com.github.javaparser.ast.nodeTypes.NodeWithName;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.List;
+
/**
* @author Julio Vilmar Gesser
*/
@@ -106,21 +106,23 @@ public final class ClassOrInterfaceType extends Type<ClassOrInterfaceType> imple
return this;
}
- public void setScope(final ClassOrInterfaceType scope) {
+ public ClassOrInterfaceType setScope(final ClassOrInterfaceType scope) {
this.scope = scope;
setAsParentNodeOf(this.scope);
+ return this;
}
/**
* Allows you to set the generic arguments
* @param typeArgs The list of types of the generics
*/
- public void setTypeArgs(final List<Type<?>> typeArgs) {
- setTypeArguments(TypeArguments.withArguments(typeArgs));
+ public ClassOrInterfaceType setTypeArgs(final List<Type<?>> typeArgs) {
+ return setTypeArguments(TypeArguments.withArguments(typeArgs));
}
- public void setTypeArguments(TypeArguments typeArguments) {
+ public ClassOrInterfaceType setTypeArguments(TypeArguments typeArguments) {
this.typeArguments = typeArguments;
setAsParentNodeOf(this.typeArguments.getTypeArguments());
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/IntersectionType.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/IntersectionType.java
index 7f3fef864..029d46537 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/IntersectionType.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/IntersectionType.java
@@ -47,7 +47,7 @@ public class IntersectionType extends Type<IntersectionType> implements NodeWith
return elements;
}
- public void setElements(List<ReferenceType> elements) {
+ public IntersectionType setElements(List<ReferenceType> elements) {
if (this.elements != null) {
for (ReferenceType element : elements){
element.setParentNode(null);
@@ -55,5 +55,6 @@ public class IntersectionType extends Type<IntersectionType> implements NodeWith
}
this.elements = elements;
setAsParentNodeOf(this.elements);
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/PrimitiveType.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/PrimitiveType.java
index 7b277ec8d..1c7b24e2b 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/PrimitiveType.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/PrimitiveType.java
@@ -21,15 +21,13 @@
package com.github.javaparser.ast.type;
-import java.util.HashMap;
-import java.util.List;
-
import com.github.javaparser.Range;
-import com.github.javaparser.ast.expr.AnnotationExpr;
import com.github.javaparser.ast.nodeTypes.NodeWithAnnotations;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
+import java.util.HashMap;
+
/**
* @author Julio Vilmar Gesser
*/
@@ -109,8 +107,9 @@ public final class PrimitiveType extends Type<PrimitiveType> implements NodeWith
return type.toBoxedType();
}
- public void setType(final Primitive type) {
+ public PrimitiveType setType(final Primitive type) {
this.type = type;
+ return this;
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/UnionType.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/UnionType.java
index c151234d1..74894af0f 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/UnionType.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/UnionType.java
@@ -29,7 +29,7 @@ public class UnionType extends Type<UnionType> implements NodeWithAnnotations<Un
return elements;
}
- public void setElements(List<ReferenceType> elements) {
+ public UnionType setElements(List<ReferenceType> elements) {
if (this.elements != null) {
for (ReferenceType element : elements){
element.setParentNode(null);
@@ -37,6 +37,7 @@ public class UnionType extends Type<UnionType> implements NodeWithAnnotations<Un
}
this.elements = elements;
setAsParentNodeOf(this.elements);
+ return this;
}
@Override
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/WildcardType.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/WildcardType.java
index 534671c7f..d1e49bc0b 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/WildcardType.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/WildcardType.java
@@ -70,14 +70,16 @@ public final class WildcardType extends Type<WildcardType> implements NodeWithAn
return sup;
}
- public void setExtends(final ReferenceType ext) {
+ public WildcardType setExtends(final ReferenceType ext) {
this.ext = ext;
setAsParentNodeOf(this.ext);
+ return this;
}
- public void setSuper(final ReferenceType sup) {
+ public WildcardType setSuper(final ReferenceType sup) {
this.sup = sup;
setAsParentNodeOf(this.sup);
+ return this;
}
}