diff options
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser')
66 files changed, 321 insertions, 160 deletions
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 f19cf04b6..86b6f821f 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 @@ -171,11 +171,6 @@ public class ArrayCreationLevel extends Node implements NodeWithAnnotations<Arra return JavaParserMetaModel.arrayCreationLevelMetaModel; } - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public ArrayCreationLevel replaceDimension(Expression replacement) { - return setDimension((Expression) replacement); - } - @Override @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { @@ -189,7 +184,7 @@ public class ArrayCreationLevel extends Node implements NodeWithAnnotations<Arra } if (dimension != null) { if (node == dimension) { - replaceDimension((Expression) replacementNode); + setDimension((Expression) replacementNode); return true; } } 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 373f75f81..a1793027c 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 @@ -637,16 +637,6 @@ public class CompilationUnit extends Node { return JavaParserMetaModel.compilationUnitMetaModel; } - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public CompilationUnit replaceModule(ModuleDeclaration replacement) { - return setModule((ModuleDeclaration) replacement); - } - - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public CompilationUnit replacePackageDeclaration(PackageDeclaration replacement) { - return setPackageDeclaration((PackageDeclaration) replacement); - } - @Override @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { @@ -660,13 +650,13 @@ public class CompilationUnit extends Node { } if (module != null) { if (node == module) { - replaceModule((ModuleDeclaration) replacementNode); + setModule((ModuleDeclaration) replacementNode); return true; } } if (packageDeclaration != null) { if (node == packageDeclaration) { - replacePackageDeclaration((PackageDeclaration) replacementNode); + setPackageDeclaration((PackageDeclaration) replacementNode); return true; } } 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 f7756877b..5c2a35ff3 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 @@ -161,6 +161,10 @@ public final class ImportDeclaration extends Node implements NodeWithName<Import public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == name) { + setName((Name) replacementNode); + return true; + } return super.replace(node, replacementNode); } } diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/Node.java b/javaparser-core/src/main/java/com/github/javaparser/ast/Node.java index 852872312..3b6098d4a 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/ast/Node.java +++ b/javaparser-core/src/main/java/com/github/javaparser/ast/Node.java @@ -607,17 +607,12 @@ public abstract class Node implements Cloneable, HasParentNode<Node>, Visitable, } @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public Node replaceComment(Comment replacement) { - return setComment((Comment) replacement); - } - - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { if (node == null) return false; if (comment != null) { if (node == comment) { - replaceComment((Comment) replacementNode); + setComment((Comment) replacementNode); return true; } } 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 3dc4df5dd..b23c48419 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 @@ -182,6 +182,10 @@ public final class PackageDeclaration extends Node implements NodeWithAnnotation return true; } } + if (node == name) { + setName((Name) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 fabc001fe..1bfe8cbcb 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 @@ -218,11 +218,6 @@ public final class AnnotationMemberDeclaration extends BodyDeclaration<Annotatio return JavaParserMetaModel.annotationMemberDeclarationMetaModel; } - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public AnnotationMemberDeclaration replaceDefaultValue(Expression replacement) { - return setDefaultValue((Expression) replacement); - } - @Override @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { @@ -230,10 +225,18 @@ public final class AnnotationMemberDeclaration extends BodyDeclaration<Annotatio return false; if (defaultValue != null) { if (node == defaultValue) { - replaceDefaultValue((Expression) replacementNode); + setDefaultValue((Expression) replacementNode); return true; } } + if (node == name) { + setName((SimpleName) replacementNode); + return true; + } + if (node == type) { + setType((Type) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 9251115b3..fd81ed8e4 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 @@ -339,6 +339,10 @@ public abstract class CallableDeclaration<T extends CallableDeclaration<?>> exte public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == name) { + setName((SimpleName) replacementNode); + return true; + } for (int i = 0; i < parameters.size(); i++) { if (parameters.get(i) == node) { parameters.set(i, (Parameter) replacementNode); 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 f893ff395..3207b61f2 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 @@ -200,6 +200,10 @@ public final class ConstructorDeclaration extends CallableDeclaration<Constructo public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == body) { + setBody((BlockStmt) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 72d1d8ac6..609ea17c8 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 @@ -199,6 +199,10 @@ public final class EnumConstantDeclaration extends BodyDeclaration<EnumConstantD return true; } } + if (node == name) { + setName((SimpleName) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 ed2d6f680..61280906f 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 @@ -142,6 +142,10 @@ public final class InitializerDeclaration extends BodyDeclaration<InitializerDec public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == body) { + setBody((BlockStmt) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 e66b221d5..9500a1ab9 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 @@ -291,11 +291,6 @@ public final class MethodDeclaration extends CallableDeclaration<MethodDeclarati return JavaParserMetaModel.methodDeclarationMetaModel; } - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public MethodDeclaration replaceBody(BlockStmt replacement) { - return setBody((BlockStmt) replacement); - } - @Override @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { @@ -303,10 +298,14 @@ public final class MethodDeclaration extends CallableDeclaration<MethodDeclarati return false; if (body != null) { if (node == body) { - replaceBody((BlockStmt) replacementNode); + setBody((BlockStmt) replacementNode); return true; } } + if (node == type) { + setType((Type) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 0185dc6fa..99190ac06 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 @@ -286,6 +286,14 @@ public final class Parameter extends Node implements NodeWithType<Parameter, Typ return true; } } + if (node == name) { + setName((SimpleName) replacementNode); + return true; + } + if (node == type) { + setType((Type) replacementNode); + return true; + } for (int i = 0; i < varArgsAnnotations.size(); i++) { if (varArgsAnnotations.get(i) == node) { varArgsAnnotations.set(i, (AnnotationExpr) replacementNode); 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 c9f4b7888..7e94a166a 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 @@ -218,6 +218,10 @@ public abstract class TypeDeclaration<T extends TypeDeclaration<?>> extends Body return true; } } + if (node == name) { + setName((SimpleName) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 a8a00e09d..79b906ad8 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 @@ -242,11 +242,6 @@ public final class VariableDeclarator extends Node implements NodeWithType<Varia return JavaParserMetaModel.variableDeclaratorMetaModel; } - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public VariableDeclarator replaceInitializer(Expression replacement) { - return setInitializer((Expression) replacement); - } - @Override @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { @@ -254,10 +249,18 @@ public final class VariableDeclarator extends Node implements NodeWithType<Varia return false; if (initializer != null) { if (node == initializer) { - replaceInitializer((Expression) replacementNode); + setInitializer((Expression) replacementNode); return true; } } + if (node == name) { + setName((SimpleName) replacementNode); + return true; + } + if (node == type) { + setType((Type) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 0941085e7..ece2dfbed 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 @@ -101,6 +101,10 @@ public abstract class AnnotationExpr extends Expression implements NodeWithName< public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == name) { + setName((Name) replacementNode); + return true; + } 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 56da917f1..c174f0937 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 @@ -135,6 +135,14 @@ public final class ArrayAccessExpr extends Expression { public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == index) { + setIndex((Expression) replacementNode); + return true; + } + if (node == name) { + setName((Expression) replacementNode); + return true; + } 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 cf96f201e..22480b8f3 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 @@ -231,19 +231,18 @@ public final class ArrayCreationExpr extends Expression { 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 (node == elementType) { + setElementType((Type) replacementNode); + return true; + } if (initializer != null) { if (node == initializer) { - replaceInitializer((ArrayInitializerExpr) replacementNode); + setInitializer((ArrayInitializerExpr) replacementNode); return true; } } 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 2bc57271f..1a11ee69d 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 @@ -171,6 +171,14 @@ public final class AssignExpr extends Expression { public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == target) { + setTarget((Expression) replacementNode); + return true; + } + if (node == value) { + setValue((Expression) replacementNode); + return true; + } 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 6b81fa453..0062fc8e3 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 @@ -172,6 +172,14 @@ public final class BinaryExpr extends Expression { public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == left) { + setLeft((Expression) replacementNode); + return true; + } + if (node == right) { + setRight((Expression) replacementNode); + return true; + } 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 b87ac0017..8337747ef 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 @@ -138,6 +138,14 @@ public final class CastExpr extends Expression implements NodeWithType<CastExpr, public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == expression) { + setExpression((Expression) replacementNode); + return true; + } + if (node == type) { + setType((Type) replacementNode); + return true; + } 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 7772c6e15..dd52e6790 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 @@ -116,6 +116,10 @@ public final class ClassExpr extends Expression implements NodeWithType<ClassExp public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == type) { + setType((Type) replacementNode); + return true; + } 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 038861019..5f190fb7e 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 @@ -158,6 +158,18 @@ public final class ConditionalExpr extends Expression implements NodeWithConditi public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == condition) { + setCondition((Expression) replacementNode); + return true; + } + if (node == elseExpr) { + setElseExpr((Expression) replacementNode); + return true; + } + if (node == thenExpr) { + setThenExpr((Expression) replacementNode); + return true; + } 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 0a37f3340..a11977bef 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 @@ -120,16 +120,15 @@ public final class EnclosedExpr extends Expression { 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 (node == inner) { + setInner((Expression) replacementNode); + return true; + } 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 2f89bd65d..398ab694b 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 @@ -218,6 +218,14 @@ public final class FieldAccessExpr extends Expression implements NodeWithSimpleN public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == name) { + setName((SimpleName) replacementNode); + return true; + } + if (node == scope) { + setScope((Expression) replacementNode); + return true; + } if (typeArguments != null) { for (int i = 0; i < typeArguments.size(); i++) { if (typeArguments.get(i) == node) { 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 101d138a5..355db69d2 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 @@ -139,6 +139,14 @@ public final class InstanceOfExpr extends Expression implements NodeWithType<Ins public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == expression) { + setExpression((Expression) replacementNode); + return true; + } + if (node == type) { + setType((ReferenceType) replacementNode); + return true; + } 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 4d06ae0c0..de7da48a5 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 @@ -189,6 +189,10 @@ public class LambdaExpr extends Expression implements NodeWithParameters<LambdaE public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == body) { + setBody((Statement) replacementNode); + return true; + } for (int i = 0; i < parameters.size(); i++) { if (parameters.get(i) == node) { parameters.set(i, (Parameter) 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 38dee8d4b..8a320334e 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 @@ -140,6 +140,14 @@ public final class MemberValuePair extends Node implements NodeWithSimpleName<Me public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == name) { + setName((SimpleName) replacementNode); + return true; + } + if (node == value) { + setValue((Expression) replacementNode); + return true; + } 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 4402b1742..1e8393bb5 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,11 +234,6 @@ public final class MethodCallExpr extends Expression implements NodeWithTypeArgu 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) { @@ -250,9 +245,13 @@ public final class MethodCallExpr extends Expression implements NodeWithTypeArgu return true; } } + if (node == name) { + setName((SimpleName) replacementNode); + return true; + } if (scope != null) { if (node == scope) { - replaceScope((Expression) replacementNode); + setScope((Expression) replacementNode); return true; } } 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 96171d62d..57e44882c 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 @@ -188,6 +188,10 @@ public class MethodReferenceExpr extends Expression implements NodeWithTypeArgum public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == scope) { + setScope((Expression) replacementNode); + return true; + } if (typeArguments != null) { for (int i = 0; i < typeArguments.size(); i++) { if (typeArguments.get(i) == node) { 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 745848d54..9274e3070 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,11 +219,6 @@ public class Name extends Node implements NodeWithIdentifier<Name>, NodeWithAnno 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) { @@ -237,7 +232,7 @@ public class Name extends Node implements NodeWithIdentifier<Name>, NodeWithAnno } if (qualifier != null) { if (node == qualifier) { - replaceQualifier((Name) replacementNode); + setQualifier((Name) replacementNode); return true; } } 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 3ef2ab5a7..455f1e57d 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 @@ -119,6 +119,10 @@ public class NameExpr extends Expression implements NodeWithSimpleName<NameExpr> public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == name) { + setName((SimpleName) replacementNode); + return true; + } 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 89a17263e..295e5af00 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 @@ -284,11 +284,6 @@ public final class ObjectCreationExpr extends Expression implements NodeWithType 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) { @@ -310,10 +305,14 @@ public final class ObjectCreationExpr extends Expression implements NodeWithType } if (scope != null) { if (node == scope) { - replaceScope((Expression) replacementNode); + setScope((Expression) replacementNode); return true; } } + if (node == type) { + setType((ClassOrInterfaceType) replacementNode); + return true; + } if (typeArguments != null) { for (int i = 0; i < typeArguments.size(); i++) { if (typeArguments.get(i) == node) { 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 48607f467..69cf8d09f 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 @@ -112,6 +112,10 @@ public final class SingleMemberAnnotationExpr extends AnnotationExpr { public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == memberValue) { + setMemberValue((Expression) replacementNode); + return true; + } 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 513848893..033774c9b 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,11 +127,6 @@ public final class SuperExpr extends Expression { 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) { @@ -139,7 +134,7 @@ public final class SuperExpr extends Expression { return false; if (classExpr != null) { if (node == classExpr) { - replaceClassExpr((Expression) replacementNode); + setClassExpr((Expression) replacementNode); return true; } } 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 df78cd64b..2fee09830 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,11 +121,6 @@ public final class ThisExpr extends Expression { 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) { @@ -133,7 +128,7 @@ public final class ThisExpr extends Expression { return false; if (classExpr != null) { if (node == classExpr) { - replaceClassExpr((Expression) replacementNode); + setClassExpr((Expression) replacementNode); return true; } } 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 9f6caca94..5c9b199c5 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 @@ -117,6 +117,10 @@ public class TypeExpr extends Expression implements NodeWithType<TypeExpr, Type> public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == type) { + setType((Type) replacementNode); + return true; + } 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 9354c2c89..cda29c1df 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 @@ -175,6 +175,10 @@ public final class UnaryExpr extends Expression implements NodeWithExpression<Un public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == expression) { + setExpression((Expression) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 373ff9336..a233cbf0d 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 @@ -193,6 +193,10 @@ public class ModuleDeclaration extends Node implements NodeWithName<ModuleDeclar return true; } } + if (node == name) { + setName((Name) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 7f93cb4e2..c6af9ceba 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 @@ -132,6 +132,10 @@ public class ModuleExportsStmt extends ModuleStmt implements NodeWithName<Module return true; } } + if (node == name) { + setName((Name) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 e39965428..d838fbcca 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 @@ -132,6 +132,10 @@ public class ModuleOpensStmt extends ModuleStmt implements NodeWithName<ModuleOp return true; } } + if (node == name) { + setName((Name) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 3ae91874d..ba6c7d696 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 @@ -127,6 +127,10 @@ public class ModuleProvidesStmt extends ModuleStmt implements NodeWithType<Modul public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == type) { + setType((Type) replacementNode); + return true; + } for (int i = 0; i < withTypes.size(); i++) { if (withTypes.get(i) == node) { withTypes.set(i, (Type) replacementNode); 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 b60b3630c..d23af2f13 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 @@ -123,6 +123,10 @@ public class ModuleRequiresStmt extends ModuleStmt implements NodeWithStaticModi public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == name) { + setName((Name) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 133dc695d..7d1af10eb 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 @@ -89,6 +89,10 @@ public class ModuleUsesStmt extends ModuleStmt implements NodeWithType<ModuleUse public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == type) { + setType((Type) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 56ca72f2a..21596dacc 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 @@ -152,19 +152,18 @@ public final class AssertStmt extends Statement { return JavaParserMetaModel.assertStmtMetaModel; } - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public AssertStmt replaceMessage(Expression replacement) { - return setMessage((Expression) replacement); - } - @Override @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == check) { + setCheck((Expression) replacementNode); + return true; + } if (message != null) { if (node == message) { - replaceMessage((Expression) replacementNode); + setMessage((Expression) replacementNode); return true; } } 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 2a4fb3689..469cb0cb9 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 @@ -129,11 +129,6 @@ public final class BreakStmt extends Statement { return JavaParserMetaModel.breakStmtMetaModel; } - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public BreakStmt replaceLabel(SimpleName replacement) { - return setLabel((SimpleName) replacement); - } - @Override @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { @@ -141,7 +136,7 @@ public final class BreakStmt extends Statement { return false; if (label != null) { if (node == label) { - replaceLabel((SimpleName) replacementNode); + setLabel((SimpleName) replacementNode); return true; } } 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 ecb76edc5..3f5b35f5a 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 @@ -152,6 +152,14 @@ public final class CatchClause extends Node implements NodeWithBlockStmt<CatchCl public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == body) { + setBody((BlockStmt) replacementNode); + return true; + } + if (node == parameter) { + setParameter((Parameter) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 228d7e31c..f64b773c3 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 @@ -131,11 +131,6 @@ public final class ContinueStmt extends Statement implements NodeWithOptionalLab return JavaParserMetaModel.continueStmtMetaModel; } - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public ContinueStmt replaceLabel(SimpleName replacement) { - return setLabel((SimpleName) replacement); - } - @Override @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { @@ -143,7 +138,7 @@ public final class ContinueStmt extends Statement implements NodeWithOptionalLab return false; if (label != null) { if (node == label) { - replaceLabel((SimpleName) replacementNode); + setLabel((SimpleName) replacementNode); return true; } } 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 c416aac79..072672bec 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 @@ -139,6 +139,14 @@ public final class DoStmt extends Statement implements NodeWithBody<DoStmt>, Nod public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == body) { + setBody((Statement) replacementNode); + return true; + } + if (node == condition) { + setCondition((Expression) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 67849efdd..cf269b180 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 @@ -239,11 +239,6 @@ public final class ExplicitConstructorInvocationStmt extends Statement implement return JavaParserMetaModel.explicitConstructorInvocationStmtMetaModel; } - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public ExplicitConstructorInvocationStmt replaceExpression(Expression replacement) { - return setExpression((Expression) replacement); - } - @Override @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { @@ -257,7 +252,7 @@ public final class ExplicitConstructorInvocationStmt extends Statement implement } if (expression != null) { if (node == expression) { - replaceExpression((Expression) replacementNode); + setExpression((Expression) replacementNode); return true; } } 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 a82159ab2..21e2c2000 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 @@ -115,6 +115,10 @@ public final class ExpressionStmt extends Statement implements NodeWithExpressio public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == expression) { + setExpression((Expression) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 45e2c3244..1d1dcc74b 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 @@ -216,19 +216,18 @@ public final class ForStmt extends Statement implements NodeWithBody<ForStmt> { return JavaParserMetaModel.forStmtMetaModel; } - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public ForStmt replaceCompare(Expression replacement) { - return setCompare((Expression) replacement); - } - @Override @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == body) { + setBody((Statement) replacementNode); + return true; + } if (compare != null) { if (node == compare) { - replaceCompare((Expression) replacementNode); + setCompare((Expression) replacementNode); return true; } } 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 5656bc505..3467466c1 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 @@ -165,6 +165,18 @@ public final class ForeachStmt extends Statement implements NodeWithBody<Foreach public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == body) { + setBody((Statement) replacementNode); + return true; + } + if (node == iterable) { + setIterable((Expression) replacementNode); + return true; + } + if (node == variable) { + setVariable((VariableDeclarationExpr) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 9984f4f11..ab9bf060c 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 @@ -184,22 +184,25 @@ public final class IfStmt extends Statement implements NodeWithCondition<IfStmt> return JavaParserMetaModel.ifStmtMetaModel; } - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public IfStmt replaceElseStmt(Statement replacement) { - return setElseStmt((Statement) replacement); - } - @Override @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == condition) { + setCondition((Expression) replacementNode); + return true; + } if (elseStmt != null) { if (node == elseStmt) { - replaceElseStmt((Statement) replacementNode); + setElseStmt((Statement) replacementNode); return true; } } + if (node == thenStmt) { + setThenStmt((Statement) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 320355b47..834f0f40a 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 @@ -139,6 +139,14 @@ public final class LabeledStmt extends Statement { public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == label) { + setLabel((SimpleName) replacementNode); + return true; + } + if (node == statement) { + setStatement((Statement) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 a2e12bc48..e3c2f8605 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 @@ -116,6 +116,10 @@ public final class LocalClassDeclarationStmt extends Statement { public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == classDeclaration) { + setClassDeclaration((ClassOrInterfaceDeclaration) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 38b2628ab..71ce9821a 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 @@ -132,11 +132,6 @@ public final class ReturnStmt extends Statement { return JavaParserMetaModel.returnStmtMetaModel; } - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public ReturnStmt replaceExpression(Expression replacement) { - return setExpression((Expression) replacement); - } - @Override @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { @@ -144,7 +139,7 @@ public final class ReturnStmt extends Statement { return false; if (expression != null) { if (node == expression) { - replaceExpression((Expression) replacementNode); + setExpression((Expression) replacementNode); return true; } } 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 747bd98bd..af4f70c83 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 @@ -178,11 +178,6 @@ public final class SwitchEntryStmt extends Statement implements NodeWithStatemen return JavaParserMetaModel.switchEntryStmtMetaModel; } - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public SwitchEntryStmt replaceLabel(Expression replacement) { - return setLabel((Expression) replacement); - } - @Override @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { @@ -190,7 +185,7 @@ public final class SwitchEntryStmt extends Statement implements NodeWithStatemen return false; if (label != null) { if (node == label) { - replaceLabel((Expression) replacementNode); + setLabel((Expression) replacementNode); return true; } } 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 0fb814584..1b9e574b2 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 @@ -174,6 +174,10 @@ public final class SwitchStmt extends Statement { return true; } } + if (node == selector) { + setSelector((Expression) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 5a4affb73..140cf4e01 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 @@ -139,6 +139,14 @@ public final class SynchronizedStmt extends Statement implements NodeWithBlockSt public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == body) { + setBody((BlockStmt) replacementNode); + return true; + } + if (node == expression) { + setExpression((Expression) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 5fe34e72c..c4e5cad99 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 @@ -116,6 +116,10 @@ public final class ThrowStmt extends Statement implements NodeWithExpression<Thr public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == expression) { + setExpression((Expression) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 52e99b269..1d523e4a4 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 @@ -228,16 +228,6 @@ public final class TryStmt extends Statement { return JavaParserMetaModel.tryStmtMetaModel; } - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public TryStmt replaceFinallyBlock(BlockStmt replacement) { - return setFinallyBlock((BlockStmt) replacement); - } - - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public TryStmt replaceTryBlock(BlockStmt replacement) { - return setTryBlock((BlockStmt) replacement); - } - @Override @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { @@ -251,7 +241,7 @@ public final class TryStmt extends Statement { } if (finallyBlock != null) { if (node == finallyBlock) { - replaceFinallyBlock((BlockStmt) replacementNode); + setFinallyBlock((BlockStmt) replacementNode); return true; } } @@ -261,6 +251,10 @@ public final class TryStmt extends Statement { return true; } } + if (node == tryBlock) { + setTryBlock((BlockStmt) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 a051c9c2d..064580d7d 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 @@ -139,6 +139,14 @@ public final class WhileStmt extends Statement implements NodeWithBody<WhileStmt public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == body) { + setBody((Statement) replacementNode); + return true; + } + if (node == condition) { + setCondition((Expression) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 738336a51..37133cecc 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 @@ -210,6 +210,10 @@ public class ArrayType extends ReferenceType implements NodeWithAnnotations<Arra public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == componentType) { + setComponentType((Type) replacementNode); + return true; + } return super.replace(node, replacementNode); } } 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 1246af157..87a383f6d 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 @@ -243,19 +243,18 @@ public final class ClassOrInterfaceType extends ReferenceType implements NodeWit return JavaParserMetaModel.classOrInterfaceTypeMetaModel; } - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public ClassOrInterfaceType replaceScope(ClassOrInterfaceType replacement) { - return setScope((ClassOrInterfaceType) replacement); - } - @Override @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == name) { + setName((SimpleName) replacementNode); + return true; + } if (scope != null) { if (node == scope) { - replaceScope((ClassOrInterfaceType) replacementNode); + setScope((ClassOrInterfaceType) replacementNode); return true; } } 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 426cc652c..b7e361865 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 @@ -203,6 +203,10 @@ public final class TypeParameter extends ReferenceType implements NodeWithSimple public boolean replace(Node node, Node replacementNode) { if (node == null) return false; + if (node == name) { + setName((SimpleName) replacementNode); + return true; + } for (int i = 0; i < typeBound.size(); i++) { if (typeBound.get(i) == node) { typeBound.set(i, (ClassOrInterfaceType) replacementNode); 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 d3f2de596..1d3ba8bc4 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 @@ -236,16 +236,6 @@ public final class WildcardType extends Type implements NodeWithAnnotations<Wild return JavaParserMetaModel.wildcardTypeMetaModel; } - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public WildcardType replaceExtendedType(ReferenceType replacement) { - return setExtendedType((ReferenceType) replacement); - } - - @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") - public WildcardType replaceSuperType(ReferenceType replacement) { - return setSuperType((ReferenceType) replacement); - } - @Override @Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode) { @@ -253,13 +243,13 @@ public final class WildcardType extends Type implements NodeWithAnnotations<Wild return false; if (extendedType != null) { if (node == extendedType) { - replaceExtendedType((ReferenceType) replacementNode); + setExtendedType((ReferenceType) replacementNode); return true; } } if (superType != null) { if (node == superType) { - replaceSuperType((ReferenceType) replacementNode); + setSuperType((ReferenceType) replacementNode); return true; } } |