diff options
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/PackageDeclaration.java')
-rw-r--r-- | javaparser-core/src/main/java/com/github/javaparser/ast/PackageDeclaration.java | 14 |
1 files changed, 14 insertions, 0 deletions
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 1de02122e..046a0c91f 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 @@ -171,4 +171,18 @@ public final class PackageDeclaration extends Node implements NodeWithAnnotation public PackageDeclarationMetaModel getMetaModel() { return JavaParserMetaModel.packageDeclarationMetaModel; } + + @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; + } + } + return super.replace(node, replacementNode); + } } |