aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanny van Bruggen <hexagonaal@gmail.com>2017-04-23 02:41:07 +0200
committerDanny van Bruggen <hexagonaal@gmail.com>2017-04-23 02:41:07 +0200
commite4610d5f3acd6d03bf51e8c70584a065d3233387 (patch)
treef182407461f101baaa238d73fd71ebb3a2fe83fa
parent38362bb84bc612ef0a17ef403ecfb927eb9cf471 (diff)
downloadplatform_external_javaparser-e4610d5f3acd6d03bf51e8c70584a065d3233387.tar.gz
platform_external_javaparser-e4610d5f3acd6d03bf51e8c70584a065d3233387.tar.bz2
platform_external_javaparser-e4610d5f3acd6d03bf51e8c70584a065d3233387.zip
Mark setters generated
-rw-r--r--javaparser-core-generators/src/main/java/com/github/javaparser/generator/Generator.java21
-rw-r--r--javaparser-core-generators/src/main/java/com/github/javaparser/generator/NodeGenerator.java39
-rw-r--r--javaparser-core-generators/src/main/java/com/github/javaparser/generator/VisitorGenerator.java5
-rw-r--r--javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/CloneGenerator.java2
-rw-r--r--javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/GetMetaModelGenerator.java5
-rw-r--r--javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/GetNodeListsGenerator.java2
-rw-r--r--javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/MainConstructorGenerator.java4
-rw-r--r--javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/PropertyGenerator.java33
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/ArrayCreationLevel.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/CompilationUnit.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/ImportDeclaration.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/PackageDeclaration.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/AnnotationMemberDeclaration.java7
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/BodyDeclaration.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/CallableDeclaration.java10
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/ClassOrInterfaceDeclaration.java7
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/ConstructorDeclaration.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumConstantDeclaration.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumDeclaration.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/FieldDeclaration.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/InitializerDeclaration.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/MethodDeclaration.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/Parameter.java10
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/body/VariableDeclarator.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/comments/Comment.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/CastExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralStringValueExpr.java3
-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.java7
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/Name.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/NameExpr.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java9
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SimpleName.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleDeclaration.java6
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleExportsStmt.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleOpensStmt.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleProvidesStmt.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleRequiresStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleUsesStmt.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithAnnotations.java33
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithMembers.java13
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/AssertStmt.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BreakStmt.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/CatchClause.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ContinueStmt.java2
-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.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ExpressionStmt.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForStmt.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ForeachStmt.java4
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/IfStmt.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LabeledStmt.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LocalClassDeclarationStmt.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ReturnStmt.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchEntryStmt.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SwitchStmt.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/SynchronizedStmt.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/ThrowStmt.java2
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/stmt/TryStmt.java4
-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/ArrayType.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/ClassOrInterfaceType.java5
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/IntersectionType.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/PrimitiveType.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/Type.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/TypeParameter.java3
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/UnionType.java1
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/type/WildcardType.java2
91 files changed, 276 insertions, 137 deletions
diff --git a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/Generator.java b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/Generator.java
index 60ebd3d13..321ae33b2 100644
--- a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/Generator.java
+++ b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/Generator.java
@@ -1,6 +1,8 @@
package com.github.javaparser.generator;
import com.github.javaparser.ast.Node;
+import com.github.javaparser.ast.expr.Expression;
+import com.github.javaparser.ast.expr.StringLiteralExpr;
import com.github.javaparser.ast.nodeTypes.NodeWithAnnotations;
import com.github.javaparser.utils.SourceRoot;
@@ -21,12 +23,23 @@ public abstract class Generator {
public abstract void generate() throws Exception;
- protected <T extends Node & NodeWithAnnotations<T>> void markGenerated(T node) {
+ protected <T extends Node & NodeWithAnnotations<T>> void annotateGenerated(T node) {
+ annotate(node, Generated.class, new StringLiteralExpr(getClass().getName()));
+ }
+
+ protected <T extends Node & NodeWithAnnotations<T>> void annotateSuppressWarnings(T node) {
+ annotate(node, SuppressWarnings.class, new StringLiteralExpr("unchecked"));
+ }
+
+ private <T extends Node & NodeWithAnnotations<T>> void annotate(T node, Class<?> annotation, Expression content) {
node.setAnnotations(
node.getAnnotations().stream()
- .filter(a -> !a.getNameAsString().equals("Generated"))
+ .filter(a -> !a.getNameAsString().equals(annotation.getSimpleName()))
.collect(toNodeList()));
- node.addSingleMemberAnnotation(Generated.class, f("\"%s\"", getClass().getName()));
- node.tryAddImportToParentCompilationUnit(Generated.class);
+
+ node.addSingleMemberAnnotation(annotation.getSimpleName(), content);
+ node.tryAddImportToParentCompilationUnit(annotation);
}
+
+
}
diff --git a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/NodeGenerator.java b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/NodeGenerator.java
index eb4f38cef..d15928f5a 100644
--- a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/NodeGenerator.java
+++ b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/NodeGenerator.java
@@ -40,32 +40,37 @@ public abstract class NodeGenerator extends Generator {
/**
* Utility method that looks for a method or constructor with an identical signature as "callable" and replaces it
- * with callable. If not found, adds callable.
+ * with callable. If not found, adds callable. When the new callable has no javadoc, any old javadoc will be kept.
*/
- protected void addOrReplaceWhenSameSignature(ClassOrInterfaceDeclaration nodeCoid, CallableDeclaration callable) {
- List<CallableDeclaration> existingCallables = nodeCoid.getCallablesWithSignature(callable.getSignature());
- if (existingCallables.isEmpty()) {
- nodeCoid.addMember(callable);
- return;
- }
- if (existingCallables.size() > 1) {
- throw new AssertionError(f("Wanted to regenerate a method with signature %s in %s, but found more than one.", callable.getSignature(), nodeCoid.getNameAsString()));
- }
- nodeCoid.getMembers().replace(existingCallables.get(0), callable);
+ protected void addOrReplaceWhenSameSignature(ClassOrInterfaceDeclaration containingClassOrInterface, CallableDeclaration<?> callable) {
+ addMethod(containingClassOrInterface, callable, () -> containingClassOrInterface.addMember(callable));
}
/**
* Utility method that looks for a method or constructor with an identical signature as "callable" and replaces it
- * with callable. If not found, fails.
+ * with callable. If not found, fails. When the new callable has no javadoc, any old javadoc will be kept.
*/
- protected void replaceWhenSameSignature(ClassOrInterfaceDeclaration nodeCoid, CallableDeclaration callable) {
- List<CallableDeclaration> existingCallables = nodeCoid.getCallablesWithSignature(callable.getSignature());
+ protected void replaceWhenSameSignature(ClassOrInterfaceDeclaration containingClassOrInterface, CallableDeclaration<?> callable) {
+ addMethod(containingClassOrInterface, callable,
+ () -> {
+ throw new AssertionError(f("Wanted to regenerate a method with signature %s in %s, but it wasn't there.", callable.getSignature(), containingClassOrInterface.getNameAsString()));
+ });
+ }
+
+ private void addMethod(
+ ClassOrInterfaceDeclaration containingClassOrInterface,
+ CallableDeclaration<?> callable,
+ Runnable onNoExistingMethod) {
+ List<CallableDeclaration<?>> existingCallables = containingClassOrInterface.getCallablesWithSignature(callable.getSignature());
if (existingCallables.isEmpty()) {
- throw new AssertionError(f("Wanted to regenerate a method with signature %s in %s, but it wasn't there.", callable.getSignature(), nodeCoid.getNameAsString()));
+ onNoExistingMethod.run();
+ return;
}
if (existingCallables.size() > 1) {
- throw new AssertionError(f("Wanted to regenerate a method with signature %s in %s, but found more than one.", callable.getSignature(), nodeCoid.getNameAsString()));
+ throw new AssertionError(f("Wanted to regenerate a method with signature %s in %s, but found more than one.", callable.getSignature(), containingClassOrInterface.getNameAsString()));
}
- nodeCoid.getMembers().replace(existingCallables.get(0), callable);
+ final CallableDeclaration<?> existingCallable = existingCallables.get(0);
+ callable.setJavadocComment(callable.getJavadocComment().orElse(existingCallable.getJavadocComment().orElse(null)));
+ containingClassOrInterface.getMembers().replace(existingCallable, callable);
}
}
diff --git a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/VisitorGenerator.java b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/VisitorGenerator.java
index 999c737dd..8d4ab7cce 100644
--- a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/VisitorGenerator.java
+++ b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/VisitorGenerator.java
@@ -1,6 +1,5 @@
package com.github.javaparser.generator;
-import com.github.javaparser.JavaParser;
import com.github.javaparser.ast.CompilationUnit;
import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration;
import com.github.javaparser.ast.body.MethodDeclaration;
@@ -65,7 +64,7 @@ public abstract class VisitorGenerator extends Generator {
if (existingVisitMethod.isPresent()) {
generateVisitMethodBody(node, existingVisitMethod.get(), compilationUnit);
- markGenerated(existingVisitMethod.get());
+ annotateGenerated(existingVisitMethod.get());
} else if (createMissingVisitMethods) {
MethodDeclaration newVisitMethod = visitorClass.addMethod("visit")
.addParameter(node.getTypeNameGenerified(), "n")
@@ -77,7 +76,7 @@ public abstract class VisitorGenerator extends Generator {
.addModifier(PUBLIC);
}
generateVisitMethodBody(node, newVisitMethod, compilationUnit);
- markGenerated(newVisitMethod);
+ annotateGenerated(newVisitMethod);
}
}
diff --git a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/CloneGenerator.java b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/CloneGenerator.java
index 505d70ed0..0cfe52947 100644
--- a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/CloneGenerator.java
+++ b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/CloneGenerator.java
@@ -25,6 +25,6 @@ public class CloneGenerator extends NodeGenerator {
nodeMetaModel.getTypeNameGenerified()
));
addOrReplaceWhenSameSignature(nodeCoid, cloneMethod);
- markGenerated(cloneMethod);
+ annotateGenerated(cloneMethod);
}
}
diff --git a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/GetMetaModelGenerator.java b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/GetMetaModelGenerator.java
index 48ab86b1a..8e16899b5 100644
--- a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/GetMetaModelGenerator.java
+++ b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/GetMetaModelGenerator.java
@@ -1,9 +1,6 @@
package com.github.javaparser.generator.core.node;
-import com.github.javaparser.JavaParser;
import com.github.javaparser.ast.CompilationUnit;
-import com.github.javaparser.ast.Node;
-import com.github.javaparser.ast.body.BodyDeclaration;
import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration;
import com.github.javaparser.ast.body.MethodDeclaration;
import com.github.javaparser.generator.NodeGenerator;
@@ -29,6 +26,6 @@ public class GetMetaModelGenerator extends NodeGenerator {
addOrReplaceWhenSameSignature(nodeCoid, getMetaModelMethod);
nodeCu.addImport(nodeMetaModel.getClass().getName());
nodeCu.addImport(JavaParserMetaModel.class);
- markGenerated(getMetaModelMethod);
+ annotateGenerated(getMetaModelMethod);
}
}
diff --git a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/GetNodeListsGenerator.java b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/GetNodeListsGenerator.java
index 85550ce99..dad26234f 100644
--- a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/GetNodeListsGenerator.java
+++ b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/GetNodeListsGenerator.java
@@ -40,6 +40,6 @@ public class GetNodeListsGenerator extends NodeGenerator {
final MethodDeclaration getNodeListsMethod = (MethodDeclaration) parseClassBodyDeclaration(f("@Override public List<NodeList<?>> getNodeLists() {%s}", statement));
addOrReplaceWhenSameSignature(nodeCoid, getNodeListsMethod);
- markGenerated(getNodeListsMethod);
+ annotateGenerated(getNodeListsMethod);
}
}
diff --git a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/MainConstructorGenerator.java b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/MainConstructorGenerator.java
index 6292c1fdc..d8d4775b7 100644
--- a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/MainConstructorGenerator.java
+++ b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/MainConstructorGenerator.java
@@ -3,7 +3,6 @@ package com.github.javaparser.generator.core.node;
import com.github.javaparser.Range;
import com.github.javaparser.ast.CompilationUnit;
import com.github.javaparser.ast.Node;
-import com.github.javaparser.ast.body.CallableDeclaration;
import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration;
import com.github.javaparser.ast.body.ConstructorDeclaration;
import com.github.javaparser.ast.stmt.BlockStmt;
@@ -14,7 +13,6 @@ import com.github.javaparser.utils.SeparatedItemStringBuilder;
import com.github.javaparser.utils.SourceRoot;
import static com.github.javaparser.JavaParser.parseExplicitConstructorInvocationStmt;
-import static com.github.javaparser.JavaParser.parseStatement;
import static com.github.javaparser.utils.CodeGenerationUtils.f;
public class MainConstructorGenerator extends NodeGenerator {
@@ -52,6 +50,6 @@ public class MainConstructorGenerator extends NodeGenerator {
replaceWhenSameSignature(nodeCoid, constructor);
nodeCu.addImport(Range.class);
- markGenerated(constructor);
+ annotateGenerated(constructor);
}
}
diff --git a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/PropertyGenerator.java b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/PropertyGenerator.java
index 08a24d3fd..1074228c5 100644
--- a/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/PropertyGenerator.java
+++ b/javaparser-core-generators/src/main/java/com/github/javaparser/generator/core/node/PropertyGenerator.java
@@ -1,6 +1,5 @@
package com.github.javaparser.generator.core.node;
-import com.github.javaparser.JavaParser;
import com.github.javaparser.ast.CompilationUnit;
import com.github.javaparser.ast.Node;
import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration;
@@ -9,14 +8,16 @@ import com.github.javaparser.ast.body.EnumDeclaration;
import com.github.javaparser.ast.body.MethodDeclaration;
import com.github.javaparser.ast.stmt.BlockStmt;
import com.github.javaparser.generator.NodeGenerator;
-import com.github.javaparser.utils.SourceRoot;
import com.github.javaparser.metamodel.BaseNodeMetaModel;
import com.github.javaparser.metamodel.JavaParserMetaModel;
import com.github.javaparser.metamodel.PropertyMetaModel;
+import com.github.javaparser.utils.SourceRoot;
import java.util.*;
+import static com.github.javaparser.JavaParser.parseType;
import static com.github.javaparser.ast.Modifier.FINAL;
+import static com.github.javaparser.ast.Modifier.PUBLIC;
import static com.github.javaparser.utils.CodeGenerationUtils.f;
import static com.github.javaparser.utils.Utils.camelCaseToScreaming;
@@ -39,25 +40,24 @@ public class PropertyGenerator extends NodeGenerator {
}
private void generateSetter(BaseNodeMetaModel nodeMetaModel, ClassOrInterfaceDeclaration nodeCoid, PropertyMetaModel property) {
- final List<MethodDeclaration> setters = nodeCoid.getMethodsBySignature(property.getSetterMethodName(), property.getTypeNameForSetter());
final String name = property.getName();
- if (setters.size() != 1) {
- throw new AssertionError(f("Not exactly one setter exists: %s.%s = %s", nodeMetaModel.getTypeName(), name, setters.size()));
- }
- // Fix parameter name
- final MethodDeclaration setter = setters.get(0);
- setter.getParameters().clear();
- setter.addAndGetParameter(property.getTypeNameForSetter(), property.getName())
- .addModifier(FINAL);
-
// Fill body
final String observableName = camelCaseToScreaming(name.startsWith("is") ? name.substring(2) : name);
declaredProperties.put(observableName, property);
+
if (property == JavaParserMetaModel.nodeMetaModel.commentPropertyMetaModel) {
// Node.comment has a very specific setter that we shouldn't overwrite.
return;
}
+ final MethodDeclaration setter = new MethodDeclaration(EnumSet.of(PUBLIC), parseType(property.getContainingNodeMetaModel().getTypeNameGenerified()), property.getSetterMethodName());
+ if (property.getContainingNodeMetaModel().hasWildcard()) {
+ setter.setType(parseType("T"));
+ }
+ setter.getParameters().clear();
+ setter.addAndGetParameter(property.getTypeNameForSetter(), property.getName())
+ .addModifier(FINAL);
+
final BlockStmt body = setter.getBody().get();
body.getStatements().clear();
@@ -84,6 +84,11 @@ public class PropertyGenerator extends NodeGenerator {
} else {
body.addStatement(f("return this;"));
}
+ replaceWhenSameSignature(nodeCoid, setter);
+ if (property.getContainingNodeMetaModel().hasWildcard()) {
+ annotateSuppressWarnings(setter);
+ }
+ annotateGenerated(setter);
}
private void generateGetter(BaseNodeMetaModel nodeMetaModel, ClassOrInterfaceDeclaration nodeCoid, PropertyMetaModel property) {
@@ -100,7 +105,7 @@ public class PropertyGenerator extends NodeGenerator {
}
}
- private void generateObservableProperty(EnumDeclaration observablePropertyEnum, PropertyMetaModel property, boolean derived){
+ private void generateObservableProperty(EnumDeclaration observablePropertyEnum, PropertyMetaModel property, boolean derived) {
boolean isAttribute = !Node.class.isAssignableFrom(property.getType());
String name = property.getName();
String constantName = camelCaseToScreaming(name.startsWith("is") ? name.substring(2) : name);
@@ -140,6 +145,6 @@ public class PropertyGenerator extends NodeGenerator {
}
observablePropertyEnum.addEnumConstant("RANGE");
observablePropertyEnum.addEnumConstant("COMMENTED_NODE");
- markGenerated(observablePropertyEnum);
+ annotateGenerated(observablePropertyEnum);
}
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/ArrayCreationLevel.java b/javaparser-core/src/main/java/com/github/javaparser/ast/ArrayCreationLevel.java
index af9b1c38b..9591613b1 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/ArrayCreationLevel.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/ArrayCreationLevel.java
@@ -91,6 +91,7 @@ public class ArrayCreationLevel extends Node implements NodeWithAnnotations<Arra
* @param dimension the dimension, can be null
* @return this, the ArrayCreationLevel
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ArrayCreationLevel setDimension(final Expression dimension) {
if (dimension == this.dimension) {
return (ArrayCreationLevel) this;
@@ -112,7 +113,7 @@ public class ArrayCreationLevel extends Node implements NodeWithAnnotations<Arra
return annotations;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ArrayCreationLevel setAnnotations(final NodeList<AnnotationExpr> annotations) {
assertNotNull(annotations);
if (annotations == this.annotations) {
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 af8653979..4ec4a4271 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
@@ -174,6 +174,7 @@ public final class CompilationUnit extends Node {
*
* @param imports the list of imports
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public CompilationUnit setImports(final NodeList<ImportDeclaration> imports) {
assertNotNull(imports);
if (imports == this.imports) {
@@ -202,6 +203,7 @@ public final class CompilationUnit extends Node {
*
* @param packageDeclaration the packageDeclaration declaration to set or <code>null</code> to default package
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public CompilationUnit setPackageDeclaration(final PackageDeclaration packageDeclaration) {
if (packageDeclaration == this.packageDeclaration) {
return (CompilationUnit) this;
@@ -217,6 +219,7 @@ public final class CompilationUnit extends Node {
/**
* Sets the list of types declared in this compilation unit.
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public CompilationUnit setTypes(final NodeList<TypeDeclaration<?>> types) {
assertNotNull(types);
if (types == this.types) {
@@ -484,6 +487,7 @@ public final class CompilationUnit extends Node {
return Optional.ofNullable(module);
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public CompilationUnit setModule(final ModuleDeclaration module) {
if (module == this.module) {
return (CompilationUnit) 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 ea9a4748a..de7802b0e 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
@@ -99,6 +99,7 @@ public final class ImportDeclaration extends Node implements NodeWithName<Import
return isStatic;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ImportDeclaration setAsterisk(final boolean isAsterisk) {
if (isAsterisk == this.isAsterisk) {
return (ImportDeclaration) this;
@@ -108,6 +109,7 @@ public final class ImportDeclaration extends Node implements NodeWithName<Import
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ImportDeclaration setName(final Name name) {
assertNotNull(name);
if (name == this.name) {
@@ -121,6 +123,7 @@ public final class ImportDeclaration extends Node implements NodeWithName<Import
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ImportDeclaration setStatic(final boolean isStatic) {
if (isStatic == this.isStatic) {
return (ImportDeclaration) this;
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/PackageDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/PackageDeclaration.java
index 8b66a390d..24ade2811 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/PackageDeclaration.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/PackageDeclaration.java
@@ -106,7 +106,7 @@ public final class PackageDeclaration extends Node implements NodeWithAnnotation
/**
* @param annotations the annotations to set
*/
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public PackageDeclaration setAnnotations(final NodeList<AnnotationExpr> annotations) {
assertNotNull(annotations);
if (annotations == this.annotations) {
@@ -125,7 +125,7 @@ public final class PackageDeclaration extends Node implements NodeWithAnnotation
*
* @param name the name to set
*/
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public PackageDeclaration setName(final Name name) {
assertNotNull(name);
if (name == this.name) {
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 935234cdb..4a0d608cc 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
@@ -132,6 +132,7 @@ public final class AnnotationMemberDeclaration extends BodyDeclaration<Annotatio
* @param defaultValue the default value, can be null
* @return this, the AnnotationMemberDeclaration
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public AnnotationMemberDeclaration setDefaultValue(final Expression defaultValue) {
if (defaultValue == this.defaultValue) {
return (AnnotationMemberDeclaration) this;
@@ -144,7 +145,7 @@ public final class AnnotationMemberDeclaration extends BodyDeclaration<Annotatio
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public AnnotationMemberDeclaration setModifiers(final EnumSet<Modifier> modifiers) {
assertNotNull(modifiers);
if (modifiers == this.modifiers) {
@@ -155,7 +156,7 @@ public final class AnnotationMemberDeclaration extends BodyDeclaration<Annotatio
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public AnnotationMemberDeclaration setName(final SimpleName name) {
assertNotNull(name);
if (name == this.name) {
@@ -169,7 +170,7 @@ public final class AnnotationMemberDeclaration extends BodyDeclaration<Annotatio
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public AnnotationMemberDeclaration setType(final Type type) {
assertNotNull(type);
if (type == this.type) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/BodyDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/BodyDeclaration.java
index 2ed6c009d..fa6f0b05d 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/BodyDeclaration.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/BodyDeclaration.java
@@ -74,8 +74,8 @@ public abstract class BodyDeclaration<T extends Node> extends Node implements No
}
@SuppressWarnings("unchecked")
- @Override
- public final T setAnnotations(final NodeList<AnnotationExpr> annotations) {
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
+ public T setAnnotations(final NodeList<AnnotationExpr> annotations) {
assertNotNull(annotations);
if (annotations == this.annotations) {
return (T) this;
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/CallableDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/CallableDeclaration.java
index b63283e8f..9236af7ad 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/CallableDeclaration.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/CallableDeclaration.java
@@ -87,6 +87,8 @@ public abstract class CallableDeclaration<T extends Node> extends BodyDeclaratio
return modifiers;
}
+ @SuppressWarnings("unchecked")
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public T setModifiers(final EnumSet<Modifier> modifiers) {
assertNotNull(modifiers);
if (modifiers == this.modifiers) {
@@ -101,6 +103,8 @@ public abstract class CallableDeclaration<T extends Node> extends BodyDeclaratio
return name;
}
+ @SuppressWarnings("unchecked")
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public T setName(final SimpleName name) {
assertNotNull(name);
if (name == this.name) {
@@ -118,6 +122,8 @@ public abstract class CallableDeclaration<T extends Node> extends BodyDeclaratio
return parameters;
}
+ @SuppressWarnings("unchecked")
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public T setParameters(final NodeList<Parameter> parameters) {
assertNotNull(parameters);
if (parameters == this.parameters) {
@@ -135,6 +141,8 @@ public abstract class CallableDeclaration<T extends Node> extends BodyDeclaratio
return thrownExceptions;
}
+ @SuppressWarnings("unchecked")
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public T setThrownExceptions(final NodeList<ReferenceType<?>> thrownExceptions) {
assertNotNull(thrownExceptions);
if (thrownExceptions == this.thrownExceptions) {
@@ -152,6 +160,8 @@ public abstract class CallableDeclaration<T extends Node> extends BodyDeclaratio
return typeParameters;
}
+ @SuppressWarnings("unchecked")
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public T setTypeParameters(final NodeList<TypeParameter> typeParameters) {
assertNotNull(typeParameters);
if (typeParameters == this.typeParameters) {
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 305b2d282..fbe29cacb 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
@@ -115,7 +115,7 @@ public final class ClassOrInterfaceDeclaration extends TypeDeclaration<ClassOrIn
return isInterface;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ClassOrInterfaceDeclaration setExtendedTypes(final NodeList<ClassOrInterfaceType> extendedTypes) {
assertNotNull(extendedTypes);
if (extendedTypes == this.extendedTypes) {
@@ -129,7 +129,7 @@ public final class ClassOrInterfaceDeclaration extends TypeDeclaration<ClassOrIn
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ClassOrInterfaceDeclaration setImplementedTypes(final NodeList<ClassOrInterfaceType> implementedTypes) {
assertNotNull(implementedTypes);
if (implementedTypes == this.implementedTypes) {
@@ -143,6 +143,7 @@ public final class ClassOrInterfaceDeclaration extends TypeDeclaration<ClassOrIn
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ClassOrInterfaceDeclaration setInterface(final boolean isInterface) {
if (isInterface == this.isInterface) {
return (ClassOrInterfaceDeclaration) this;
@@ -152,7 +153,7 @@ public final class ClassOrInterfaceDeclaration extends TypeDeclaration<ClassOrIn
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ClassOrInterfaceDeclaration setTypeParameters(final NodeList<TypeParameter> typeParameters) {
assertNotNull(typeParameters);
if (typeParameters == this.typeParameters) {
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 d37484ae6..fb43da747 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
@@ -96,7 +96,7 @@ public final class ConstructorDeclaration extends CallableDeclaration<Constructo
* @param body the body, can not be null
* @return this, the ConstructorDeclaration
*/
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ConstructorDeclaration setBody(final BlockStmt body) {
assertNotNull(body);
if (body == this.body) {
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 6588ba1f6..b091d965c 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
@@ -100,6 +100,7 @@ public final class EnumConstantDeclaration extends BodyDeclaration<EnumConstantD
return name;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public EnumConstantDeclaration setArguments(final NodeList<Expression> arguments) {
assertNotNull(arguments);
if (arguments == this.arguments) {
@@ -113,6 +114,7 @@ public final class EnumConstantDeclaration extends BodyDeclaration<EnumConstantD
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public EnumConstantDeclaration setClassBody(final NodeList<BodyDeclaration<?>> classBody) {
assertNotNull(classBody);
if (classBody == this.classBody) {
@@ -126,7 +128,7 @@ public final class EnumConstantDeclaration extends BodyDeclaration<EnumConstantD
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public EnumConstantDeclaration setName(final SimpleName name) {
assertNotNull(name);
if (name == this.name) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumDeclaration.java
index c5859eafd..f5d46a801 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumDeclaration.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/EnumDeclaration.java
@@ -108,6 +108,7 @@ public final class EnumDeclaration extends TypeDeclaration<EnumDeclaration> impl
return implementedTypes;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public EnumDeclaration setEntries(final NodeList<EnumConstantDeclaration> entries) {
assertNotNull(entries);
if (entries == this.entries) {
@@ -121,7 +122,7 @@ public final class EnumDeclaration extends TypeDeclaration<EnumDeclaration> impl
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public EnumDeclaration setImplementedTypes(final NodeList<ClassOrInterfaceType> implementedTypes) {
assertNotNull(implementedTypes);
if (implementedTypes == this.implementedTypes) {
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 40ad3d24a..168406124 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
@@ -130,7 +130,7 @@ public final class FieldDeclaration extends BodyDeclaration<FieldDeclaration> im
return variables;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public FieldDeclaration setModifiers(final EnumSet<Modifier> modifiers) {
assertNotNull(modifiers);
if (modifiers == this.modifiers) {
@@ -141,7 +141,7 @@ public final class FieldDeclaration extends BodyDeclaration<FieldDeclaration> im
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public FieldDeclaration setVariables(final NodeList<VariableDeclarator> variables) {
assertNotNull(variables);
if (variables == this.variables) {
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 1b473980c..826f44c73 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
@@ -85,6 +85,7 @@ public final class InitializerDeclaration extends BodyDeclaration<InitializerDec
return isStatic;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public InitializerDeclaration setBody(final BlockStmt body) {
assertNotNull(body);
if (body == this.body) {
@@ -98,6 +99,7 @@ public final class InitializerDeclaration extends BodyDeclaration<InitializerDec
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public InitializerDeclaration setStatic(final boolean isStatic) {
if (isStatic == this.isStatic) {
return (InitializerDeclaration) this;
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 510c944c6..9ebc8b1cc 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
@@ -118,7 +118,7 @@ public final class MethodDeclaration extends CallableDeclaration<MethodDeclarati
* @param body the body, can be null
* @return this, the MethodDeclaration
*/
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public MethodDeclaration setBody(final BlockStmt body) {
if (body == this.body) {
return (MethodDeclaration) this;
@@ -136,7 +136,7 @@ public final class MethodDeclaration extends CallableDeclaration<MethodDeclarati
return type;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public MethodDeclaration setType(final Type type) {
assertNotNull(type);
if (type == this.type) {
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 0f5569b10..ca9782164 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
@@ -126,7 +126,7 @@ public final class Parameter extends Node implements NodeWithType<Parameter, Typ
return isVarArgs;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public Parameter setType(final Type type) {
assertNotNull(type);
if (type == this.type) {
@@ -140,6 +140,7 @@ public final class Parameter extends Node implements NodeWithType<Parameter, Typ
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public Parameter setVarArgs(final boolean isVarArgs) {
if (isVarArgs == this.isVarArgs) {
return (Parameter) this;
@@ -177,7 +178,7 @@ public final class Parameter extends Node implements NodeWithType<Parameter, Typ
* @param annotations a null value is currently treated as an empty list. This behavior could change in the future,
* so please avoid passing null
*/
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public Parameter setAnnotations(final NodeList<AnnotationExpr> annotations) {
assertNotNull(annotations);
if (annotations == this.annotations) {
@@ -191,7 +192,7 @@ public final class Parameter extends Node implements NodeWithType<Parameter, Typ
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public Parameter setName(final SimpleName name) {
assertNotNull(name);
if (name == this.name) {
@@ -205,7 +206,7 @@ public final class Parameter extends Node implements NodeWithType<Parameter, Typ
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public Parameter setModifiers(final EnumSet<Modifier> modifiers) {
assertNotNull(modifiers);
if (modifiers == this.modifiers) {
@@ -245,6 +246,7 @@ public final class Parameter extends Node implements NodeWithType<Parameter, Typ
return varArgsAnnotations;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public Parameter setVarArgsAnnotations(final NodeList<AnnotationExpr> varArgsAnnotations) {
assertNotNull(varArgsAnnotations);
if (varArgsAnnotations == this.varArgsAnnotations) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java
index 0f85a021b..2298095cc 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/body/TypeDeclaration.java
@@ -105,7 +105,7 @@ public abstract class TypeDeclaration<T extends Node> extends BodyDeclaration<T>
}
@SuppressWarnings("unchecked")
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public T setMembers(final NodeList<BodyDeclaration<?>> members) {
assertNotNull(members);
if (members == this.members) {
@@ -120,7 +120,7 @@ public abstract class TypeDeclaration<T extends Node> extends BodyDeclaration<T>
}
@SuppressWarnings("unchecked")
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public T setModifiers(final EnumSet<Modifier> modifiers) {
assertNotNull(modifiers);
if (modifiers == this.modifiers) {
@@ -132,7 +132,7 @@ public abstract class TypeDeclaration<T extends Node> extends BodyDeclaration<T>
}
@SuppressWarnings("unchecked")
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public T setName(final SimpleName name) {
assertNotNull(name);
if (name == this.name) {
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 e4b48c1e4..92e2c7416 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
@@ -148,7 +148,7 @@ public final class VariableDeclarator extends Node implements NodeWithType<Varia
return name;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public VariableDeclarator setName(final SimpleName name) {
assertNotNull(name);
if (name == this.name) {
@@ -168,6 +168,7 @@ public final class VariableDeclarator extends Node implements NodeWithType<Varia
* @param initializer the initializer expression, can be null
* @return this, the VariableDeclarator
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public VariableDeclarator setInitializer(final Expression initializer) {
if (initializer == this.initializer) {
return (VariableDeclarator) this;
@@ -195,7 +196,7 @@ public final class VariableDeclarator extends Node implements NodeWithType<Varia
return type;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public VariableDeclarator setType(final Type type) {
assertNotNull(type);
if (type == this.type) {
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 2358751e3..0ef4e1545 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
@@ -74,6 +74,7 @@ public abstract class Comment extends Node {
*
* @param content the text of the comment to set
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public Comment setContent(final String content) {
assertNotNull(content);
if (content == this.content) {
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 d3a269504..c5ea1b401 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
@@ -62,7 +62,7 @@ public abstract class AnnotationExpr extends Expression implements NodeWithName<
return name;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public AnnotationExpr setName(final Name name) {
assertNotNull(name);
if (name == this.name) {
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 28a66b348..0b3f17a4a 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
@@ -80,6 +80,7 @@ public final class ArrayAccessExpr extends Expression {
return name;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ArrayAccessExpr setIndex(final Expression index) {
assertNotNull(index);
if (index == this.index) {
@@ -93,6 +94,7 @@ public final class ArrayAccessExpr extends Expression {
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ArrayAccessExpr setName(final Expression name) {
assertNotNull(name);
if (name == this.name) {
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 c6be62e10..d91d083c8 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
@@ -107,6 +107,7 @@ public final class ArrayCreationExpr extends Expression {
* @param initializer the initializer, can be null
* @return this, the ArrayCreationExpr
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ArrayCreationExpr setInitializer(final ArrayInitializerExpr initializer) {
if (initializer == this.initializer) {
return (ArrayCreationExpr) this;
@@ -119,6 +120,7 @@ public final class ArrayCreationExpr extends Expression {
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ArrayCreationExpr setElementType(final Type elementType) {
assertNotNull(elementType);
if (elementType == this.elementType) {
@@ -136,6 +138,7 @@ public final class ArrayCreationExpr extends Expression {
return levels;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ArrayCreationExpr setLevels(final NodeList<ArrayCreationLevel> levels) {
assertNotNull(levels);
if (levels == this.levels) {
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 3834f6026..297b15595 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
@@ -78,6 +78,7 @@ public final class ArrayInitializerExpr extends Expression {
return values;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ArrayInitializerExpr setValues(final NodeList<Expression> values) {
assertNotNull(values);
if (values == this.values) {
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 896ee70ab..fd6aceb47 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
@@ -104,6 +104,7 @@ public final class AssignExpr extends Expression {
return value;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public AssignExpr setOperator(final Operator operator) {
assertNotNull(operator);
if (operator == this.operator) {
@@ -114,6 +115,7 @@ public final class AssignExpr extends Expression {
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public AssignExpr setTarget(final Expression target) {
assertNotNull(target);
if (target == this.target) {
@@ -127,6 +129,7 @@ public final class AssignExpr extends Expression {
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public AssignExpr setValue(final Expression value) {
assertNotNull(value);
if (value == this.value) {
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 a9cc22129..052b03052 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
@@ -105,6 +105,7 @@ public final class BinaryExpr extends Expression {
return right;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public BinaryExpr setLeft(final Expression left) {
assertNotNull(left);
if (left == this.left) {
@@ -118,6 +119,7 @@ public final class BinaryExpr extends Expression {
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public BinaryExpr setOperator(final Operator operator) {
assertNotNull(operator);
if (operator == this.operator) {
@@ -128,6 +130,7 @@ public final class BinaryExpr extends Expression {
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public BinaryExpr setRight(final Expression right) {
assertNotNull(right);
if (right == this.right) {
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 cb77b3f82..849cd271b 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
@@ -73,6 +73,7 @@ public final class BooleanLiteralExpr extends LiteralExpr {
return value;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public BooleanLiteralExpr setValue(final boolean value) {
if (value == this.value) {
return (BooleanLiteralExpr) 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 6f95181bd..5d7f79519 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
@@ -85,7 +85,7 @@ public final class CastExpr extends Expression implements NodeWithType<CastExpr,
return type;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public CastExpr setExpression(final Expression expression) {
assertNotNull(expression);
if (expression == this.expression) {
@@ -99,7 +99,7 @@ public final class CastExpr extends Expression implements NodeWithType<CastExpr,
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public CastExpr setType(final Type type) {
assertNotNull(type);
if (type == this.type) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java
index e991a679a..1d6be38b3 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java
@@ -77,7 +77,7 @@ public final class ClassExpr extends Expression implements NodeWithType<ClassExp
return type;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ClassExpr setType(final Type type) {
assertNotNull(type);
if (type == this.type) {
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 dd090eca5..25b3db1be 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
@@ -87,6 +87,7 @@ public final class ConditionalExpr extends Expression {
return thenExpr;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ConditionalExpr setCondition(final Expression condition) {
assertNotNull(condition);
if (condition == this.condition) {
@@ -100,6 +101,7 @@ public final class ConditionalExpr extends Expression {
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ConditionalExpr setElseExpr(final Expression elseExpr) {
assertNotNull(elseExpr);
if (elseExpr == this.elseExpr) {
@@ -113,6 +115,7 @@ public final class ConditionalExpr extends Expression {
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ConditionalExpr setThenExpr(final Expression thenExpr) {
assertNotNull(thenExpr);
if (thenExpr == this.thenExpr) {
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 20ab434c0..9caa04287 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
@@ -79,6 +79,7 @@ public final class EnclosedExpr extends Expression {
* @param inner the inner expression, can be null
* @return this, the EnclosedExpr
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public EnclosedExpr setInner(final Expression inner) {
if (inner == this.inner) {
return (EnclosedExpr) 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 39f0f4554..e6f3ebcc4 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
@@ -92,7 +92,7 @@ public final class FieldAccessExpr extends Expression implements NodeWithSimpleN
return name;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public FieldAccessExpr setName(final SimpleName name) {
assertNotNull(name);
if (name == this.name) {
@@ -142,7 +142,7 @@ public final class FieldAccessExpr extends Expression implements NodeWithSimpleN
* @param scope the scope, can be null
* @return this, the FieldAccessExpr
*/
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public FieldAccessExpr setScope(final Expression scope) {
if (scope == this.scope) {
return (FieldAccessExpr) this;
@@ -166,7 +166,7 @@ public final class FieldAccessExpr extends Expression implements NodeWithSimpleN
* @param types the type arguments, can be null
* @return this, the FieldAccessExpr
*/
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public FieldAccessExpr setTypeArguments(final NodeList<Type> typeArguments) {
if (typeArguments == this.typeArguments) {
return (FieldAccessExpr) 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 92ba54660..c9fc8f52b 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
@@ -86,7 +86,7 @@ public final class InstanceOfExpr extends Expression implements NodeWithType<Ins
return type;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public InstanceOfExpr setExpression(final Expression expression) {
assertNotNull(expression);
if (expression == this.expression) {
@@ -100,7 +100,7 @@ public final class InstanceOfExpr extends Expression implements NodeWithType<Ins
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public InstanceOfExpr setType(final ReferenceType<?> type) {
assertNotNull(type);
if (type == this.type) {
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 a57e6c2ff..1a18140d7 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
@@ -85,7 +85,7 @@ public class LambdaExpr extends Expression implements NodeWithParameters<LambdaE
return parameters;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public LambdaExpr setParameters(final NodeList<Parameter> parameters) {
assertNotNull(parameters);
if (parameters == this.parameters) {
@@ -103,6 +103,7 @@ public class LambdaExpr extends Expression implements NodeWithParameters<LambdaE
return body;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public LambdaExpr setBody(final Statement body) {
assertNotNull(body);
if (body == this.body) {
@@ -130,6 +131,7 @@ public class LambdaExpr extends Expression implements NodeWithParameters<LambdaE
return isEnclosingParameters;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public LambdaExpr setEnclosingParameters(final boolean isEnclosingParameters) {
if (isEnclosingParameters == this.isEnclosingParameters) {
return (LambdaExpr) this;
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralStringValueExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralStringValueExpr.java
index 41677fb1c..eaf2aa56a 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralStringValueExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralStringValueExpr.java
@@ -54,7 +54,8 @@ public abstract class LiteralStringValueExpr extends LiteralExpr {
return value;
}
- public final LiteralStringValueExpr setValue(final String value) {
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
+ public LiteralStringValueExpr setValue(final String value) {
assertNotNull(value);
if (value == this.value) {
return (LiteralStringValueExpr) 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 89c098b86..ab0ceba9a 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
@@ -86,7 +86,7 @@ public final class MemberValuePair extends Node implements NodeWithSimpleName<Me
return value;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public MemberValuePair setName(final SimpleName name) {
assertNotNull(name);
if (name == this.name) {
@@ -100,6 +100,7 @@ public final class MemberValuePair extends Node implements NodeWithSimpleName<Me
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public MemberValuePair setValue(final Expression value) {
assertNotNull(value);
if (value == this.value) {
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 8cd6b426a..e76285047 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
@@ -109,6 +109,7 @@ public final class MethodCallExpr extends Expression implements NodeWithTypeArgu
return Optional.ofNullable(scope);
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public MethodCallExpr setArguments(final NodeList<Expression> arguments) {
assertNotNull(arguments);
if (arguments == this.arguments) {
@@ -122,7 +123,7 @@ public final class MethodCallExpr extends Expression implements NodeWithTypeArgu
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public MethodCallExpr setName(final SimpleName name) {
assertNotNull(name);
if (name == this.name) {
@@ -136,7 +137,7 @@ public final class MethodCallExpr extends Expression implements NodeWithTypeArgu
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public MethodCallExpr setScope(final Expression scope) {
if (scope == this.scope) {
return (MethodCallExpr) this;
@@ -160,7 +161,7 @@ public final class MethodCallExpr extends Expression implements NodeWithTypeArgu
* @param typeArguments the typeArguments, can be null
* @return this, the MethodCallExpr
*/
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public MethodCallExpr setTypeArguments(final NodeList<Type> typeArguments) {
if (typeArguments == this.typeArguments) {
return (MethodCallExpr) this;
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 971c679a3..17473c4f2 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
@@ -94,6 +94,7 @@ public class MethodReferenceExpr extends Expression implements NodeWithTypeArgum
return scope;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public MethodReferenceExpr setScope(final Expression scope) {
assertNotNull(scope);
if (scope == this.scope) {
@@ -118,7 +119,7 @@ public class MethodReferenceExpr extends Expression implements NodeWithTypeArgum
* @param typeArguments the typeArguments, can be null
* @return this, the MethodReferenceExpr
*/
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public MethodReferenceExpr setTypeArguments(final NodeList<Type> typeArguments) {
if (typeArguments == this.typeArguments) {
return (MethodReferenceExpr) this;
@@ -136,7 +137,7 @@ public class MethodReferenceExpr extends Expression implements NodeWithTypeArgum
return identifier;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public MethodReferenceExpr setIdentifier(final String identifier) {
assertNonEmpty(identifier);
if (identifier == this.identifier) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/Name.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/Name.java
index 23e48aba9..a083f6414 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/Name.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/Name.java
@@ -104,7 +104,7 @@ public class Name extends Node implements NodeWithIdentifier<Name>, NodeWithAnno
return identifier;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public Name setIdentifier(final String identifier) {
assertNonEmpty(identifier);
if (identifier == this.identifier) {
@@ -143,6 +143,7 @@ public class Name extends Node implements NodeWithIdentifier<Name>, NodeWithAnno
return Optional.ofNullable(qualifier);
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public Name setQualifier(final Name qualifier) {
if (qualifier == this.qualifier) {
return (Name) this;
@@ -183,7 +184,7 @@ public class Name extends Node implements NodeWithIdentifier<Name>, NodeWithAnno
return annotations;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public Name setAnnotations(final NodeList<AnnotationExpr> annotations) {
assertNotNull(annotations);
if (annotations == this.annotations) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NameExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NameExpr.java
index 90898e922..81cc97868 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NameExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NameExpr.java
@@ -79,7 +79,7 @@ public class NameExpr extends Expression implements NodeWithSimpleName<NameExpr>
return name;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public NameExpr setName(final SimpleName name) {
assertNotNull(name);
if (name == this.name) {
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 2110545bd..94edc7f66 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
@@ -74,6 +74,7 @@ public final class NormalAnnotationExpr extends AnnotationExpr {
return pairs;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public NormalAnnotationExpr setPairs(final NodeList<MemberValuePair> pairs) {
assertNotNull(pairs);
if (pairs == this.pairs) {
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 337f586dc..3ef9525fd 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
@@ -137,6 +137,7 @@ public final class ObjectCreationExpr extends Expression implements NodeWithType
* @param anonymousClassBody the anonymousClassBody, can be null or empty
* @return this, the ObjectCreationExpr
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ObjectCreationExpr setAnonymousClassBody(final NodeList<BodyDeclaration<?>> anonymousClassBody) {
if (anonymousClassBody == this.anonymousClassBody) {
return (ObjectCreationExpr) this;
@@ -149,7 +150,7 @@ public final class ObjectCreationExpr extends Expression implements NodeWithType
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ObjectCreationExpr setArguments(final NodeList<Expression> arguments) {
assertNotNull(arguments);
if (arguments == this.arguments) {
@@ -169,7 +170,7 @@ public final class ObjectCreationExpr extends Expression implements NodeWithType
* @param scope the scope, can be null
* @return this, the ObjectCreationExpr
*/
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ObjectCreationExpr setScope(final Expression scope) {
if (scope == this.scope) {
return (ObjectCreationExpr) this;
@@ -182,7 +183,7 @@ public final class ObjectCreationExpr extends Expression implements NodeWithType
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ObjectCreationExpr setType(final ClassOrInterfaceType type) {
assertNotNull(type);
if (type == this.type) {
@@ -207,7 +208,7 @@ public final class ObjectCreationExpr extends Expression implements NodeWithType
* @param typeArguments the typeArguments, can be null
* @return this, the ObjectCreationExpr
*/
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ObjectCreationExpr setTypeArguments(final NodeList<Type> typeArguments) {
if (typeArguments == this.typeArguments) {
return (ObjectCreationExpr) this;
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SimpleName.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SimpleName.java
index da59a4743..5f2f823d4 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SimpleName.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/SimpleName.java
@@ -77,7 +77,7 @@ public class SimpleName extends Node implements NodeWithIdentifier<SimpleName> {
return identifier;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public SimpleName setIdentifier(final String identifier) {
assertNonEmpty(identifier);
if (identifier == this.identifier) {
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 2a45279ed..748caec06 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
@@ -72,6 +72,7 @@ public final class SingleMemberAnnotationExpr extends AnnotationExpr {
return memberValue;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public SingleMemberAnnotationExpr setMemberValue(final Expression memberValue) {
assertNotNull(memberValue);
if (memberValue == this.memberValue) {
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 b7f96bff5..7c8869c45 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
@@ -82,6 +82,7 @@ public final class SuperExpr extends Expression {
* @param classExpr the classExpr, can be null
* @return this, the SuperExpr
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public SuperExpr setClassExpr(final Expression classExpr) {
if (classExpr == this.classExpr) {
return (SuperExpr) 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 7d7b1a1a9..d6e5f87c4 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
@@ -76,6 +76,7 @@ public final class ThisExpr extends Expression {
return Optional.ofNullable(classExpr);
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ThisExpr setClassExpr(final Expression classExpr) {
if (classExpr == this.classExpr) {
return (ThisExpr) this;
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java
index dc636cb02..fa9a57595 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java
@@ -78,7 +78,7 @@ public class TypeExpr extends Expression implements NodeWithType<TypeExpr, Type>
return type;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public TypeExpr setType(final Type type) {
assertNotNull(type);
if (type == this.type) {
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 4038fe0ac..b087a6ca9 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
@@ -114,7 +114,7 @@ public final class UnaryExpr extends Expression implements NodeWithExpression<Un
return operator;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public UnaryExpr setExpression(final Expression expression) {
assertNotNull(expression);
if (expression == this.expression) {
@@ -128,6 +128,7 @@ public final class UnaryExpr extends Expression implements NodeWithExpression<Un
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public UnaryExpr setOperator(final Operator operator) {
assertNotNull(operator);
if (operator == this.operator) {
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 5a7d8150d..3467d1c7c 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
@@ -136,7 +136,7 @@ public final class VariableDeclarationExpr extends Expression implements NodeWit
return variables;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public VariableDeclarationExpr setAnnotations(final NodeList<AnnotationExpr> annotations) {
assertNotNull(annotations);
if (annotations == this.annotations) {
@@ -150,7 +150,7 @@ public final class VariableDeclarationExpr extends Expression implements NodeWit
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public VariableDeclarationExpr setModifiers(final EnumSet<Modifier> modifiers) {
assertNotNull(modifiers);
if (modifiers == this.modifiers) {
@@ -161,7 +161,7 @@ public final class VariableDeclarationExpr extends Expression implements NodeWit
return this;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public VariableDeclarationExpr setVariables(final NodeList<VariableDeclarator> variables) {
assertNotNull(variables);
if (variables == this.variables) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleDeclaration.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleDeclaration.java
index c5e4efde2..30f41ac25 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleDeclaration.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleDeclaration.java
@@ -71,7 +71,7 @@ public class ModuleDeclaration extends Node implements NodeWithName<ModuleDeclar
return name;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ModuleDeclaration setName(final Name name) {
assertNotNull(name);
if (name == this.name) {
@@ -90,7 +90,7 @@ public class ModuleDeclaration extends Node implements NodeWithName<ModuleDeclar
return annotations;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ModuleDeclaration setAnnotations(final NodeList<AnnotationExpr> annotations) {
assertNotNull(annotations);
if (annotations == this.annotations) {
@@ -133,6 +133,7 @@ public class ModuleDeclaration extends Node implements NodeWithName<ModuleDeclar
return isOpen;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ModuleDeclaration setOpen(final boolean isOpen) {
if (isOpen == this.isOpen) {
return (ModuleDeclaration) this;
@@ -146,6 +147,7 @@ public class ModuleDeclaration extends Node implements NodeWithName<ModuleDeclar
return moduleStmts;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ModuleDeclaration setModuleStmts(final NodeList<ModuleStmt> moduleStmts) {
assertNotNull(moduleStmts);
if (moduleStmts == this.moduleStmts) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleExportsStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleExportsStmt.java
index 9e14a63d8..750a6e1f2 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleExportsStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleExportsStmt.java
@@ -68,6 +68,7 @@ public class ModuleExportsStmt extends ModuleStmt implements NodeWithName<Module
return name;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ModuleExportsStmt setName(final Name name) {
assertNotNull(name);
if (name == this.name) {
@@ -85,6 +86,7 @@ public class ModuleExportsStmt extends ModuleStmt implements NodeWithName<Module
return moduleNames;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ModuleExportsStmt setModuleNames(final NodeList<Name> moduleNames) {
assertNotNull(moduleNames);
if (moduleNames == this.moduleNames) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleOpensStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleOpensStmt.java
index 1ee43019e..8af761164 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleOpensStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleOpensStmt.java
@@ -68,6 +68,7 @@ public class ModuleOpensStmt extends ModuleStmt implements NodeWithName<ModuleOp
return name;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ModuleOpensStmt setName(final Name name) {
assertNotNull(name);
if (name == this.name) {
@@ -85,6 +86,7 @@ public class ModuleOpensStmt extends ModuleStmt implements NodeWithName<ModuleOp
return moduleNames;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ModuleOpensStmt setModuleNames(final NodeList<Name> moduleNames) {
assertNotNull(moduleNames);
if (moduleNames == this.moduleNames) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleProvidesStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleProvidesStmt.java
index a1a97c6d2..be5a919a1 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleProvidesStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleProvidesStmt.java
@@ -69,6 +69,7 @@ public class ModuleProvidesStmt extends ModuleStmt implements NodeWithType<Modul
return type;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ModuleProvidesStmt setType(final Type type) {
assertNotNull(type);
if (type == this.type) {
@@ -86,6 +87,7 @@ public class ModuleProvidesStmt extends ModuleStmt implements NodeWithType<Modul
return withTypes;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ModuleProvidesStmt setWithTypes(final NodeList<Type> withTypes) {
assertNotNull(withTypes);
if (withTypes == this.withTypes) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleRequiresStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleRequiresStmt.java
index b24b434c2..f5387bf0f 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleRequiresStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleRequiresStmt.java
@@ -60,7 +60,7 @@ public class ModuleRequiresStmt extends ModuleStmt implements NodeWithStaticModi
return modifiers;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ModuleRequiresStmt setModifiers(final EnumSet<Modifier> modifiers) {
assertNotNull(modifiers);
if (modifiers == this.modifiers) {
@@ -76,7 +76,7 @@ public class ModuleRequiresStmt extends ModuleStmt implements NodeWithStaticModi
return name;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ModuleRequiresStmt setName(final Name name) {
assertNotNull(name);
if (name == this.name) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleUsesStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleUsesStmt.java
index 2fdb62a0c..d615476f9 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleUsesStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleUsesStmt.java
@@ -56,6 +56,7 @@ public class ModuleUsesStmt extends ModuleStmt implements NodeWithType<ModuleUse
return type;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ModuleUsesStmt setType(final Type type) {
assertNotNull(type);
if (type == this.type) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithAnnotations.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithAnnotations.java
index 2948beb93..72060c612 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithAnnotations.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithAnnotations.java
@@ -28,6 +28,7 @@ import com.github.javaparser.ast.expr.*;
import java.lang.annotation.Annotation;
import java.util.Optional;
+import static com.github.javaparser.JavaParser.parseExpression;
import static com.github.javaparser.JavaParser.parseName;
/**
@@ -37,9 +38,12 @@ import static com.github.javaparser.JavaParser.parseName;
* @since July 2014
*/
public interface NodeWithAnnotations<N extends Node> {
-
NodeList<AnnotationExpr> getAnnotations();
+ N setAnnotations(NodeList<AnnotationExpr> annotations);
+
+ void tryAddImportToParentCompilationUnit(Class<?> clazz);
+
default AnnotationExpr getAnnotation(int i) {
return getAnnotations().get(i);
}
@@ -56,8 +60,6 @@ public interface NodeWithAnnotations<N extends Node> {
return (N) this;
}
- N setAnnotations(NodeList<AnnotationExpr> annotations);
-
/**
* Annotates this
*
@@ -93,7 +95,7 @@ public interface NodeWithAnnotations<N extends Node> {
* @return this
*/
default N addAnnotation(Class<? extends Annotation> clazz) {
- ((Node) this).tryAddImportToParentCompilationUnit(clazz);
+ tryAddImportToParentCompilationUnit(clazz);
return addAnnotation(clazz.getSimpleName());
}
@@ -104,7 +106,7 @@ public interface NodeWithAnnotations<N extends Node> {
* @return the {@link NormalAnnotationExpr} added
*/
default NormalAnnotationExpr addAndGetAnnotation(Class<? extends Annotation> clazz) {
- ((Node) this).tryAddImportToParentCompilationUnit(clazz);
+ tryAddImportToParentCompilationUnit(clazz);
return addAndGetAnnotation(clazz.getSimpleName());
}
@@ -129,7 +131,7 @@ public interface NodeWithAnnotations<N extends Node> {
* @return this
*/
default N addMarkerAnnotation(Class<? extends Annotation> clazz) {
- ((Node) this).tryAddImportToParentCompilationUnit(clazz);
+ tryAddImportToParentCompilationUnit(clazz);
return addMarkerAnnotation(clazz.getSimpleName());
}
@@ -137,18 +139,29 @@ public interface NodeWithAnnotations<N extends Node> {
* Annotates this with a single member annotation
*
* @param name the name of the annotation
- * @param value the value, don't forget to add \"\" for a string value
+ * @param expression the part between ()
* @return this
*/
@SuppressWarnings("unchecked")
- default N addSingleMemberAnnotation(String name, String value) {
+ default N addSingleMemberAnnotation(String name, Expression expression) {
SingleMemberAnnotationExpr singleMemberAnnotationExpr = new SingleMemberAnnotationExpr(
- parseName(name), new NameExpr(value));
+ parseName(name), expression);
getAnnotations().add(singleMemberAnnotationExpr);
return (N) this;
}
/**
+ * Annotates this with a single member annotation
+ *
+ * @param name the name of the annotation
+ * @param value the value, don't forget to add \"\" for a string value
+ * @return this
+ */
+ default N addSingleMemberAnnotation(String name, String value) {
+ return addSingleMemberAnnotation(name, parseExpression(value));
+ }
+
+ /**
* Annotates this with a single member annotation and automatically add the import
*
* @param clazz the class of the annotation
@@ -157,7 +170,7 @@ public interface NodeWithAnnotations<N extends Node> {
*/
default N addSingleMemberAnnotation(Class<? extends Annotation> clazz,
String value) {
- ((Node) this).tryAddImportToParentCompilationUnit(clazz);
+ tryAddImportToParentCompilationUnit(clazz);
return addSingleMemberAnnotation(clazz.getSimpleName(), value);
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithMembers.java b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithMembers.java
index 943611606..e51c8adbf 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithMembers.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/nodeTypes/NodeWithMembers.java
@@ -48,6 +48,8 @@ import static java.util.stream.Collectors.toList;
public interface NodeWithMembers<N extends Node> {
NodeList<BodyDeclaration<?>> getMembers();
+ void tryAddImportToParentCompilationUnit(Class<?> clazz);
+
default BodyDeclaration<?> getMember(int i) {
return getMembers().get(i);
}
@@ -75,7 +77,7 @@ public interface NodeWithMembers<N extends Node> {
* @return the {@link FieldDeclaration} created
*/
default FieldDeclaration addField(Class<?> typeClass, String name, Modifier... modifiers) {
- ((Node) this).tryAddImportToParentCompilationUnit(typeClass);
+ tryAddImportToParentCompilationUnit(typeClass);
return addField(typeClass.getSimpleName(), name, modifiers);
}
@@ -218,7 +220,7 @@ public interface NodeWithMembers<N extends Node> {
default List<MethodDeclaration> getMethodsByName(String name) {
return unmodifiableList(getMethods().stream()
.filter(m -> m.getNameAsString().equals(name))
- .map(m -> m).collect(toList()));
+ .collect(toList()));
}
/**
@@ -243,7 +245,7 @@ public interface NodeWithMembers<N extends Node> {
default List<MethodDeclaration> getMethodsByParameterTypes(String... paramTypes) {
return unmodifiableList(getMethods().stream()
.filter(m -> m.hasParametersOfType(paramTypes))
- .map(m -> m).collect(toList()));
+ .collect(toList()));
}
/**
@@ -256,7 +258,7 @@ public interface NodeWithMembers<N extends Node> {
default List<MethodDeclaration> getMethodsBySignature(String name, String... paramTypes) {
return unmodifiableList(getMethodsByName(name).stream()
.filter(m -> m.hasParametersOfType(paramTypes))
- .map(m -> m).collect(toList()));
+ .collect(toList()));
}
/**
@@ -284,8 +286,7 @@ public interface NodeWithMembers<N extends Node> {
.map(f -> (FieldDeclaration) f)
.filter(f -> f.getVariables().stream()
.anyMatch(var -> var.getNameAsString().equals(name)))
- .findFirst()
- .map(f -> f);
+ .findFirst();
}
/**
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 c250a81c9..8aa76de7b 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
@@ -86,6 +86,7 @@ public final class AssertStmt extends Statement {
return Optional.ofNullable(message);
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public AssertStmt setCheck(final Expression check) {
assertNotNull(check);
if (check == this.check) {
@@ -105,6 +106,7 @@ public final class AssertStmt extends Statement {
* @param msg the message, can be null
* @return this, the AssertStmt
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public AssertStmt setMessage(final Expression message) {
if (message == this.message) {
return (AssertStmt) this;
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java
index 8d45d9ccb..9658bf702 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/BlockStmt.java
@@ -76,6 +76,7 @@ public final class BlockStmt extends Statement implements NodeWithStatements<Blo
return statements;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public BlockStmt setStatements(final NodeList<Statement> statements) {
assertNotNull(statements);
if (statements == this.statements) {
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 f4b0e41be..34749f76a 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
@@ -84,6 +84,7 @@ public final class BreakStmt extends Statement {
* @param label the label, can be null
* @return this, the BreakStmt
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public BreakStmt setLabel(final SimpleName label) {
if (label == this.label) {
return (BreakStmt) 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 4aeba05ff..1e99c6c88 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,6 +93,7 @@ public final class CatchClause extends Node implements NodeWithBlockStmt<CatchCl
return parameter;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public CatchClause setParameter(final Parameter parameter) {
assertNotNull(parameter);
if (parameter == this.parameter) {
@@ -111,7 +112,7 @@ public final class CatchClause extends Node implements NodeWithBlockStmt<CatchCl
return body;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public CatchClause setBody(final BlockStmt body) {
assertNotNull(body);
if (body == this.body) {
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 25a58aedd..6282927f5 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
@@ -87,7 +87,7 @@ public final class ContinueStmt extends Statement implements NodeWithOptionalLab
* @param label the label, can be null
* @return this, the ContinueStmt
*/
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ContinueStmt setLabel(final SimpleName label) {
if (label == this.label) {
return (ContinueStmt) 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 8d14b9643..19926aef8 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
@@ -84,7 +84,7 @@ public final class DoStmt extends Statement implements NodeWithBody<DoStmt> {
return condition;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public DoStmt setBody(final Statement body) {
assertNotNull(body);
if (body == this.body) {
@@ -98,6 +98,7 @@ public final class DoStmt extends Statement implements NodeWithBody<DoStmt> {
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public DoStmt setCondition(final Expression condition) {
assertNotNull(condition);
if (condition == this.condition) {
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 c8f118746..5f6183f55 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
@@ -118,6 +118,7 @@ public final class ExplicitConstructorInvocationStmt extends Statement implement
return isThis;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ExplicitConstructorInvocationStmt setArguments(final NodeList<Expression> arguments) {
assertNotNull(arguments);
if (arguments == this.arguments) {
@@ -137,6 +138,7 @@ public final class ExplicitConstructorInvocationStmt extends Statement implement
* @param expression the expression, can be null
* @return this, the ExplicitConstructorInvocationStmt
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ExplicitConstructorInvocationStmt setExpression(final Expression expression) {
if (expression == this.expression) {
return (ExplicitConstructorInvocationStmt) this;
@@ -149,6 +151,7 @@ public final class ExplicitConstructorInvocationStmt extends Statement implement
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ExplicitConstructorInvocationStmt setThis(final boolean isThis) {
if (isThis == this.isThis) {
return (ExplicitConstructorInvocationStmt) this;
@@ -169,7 +172,7 @@ public final class ExplicitConstructorInvocationStmt extends Statement implement
* @param typeArguments the typeArguments, can be null
* @return this, the ExplicitConstructorInvocationStmt
*/
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ExplicitConstructorInvocationStmt setTypeArguments(final NodeList<Type> typeArguments) {
if (typeArguments == this.typeArguments) {
return (ExplicitConstructorInvocationStmt) 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 ae5b92d61..de892ea0e 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
@@ -76,7 +76,7 @@ public final class ExpressionStmt extends Statement implements NodeWithExpressio
return expression;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ExpressionStmt setExpression(final Expression expression) {
assertNotNull(expression);
if (expression == this.expression) {
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 cc6bbe198..8fa31cb87 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
@@ -104,7 +104,7 @@ public final class ForStmt extends Statement implements NodeWithBody<ForStmt> {
return update;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ForStmt setBody(final Statement body) {
assertNotNull(body);
if (body == this.body) {
@@ -124,6 +124,7 @@ public final class ForStmt extends Statement implements NodeWithBody<ForStmt> {
* @param compare the compare, can be null
* @return this, the ForStmt
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ForStmt setCompare(final Expression compare) {
if (compare == this.compare) {
return (ForStmt) this;
@@ -136,6 +137,7 @@ public final class ForStmt extends Statement implements NodeWithBody<ForStmt> {
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ForStmt setInitialization(final NodeList<Expression> initialization) {
assertNotNull(initialization);
if (initialization == this.initialization) {
@@ -149,6 +151,7 @@ public final class ForStmt extends Statement implements NodeWithBody<ForStmt> {
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ForStmt setUpdate(final NodeList<Expression> update) {
assertNotNull(update);
if (update == this.update) {
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 626abe876..bd0a617b0 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
@@ -96,7 +96,7 @@ public final class ForeachStmt extends Statement implements NodeWithBody<Foreach
return variable;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ForeachStmt setBody(final Statement body) {
assertNotNull(body);
if (body == this.body) {
@@ -110,6 +110,7 @@ public final class ForeachStmt extends Statement implements NodeWithBody<Foreach
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ForeachStmt setIterable(final Expression iterable) {
assertNotNull(iterable);
if (iterable == this.iterable) {
@@ -123,6 +124,7 @@ public final class ForeachStmt extends Statement implements NodeWithBody<Foreach
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ForeachStmt setVariable(final VariableDeclarationExpr variable) {
assertNotNull(variable);
if (variable == this.variable) {
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 00e934543..464e3087c 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
@@ -92,6 +92,7 @@ public final class IfStmt extends Statement {
return thenStmt;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public IfStmt setCondition(final Expression condition) {
assertNotNull(condition);
if (condition == this.condition) {
@@ -111,6 +112,7 @@ public final class IfStmt extends Statement {
* @param elseStmt the elseStmt, can be null
* @return this, the IfStmt
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public IfStmt setElseStmt(final Statement elseStmt) {
if (elseStmt == this.elseStmt) {
return (IfStmt) this;
@@ -123,6 +125,7 @@ public final class IfStmt extends Statement {
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public IfStmt setThenStmt(final Statement thenStmt) {
assertNotNull(thenStmt);
if (thenStmt == this.thenStmt) {
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 5d538cf61..603d5dfa9 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
@@ -80,6 +80,7 @@ public final class LabeledStmt extends Statement {
return statement;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public LabeledStmt setStatement(final Statement statement) {
assertNotNull(statement);
if (statement == this.statement) {
@@ -97,6 +98,7 @@ public final class LabeledStmt extends Statement {
return label;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public LabeledStmt setLabel(final SimpleName label) {
assertNotNull(label);
if (label == this.label) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LocalClassDeclarationStmt.java b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LocalClassDeclarationStmt.java
index 95b22cd57..72ae1a7bb 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LocalClassDeclarationStmt.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/stmt/LocalClassDeclarationStmt.java
@@ -76,6 +76,7 @@ public final class LocalClassDeclarationStmt extends Statement {
return classDeclaration;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public LocalClassDeclarationStmt setClassDeclaration(final ClassOrInterfaceDeclaration classDeclaration) {
assertNotNull(classDeclaration);
if (classDeclaration == this.classDeclaration) {
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 6550d9200..957b6895e 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
@@ -87,6 +87,7 @@ public final class ReturnStmt extends Statement {
* @param expression the expression, can be null
* @return this, the ReturnStmt
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ReturnStmt setExpression(final Expression expression) {
if (expression == this.expression) {
return (ReturnStmt) 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 d0e09b066..907e10cfe 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
@@ -106,6 +106,7 @@ public final class SwitchEntryStmt extends Statement implements NodeWithStatemen
* @param label the label, can be null
* @return this, the SwitchEntryStmt
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public SwitchEntryStmt setLabel(final Expression label) {
if (label == this.label) {
return (SwitchEntryStmt) this;
@@ -118,6 +119,7 @@ public final class SwitchEntryStmt extends Statement implements NodeWithStatemen
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public SwitchEntryStmt setStatements(final NodeList<Statement> statements) {
assertNotNull(statements);
if (statements == this.statements) {
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 45bccf776..80c457910 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
@@ -91,6 +91,7 @@ public final class SwitchStmt extends Statement {
return selector;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public SwitchStmt setEntries(final NodeList<SwitchEntryStmt> entries) {
assertNotNull(entries);
if (entries == this.entries) {
@@ -114,6 +115,7 @@ public final class SwitchStmt extends Statement {
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public SwitchStmt setSelector(final Expression selector) {
assertNotNull(selector);
if (selector == this.selector) {
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 79a972c98..fbf47294d 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
@@ -80,6 +80,7 @@ public final class SynchronizedStmt extends Statement implements NodeWithBlockSt
return expression;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public SynchronizedStmt setExpression(final Expression expression) {
assertNotNull(expression);
if (expression == this.expression) {
@@ -98,7 +99,7 @@ public final class SynchronizedStmt extends Statement implements NodeWithBlockSt
return body;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public SynchronizedStmt setBody(final BlockStmt body) {
assertNotNull(body);
if (body == this.body) {
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 5fb389cc2..c4fa80ade 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
@@ -77,7 +77,7 @@ public final class ThrowStmt extends Statement implements NodeWithExpression<Thr
return expression;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ThrowStmt setExpression(final Expression expression) {
assertNotNull(expression);
if (expression == this.expression) {
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 771f27ebb..1b06e73c3 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
@@ -115,6 +115,7 @@ public final class TryStmt extends Statement {
return resources;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public TryStmt setCatchClauses(final NodeList<CatchClause> catchClauses) {
assertNotNull(catchClauses);
if (catchClauses == this.catchClauses) {
@@ -128,6 +129,7 @@ public final class TryStmt extends Statement {
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public TryStmt setFinallyBlock(final BlockStmt finallyBlock) {
if (finallyBlock == this.finallyBlock) {
return (TryStmt) this;
@@ -140,6 +142,7 @@ public final class TryStmt extends Statement {
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public TryStmt setTryBlock(final BlockStmt tryBlock) {
if (tryBlock == this.tryBlock) {
return (TryStmt) this;
@@ -152,6 +155,7 @@ public final class TryStmt extends Statement {
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public TryStmt setResources(final NodeList<VariableDeclarationExpr> resources) {
assertNotNull(resources);
if (resources == this.resources) {
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 a4685f008..c01deaf36 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
@@ -84,7 +84,7 @@ public final class WhileStmt extends Statement implements NodeWithBody<WhileStmt
return condition;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public WhileStmt setBody(final Statement body) {
assertNotNull(body);
if (body == this.body) {
@@ -98,6 +98,7 @@ public final class WhileStmt extends Statement implements NodeWithBody<WhileStmt
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public WhileStmt setCondition(final Expression condition) {
assertNotNull(condition);
if (condition == this.condition) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/ArrayType.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/ArrayType.java
index 4974a6d89..c3bf9c2ab 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/ArrayType.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/ArrayType.java
@@ -80,6 +80,7 @@ public class ArrayType extends ReferenceType implements NodeWithAnnotations<Arra
return componentType;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ArrayType setComponentType(final Type componentType) {
assertNotNull(componentType);
if (componentType == this.componentType) {
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 dc5d9b0a6..1f13cb9be 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
@@ -126,7 +126,7 @@ public final class ClassOrInterfaceType extends ReferenceType implements NodeWit
return new PrimitiveType(PrimitiveType.unboxMap.get(name.getIdentifier()));
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ClassOrInterfaceType setName(final SimpleName name) {
assertNotNull(name);
if (name == this.name) {
@@ -146,6 +146,7 @@ public final class ClassOrInterfaceType extends ReferenceType implements NodeWit
* @param scope the scope, can be null
* @return this, the ClassOrInterfaceType
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ClassOrInterfaceType setScope(final ClassOrInterfaceType scope) {
if (scope == this.scope) {
return (ClassOrInterfaceType) this;
@@ -169,7 +170,7 @@ public final class ClassOrInterfaceType extends ReferenceType implements NodeWit
* @param typeArguments the typeArguments, can be null
* @return this, the ClassOrInterfaceType
*/
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public ClassOrInterfaceType setTypeArguments(final NodeList<Type> typeArguments) {
if (typeArguments == this.typeArguments) {
return (ClassOrInterfaceType) 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 af6e8fa44..529370856 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
@@ -83,6 +83,7 @@ public class IntersectionType extends Type implements NodeWithAnnotations<Inters
return elements;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public IntersectionType setElements(final NodeList<ReferenceType<?>> elements) {
assertNotNull(elements);
if (elements == this.elements) {
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 f1efda749..505f8ba44 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
@@ -148,6 +148,7 @@ public final class PrimitiveType extends Type implements NodeWithAnnotations<Pri
return type.toBoxedType();
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public PrimitiveType setType(final Primitive type) {
assertNotNull(type);
if (type == this.type) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/Type.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/Type.java
index f7dbd97ea..c0535970f 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/Type.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/Type.java
@@ -70,6 +70,7 @@ public abstract class Type extends Node {
return getAnnotations().get(i);
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public Type setAnnotations(final NodeList<AnnotationExpr> annotations) {
assertNotNull(annotations);
if (annotations == this.annotations) {
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/type/TypeParameter.java b/javaparser-core/src/main/java/com/github/javaparser/ast/type/TypeParameter.java
index b27a6ac08..0e2d654ba 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/type/TypeParameter.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/type/TypeParameter.java
@@ -120,7 +120,7 @@ public final class TypeParameter extends ReferenceType<TypeParameter> implements
return typeBound;
}
- @Override
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public TypeParameter setName(final SimpleName name) {
assertNotNull(name);
if (name == this.name) {
@@ -134,6 +134,7 @@ public final class TypeParameter extends ReferenceType<TypeParameter> implements
return this;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public TypeParameter setTypeBound(final NodeList<ClassOrInterfaceType> typeBound) {
assertNotNull(typeBound);
if (typeBound == this.typeBound) {
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 c80b6f1e2..85134efdb 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
@@ -70,6 +70,7 @@ public class UnionType extends Type implements NodeWithAnnotations<UnionType> {
return elements;
}
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public UnionType setElements(final NodeList<ReferenceType<?>> elements) {
assertNotNull(elements);
if (elements == this.elements) {
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 febf55cbe..b63073557 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
@@ -107,6 +107,7 @@ public final class WildcardType extends Type implements NodeWithAnnotations<Wild
* @param extendedType the extends, can be null
* @return this, the WildcardType
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public WildcardType setExtendedType(final ReferenceType extendedType) {
if (extendedType == this.extendedType) {
return (WildcardType) this;
@@ -137,6 +138,7 @@ public final class WildcardType extends Type implements NodeWithAnnotations<Wild
* @param superType the super, can be null
* @return this, the WildcardType
*/
+ @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public WildcardType setSuperType(final ReferenceType superType) {
if (superType == this.superType) {
return (WildcardType) this;