diff options
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleDeclaration.java')
-rw-r--r-- | javaparser-core/src/main/java/com/github/javaparser/ast/modules/ModuleDeclaration.java | 20 |
1 files changed, 20 insertions, 0 deletions
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 0fa9c6704..79ef8e03d 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 @@ -176,4 +176,24 @@ public class ModuleDeclaration extends Node implements NodeWithName<ModuleDeclar public ModuleDeclarationMetaModel getMetaModel() { return JavaParserMetaModel.moduleDeclarationMetaModel; } + + @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 < moduleStmts.size(); i++) { + if (moduleStmts.get(i) == node) { + moduleStmts.set(i, (ModuleStmt) replacementNode); + return true; + } + } + return super.replace(node, replacementNode); + } } |