aboutsummaryrefslogtreecommitdiffstats
path: root/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java
diff options
context:
space:
mode:
Diffstat (limited to 'javaparser-core/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java2015
1 files changed, 1045 insertions, 970 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java b/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java
index c8a0b1c86..e488abfaa 100644
--- a/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java
+++ b/javaparser-core/src/main/java/com/github/javaparser/ast/visitor/EqualsVisitor.java
@@ -18,7 +18,7 @@
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*/
-
+
package com.github.javaparser.ast.visitor;
import com.github.javaparser.ast.*;
@@ -38,15 +38,15 @@ import java.util.List;
*/
public class EqualsVisitor implements GenericVisitor<Boolean, Visitable> {
- private static final EqualsVisitor SINGLETON = new EqualsVisitor();
+ private static final EqualsVisitor SINGLETON = new EqualsVisitor();
- public static boolean equals(final Node n1, final Node n2) {
- return SINGLETON.nodeEquals(n1, n2);
- }
+ public static boolean equals(final Node n1, final Node n2) {
+ return SINGLETON.nodeEquals(n1, n2);
+ }
- private EqualsVisitor() {
- // hide constructor
- }
+ private EqualsVisitor() {
+ // hide constructor
+ }
/**
* Check for equality that can be applied to each kind of node,
@@ -56,27 +56,27 @@ public class EqualsVisitor implements GenericVisitor<Boolean, Visitable> {
if (!nodeEquals(n1.getComment(), n2.getComment())) {
return false;
}
- return nodesEquals(n1.getOrphanComments(), n2.getOrphanComments());
- }
-
- private <T extends Node> boolean nodesEquals(final List<T> nodes1, final List<T> nodes2) {
- if (nodes1 == null) {
- return nodes2 == null;
- } else if (nodes2 == null) {
- return false;
- }
- if (nodes1.size() != nodes2.size()) {
- return false;
- }
- for (int i = 0; i < nodes1.size(); i++) {
- if (!nodeEquals(nodes1.get(i), nodes2.get(i))) {
- return false;
- }
- }
- return true;
- }
-
- private <N extends Node> boolean nodesEquals(NodeList<N> n1, NodeList<N> n2) {
+ return nodesEquals(n1.getOrphanComments(), n2.getOrphanComments());
+ }
+
+ private <T extends Node> boolean nodesEquals(final List<T> nodes1, final List<T> nodes2) {
+ if (nodes1 == null) {
+ return nodes2 == null;
+ } else if (nodes2 == null) {
+ return false;
+ }
+ if (nodes1.size() != nodes2.size()) {
+ return false;
+ }
+ for (int i = 0; i < nodes1.size(); i++) {
+ if (!nodeEquals(nodes1.get(i), nodes2.get(i))) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ private <N extends Node> boolean nodesEquals(NodeList<N> n1, NodeList<N> n2) {
if (n1 == n2) {
return true;
}
@@ -84,913 +84,959 @@ public class EqualsVisitor implements GenericVisitor<Boolean, Visitable> {
return false;
}
if (n1.size() != n2.size()) {
- return false;
- }
- for (int i = 0; i < n1.size(); i++) {
- if (!nodeEquals(n1.get(i), n2.get(i))) {
- return false;
- }
- }
- return true;
- }
-
- private <T extends Node> boolean nodeEquals(final T n1, final T n2) {
- if (n1 == n2) {
- return true;
- }
- if (n1 == null || n2 == null) {
- return false;
- }
- if (n1.getClass() != n2.getClass()) {
- return false;
- }
- if (!commonNodeEquality(n1, n2)){
- return false;
- }
- return n1.accept(this, n2);
- }
-
- private boolean objEquals(final Object n1, final Object n2) {
- if (n1 == n2) {
- return true;
- }
- if (n1 == null || n2 == null) {
- return false;
- }
- return n1.equals(n2);
- }
-
- @Override public Boolean visit(final CompilationUnit n1, final Visitable arg) {
- final CompilationUnit n2 = (CompilationUnit) arg;
+ return false;
+ }
+ for (int i = 0; i < n1.size(); i++) {
+ if (!nodeEquals(n1.get(i), n2.get(i))) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ private <T extends Node> boolean nodeEquals(final T n1, final T n2) {
+ if (n1 == n2) {
+ return true;
+ }
+ if (n1 == null || n2 == null) {
+ return false;
+ }
+ if (n1.getClass() != n2.getClass()) {
+ return false;
+ }
+ if (!commonNodeEquality(n1, n2)) {
+ return false;
+ }
+ return n1.accept(this, n2);
+ }
+
+ private boolean objEquals(final Object n1, final Object n2) {
+ if (n1 == n2) {
+ return true;
+ }
+ if (n1 == null || n2 == null) {
+ return false;
+ }
+ return n1.equals(n2);
+ }
+
+ @Override
+ public Boolean visit(final CompilationUnit n1, final Visitable arg) {
+ final CompilationUnit n2 = (CompilationUnit) arg;
if (!nodeEquals(n1.getPackage().orElse(null), n2.getPackage().orElse(null))) {
- return false;
- }
+ return false;
+ }
- if (!nodesEquals(n1.getImports(), n2.getImports())) {
- return false;
- }
+ if (!nodesEquals(n1.getImports(), n2.getImports())) {
+ return false;
+ }
- if (!nodesEquals(n1.getTypes(), n2.getTypes())) {
- return false;
- }
+ if (!nodesEquals(n1.getTypes(), n2.getTypes())) {
+ return false;
+ }
- if (!nodesEquals(n1.getComments(), n2.getComments())) {
- return false;
- }
+ if (!nodesEquals(n1.getComments(), n2.getComments())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final PackageDeclaration n1, final Visitable arg) {
- final PackageDeclaration n2 = (PackageDeclaration) arg;
+ @Override
+ public Boolean visit(final PackageDeclaration n1, final Visitable arg) {
+ final PackageDeclaration n2 = (PackageDeclaration) arg;
- if (!nodeEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!nodeEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final TypeParameter n1, final Visitable arg) {
- final TypeParameter n2 = (TypeParameter) arg;
+ @Override
+ public Boolean visit(final TypeParameter n1, final Visitable arg) {
+ final TypeParameter n2 = (TypeParameter) arg;
- if (!objEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!objEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- if (!nodesEquals(n1.getTypeBound(), n2.getTypeBound())) {
- return false;
- }
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
- return true;
- }
+ if (!nodesEquals(n1.getTypeBound(), n2.getTypeBound())) {
+ return false;
+ }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
+ return true;
+ }
- @Override public Boolean visit(final LineComment n1, final Visitable arg) {
- final LineComment n2 = (LineComment) arg;
+ @Override
+ public Boolean visit(final LineComment n1, final Visitable arg) {
+ final LineComment n2 = (LineComment) arg;
- if (!objEquals(n1.getContent(), n2.getContent())) {
- return false;
- }
+ if (!objEquals(n1.getContent(), n2.getContent())) {
+ return false;
+ }
if (!objEquals(n1.getRange(), n2.getRange())) {
- return false;
- }
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final BlockComment n1, final Visitable arg) {
- final BlockComment n2 = (BlockComment) arg;
+ @Override
+ public Boolean visit(final BlockComment n1, final Visitable arg) {
+ final BlockComment n2 = (BlockComment) arg;
- if (!objEquals(n1.getContent(), n2.getContent())) {
- return false;
- }
+ if (!objEquals(n1.getContent(), n2.getContent())) {
+ return false;
+ }
if (!objEquals(n1.getRange(), n2.getRange())) {
- return false;
- }
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final ClassOrInterfaceDeclaration n1, final Visitable arg) {
- final ClassOrInterfaceDeclaration n2 = (ClassOrInterfaceDeclaration) arg;
+ @Override
+ public Boolean visit(final ClassOrInterfaceDeclaration n1, final Visitable arg) {
+ final ClassOrInterfaceDeclaration n2 = (ClassOrInterfaceDeclaration) arg;
- // javadoc are checked at CompilationUnit
+ // javadoc are checked at CompilationUnit
if (!n1.getModifiers().equals(n2.getModifiers())) {
- return false;
- }
+ return false;
+ }
- if (n1.isInterface() != n2.isInterface()) {
- return false;
- }
+ if (n1.isInterface() != n2.isInterface()) {
+ return false;
+ }
- if (!objEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!objEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
- if (!nodesEquals(n1.getTypeParameters(), n2.getTypeParameters())) {
- return false;
- }
+ if (!nodesEquals(n1.getTypeParameters(), n2.getTypeParameters())) {
+ return false;
+ }
- if (!nodesEquals(n1.getExtends(), n2.getExtends())) {
- return false;
- }
+ if (!nodesEquals(n1.getExtends(), n2.getExtends())) {
+ return false;
+ }
- if (!nodesEquals(n1.getImplements(), n2.getImplements())) {
- return false;
- }
+ if (!nodesEquals(n1.getImplements(), n2.getImplements())) {
+ return false;
+ }
- if (!nodesEquals(n1.getMembers(), n2.getMembers())) {
- return false;
- }
+ if (!nodesEquals(n1.getMembers(), n2.getMembers())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final EnumDeclaration n1, final Visitable arg) {
- final EnumDeclaration n2 = (EnumDeclaration) arg;
+ @Override
+ public Boolean visit(final EnumDeclaration n1, final Visitable arg) {
+ final EnumDeclaration n2 = (EnumDeclaration) arg;
- // javadoc are checked at CompilationUnit
+ // javadoc are checked at CompilationUnit
if (!n1.getModifiers().equals(n2.getModifiers())) {
- return false;
- }
+ return false;
+ }
- if (!objEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!objEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
- if (!nodesEquals(n1.getImplements(), n2.getImplements())) {
- return false;
- }
+ if (!nodesEquals(n1.getImplements(), n2.getImplements())) {
+ return false;
+ }
- if (!nodesEquals(n1.getEntries(), n2.getEntries())) {
- return false;
- }
+ if (!nodesEquals(n1.getEntries(), n2.getEntries())) {
+ return false;
+ }
- if (!nodesEquals(n1.getMembers(), n2.getMembers())) {
- return false;
- }
+ if (!nodesEquals(n1.getMembers(), n2.getMembers())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final EmptyTypeDeclaration n1, final Visitable arg) {
- return true;
- }
+ @Override
+ public Boolean visit(final EmptyTypeDeclaration n1, final Visitable arg) {
+ return true;
+ }
- @Override public Boolean visit(final EnumConstantDeclaration n1, final Visitable arg) {
- final EnumConstantDeclaration n2 = (EnumConstantDeclaration) arg;
+ @Override
+ public Boolean visit(final EnumConstantDeclaration n1, final Visitable arg) {
+ final EnumConstantDeclaration n2 = (EnumConstantDeclaration) arg;
- // javadoc are checked at CompilationUnit
+ // javadoc are checked at CompilationUnit
- if (!objEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!objEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
- if (!nodesEquals(n1.getArguments(), n2.getArguments())) {
- return false;
- }
+ if (!nodesEquals(n1.getArguments(), n2.getArguments())) {
+ return false;
+ }
- if (!nodesEquals(n1.getClassBody(), n2.getClassBody())) {
- return false;
- }
+ if (!nodesEquals(n1.getClassBody(), n2.getClassBody())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final AnnotationDeclaration n1, final Visitable arg) {
- final AnnotationDeclaration n2 = (AnnotationDeclaration) arg;
+ @Override
+ public Boolean visit(final AnnotationDeclaration n1, final Visitable arg) {
+ final AnnotationDeclaration n2 = (AnnotationDeclaration) arg;
- // javadoc are checked at CompilationUnit
+ // javadoc are checked at CompilationUnit
if (!n1.getModifiers().equals(n2.getModifiers())) {
- return false;
- }
+ return false;
+ }
- if (!objEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!objEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
- if (!nodesEquals(n1.getMembers(), n2.getMembers())) {
- return false;
- }
+ if (!nodesEquals(n1.getMembers(), n2.getMembers())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final AnnotationMemberDeclaration n1, final Visitable arg) {
- final AnnotationMemberDeclaration n2 = (AnnotationMemberDeclaration) arg;
+ @Override
+ public Boolean visit(final AnnotationMemberDeclaration n1, final Visitable arg) {
+ final AnnotationMemberDeclaration n2 = (AnnotationMemberDeclaration) arg;
- // javadoc are checked at CompilationUnit
+ // javadoc are checked at CompilationUnit
if (!n1.getModifiers().equals(n2.getModifiers())) {
- return false;
- }
+ return false;
+ }
- if (!objEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!objEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
- if (!nodeEquals(n1.getDefaultValue().orElse(null), n2.getDefaultValue().orElse(null))) {
- return false;
- }
+ if (!nodeEquals(n1.getDefaultValue().orElse(null), n2.getDefaultValue().orElse(null))) {
+ return false;
+ }
- if (!nodeEquals(n1.getType(), n2.getType())) {
- return false;
- }
+ if (!nodeEquals(n1.getType(), n2.getType())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final FieldDeclaration n1, final Visitable arg) {
- final FieldDeclaration n2 = (FieldDeclaration) arg;
+ @Override
+ public Boolean visit(final FieldDeclaration n1, final Visitable arg) {
+ final FieldDeclaration n2 = (FieldDeclaration) arg;
- // javadoc are checked at CompilationUnit
+ // javadoc are checked at CompilationUnit
if (!n1.getModifiers().equals(n2.getModifiers())) {
- return false;
- }
+ return false;
+ }
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
- if (!nodeEquals(n1.getElementType(), n2.getElementType())) {
- return false;
- }
+ if (!nodeEquals(n1.getElementType(), n2.getElementType())) {
+ return false;
+ }
- if (!nodesEquals(n1.getVariables(), n2.getVariables())) {
- return false;
- }
+ if (!nodesEquals(n1.getVariables(), n2.getVariables())) {
+ return false;
+ }
+
+ if (!nodesEquals(n1.getArrayBracketPairsAfterElementType(), n2.getArrayBracketPairsAfterElementType())) {
+ return false;
+ }
- if(!nodesEquals(n1.getArrayBracketPairsAfterElementType(), n2.getArrayBracketPairsAfterElementType())){
- return false;
- }
-
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final VariableDeclarator n1, final Visitable arg) {
- final VariableDeclarator n2 = (VariableDeclarator) arg;
+ @Override
+ public Boolean visit(final VariableDeclarator n1, final Visitable arg) {
+ final VariableDeclarator n2 = (VariableDeclarator) arg;
- if (!nodeEquals(n1.getIdentifier(), n2.getIdentifier())) {
- return false;
- }
+ if (!nodeEquals(n1.getIdentifier(), n2.getIdentifier())) {
+ return false;
+ }
if (!nodeEquals(n1.getInitializer().orElse(null), n2.getInitializer().orElse(null))) {
- return false;
- }
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final VariableDeclaratorId n1, final Visitable arg) {
- final VariableDeclaratorId n2 = (VariableDeclaratorId) arg;
+ @Override
+ public Boolean visit(final VariableDeclaratorId n1, final Visitable arg) {
+ final VariableDeclaratorId n2 = (VariableDeclaratorId) arg;
- if(!nodesEquals(n1.getArrayBracketPairsAfterId(), n2.getArrayBracketPairsAfterId())){
- return false;
- }
+ if (!nodesEquals(n1.getArrayBracketPairsAfterId(), n2.getArrayBracketPairsAfterId())) {
+ return false;
+ }
- if (!objEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!objEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final ConstructorDeclaration n1, final Visitable arg) {
- final ConstructorDeclaration n2 = (ConstructorDeclaration) arg;
+ @Override
+ public Boolean visit(final ConstructorDeclaration n1, final Visitable arg) {
+ final ConstructorDeclaration n2 = (ConstructorDeclaration) arg;
- // javadoc are checked at CompilationUnit
+ // javadoc are checked at CompilationUnit
if (!n1.getModifiers().equals(n2.getModifiers())) {
- return false;
- }
+ return false;
+ }
- if (!objEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!objEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
- if (!nodeEquals(n1.getBody(), n2.getBody())) {
- return false;
- }
+ if (!nodeEquals(n1.getBody(), n2.getBody())) {
+ return false;
+ }
- if (!nodesEquals(n1.getParameters(), n2.getParameters())) {
- return false;
- }
+ if (!nodesEquals(n1.getParameters(), n2.getParameters())) {
+ return false;
+ }
- if (!nodesEquals(n1.getThrownExceptions(), n2.getThrownExceptions())) {
- return false;
- }
+ if (!nodesEquals(n1.getThrownExceptions(), n2.getThrownExceptions())) {
+ return false;
+ }
- if (!nodesEquals(n1.getTypeParameters(), n2.getTypeParameters())) {
- return false;
- }
+ if (!nodesEquals(n1.getTypeParameters(), n2.getTypeParameters())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final MethodDeclaration n1, final Visitable arg) {
- final MethodDeclaration n2 = (MethodDeclaration) arg;
+ @Override
+ public Boolean visit(final MethodDeclaration n1, final Visitable arg) {
+ final MethodDeclaration n2 = (MethodDeclaration) arg;
- // javadoc are checked at CompilationUnit
+ // javadoc are checked at CompilationUnit
if (!n1.getModifiers().equals(n2.getModifiers())) {
- return false;
- }
+ return false;
+ }
- if(!nodesEquals(n1.getArrayBracketPairsAfterElementType(), n2.getArrayBracketPairsAfterElementType())){
- return false;
- }
+ if (!nodesEquals(n1.getArrayBracketPairsAfterElementType(), n2.getArrayBracketPairsAfterElementType())) {
+ return false;
+ }
- if(!nodesEquals(n1.getArrayBracketPairsAfterParameterList(), n2.getArrayBracketPairsAfterParameterList())){
- return false;
- }
+ if (!nodesEquals(n1.getArrayBracketPairsAfterParameterList(), n2.getArrayBracketPairsAfterParameterList())) {
+ return false;
+ }
- if (!objEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!objEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- if (!nodeEquals(n1.getElementType(), n2.getElementType())) {
- return false;
- }
+ if (!nodeEquals(n1.getElementType(), n2.getElementType())) {
+ return false;
+ }
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
if (!nodeEquals(n1.getBody().orElse(null), n2.getBody().orElse(null))) {
- return false;
- }
-
- if (!nodesEquals(n1.getParameters(), n2.getParameters())) {
- return false;
- }
-
- if (!nodesEquals(n1.getThrownExceptions(), n2.getThrownExceptions())) {
- return false;
- }
-
- if (!nodesEquals(n1.getTypeParameters(), n2.getTypeParameters())) {
- return false;
- }
- if(n1.isDefault() != n2.isDefault()){
- return false;
- }
- return true;
- }
-
- @Override public Boolean visit(final Parameter n1, final Visitable arg) {
- final Parameter n2 = (Parameter) arg;
- if (!nodeEquals(n1.getElementType(), n2.getElementType())) {
- return false;
- }
-
- if(!nodesEquals(n1.getArrayBracketPairsAfterElementType(), n2.getArrayBracketPairsAfterElementType())){
- return false;
- }
-
- if (!n1.getModifiers().equals(n2.getModifiers())) {
- return false;
- }
-
- if (!nodeEquals(n1.getIdentifier(), n2.getIdentifier())) {
- return false;
- }
-
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
-
- return true;
- }
-
- @Override public Boolean visit(final EmptyMemberDeclaration n1, final Visitable arg) {
- return true;
- }
-
- @Override public Boolean visit(final InitializerDeclaration n1, final Visitable arg) {
- final InitializerDeclaration n2 = (InitializerDeclaration) arg;
-
- if (!nodeEquals(n1.getBlock(), n2.getBlock())) {
- return false;
- }
-
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
-
- return true;
- }
-
- @Override public Boolean visit(final JavadocComment n1, final Visitable arg) {
- final JavadocComment n2 = (JavadocComment) arg;
-
- if (!objEquals(n1.getContent(), n2.getContent())) {
- return false;
- }
-
- return true;
- }
-
- @Override public Boolean visit(final ClassOrInterfaceType n1, final Visitable arg) {
- final ClassOrInterfaceType n2 = (ClassOrInterfaceType) arg;
-
- if (!objEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ return false;
+ }
+
+ if (!nodesEquals(n1.getParameters(), n2.getParameters())) {
+ return false;
+ }
+
+ if (!nodesEquals(n1.getThrownExceptions(), n2.getThrownExceptions())) {
+ return false;
+ }
+
+ if (!nodesEquals(n1.getTypeParameters(), n2.getTypeParameters())) {
+ return false;
+ }
+ if (n1.isDefault() != n2.isDefault()) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public Boolean visit(final Parameter n1, final Visitable arg) {
+ final Parameter n2 = (Parameter) arg;
+ if (!nodeEquals(n1.getElementType(), n2.getElementType())) {
+ return false;
+ }
+
+ if (!nodesEquals(n1.getArrayBracketPairsAfterElementType(), n2.getArrayBracketPairsAfterElementType())) {
+ return false;
+ }
+
+ if (!n1.getModifiers().equals(n2.getModifiers())) {
+ return false;
+ }
+
+ if (!nodeEquals(n1.getIdentifier(), n2.getIdentifier())) {
+ return false;
+ }
+
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
+
+ return true;
+ }
+
+ @Override
+ public Boolean visit(final EmptyMemberDeclaration n1, final Visitable arg) {
+ return true;
+ }
+
+ @Override
+ public Boolean visit(final InitializerDeclaration n1, final Visitable arg) {
+ final InitializerDeclaration n2 = (InitializerDeclaration) arg;
+
+ if (!nodeEquals(n1.getBlock(), n2.getBlock())) {
+ return false;
+ }
+
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
+
+ return true;
+ }
+
+ @Override
+ public Boolean visit(final JavadocComment n1, final Visitable arg) {
+ final JavadocComment n2 = (JavadocComment) arg;
+
+ if (!objEquals(n1.getContent(), n2.getContent())) {
+ return false;
+ }
+
+ return true;
+ }
+
+ @Override
+ public Boolean visit(final ClassOrInterfaceType n1, final Visitable arg) {
+ final ClassOrInterfaceType n2 = (ClassOrInterfaceType) arg;
+
+ if (!objEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
if (!nodeEquals(n1.getScope().orElse(null), n2.getScope().orElse(null))) {
- return false;
- }
+ return false;
+ }
if (!nodesEquals(n1.getTypeArguments().orElse(null), n2.getTypeArguments().orElse(null))) {
- return false;
- }
-
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
-
- return true;
- }
-
- @Override public Boolean visit(final PrimitiveType n1, final Visitable arg) {
- final PrimitiveType n2 = (PrimitiveType) arg;
-
- if (n1.getType() != n2.getType()) {
- return false;
- }
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
- return true;
- }
-
- @Override
- public Boolean visit(ArrayType n1, Visitable arg) {
- final ArrayType n2 = (ArrayType) arg;
-
- if (!nodeEquals(n1.getComponentType(), n2.getComponentType())) {
- return false;
- }
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
- return true;
- }
-
- @Override
- public Boolean visit(ArrayCreationLevel n1, Visitable arg) {
- final ArrayCreationLevel n2 = (ArrayCreationLevel) arg;
+ return false;
+ }
+
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
+
+ return true;
+ }
+
+ @Override
+ public Boolean visit(final PrimitiveType n1, final Visitable arg) {
+ final PrimitiveType n2 = (PrimitiveType) arg;
+
+ if (n1.getType() != n2.getType()) {
+ return false;
+ }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public Boolean visit(ArrayType n1, Visitable arg) {
+ final ArrayType n2 = (ArrayType) arg;
+
+ if (!nodeEquals(n1.getComponentType(), n2.getComponentType())) {
+ return false;
+ }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public Boolean visit(ArrayCreationLevel n1, Visitable arg) {
+ final ArrayCreationLevel n2 = (ArrayCreationLevel) arg;
if (!nodeEquals(n1.getDimension().orElse(null), n2.getDimension().orElse(null))) {
- return false;
- }
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
- return true;
- }
-
- @Override public Boolean visit(final IntersectionType n1, final Visitable arg) {
+ return false;
+ }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public Boolean visit(final IntersectionType n1, final Visitable arg) {
final IntersectionType n2 = (IntersectionType) arg;
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
NodeList<ReferenceType<?>> n1Elements = n1.getElements();
NodeList<ReferenceType<?>> n2Elements = n2.getElements();
- if (n1Elements !=null && n2Elements != null) {
- if(n1Elements.size() != n2Elements.size()){
+ if (n1Elements != null && n2Elements != null) {
+ if (n1Elements.size() != n2Elements.size()) {
return false;
- }
- else{
+ } else {
int i = 0;
- for(ReferenceType<?> aux: n1Elements){
- if(aux.accept(this, n2Elements.get(i))) {
+ for (ReferenceType<?> aux : n1Elements) {
+ if (aux.accept(this, n2Elements.get(i))) {
return false;
}
i++;
}
}
- } else if (n1Elements != n2Elements){
+ } else if (n1Elements != n2Elements) {
return false;
}
return true;
}
- @Override public Boolean visit(final UnionType n1, final Visitable arg) {
+ @Override
+ public Boolean visit(final UnionType n1, final Visitable arg) {
final UnionType n2 = (UnionType) arg;
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
NodeList<ReferenceType<?>> n1Elements = n1.getElements();
NodeList<ReferenceType<?>> n2Elements = n2.getElements();
- if (n1Elements !=null && n2Elements != null) {
- if(n1Elements.size() != n2Elements.size()){
+ if (n1Elements != null && n2Elements != null) {
+ if (n1Elements.size() != n2Elements.size()) {
return false;
- }
- else{
+ } else {
int i = 0;
- for(ReferenceType<?> aux: n1Elements){
- if(aux.accept(this, n2Elements.get(i))) {
+ for (ReferenceType<?> aux : n1Elements) {
+ if (aux.accept(this, n2Elements.get(i))) {
return false;
}
i++;
}
}
- } else if (n1Elements != n2Elements){
+ } else if (n1Elements != n2Elements) {
return false;
}
return true;
}
- @Override
- public Boolean visit(VoidType n1, Visitable arg) {
- VoidType n2 = (VoidType) arg;
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
- return true;
- }
+ @Override
+ public Boolean visit(VoidType n1, Visitable arg) {
+ VoidType n2 = (VoidType) arg;
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
+ return true;
+ }
- @Override public Boolean visit(final WildcardType n1, final Visitable arg) {
- final WildcardType n2 = (WildcardType) arg;
+ @Override
+ public Boolean visit(final WildcardType n1, final Visitable arg) {
+ final WildcardType n2 = (WildcardType) arg;
if (!nodeEquals(n1.getExtendedTypes().orElse(null), n2.getExtendedTypes().orElse(null))) {
- return false;
- }
+ return false;
+ }
if (!nodeEquals(n1.getSuperTypes().orElse(null), n2.getSuperTypes().orElse(null))) {
- return false;
- }
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
- return true;
- }
+ return false;
+ }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
+ return true;
+ }
- @Override public Boolean visit(final UnknownType n1, final Visitable arg) {
- return true;
- }
+ @Override
+ public Boolean visit(final UnknownType n1, final Visitable arg) {
+ return true;
+ }
- @Override public Boolean visit(final ArrayAccessExpr n1, final Visitable arg) {
- final ArrayAccessExpr n2 = (ArrayAccessExpr) arg;
+ @Override
+ public Boolean visit(final ArrayAccessExpr n1, final Visitable arg) {
+ final ArrayAccessExpr n2 = (ArrayAccessExpr) arg;
- if (!nodeEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!nodeEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- if (!nodeEquals(n1.getIndex(), n2.getIndex())) {
- return false;
- }
+ if (!nodeEquals(n1.getIndex(), n2.getIndex())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final ArrayCreationExpr n1, final Visitable arg) {
- final ArrayCreationExpr n2 = (ArrayCreationExpr) arg;
+ @Override
+ public Boolean visit(final ArrayCreationExpr n1, final Visitable arg) {
+ final ArrayCreationExpr n2 = (ArrayCreationExpr) arg;
- if (!nodeEquals(n1.getElementType(), n2.getElementType())) {
- return false;
- }
+ if (!nodeEquals(n1.getElementType(), n2.getElementType())) {
+ return false;
+ }
- if (!nodesEquals(n1.getLevels(), n2.getLevels())) {
- return false;
- }
+ if (!nodesEquals(n1.getLevels(), n2.getLevels())) {
+ return false;
+ }
if (!nodeEquals(n1.getInitializer().orElse(null), n2.getInitializer().orElse(null))) {
- return false;
- }
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final ArrayInitializerExpr n1, final Visitable arg) {
- final ArrayInitializerExpr n2 = (ArrayInitializerExpr) arg;
+ @Override
+ public Boolean visit(final ArrayInitializerExpr n1, final Visitable arg) {
+ final ArrayInitializerExpr n2 = (ArrayInitializerExpr) arg;
- if (!nodesEquals(n1.getValues(), n2.getValues())) {
- return false;
- }
+ if (!nodesEquals(n1.getValues(), n2.getValues())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final AssignExpr n1, final Visitable arg) {
- final AssignExpr n2 = (AssignExpr) arg;
+ @Override
+ public Boolean visit(final AssignExpr n1, final Visitable arg) {
+ final AssignExpr n2 = (AssignExpr) arg;
- if (n1.getOperator() != n2.getOperator()) {
- return false;
- }
+ if (n1.getOperator() != n2.getOperator()) {
+ return false;
+ }
- if (!nodeEquals(n1.getTarget(), n2.getTarget())) {
- return false;
- }
+ if (!nodeEquals(n1.getTarget(), n2.getTarget())) {
+ return false;
+ }
- if (!nodeEquals(n1.getValue(), n2.getValue())) {
- return false;
- }
+ if (!nodeEquals(n1.getValue(), n2.getValue())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final BinaryExpr n1, final Visitable arg) {
- final BinaryExpr n2 = (BinaryExpr) arg;
+ @Override
+ public Boolean visit(final BinaryExpr n1, final Visitable arg) {
+ final BinaryExpr n2 = (BinaryExpr) arg;
- if (n1.getOperator() != n2.getOperator()) {
- return false;
- }
+ if (n1.getOperator() != n2.getOperator()) {
+ return false;
+ }
- if (!nodeEquals(n1.getLeft(), n2.getLeft())) {
- return false;
- }
+ if (!nodeEquals(n1.getLeft(), n2.getLeft())) {
+ return false;
+ }
- if (!nodeEquals(n1.getRight(), n2.getRight())) {
- return false;
- }
+ if (!nodeEquals(n1.getRight(), n2.getRight())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final CastExpr n1, final Visitable arg) {
- final CastExpr n2 = (CastExpr) arg;
+ @Override
+ public Boolean visit(final CastExpr n1, final Visitable arg) {
+ final CastExpr n2 = (CastExpr) arg;
- if (!nodeEquals(n1.getType(), n2.getType())) {
- return false;
- }
+ if (!nodeEquals(n1.getType(), n2.getType())) {
+ return false;
+ }
- if (!nodeEquals(n1.getExpression(), n2.getExpression())) {
- return false;
- }
+ if (!nodeEquals(n1.getExpression(), n2.getExpression())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final ClassExpr n1, final Visitable arg) {
- final ClassExpr n2 = (ClassExpr) arg;
+ @Override
+ public Boolean visit(final ClassExpr n1, final Visitable arg) {
+ final ClassExpr n2 = (ClassExpr) arg;
- if (!nodeEquals(n1.getType(), n2.getType())) {
- return false;
- }
+ if (!nodeEquals(n1.getType(), n2.getType())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final ConditionalExpr n1, final Visitable arg) {
- final ConditionalExpr n2 = (ConditionalExpr) arg;
+ @Override
+ public Boolean visit(final ConditionalExpr n1, final Visitable arg) {
+ final ConditionalExpr n2 = (ConditionalExpr) arg;
- if (!nodeEquals(n1.getCondition(), n2.getCondition())) {
- return false;
- }
+ if (!nodeEquals(n1.getCondition(), n2.getCondition())) {
+ return false;
+ }
- if (!nodeEquals(n1.getThenExpr(), n2.getThenExpr())) {
- return false;
- }
+ if (!nodeEquals(n1.getThenExpr(), n2.getThenExpr())) {
+ return false;
+ }
- if (!nodeEquals(n1.getElseExpr(), n2.getElseExpr())) {
- return false;
- }
+ if (!nodeEquals(n1.getElseExpr(), n2.getElseExpr())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final EnclosedExpr n1, final Visitable arg) {
- final EnclosedExpr n2 = (EnclosedExpr) arg;
+ @Override
+ public Boolean visit(final EnclosedExpr n1, final Visitable arg) {
+ final EnclosedExpr n2 = (EnclosedExpr) arg;
if (!nodeEquals(n1.getInner().orElse(null), n2.getInner().orElse(null))) {
- return false;
- }
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final FieldAccessExpr n1, final Visitable arg) {
- final FieldAccessExpr n2 = (FieldAccessExpr) arg;
+ @Override
+ public Boolean visit(final FieldAccessExpr n1, final Visitable arg) {
+ final FieldAccessExpr n2 = (FieldAccessExpr) arg;
if (!nodeEquals(n1.getScope().orElse(null), n2.getScope().orElse(null))) {
- return false;
- }
+ return false;
+ }
- if (!objEquals(n1.getField(), n2.getField())) {
- return false;
- }
+ if (!objEquals(n1.getField(), n2.getField())) {
+ return false;
+ }
if (!nodesEquals(n1.getTypeArguments().orElse(null), n2.getTypeArguments().orElse(null))) {
- return false;
- }
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final InstanceOfExpr n1, final Visitable arg) {
- final InstanceOfExpr n2 = (InstanceOfExpr) arg;
+ @Override
+ public Boolean visit(final InstanceOfExpr n1, final Visitable arg) {
+ final InstanceOfExpr n2 = (InstanceOfExpr) arg;
- if (!nodeEquals(n1.getExpression(), n2.getExpression())) {
- return false;
- }
+ if (!nodeEquals(n1.getExpression(), n2.getExpression())) {
+ return false;
+ }
- if (!nodeEquals(n1.getType(), n2.getType())) {
- return false;
- }
+ if (!nodeEquals(n1.getType(), n2.getType())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final StringLiteralExpr n1, final Visitable arg) {
- final StringLiteralExpr n2 = (StringLiteralExpr) arg;
+ @Override
+ public Boolean visit(final StringLiteralExpr n1, final Visitable arg) {
+ final StringLiteralExpr n2 = (StringLiteralExpr) arg;
- if (!objEquals(n1.getValue(), n2.getValue())) {
- return false;
- }
+ if (!objEquals(n1.getValue(), n2.getValue())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final IntegerLiteralExpr n1, final Visitable arg) {
- final IntegerLiteralExpr n2 = (IntegerLiteralExpr) arg;
+ @Override
+ public Boolean visit(final IntegerLiteralExpr n1, final Visitable arg) {
+ final IntegerLiteralExpr n2 = (IntegerLiteralExpr) arg;
- if (!objEquals(n1.getValue(), n2.getValue())) {
- return false;
- }
+ if (!objEquals(n1.getValue(), n2.getValue())) {
+ return false;
+ }
+
+ return true;
+ }
- return true;
- }
+ @Override
+ public Boolean visit(final LongLiteralExpr n1, final Visitable arg) {
+ final LongLiteralExpr n2 = (LongLiteralExpr) arg;
- @Override public Boolean visit(final LongLiteralExpr n1, final Visitable arg) {
- final LongLiteralExpr n2 = (LongLiteralExpr) arg;
+ if (!objEquals(n1.getValue(), n2.getValue())) {
+ return false;
+ }
- if (!objEquals(n1.getValue(), n2.getValue())) {
- return false;
- }
+ return true;
+ }
- return true;
- }
-
- @Override public Boolean visit(final CharLiteralExpr n1, final Visitable arg) {
- final CharLiteralExpr n2 = (CharLiteralExpr) arg;
+ @Override
+ public Boolean visit(final CharLiteralExpr n1, final Visitable arg) {
+ final CharLiteralExpr n2 = (CharLiteralExpr) arg;
- if (!objEquals(n1.getValue(), n2.getValue())) {
- return false;
- }
+ if (!objEquals(n1.getValue(), n2.getValue())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final DoubleLiteralExpr n1, final Visitable arg) {
- final DoubleLiteralExpr n2 = (DoubleLiteralExpr) arg;
+ @Override
+ public Boolean visit(final DoubleLiteralExpr n1, final Visitable arg) {
+ final DoubleLiteralExpr n2 = (DoubleLiteralExpr) arg;
- if (!objEquals(n1.getValue(), n2.getValue())) {
- return false;
- }
+ if (!objEquals(n1.getValue(), n2.getValue())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final BooleanLiteralExpr n1, final Visitable arg) {
- final BooleanLiteralExpr n2 = (BooleanLiteralExpr) arg;
+ @Override
+ public Boolean visit(final BooleanLiteralExpr n1, final Visitable arg) {
+ final BooleanLiteralExpr n2 = (BooleanLiteralExpr) arg;
- if (n1.getValue() != n2.getValue()) {
- return false;
- }
+ if (n1.getValue() != n2.getValue()) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final NullLiteralExpr n1, final Visitable arg) {
- return true;
- }
+ @Override
+ public Boolean visit(final NullLiteralExpr n1, final Visitable arg) {
+ return true;
+ }
- @Override public Boolean visit(final MethodCallExpr n1, final Visitable arg) {
- final MethodCallExpr n2 = (MethodCallExpr) arg;
+ @Override
+ public Boolean visit(final MethodCallExpr n1, final Visitable arg) {
+ final MethodCallExpr n2 = (MethodCallExpr) arg;
- if (!nodeEquals(n1.getScope(), n2.getScope())) {
- return false;
- }
+ if (!nodeEquals(n1.getScope(), n2.getScope())) {
+ return false;
+ }
- if (!objEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!objEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- if (!nodesEquals(n1.getArguments(), n2.getArguments())) {
- return false;
- }
+ if (!nodesEquals(n1.getArguments(), n2.getArguments())) {
+ return false;
+ }
if (!nodesEquals(n1.getTypeArguments().orElse(null), n2.getTypeArguments().orElse(null))) {
- return false;
- }
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final NameExpr n1, final Visitable arg) {
- final NameExpr n2 = (NameExpr) arg;
+ @Override
+ public Boolean visit(final NameExpr n1, final Visitable arg) {
+ final NameExpr n2 = (NameExpr) arg;
- if (!objEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!objEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final ObjectCreationExpr n1, final Visitable arg) {
- final ObjectCreationExpr n2 = (ObjectCreationExpr) arg;
+ @Override
+ public Boolean visit(final ObjectCreationExpr n1, final Visitable arg) {
+ final ObjectCreationExpr n2 = (ObjectCreationExpr) arg;
if (!nodeEquals(n1.getScope().orElse(null), n2.getScope().orElse(null))) {
- return false;
- }
+ return false;
+ }
- if (!nodeEquals(n1.getType(), n2.getType())) {
- return false;
- }
+ if (!nodeEquals(n1.getType(), n2.getType())) {
+ return false;
+ }
if (!nodesEquals(n1.getAnonymousClassBody().orElse(null), n2.getAnonymousClassBody().orElse(null))) {
- return false;
- }
+ return false;
+ }
- if (!nodesEquals(n1.getArguments(), n2.getArguments())) {
- return false;
- }
+ if (!nodesEquals(n1.getArguments(), n2.getArguments())) {
+ return false;
+ }
if (!nodesEquals(n1.getTypeArguments().orElse(null), n2.getTypeArguments().orElse(null))) {
- return false;
- }
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final Name n1, final Visitable arg) {
- final Name n2 = (Name) arg;
+ @Override
+ public Boolean visit(final Name n1, final Visitable arg) {
+ final Name n2 = (Name) arg;
if (!nodeEquals(n1.getQualifier().orElse(null), n2.getQualifier().orElse(null))) {
- return false;
- }
+ return false;
+ }
- if (!objEquals(n1.getIdentifier(), n2.getIdentifier())) {
- return false;
- }
+ if (!objEquals(n1.getIdentifier(), n2.getIdentifier())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
@Override
public Boolean visit(SimpleName n, Visitable arg) {
@@ -999,397 +1045,426 @@ public class EqualsVisitor implements GenericVisitor<Boolean, Visitable> {
return objEquals(n.getIdentifier(), n2.getIdentifier());
}
- @Override public Boolean visit(final ThisExpr n1, final Visitable arg) {
- final ThisExpr n2 = (ThisExpr) arg;
+ @Override
+ public Boolean visit(final ThisExpr n1, final Visitable arg) {
+ final ThisExpr n2 = (ThisExpr) arg;
if (!nodeEquals(n1.getClassExpr().orElse(null), n2.getClassExpr().orElse(null))) {
- return false;
- }
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final SuperExpr n1, final Visitable arg) {
- final SuperExpr n2 = (SuperExpr) arg;
+ @Override
+ public Boolean visit(final SuperExpr n1, final Visitable arg) {
+ final SuperExpr n2 = (SuperExpr) arg;
if (!nodeEquals(n1.getClassExpr().orElse(null), n2.getClassExpr().orElse(null))) {
- return false;
- }
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final UnaryExpr n1, final Visitable arg) {
- final UnaryExpr n2 = (UnaryExpr) arg;
+ @Override
+ public Boolean visit(final UnaryExpr n1, final Visitable arg) {
+ final UnaryExpr n2 = (UnaryExpr) arg;
- if (n1.getOperator() != n2.getOperator()) {
- return false;
- }
+ if (n1.getOperator() != n2.getOperator()) {
+ return false;
+ }
- if (!nodeEquals(n1.getExpression(), n2.getExpression())) {
- return false;
- }
+ if (!nodeEquals(n1.getExpression(), n2.getExpression())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final VariableDeclarationExpr n1, final Visitable arg) {
- final VariableDeclarationExpr n2 = (VariableDeclarationExpr) arg;
+ @Override
+ public Boolean visit(final VariableDeclarationExpr n1, final Visitable arg) {
+ final VariableDeclarationExpr n2 = (VariableDeclarationExpr) arg;
if (!n1.getModifiers().equals(n2.getModifiers())) {
- return false;
- }
+ return false;
+ }
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
- if (!nodeEquals(n1.getElementType(), n2.getElementType())) {
- return false;
- }
+ if (!nodeEquals(n1.getElementType(), n2.getElementType())) {
+ return false;
+ }
- if (!nodesEquals(n1.getVariables(), n2.getVariables())) {
- return false;
- }
+ if (!nodesEquals(n1.getVariables(), n2.getVariables())) {
+ return false;
+ }
+
+ if (!nodesEquals(n1.getArrayBracketPairsAfterElementType(), n2.getArrayBracketPairsAfterElementType())) {
+ return false;
+ }
- if(!nodesEquals(n1.getArrayBracketPairsAfterElementType(), n2.getArrayBracketPairsAfterElementType())){
- return false;
- }
-
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final MarkerAnnotationExpr n1, final Visitable arg) {
- final MarkerAnnotationExpr n2 = (MarkerAnnotationExpr) arg;
+ @Override
+ public Boolean visit(final MarkerAnnotationExpr n1, final Visitable arg) {
+ final MarkerAnnotationExpr n2 = (MarkerAnnotationExpr) arg;
- if (!nodeEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!nodeEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final SingleMemberAnnotationExpr n1, final Visitable arg) {
- final SingleMemberAnnotationExpr n2 = (SingleMemberAnnotationExpr) arg;
+ @Override
+ public Boolean visit(final SingleMemberAnnotationExpr n1, final Visitable arg) {
+ final SingleMemberAnnotationExpr n2 = (SingleMemberAnnotationExpr) arg;
- if (!nodeEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!nodeEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- if (!nodeEquals(n1.getMemberValue(), n2.getMemberValue())) {
- return false;
- }
+ if (!nodeEquals(n1.getMemberValue(), n2.getMemberValue())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final NormalAnnotationExpr n1, final Visitable arg) {
- final NormalAnnotationExpr n2 = (NormalAnnotationExpr) arg;
+ @Override
+ public Boolean visit(final NormalAnnotationExpr n1, final Visitable arg) {
+ final NormalAnnotationExpr n2 = (NormalAnnotationExpr) arg;
- if (!nodeEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!nodeEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- if (!nodesEquals(n1.getPairs(), n2.getPairs())) {
- return false;
- }
+ if (!nodesEquals(n1.getPairs(), n2.getPairs())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final MemberValuePair n1, final Visitable arg) {
- final MemberValuePair n2 = (MemberValuePair) arg;
+ @Override
+ public Boolean visit(final MemberValuePair n1, final Visitable arg) {
+ final MemberValuePair n2 = (MemberValuePair) arg;
- if (!objEquals(n1.getName(), n2.getName())) {
- return false;
- }
+ if (!objEquals(n1.getName(), n2.getName())) {
+ return false;
+ }
- if (!nodeEquals(n1.getValue(), n2.getValue())) {
- return false;
- }
+ if (!nodeEquals(n1.getValue(), n2.getValue())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final ExplicitConstructorInvocationStmt n1, final Visitable arg) {
- final ExplicitConstructorInvocationStmt n2 = (ExplicitConstructorInvocationStmt) arg;
+ @Override
+ public Boolean visit(final ExplicitConstructorInvocationStmt n1, final Visitable arg) {
+ final ExplicitConstructorInvocationStmt n2 = (ExplicitConstructorInvocationStmt) arg;
if (!nodeEquals(n1.getExpression().orElse(null), n2.getExpression().orElse(null))) {
- return false;
- }
+ return false;
+ }
- if (!nodesEquals(n1.getArguments(), n2.getArguments())) {
- return false;
- }
+ if (!nodesEquals(n1.getArguments(), n2.getArguments())) {
+ return false;
+ }
if (!nodesEquals(n1.getTypeArguments().orElse(null), n2.getTypeArguments().orElse(null))) {
- return false;
- }
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final TypeDeclarationStmt n1, final Visitable arg) {
- final TypeDeclarationStmt n2 = (TypeDeclarationStmt) arg;
+ @Override
+ public Boolean visit(final TypeDeclarationStmt n1, final Visitable arg) {
+ final TypeDeclarationStmt n2 = (TypeDeclarationStmt) arg;
- if (!nodeEquals(n1.getTypeDeclaration(), n2.getTypeDeclaration())) {
- return false;
- }
+ if (!nodeEquals(n1.getTypeDeclaration(), n2.getTypeDeclaration())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final AssertStmt n1, final Visitable arg) {
- final AssertStmt n2 = (AssertStmt) arg;
+ @Override
+ public Boolean visit(final AssertStmt n1, final Visitable arg) {
+ final AssertStmt n2 = (AssertStmt) arg;
- if (!nodeEquals(n1.getCheck(), n2.getCheck())) {
- return false;
- }
+ if (!nodeEquals(n1.getCheck(), n2.getCheck())) {
+ return false;
+ }
if (!nodeEquals(n1.getMessage().orElse(null), n2.getMessage().orElse(null))) {
- return false;
- }
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final BlockStmt n1, final Visitable arg) {
- final BlockStmt n2 = (BlockStmt) arg;
+ @Override
+ public Boolean visit(final BlockStmt n1, final Visitable arg) {
+ final BlockStmt n2 = (BlockStmt) arg;
- if (!nodesEquals(n1.getStatements(), n2.getStatements())) {
- return false;
- }
+ if (!nodesEquals(n1.getStatements(), n2.getStatements())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final LabeledStmt n1, final Visitable arg) {
- final LabeledStmt n2 = (LabeledStmt) arg;
+ @Override
+ public Boolean visit(final LabeledStmt n1, final Visitable arg) {
+ final LabeledStmt n2 = (LabeledStmt) arg;
- if (!nodeEquals(n1.getStatement(), n2.getStatement())) {
- return false;
- }
+ if (!nodeEquals(n1.getStatement(), n2.getStatement())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final EmptyStmt n1, final Visitable arg) {
- return true;
- }
+ @Override
+ public Boolean visit(final EmptyStmt n1, final Visitable arg) {
+ return true;
+ }
- @Override public Boolean visit(final ExpressionStmt n1, final Visitable arg) {
- final ExpressionStmt n2 = (ExpressionStmt) arg;
+ @Override
+ public Boolean visit(final ExpressionStmt n1, final Visitable arg) {
+ final ExpressionStmt n2 = (ExpressionStmt) arg;
- if (!nodeEquals(n1.getExpression(), n2.getExpression())) {
- return false;
- }
+ if (!nodeEquals(n1.getExpression(), n2.getExpression())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final SwitchStmt n1, final Visitable arg) {
- final SwitchStmt n2 = (SwitchStmt) arg;
+ @Override
+ public Boolean visit(final SwitchStmt n1, final Visitable arg) {
+ final SwitchStmt n2 = (SwitchStmt) arg;
- if (!nodeEquals(n1.getSelector(), n2.getSelector())) {
- return false;
- }
+ if (!nodeEquals(n1.getSelector(), n2.getSelector())) {
+ return false;
+ }
- if (!nodesEquals(n1.getEntries(), n2.getEntries())) {
- return false;
- }
+ if (!nodesEquals(n1.getEntries(), n2.getEntries())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final SwitchEntryStmt n1, final Visitable arg) {
- final SwitchEntryStmt n2 = (SwitchEntryStmt) arg;
+ @Override
+ public Boolean visit(final SwitchEntryStmt n1, final Visitable arg) {
+ final SwitchEntryStmt n2 = (SwitchEntryStmt) arg;
if (!nodeEquals(n1.getLabel().orElse(null), n2.getLabel().orElse(null))) {
- return false;
- }
+ return false;
+ }
- if (!nodesEquals(n1.getStatements(), n2.getStatements())) {
- return false;
- }
+ if (!nodesEquals(n1.getStatements(), n2.getStatements())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final BreakStmt n1, final Visitable arg) {
- final BreakStmt n2 = (BreakStmt) arg;
+ @Override
+ public Boolean visit(final BreakStmt n1, final Visitable arg) {
+ final BreakStmt n2 = (BreakStmt) arg;
- if (!objEquals(n1.getIdentifier(), n2.getIdentifier())) {
- return false;
- }
+ if (!objEquals(n1.getIdentifier(), n2.getIdentifier())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final ReturnStmt n1, final Visitable arg) {
- final ReturnStmt n2 = (ReturnStmt) arg;
+ @Override
+ public Boolean visit(final ReturnStmt n1, final Visitable arg) {
+ final ReturnStmt n2 = (ReturnStmt) arg;
if (!nodeEquals(n1.getExpression().orElse(null), n2.getExpression().orElse(null))) {
- return false;
- }
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final IfStmt n1, final Visitable arg) {
- final IfStmt n2 = (IfStmt) arg;
+ @Override
+ public Boolean visit(final IfStmt n1, final Visitable arg) {
+ final IfStmt n2 = (IfStmt) arg;
- if (!nodeEquals(n1.getCondition(), n2.getCondition())) {
- return false;
- }
+ if (!nodeEquals(n1.getCondition(), n2.getCondition())) {
+ return false;
+ }
- if (!nodeEquals(n1.getThenStmt(), n2.getThenStmt())) {
- return false;
- }
+ if (!nodeEquals(n1.getThenStmt(), n2.getThenStmt())) {
+ return false;
+ }
if (!nodeEquals(n1.getElseStmt().orElse(null), n2.getElseStmt().orElse(null))) {
- return false;
- }
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final WhileStmt n1, final Visitable arg) {
- final WhileStmt n2 = (WhileStmt) arg;
+ @Override
+ public Boolean visit(final WhileStmt n1, final Visitable arg) {
+ final WhileStmt n2 = (WhileStmt) arg;
- if (!nodeEquals(n1.getCondition(), n2.getCondition())) {
- return false;
- }
+ if (!nodeEquals(n1.getCondition(), n2.getCondition())) {
+ return false;
+ }
- if (!nodeEquals(n1.getBody(), n2.getBody())) {
- return false;
- }
+ if (!nodeEquals(n1.getBody(), n2.getBody())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final ContinueStmt n1, final Visitable arg) {
- final ContinueStmt n2 = (ContinueStmt) arg;
+ @Override
+ public Boolean visit(final ContinueStmt n1, final Visitable arg) {
+ final ContinueStmt n2 = (ContinueStmt) arg;
- if (!objEquals(n1.getIdentifier(), n2.getIdentifier())) {
- return false;
- }
+ if (!objEquals(n1.getIdentifier(), n2.getIdentifier())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final DoStmt n1, final Visitable arg) {
- final DoStmt n2 = (DoStmt) arg;
+ @Override
+ public Boolean visit(final DoStmt n1, final Visitable arg) {
+ final DoStmt n2 = (DoStmt) arg;
- if (!nodeEquals(n1.getBody(), n2.getBody())) {
- return false;
- }
+ if (!nodeEquals(n1.getBody(), n2.getBody())) {
+ return false;
+ }
- if (!nodeEquals(n1.getCondition(), n2.getCondition())) {
- return false;
- }
+ if (!nodeEquals(n1.getCondition(), n2.getCondition())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final ForeachStmt n1, final Visitable arg) {
- final ForeachStmt n2 = (ForeachStmt) arg;
+ @Override
+ public Boolean visit(final ForeachStmt n1, final Visitable arg) {
+ final ForeachStmt n2 = (ForeachStmt) arg;
- if (!nodeEquals(n1.getVariable(), n2.getVariable())) {
- return false;
- }
+ if (!nodeEquals(n1.getVariable(), n2.getVariable())) {
+ return false;
+ }
- if (!nodeEquals(n1.getIterable(), n2.getIterable())) {
- return false;
- }
+ if (!nodeEquals(n1.getIterable(), n2.getIterable())) {
+ return false;
+ }
- if (!nodeEquals(n1.getBody(), n2.getBody())) {
- return false;
- }
+ if (!nodeEquals(n1.getBody(), n2.getBody())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final ForStmt n1, final Visitable arg) {
- final ForStmt n2 = (ForStmt) arg;
+ @Override
+ public Boolean visit(final ForStmt n1, final Visitable arg) {
+ final ForStmt n2 = (ForStmt) arg;
- if (!nodesEquals(n1.getInitialization(), n2.getInitialization())) {
- return false;
- }
+ if (!nodesEquals(n1.getInitialization(), n2.getInitialization())) {
+ return false;
+ }
if (!nodeEquals(n1.getCompare().orElse(null), n2.getCompare().orElse(null))) {
- return false;
- }
+ return false;
+ }
- if (!nodesEquals(n1.getUpdate(), n2.getUpdate())) {
- return false;
- }
+ if (!nodesEquals(n1.getUpdate(), n2.getUpdate())) {
+ return false;
+ }
- if (!nodeEquals(n1.getBody(), n2.getBody())) {
- return false;
- }
+ if (!nodeEquals(n1.getBody(), n2.getBody())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final ThrowStmt n1, final Visitable arg) {
- final ThrowStmt n2 = (ThrowStmt) arg;
+ @Override
+ public Boolean visit(final ThrowStmt n1, final Visitable arg) {
+ final ThrowStmt n2 = (ThrowStmt) arg;
- if (!nodeEquals(n1.getExpression(), n2.getExpression())) {
- return false;
- }
+ if (!nodeEquals(n1.getExpression(), n2.getExpression())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final SynchronizedStmt n1, final Visitable arg) {
- final SynchronizedStmt n2 = (SynchronizedStmt) arg;
+ @Override
+ public Boolean visit(final SynchronizedStmt n1, final Visitable arg) {
+ final SynchronizedStmt n2 = (SynchronizedStmt) arg;
- if (!nodeEquals(n1.getExpression(), n2.getExpression())) {
- return false;
- }
+ if (!nodeEquals(n1.getExpression(), n2.getExpression())) {
+ return false;
+ }
- if (!nodeEquals(n1.getBody(), n2.getBody())) {
- return false;
- }
+ if (!nodeEquals(n1.getBody(), n2.getBody())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final TryStmt n1, final Visitable arg) {
- final TryStmt n2 = (TryStmt) arg;
+ @Override
+ public Boolean visit(final TryStmt n1, final Visitable arg) {
+ final TryStmt n2 = (TryStmt) arg;
if (!nodeEquals(n1.getTryBlock().orElse(null), n2.getTryBlock().orElse(null))) {
- return false;
- }
+ return false;
+ }
- if (!nodesEquals(n1.getCatchClauses(), n2.getCatchClauses())) {
- return false;
- }
-
- if(!nodesEquals(n1.getResources(), n2.getResources())) {
- return false;
- }
+ if (!nodesEquals(n1.getCatchClauses(), n2.getCatchClauses())) {
+ return false;
+ }
+
+ if (!nodesEquals(n1.getResources(), n2.getResources())) {
+ return false;
+ }
if (!nodeEquals(n1.getFinallyBlock().orElse(null), n2.getFinallyBlock().orElse(null))) {
- return false;
- }
+ return false;
+ }
- return true;
- }
+ return true;
+ }
- @Override public Boolean visit(final CatchClause n1, final Visitable arg) {
- final CatchClause n2 = (CatchClause) arg;
+ @Override
+ public Boolean visit(final CatchClause n1, final Visitable arg) {
+ final CatchClause n2 = (CatchClause) arg;
- if (!nodeEquals(n1.getParameter(), n2.getParameter())) {
- return false;
- }
+ if (!nodeEquals(n1.getParameter(), n2.getParameter())) {
+ return false;
+ }
- if (!nodeEquals(n1.getBody(), n2.getBody())) {
- return false;
- }
+ if (!nodeEquals(n1.getBody(), n2.getBody())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
@Override
public Boolean visit(LambdaExpr n1, Visitable arg) {
@@ -1397,7 +1472,7 @@ public class EqualsVisitor implements GenericVisitor<Boolean, Visitable> {
if (!nodesEquals(n1.getParameters(), n2.getParameters())) {
return false;
}
- if(n1.isEnclosingParameters() != n2.isEnclosingParameters()){
+ if (n1.isEnclosingParameters() != n2.isEnclosingParameters()) {
return false;
}
if (!nodeEquals(n1.getBody(), n2.getBody())) {
@@ -1430,20 +1505,20 @@ public class EqualsVisitor implements GenericVisitor<Boolean, Visitable> {
return true;
}
- @Override
- public Boolean visit(ArrayBracketPair n1, Visitable arg) {
- ArrayBracketPair n2 = (ArrayBracketPair) arg;
- if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
- return false;
- }
+ @Override
+ public Boolean visit(ArrayBracketPair n1, Visitable arg) {
+ ArrayBracketPair n2 = (ArrayBracketPair) arg;
+ if (!nodesEquals(n1.getAnnotations(), n2.getAnnotations())) {
+ return false;
+ }
- return true;
- }
+ return true;
+ }
@Override
- public Boolean visit(EmptyImportDeclaration n1, Visitable arg) {
- return true;
- }
+ public Boolean visit(EmptyImportDeclaration n1, Visitable arg) {
+ return true;
+ }
@Override
public Boolean visit(SingleStaticImportDeclaration n1, Visitable arg) {
@@ -1487,8 +1562,8 @@ public class EqualsVisitor implements GenericVisitor<Boolean, Visitable> {
return false;
}
- return true;
- }
+ return true;
+ }
@Override
public Boolean visit(NodeList n, Visitable arg) {