diff options
author | j0ach1mmall3 <business@j0ach1mmall3.com> | 2016-09-28 12:46:37 +0200 |
---|---|---|
committer | j0ach1mmall3 <business@j0ach1mmall3.com> | 2016-09-28 12:46:37 +0200 |
commit | 498d5ad7055d1cfee7fb3fbaf45893235c9fa223 (patch) | |
tree | aa4bb444d9ccd2c5777c5ed5ce2ac5297cc90f9b /javaparser-core/src/main/java/com | |
parent | 1158a0847addc855720272d923b9414aa703f65e (diff) | |
download | platform_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')
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; } } |