aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-core/src/main/java/com/github/javaparser/ast/expr
diff options
context:
space:
mode:
authorDanny van Bruggen <hexagonaal@gmail.com>2017-06-25 21:44:20 +0200
committerDanny van Bruggen <hexagonaal@gmail.com>2017-06-25 21:44:20 +0200
commit81280be021e7e076cfc69f0a921f3b2cc4d2581a (patch)
treed65182cfdc7c07011b1b7865f04a312a0bcfd598 /javaparser-core/src/main/java/com/github/javaparser/ast/expr
parent9e670dab3d28b8be6264facbf72ab21a21f7626a (diff)
downloadplatform_external_javaparser-81280be021e7e076cfc69f0a921f3b2cc4d2581a.tar.gz
platform_external_javaparser-81280be021e7e076cfc69f0a921f3b2cc4d2581a.tar.bz2
platform_external_javaparser-81280be021e7e076cfc69f0a921f3b2cc4d2581a.zip
Add replace method generator and its results
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/expr')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/AnnotationExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayAccessExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayCreationExpr.java25
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ArrayInitializerExpr.java14
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/AssignExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/BinaryExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/BooleanLiteralExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/CastExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ClassExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ConditionalExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/EnclosedExpr.java19
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/Expression.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/FieldAccessExpr.java16
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/InstanceOfExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LambdaExpr.java14
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralStringValueExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MemberValuePair.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodCallExpr.java33
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/MethodReferenceExpr.java16
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/Name.java25
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/NameExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/NormalAnnotationExpr.java14
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ObjectCreationExpr.java41
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SimpleName.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SingleMemberAnnotationExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/SuperExpr.java19
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/ThisExpr.java19
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/TypeExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/UnaryExpr.java8
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/expr/VariableDeclarationExpr.java20
38 files changed, 475 insertions, 0 deletions
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 92b16b3f5..ec6350177 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
@@ -96,4 +96,12 @@ public abstract class AnnotationExpr extends Expression implements NodeWithName<
public AnnotationExprMetaModel getMetaModel() {
return JavaParserMetaModel.annotationExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 d629e3d2a..e40a5287e 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
@@ -130,4 +130,12 @@ public final class ArrayAccessExpr extends Expression {
public ArrayAccessExprMetaModel getMetaModel() {
return JavaParserMetaModel.arrayAccessExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 14efd838e..756205062 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
@@ -230,4 +230,29 @@ public final class ArrayCreationExpr extends Expression {
public ArrayCreationExprMetaModel getMetaModel() {
return JavaParserMetaModel.arrayCreationExprMetaModel;
}
+
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public ArrayCreationExpr replaceInitializer(ArrayInitializerExpr replacement) {
+ return setInitializer((ArrayInitializerExpr) replacement);
+ }
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ if (initializer != null) {
+ if (node == initializer) {
+ replaceInitializer((ArrayInitializerExpr) replacementNode);
+ return true;
+ }
+ }
+ for (int i = 0; i < levels.size(); i++) {
+ if (levels.get(i) == node) {
+ levels.set(i, (ArrayCreationLevel) replacementNode);
+ return true;
+ }
+ }
+ return super.replace(node, replacementNode);
+ }
}
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 8fe66a55b..c6b1349c6 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
@@ -125,4 +125,18 @@ public final class ArrayInitializerExpr extends Expression {
public ArrayInitializerExprMetaModel getMetaModel() {
return JavaParserMetaModel.arrayInitializerExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ for (int i = 0; i < values.size(); i++) {
+ if (values.get(i) == node) {
+ values.set(i, (Expression) replacementNode);
+ return true;
+ }
+ }
+ return super.replace(node, replacementNode);
+ }
}
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 ecef792f8..8b33f8ad8 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
@@ -166,4 +166,12 @@ public final class AssignExpr extends Expression {
public AssignExprMetaModel getMetaModel() {
return JavaParserMetaModel.assignExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 f4d41eaf2..2775b6d9f 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
@@ -167,4 +167,12 @@ public final class BinaryExpr extends Expression {
public BinaryExprMetaModel getMetaModel() {
return JavaParserMetaModel.binaryExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 09f099231..78e31e42a 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
@@ -104,4 +104,12 @@ public final class BooleanLiteralExpr extends LiteralExpr {
public BooleanLiteralExprMetaModel getMetaModel() {
return JavaParserMetaModel.booleanLiteralExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 56b4f275e..0381dad24 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
@@ -133,4 +133,12 @@ public final class CastExpr extends Expression implements NodeWithType<CastExpr,
public CastExprMetaModel getMetaModel() {
return JavaParserMetaModel.castExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java
index 787dabfd8..ad9bfc1a9 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/CharLiteralExpr.java
@@ -124,4 +124,12 @@ public final class CharLiteralExpr extends LiteralStringValueExpr {
public CharLiteralExprMetaModel getMetaModel() {
return JavaParserMetaModel.charLiteralExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 d0375ff33..9c6f25b58 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
@@ -111,4 +111,12 @@ public final class ClassExpr extends Expression implements NodeWithType<ClassExp
public ClassExprMetaModel getMetaModel() {
return JavaParserMetaModel.classExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 6436282ac..30665c5f4 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
@@ -153,4 +153,12 @@ public final class ConditionalExpr extends Expression implements NodeWithConditi
public ConditionalExprMetaModel getMetaModel() {
return JavaParserMetaModel.conditionalExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java
index 1bd745321..bdac28b0c 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/DoubleLiteralExpr.java
@@ -102,4 +102,12 @@ public final class DoubleLiteralExpr extends LiteralStringValueExpr {
public DoubleLiteralExprMetaModel getMetaModel() {
return JavaParserMetaModel.doubleLiteralExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 f8a27ef0d..bd4c289f1 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
@@ -124,4 +124,23 @@ public final class EnclosedExpr extends Expression {
public EnclosedExprMetaModel getMetaModel() {
return JavaParserMetaModel.enclosedExprMetaModel;
}
+
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public EnclosedExpr replaceInner(Expression replacement) {
+ return setInner((Expression) replacement);
+ }
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ if (inner != null) {
+ if (node == inner) {
+ replaceInner((Expression) replacementNode);
+ return true;
+ }
+ }
+ return super.replace(node, replacementNode);
+ }
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/Expression.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/Expression.java
index 8580e1f37..36e8a5dbc 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/Expression.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/Expression.java
@@ -67,4 +67,12 @@ public abstract class Expression extends Node {
public ExpressionMetaModel getMetaModel() {
return JavaParserMetaModel.expressionMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 eb72bf7eb..1388161f8 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
@@ -213,4 +213,20 @@ public final class FieldAccessExpr extends Expression implements NodeWithSimpleN
}
return super.remove(node);
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ if (typeArguments != null) {
+ for (int i = 0; i < typeArguments.size(); i++) {
+ if (typeArguments.get(i) == node) {
+ typeArguments.set(i, (Type) replacementNode);
+ return true;
+ }
+ }
+ }
+ return super.replace(node, replacementNode);
+ }
}
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 c965b4df9..dbdcf8f95 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
@@ -134,4 +134,12 @@ public final class InstanceOfExpr extends Expression implements NodeWithType<Ins
public InstanceOfExprMetaModel getMetaModel() {
return JavaParserMetaModel.instanceOfExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java
index 7781e3c2c..dd8bf58d5 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/IntegerLiteralExpr.java
@@ -114,4 +114,12 @@ public class IntegerLiteralExpr extends LiteralStringValueExpr {
public IntegerLiteralExprMetaModel getMetaModel() {
return JavaParserMetaModel.integerLiteralExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 d149330fb..67ff241a6 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
@@ -184,4 +184,18 @@ public class LambdaExpr extends Expression implements NodeWithParameters<LambdaE
public LambdaExprMetaModel getMetaModel() {
return JavaParserMetaModel.lambdaExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ for (int i = 0; i < parameters.size(); i++) {
+ if (parameters.get(i) == node) {
+ parameters.set(i, (Parameter) replacementNode);
+ return true;
+ }
+ }
+ return super.replace(node, replacementNode);
+ }
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java
index 55beebca6..b775e5abc 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LiteralExpr.java
@@ -67,4 +67,12 @@ public abstract class LiteralExpr extends Expression {
public LiteralExprMetaModel getMetaModel() {
return JavaParserMetaModel.literalExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 def7555b7..ecc3bb9ad 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
@@ -86,4 +86,12 @@ public abstract class LiteralStringValueExpr extends LiteralExpr {
public LiteralStringValueExprMetaModel getMetaModel() {
return JavaParserMetaModel.literalStringValueExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java
index c3121ed84..3c43ba8b7 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/LongLiteralExpr.java
@@ -118,4 +118,12 @@ public class LongLiteralExpr extends LiteralStringValueExpr {
public LongLiteralExprMetaModel getMetaModel() {
return JavaParserMetaModel.longLiteralExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java
index 5fbfefe65..b4901739d 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/MarkerAnnotationExpr.java
@@ -90,4 +90,12 @@ public final class MarkerAnnotationExpr extends AnnotationExpr {
public MarkerAnnotationExprMetaModel getMetaModel() {
return JavaParserMetaModel.markerAnnotationExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 7b35eca98..94bd7923c 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
@@ -135,4 +135,12 @@ public final class MemberValuePair extends Node implements NodeWithSimpleName<Me
public MemberValuePairMetaModel getMetaModel() {
return JavaParserMetaModel.memberValuePairMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 aec0d2834..89484f264 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
@@ -234,4 +234,37 @@ public final class MethodCallExpr extends Expression implements NodeWithTypeArgu
public MethodCallExprMetaModel getMetaModel() {
return JavaParserMetaModel.methodCallExprMetaModel;
}
+
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public MethodCallExpr replaceScope(Expression replacement) {
+ return setScope((Expression) replacement);
+ }
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ for (int i = 0; i < arguments.size(); i++) {
+ if (arguments.get(i) == node) {
+ arguments.set(i, (Expression) replacementNode);
+ return true;
+ }
+ }
+ if (scope != null) {
+ if (node == scope) {
+ replaceScope((Expression) replacementNode);
+ return true;
+ }
+ }
+ if (typeArguments != null) {
+ for (int i = 0; i < typeArguments.size(); i++) {
+ if (typeArguments.get(i) == node) {
+ typeArguments.set(i, (Type) replacementNode);
+ return true;
+ }
+ }
+ }
+ return super.replace(node, replacementNode);
+ }
}
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 8419e5042..6df00ceb0 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
@@ -183,4 +183,20 @@ public class MethodReferenceExpr extends Expression implements NodeWithTypeArgum
public MethodReferenceExprMetaModel getMetaModel() {
return JavaParserMetaModel.methodReferenceExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ if (typeArguments != null) {
+ for (int i = 0; i < typeArguments.size(); i++) {
+ if (typeArguments.get(i) == node) {
+ typeArguments.set(i, (Type) replacementNode);
+ return true;
+ }
+ }
+ }
+ return super.replace(node, replacementNode);
+ }
}
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 23796165a..13ac84922 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
@@ -219,4 +219,29 @@ public class Name extends Node implements NodeWithIdentifier<Name>, NodeWithAnno
public NameMetaModel getMetaModel() {
return JavaParserMetaModel.nameMetaModel;
}
+
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public Name replaceQualifier(Name replacement) {
+ return setQualifier((Name) replacement);
+ }
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ for (int i = 0; i < annotations.size(); i++) {
+ if (annotations.get(i) == node) {
+ annotations.set(i, (AnnotationExpr) replacementNode);
+ return true;
+ }
+ }
+ if (qualifier != null) {
+ if (node == qualifier) {
+ replaceQualifier((Name) replacementNode);
+ return true;
+ }
+ }
+ return super.replace(node, replacementNode);
+ }
}
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 046aaf161..d4fcec258 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
@@ -114,4 +114,12 @@ public class NameExpr extends Expression implements NodeWithSimpleName<NameExpr>
public NameExprMetaModel getMetaModel() {
return JavaParserMetaModel.nameExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 af443945d..a11e6c2f1 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
@@ -141,4 +141,18 @@ public final class NormalAnnotationExpr extends AnnotationExpr {
public NormalAnnotationExprMetaModel getMetaModel() {
return JavaParserMetaModel.normalAnnotationExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ for (int i = 0; i < pairs.size(); i++) {
+ if (pairs.get(i) == node) {
+ pairs.set(i, (MemberValuePair) replacementNode);
+ return true;
+ }
+ }
+ return super.replace(node, replacementNode);
+ }
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java
index 69e1602d6..ee4ddebd6 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/NullLiteralExpr.java
@@ -80,4 +80,12 @@ public final class NullLiteralExpr extends LiteralExpr {
public NullLiteralExprMetaModel getMetaModel() {
return JavaParserMetaModel.nullLiteralExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 1ba605a9f..9681ac44f 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
@@ -281,4 +281,45 @@ public final class ObjectCreationExpr extends Expression implements NodeWithType
public ObjectCreationExprMetaModel getMetaModel() {
return JavaParserMetaModel.objectCreationExprMetaModel;
}
+
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public ObjectCreationExpr replaceScope(Expression replacement) {
+ return setScope((Expression) replacement);
+ }
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ if (anonymousClassBody != null) {
+ for (int i = 0; i < anonymousClassBody.size(); i++) {
+ if (anonymousClassBody.get(i) == node) {
+ anonymousClassBody.set(i, (BodyDeclaration) replacementNode);
+ return true;
+ }
+ }
+ }
+ for (int i = 0; i < arguments.size(); i++) {
+ if (arguments.get(i) == node) {
+ arguments.set(i, (Expression) replacementNode);
+ return true;
+ }
+ }
+ if (scope != null) {
+ if (node == scope) {
+ replaceScope((Expression) replacementNode);
+ return true;
+ }
+ }
+ if (typeArguments != null) {
+ for (int i = 0; i < typeArguments.size(); i++) {
+ if (typeArguments.get(i) == node) {
+ typeArguments.set(i, (Type) replacementNode);
+ return true;
+ }
+ }
+ }
+ return super.replace(node, replacementNode);
+ }
}
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 7ceb98dd8..9bcf5e066 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
@@ -112,4 +112,12 @@ public class SimpleName extends Node implements NodeWithIdentifier<SimpleName> {
public SimpleNameMetaModel getMetaModel() {
return JavaParserMetaModel.simpleNameMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 f05e5fd13..475ad5196 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
@@ -107,4 +107,12 @@ public final class SingleMemberAnnotationExpr extends AnnotationExpr {
public SingleMemberAnnotationExprMetaModel getMetaModel() {
return JavaParserMetaModel.singleMemberAnnotationExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java
index d76ea6b13..00eeabd61 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/expr/StringLiteralExpr.java
@@ -133,4 +133,12 @@ public class StringLiteralExpr extends LiteralStringValueExpr {
public StringLiteralExprMetaModel getMetaModel() {
return JavaParserMetaModel.stringLiteralExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 7e558e642..771ee60bd 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
@@ -127,4 +127,23 @@ public final class SuperExpr extends Expression {
public SuperExprMetaModel getMetaModel() {
return JavaParserMetaModel.superExprMetaModel;
}
+
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public SuperExpr replaceClassExpr(Expression replacement) {
+ return setClassExpr((Expression) replacement);
+ }
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ if (classExpr != null) {
+ if (node == classExpr) {
+ replaceClassExpr((Expression) replacementNode);
+ return true;
+ }
+ }
+ return super.replace(node, replacementNode);
+ }
}
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 961025d32..c358fa67d 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
@@ -121,4 +121,23 @@ public final class ThisExpr extends Expression {
public ThisExprMetaModel getMetaModel() {
return JavaParserMetaModel.thisExprMetaModel;
}
+
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public ThisExpr replaceClassExpr(Expression replacement) {
+ return setClassExpr((Expression) replacement);
+ }
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ if (classExpr != null) {
+ if (node == classExpr) {
+ replaceClassExpr((Expression) replacementNode);
+ return true;
+ }
+ }
+ return super.replace(node, replacementNode);
+ }
}
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 a145eebc7..bb55ddf06 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
@@ -112,4 +112,12 @@ public class TypeExpr extends Expression implements NodeWithType<TypeExpr, Type>
public TypeExprMetaModel getMetaModel() {
return JavaParserMetaModel.typeExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 c8f9b7f07..57aad5720 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
@@ -170,4 +170,12 @@ public final class UnaryExpr extends Expression implements NodeWithExpression<Un
public UnaryExprMetaModel getMetaModel() {
return JavaParserMetaModel.unaryExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ return super.replace(node, replacementNode);
+ }
}
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 df435396d..04e563e49 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
@@ -213,4 +213,24 @@ public final class VariableDeclarationExpr extends Expression implements NodeWit
public VariableDeclarationExprMetaModel getMetaModel() {
return JavaParserMetaModel.variableDeclarationExprMetaModel;
}
+
+ @Override
+ @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator")
+ public boolean replace(Node node, Node replacementNode) {
+ if (node == null)
+ return false;
+ for (int i = 0; i < annotations.size(); i++) {
+ if (annotations.get(i) == node) {
+ annotations.set(i, (AnnotationExpr) replacementNode);
+ return true;
+ }
+ }
+ for (int i = 0; i < variables.size(); i++) {
+ if (variables.get(i) == node) {
+ variables.set(i, (VariableDeclarator) replacementNode);
+ return true;
+ }
+ }
+ return super.replace(node, replacementNode);
+ }
}