1255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen/*
2255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen * Copyright (C) 2007-2010 Júlio Vilmar Gesser.
3255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen * Copyright (C) 2011, 2013-2016 The JavaParser Team.
4255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen *
5255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen * This file is part of JavaParser.
6255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen *
7255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen * JavaParser can be used either under the terms of
8255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen * a) the GNU Lesser General Public License as published by
9255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen *     the Free Software Foundation, either version 3 of the License, or
10255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen *     (at your option) any later version.
11255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen * b) the terms of the Apache License
12255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen *
13255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen * You should have received a copy of both licenses in LICENCE.LGPL and
14255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen * LICENCE.APACHE. Please refer to those files for details.
15255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen *
16255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen * JavaParser is distributed in the hope that it will be useful,
17255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen * but WITHOUT ANY WARRANTY; without even the implied warranty of
18255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen * GNU Lesser General Public License for more details.
20439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett */
21439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckettpackage com.github.javaparser.ast.visitor;
22439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
23255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggenimport com.github.javaparser.ast.*;
24255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggenimport com.github.javaparser.ast.body.*;
25439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckettimport com.github.javaparser.ast.comments.BlockComment;
26439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckettimport com.github.javaparser.ast.comments.JavadocComment;
27439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckettimport com.github.javaparser.ast.comments.LineComment;
28255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggenimport com.github.javaparser.ast.expr.*;
29255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggenimport com.github.javaparser.ast.modules.*;
30255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggenimport com.github.javaparser.ast.stmt.*;
31255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggenimport com.github.javaparser.ast.type.*;
32255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggenimport javax.annotation.Generated;
33255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggenimport java.util.Optional;
34439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
35439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckettpublic class NoCommentEqualsVisitor implements GenericVisitor<Boolean, Visitable> {
36439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
37439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    private static final NoCommentEqualsVisitor SINGLETON = new NoCommentEqualsVisitor();
38439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
39439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public static boolean equals(final Node n, final Node n2) {
40439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return SINGLETON.nodeEquals(n, n2);
41439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
42439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
43439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    private <N extends Node> boolean nodesEquals(NodeList<N> n, NodeList<N> n2) {
44439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (n == n2) {
45439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return true;
46439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        }
47439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (n == null || n2 == null) {
48439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
49439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        }
50439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (n.size() != n2.size()) {
51439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
52439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        }
53439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        for (int i = 0; i < n.size(); i++) {
54439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            if (!nodeEquals(n.get(i), n2.get(i))) {
55439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett                return false;
56439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            }
57439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        }
58439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
59439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
60439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
61439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    private <T extends Node> boolean nodeEquals(final T n, final T n2) {
62439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (n == n2) {
63439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return true;
64439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        }
65439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (n == null || n2 == null) {
66439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
67439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        }
68439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (n.getClass() != n2.getClass()) {
69439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
70439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        }
71439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return n.accept(this, n2);
72439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
73439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
74439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    private <T extends Node> boolean nodeEquals(final Optional<T> n, final Optional<T> n2) {
75439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return nodeEquals(n.orElse(null), n2.orElse(null));
76439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
77439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
78439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    private <T extends Node> boolean nodesEquals(final Optional<NodeList<T>> n, final Optional<NodeList<T>> n2) {
79439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return nodesEquals(n.orElse(null), n2.orElse(null));
80439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
81439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
82439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    private boolean objEquals(final Object n, final Object n2) {
83439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (n == n2) {
84439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return true;
85439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        }
86439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (n == null || n2 == null) {
87439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
88439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        }
89439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return n.equals(n2);
90439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
91439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
92439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
93439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
94439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final CompilationUnit n, final Visitable arg) {
95439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final CompilationUnit n2 = (CompilationUnit) arg;
96439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getImports(), n2.getImports()))
97439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
98439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getModule(), n2.getModule()))
99439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
100439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getPackageDeclaration(), n2.getPackageDeclaration()))
101439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
102439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getTypes(), n2.getTypes()))
103439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
104439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
105439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
106439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
107439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
108439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
109439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final PackageDeclaration n, final Visitable arg) {
110439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final PackageDeclaration n2 = (PackageDeclaration) arg;
111439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
112439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
113439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
114439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
115439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
116439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
117439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
118439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
119439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
120439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final TypeParameter n, final Visitable arg) {
121439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final TypeParameter n2 = (TypeParameter) arg;
122439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
123439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
124439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getTypeBound(), n2.getTypeBound()))
125439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
126439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
127439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
128439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
129439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
130439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
131439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
132439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
133439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final LineComment n, final Visitable arg) {
134439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
135439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
136439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
137439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
138439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
139439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final BlockComment n, final Visitable arg) {
140439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
141439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
142439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
143439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
144439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
145439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ClassOrInterfaceDeclaration n, final Visitable arg) {
146439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ClassOrInterfaceDeclaration n2 = (ClassOrInterfaceDeclaration) arg;
147439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getExtendedTypes(), n2.getExtendedTypes()))
148439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
149439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getImplementedTypes(), n2.getImplementedTypes()))
150439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
151439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.isInterface(), n2.isInterface()))
152439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
153439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getTypeParameters(), n2.getTypeParameters()))
154439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
155439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getMembers(), n2.getMembers()))
156439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
157439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getModifiers(), n2.getModifiers()))
158439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
159439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
160439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
161439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
162439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
163439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
164439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
165439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
166439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
167439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
168439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final EnumDeclaration n, final Visitable arg) {
169439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final EnumDeclaration n2 = (EnumDeclaration) arg;
170439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getEntries(), n2.getEntries()))
171439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
172439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getImplementedTypes(), n2.getImplementedTypes()))
173439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
174439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getMembers(), n2.getMembers()))
175439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
176439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getModifiers(), n2.getModifiers()))
177439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
178439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
179439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
180439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
181439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
182439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
183439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
184439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
185439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
186439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
187439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final EnumConstantDeclaration n, final Visitable arg) {
188439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final EnumConstantDeclaration n2 = (EnumConstantDeclaration) arg;
189439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getArguments(), n2.getArguments()))
190439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
191439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getClassBody(), n2.getClassBody()))
192439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
193439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
194439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
195439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
196439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
197439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
198439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
199439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
200439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
201439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
202439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final AnnotationDeclaration n, final Visitable arg) {
203439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final AnnotationDeclaration n2 = (AnnotationDeclaration) arg;
204439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getMembers(), n2.getMembers()))
205439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
206439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getModifiers(), n2.getModifiers()))
207439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
208439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
209439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
210439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
211439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
212439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
213439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
214439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
215439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
216439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
217439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final AnnotationMemberDeclaration n, final Visitable arg) {
218439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final AnnotationMemberDeclaration n2 = (AnnotationMemberDeclaration) arg;
219439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getDefaultValue(), n2.getDefaultValue()))
220439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
221439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getModifiers(), n2.getModifiers()))
222439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
223439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
224439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
225439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getType(), n2.getType()))
226439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
227439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
228439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
229439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
230439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
231439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
232439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
233439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
234439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final FieldDeclaration n, final Visitable arg) {
235439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final FieldDeclaration n2 = (FieldDeclaration) arg;
236439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getModifiers(), n2.getModifiers()))
237439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
238439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getVariables(), n2.getVariables()))
239439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
240439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
241439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
242439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
243439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
244439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
245439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
246439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
247439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final VariableDeclarator n, final Visitable arg) {
248439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final VariableDeclarator n2 = (VariableDeclarator) arg;
249439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getInitializer(), n2.getInitializer()))
250439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
251439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
252439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
253439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getType(), n2.getType()))
254439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
255439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
256439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
257439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
258439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
259439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
260439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ConstructorDeclaration n, final Visitable arg) {
261439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ConstructorDeclaration n2 = (ConstructorDeclaration) arg;
262439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getBody(), n2.getBody()))
263439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
264439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getModifiers(), n2.getModifiers()))
265439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
266439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
267439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
268439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getParameters(), n2.getParameters()))
269439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
27013dacb72ff79db384dd5a93b769d36957911ebc7Danny van Bruggen        if (!nodeEquals(n.getReceiverParameter(), n2.getReceiverParameter()))
27113dacb72ff79db384dd5a93b769d36957911ebc7Danny van Bruggen            return false;
272439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getThrownExceptions(), n2.getThrownExceptions()))
273439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
274439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getTypeParameters(), n2.getTypeParameters()))
275439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
276439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
277439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
278439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
279439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
280439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
281439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
282439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
283439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final MethodDeclaration n, final Visitable arg) {
284439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final MethodDeclaration n2 = (MethodDeclaration) arg;
285439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getBody(), n2.getBody()))
286439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
287439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getType(), n2.getType()))
288439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
289439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getModifiers(), n2.getModifiers()))
290439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
291439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
292439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
293439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getParameters(), n2.getParameters()))
294439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
29513dacb72ff79db384dd5a93b769d36957911ebc7Danny van Bruggen        if (!nodeEquals(n.getReceiverParameter(), n2.getReceiverParameter()))
29613dacb72ff79db384dd5a93b769d36957911ebc7Danny van Bruggen            return false;
297439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getThrownExceptions(), n2.getThrownExceptions()))
298439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
299439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getTypeParameters(), n2.getTypeParameters()))
300439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
301439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
302439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
303439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
304439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
305439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
306439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
307439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
308439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final Parameter n, final Visitable arg) {
309439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final Parameter n2 = (Parameter) arg;
310439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
311439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
312439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.isVarArgs(), n2.isVarArgs()))
313439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
314439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getModifiers(), n2.getModifiers()))
315439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
316439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
317439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
318439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getType(), n2.getType()))
319439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
320439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getVarArgsAnnotations(), n2.getVarArgsAnnotations()))
321439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
322439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
323439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
324439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
325439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
326439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
327439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final InitializerDeclaration n, final Visitable arg) {
328439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final InitializerDeclaration n2 = (InitializerDeclaration) arg;
329439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getBody(), n2.getBody()))
330439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
331439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.isStatic(), n2.isStatic()))
332439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
333439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
334439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
335439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
336439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
337439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
338439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
339439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
340439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final JavadocComment n, final Visitable arg) {
341439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
342439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
343439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
344439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
345439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
346439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ClassOrInterfaceType n, final Visitable arg) {
347439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ClassOrInterfaceType n2 = (ClassOrInterfaceType) arg;
348439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
349439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
350439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getScope(), n2.getScope()))
351439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
352439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getTypeArguments(), n2.getTypeArguments()))
353439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
354439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
355439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
356439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
357439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
358439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
359439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
360439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
361439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final PrimitiveType n, final Visitable arg) {
362439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final PrimitiveType n2 = (PrimitiveType) arg;
363439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getType(), n2.getType()))
364439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
365439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
366439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
367439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
368439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
369439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
370439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
371439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
372439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ArrayType n, final Visitable arg) {
373439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ArrayType n2 = (ArrayType) arg;
374439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getComponentType(), n2.getComponentType()))
375439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
376439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getOrigin(), n2.getOrigin()))
377439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
378439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
379439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
380439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
381439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
382439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
383439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
384439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
385439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ArrayCreationLevel n, final Visitable arg) {
386439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ArrayCreationLevel n2 = (ArrayCreationLevel) arg;
387439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
388439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
389439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getDimension(), n2.getDimension()))
390439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
391439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
392439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
393439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
394439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
395439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
396439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final IntersectionType n, final Visitable arg) {
397439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final IntersectionType n2 = (IntersectionType) arg;
398439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getElements(), n2.getElements()))
399439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
400439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
401439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
402439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
403439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
404439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
405439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
406439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
407439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final UnionType n, final Visitable arg) {
408439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final UnionType n2 = (UnionType) arg;
409439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getElements(), n2.getElements()))
410439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
411439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
412439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
413439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
414439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
415439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
416439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
417439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
418439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final VoidType n, final Visitable arg) {
419439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final VoidType n2 = (VoidType) arg;
420439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
421439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
422439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
423439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
424439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
425439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
426439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
427439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final WildcardType n, final Visitable arg) {
428439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final WildcardType n2 = (WildcardType) arg;
429439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getExtendedType(), n2.getExtendedType()))
430439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
431439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getSuperType(), n2.getSuperType()))
432439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
433439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
434439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
435439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
436439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
437439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
438439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
439439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
440439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final UnknownType n, final Visitable arg) {
441439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final UnknownType n2 = (UnknownType) arg;
442439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
443439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
444439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
445439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
446439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
447439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
448439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
449439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ArrayAccessExpr n, final Visitable arg) {
450439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ArrayAccessExpr n2 = (ArrayAccessExpr) arg;
451439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getIndex(), n2.getIndex()))
452439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
453439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
454439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
455439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
456439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
457439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
458439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
459439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
460439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ArrayCreationExpr n, final Visitable arg) {
461439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ArrayCreationExpr n2 = (ArrayCreationExpr) arg;
462439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getElementType(), n2.getElementType()))
463439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
464439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getInitializer(), n2.getInitializer()))
465439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
466439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getLevels(), n2.getLevels()))
467439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
468439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
469439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
470439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
471439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
472439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
473439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ArrayInitializerExpr n, final Visitable arg) {
474439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ArrayInitializerExpr n2 = (ArrayInitializerExpr) arg;
475439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getValues(), n2.getValues()))
476439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
477439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
478439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
479439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
480439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
481439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
482439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final AssignExpr n, final Visitable arg) {
483439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final AssignExpr n2 = (AssignExpr) arg;
484439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getOperator(), n2.getOperator()))
485439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
486439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getTarget(), n2.getTarget()))
487439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
488439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getValue(), n2.getValue()))
489439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
490439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
491439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
492439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
493439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
494439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
495439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final BinaryExpr n, final Visitable arg) {
496439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final BinaryExpr n2 = (BinaryExpr) arg;
497439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getLeft(), n2.getLeft()))
498439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
499439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getOperator(), n2.getOperator()))
500439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
501439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getRight(), n2.getRight()))
502439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
503439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
504439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
505439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
506439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
507439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
508439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final CastExpr n, final Visitable arg) {
509439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final CastExpr n2 = (CastExpr) arg;
510439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getExpression(), n2.getExpression()))
511439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
512439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getType(), n2.getType()))
513439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
514439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
515439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
516439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
517439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
518439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
519439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ClassExpr n, final Visitable arg) {
520439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ClassExpr n2 = (ClassExpr) arg;
521439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getType(), n2.getType()))
522439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
523439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
524439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
525439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
526439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
527439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
528439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ConditionalExpr n, final Visitable arg) {
529439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ConditionalExpr n2 = (ConditionalExpr) arg;
530439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getCondition(), n2.getCondition()))
531439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
532439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getElseExpr(), n2.getElseExpr()))
533439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
534439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getThenExpr(), n2.getThenExpr()))
535439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
536439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
537439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
538439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
539439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
540439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
541439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final EnclosedExpr n, final Visitable arg) {
542439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final EnclosedExpr n2 = (EnclosedExpr) arg;
543439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getInner(), n2.getInner()))
544439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
545439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
546439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
547439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
548439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
549439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
550439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final FieldAccessExpr n, final Visitable arg) {
551439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final FieldAccessExpr n2 = (FieldAccessExpr) arg;
552439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
553439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
554439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getScope(), n2.getScope()))
555439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
556439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getTypeArguments(), n2.getTypeArguments()))
557439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
558439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
559439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
560439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
561439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
562439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
563439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final InstanceOfExpr n, final Visitable arg) {
564439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final InstanceOfExpr n2 = (InstanceOfExpr) arg;
565439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getExpression(), n2.getExpression()))
566439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
567439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getType(), n2.getType()))
568439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
569439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
570439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
571439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
572439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
573439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
574439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final StringLiteralExpr n, final Visitable arg) {
575439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final StringLiteralExpr n2 = (StringLiteralExpr) arg;
576439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getValue(), n2.getValue()))
577439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
578439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
579439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
580439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
581439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
582439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
583439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final IntegerLiteralExpr n, final Visitable arg) {
584439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final IntegerLiteralExpr n2 = (IntegerLiteralExpr) arg;
585439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getValue(), n2.getValue()))
586439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
587439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
588439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
589439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
590439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
591439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
592439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final LongLiteralExpr n, final Visitable arg) {
593439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final LongLiteralExpr n2 = (LongLiteralExpr) arg;
594439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getValue(), n2.getValue()))
595439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
596439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
597439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
598439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
599439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
600439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
601439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final CharLiteralExpr n, final Visitable arg) {
602439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final CharLiteralExpr n2 = (CharLiteralExpr) arg;
603439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getValue(), n2.getValue()))
604439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
605439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
606439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
607439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
608439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
609439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
610439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final DoubleLiteralExpr n, final Visitable arg) {
611439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final DoubleLiteralExpr n2 = (DoubleLiteralExpr) arg;
612439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getValue(), n2.getValue()))
613439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
614439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
615439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
616439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
617439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
618439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
619439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final BooleanLiteralExpr n, final Visitable arg) {
620439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final BooleanLiteralExpr n2 = (BooleanLiteralExpr) arg;
621439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getValue(), n2.getValue()))
622439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
623439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
624439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
625439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
626439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
627439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
628439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final NullLiteralExpr n, final Visitable arg) {
629439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
630439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
631439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
632439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
633439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
634439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final MethodCallExpr n, final Visitable arg) {
635439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final MethodCallExpr n2 = (MethodCallExpr) arg;
636439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getArguments(), n2.getArguments()))
637439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
638439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
639439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
640439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getScope(), n2.getScope()))
641439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
642439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getTypeArguments(), n2.getTypeArguments()))
643439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
644439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
645439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
646439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
647439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
648439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
649439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final NameExpr n, final Visitable arg) {
650439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final NameExpr n2 = (NameExpr) arg;
651439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
652439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
653439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
654439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
655439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
656439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
657439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
658439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ObjectCreationExpr n, final Visitable arg) {
659439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ObjectCreationExpr n2 = (ObjectCreationExpr) arg;
660439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnonymousClassBody(), n2.getAnonymousClassBody()))
661439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
662439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getArguments(), n2.getArguments()))
663439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
664439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getScope(), n2.getScope()))
665439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
666439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getType(), n2.getType()))
667439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
668439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getTypeArguments(), n2.getTypeArguments()))
669439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
670439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
671439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
672439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
673439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
674439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
675439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final Name n, final Visitable arg) {
676439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final Name n2 = (Name) arg;
677439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
678439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
679439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getIdentifier(), n2.getIdentifier()))
680439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
681439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getQualifier(), n2.getQualifier()))
682439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
683439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
684439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
685439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
686439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
687439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
688439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final SimpleName n, final Visitable arg) {
689439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final SimpleName n2 = (SimpleName) arg;
690439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getIdentifier(), n2.getIdentifier()))
691439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
692439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
693439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
694439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
695439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
696439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
697439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ThisExpr n, final Visitable arg) {
698439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ThisExpr n2 = (ThisExpr) arg;
699439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getClassExpr(), n2.getClassExpr()))
700439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
701439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
702439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
703439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
704439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
705439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
706439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final SuperExpr n, final Visitable arg) {
707439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final SuperExpr n2 = (SuperExpr) arg;
708439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getClassExpr(), n2.getClassExpr()))
709439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
710439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
711439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
712439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
713439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
714439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
715439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final UnaryExpr n, final Visitable arg) {
716439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final UnaryExpr n2 = (UnaryExpr) arg;
717439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getExpression(), n2.getExpression()))
718439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
719439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getOperator(), n2.getOperator()))
720439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
721439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
722439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
723439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
724439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
725439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
726439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final VariableDeclarationExpr n, final Visitable arg) {
727439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final VariableDeclarationExpr n2 = (VariableDeclarationExpr) arg;
728439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
729439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
730439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getModifiers(), n2.getModifiers()))
731439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
732439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getVariables(), n2.getVariables()))
733439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
734439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
735439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
736439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
737439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
738439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
739439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final MarkerAnnotationExpr n, final Visitable arg) {
740439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final MarkerAnnotationExpr n2 = (MarkerAnnotationExpr) arg;
741439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
742439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
743439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
744439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
745439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
746439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
747439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
748439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final SingleMemberAnnotationExpr n, final Visitable arg) {
749439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final SingleMemberAnnotationExpr n2 = (SingleMemberAnnotationExpr) arg;
750439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getMemberValue(), n2.getMemberValue()))
751439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
752439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
753439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
754439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
755439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
756439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
757439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
758439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
759439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final NormalAnnotationExpr n, final Visitable arg) {
760439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final NormalAnnotationExpr n2 = (NormalAnnotationExpr) arg;
761439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getPairs(), n2.getPairs()))
762439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
763439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
764439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
765439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
766439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
767439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
768439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
769439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
770439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final MemberValuePair n, final Visitable arg) {
771439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final MemberValuePair n2 = (MemberValuePair) arg;
772439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
773439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
774439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getValue(), n2.getValue()))
775439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
776439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
777439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
778439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
779439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
780439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
781439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ExplicitConstructorInvocationStmt n, final Visitable arg) {
782439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ExplicitConstructorInvocationStmt n2 = (ExplicitConstructorInvocationStmt) arg;
783439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getArguments(), n2.getArguments()))
784439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
785439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getExpression(), n2.getExpression()))
786439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
787439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.isThis(), n2.isThis()))
788439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
789439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getTypeArguments(), n2.getTypeArguments()))
790439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
791439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
792439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
793439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
794439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
795439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
796439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final LocalClassDeclarationStmt n, final Visitable arg) {
797439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final LocalClassDeclarationStmt n2 = (LocalClassDeclarationStmt) arg;
798439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getClassDeclaration(), n2.getClassDeclaration()))
799439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
800439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
801439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
802439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
803439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
804439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
805439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final AssertStmt n, final Visitable arg) {
806439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final AssertStmt n2 = (AssertStmt) arg;
807439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getCheck(), n2.getCheck()))
808439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
809439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getMessage(), n2.getMessage()))
810439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
811439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
812439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
813439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
814439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
815439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
816439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final BlockStmt n, final Visitable arg) {
817439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final BlockStmt n2 = (BlockStmt) arg;
818439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getStatements(), n2.getStatements()))
819439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
820439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
821439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
822439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
823439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
824439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
825439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final LabeledStmt n, final Visitable arg) {
826439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final LabeledStmt n2 = (LabeledStmt) arg;
827439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getLabel(), n2.getLabel()))
828439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
829439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getStatement(), n2.getStatement()))
830439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
831439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
832439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
833439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
834439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
835439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
836439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final EmptyStmt n, final Visitable arg) {
837439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
838439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
839439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
840439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
841439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
842439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ExpressionStmt n, final Visitable arg) {
843439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ExpressionStmt n2 = (ExpressionStmt) arg;
844439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getExpression(), n2.getExpression()))
845439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
846439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
847439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
848439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
849439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
850439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
851439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final SwitchStmt n, final Visitable arg) {
852439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final SwitchStmt n2 = (SwitchStmt) arg;
853439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getEntries(), n2.getEntries()))
854439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
855439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getSelector(), n2.getSelector()))
856439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
857439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
858439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
859439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
860439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
861439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
862439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final SwitchEntryStmt n, final Visitable arg) {
863439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final SwitchEntryStmt n2 = (SwitchEntryStmt) arg;
864439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getLabel(), n2.getLabel()))
865439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
866439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getStatements(), n2.getStatements()))
867439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
868439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
869439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
870439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
871439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
872439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
873439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final BreakStmt n, final Visitable arg) {
874439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final BreakStmt n2 = (BreakStmt) arg;
875439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getLabel(), n2.getLabel()))
876439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
877439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
878439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
879439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
880439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
881439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
882439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ReturnStmt n, final Visitable arg) {
883439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ReturnStmt n2 = (ReturnStmt) arg;
884439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getExpression(), n2.getExpression()))
885439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
886439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
887439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
888439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
889439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
890439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
891439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final IfStmt n, final Visitable arg) {
892439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final IfStmt n2 = (IfStmt) arg;
893439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getCondition(), n2.getCondition()))
894439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
895439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getElseStmt(), n2.getElseStmt()))
896439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
897439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getThenStmt(), n2.getThenStmt()))
898439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
899439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
900439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
901439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
902439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
903439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
904439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final WhileStmt n, final Visitable arg) {
905439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final WhileStmt n2 = (WhileStmt) arg;
906439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getBody(), n2.getBody()))
907439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
908439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getCondition(), n2.getCondition()))
909439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
910439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
911439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
912439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
913439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
914439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
915439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ContinueStmt n, final Visitable arg) {
916439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ContinueStmt n2 = (ContinueStmt) arg;
917439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getLabel(), n2.getLabel()))
918439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
919439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
920439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
921439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
922439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
923439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
924439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final DoStmt n, final Visitable arg) {
925439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final DoStmt n2 = (DoStmt) arg;
926439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getBody(), n2.getBody()))
927439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
928439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getCondition(), n2.getCondition()))
929439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
930439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
931439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
932439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
933439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
934439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
935439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ForeachStmt n, final Visitable arg) {
936439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ForeachStmt n2 = (ForeachStmt) arg;
937439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getBody(), n2.getBody()))
938439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
939439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getIterable(), n2.getIterable()))
940439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
941439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getVariable(), n2.getVariable()))
942439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
943439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
944439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
945439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
946439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
947439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
948439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ForStmt n, final Visitable arg) {
949439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ForStmt n2 = (ForStmt) arg;
950439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getBody(), n2.getBody()))
951439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
952439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getCompare(), n2.getCompare()))
953439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
954439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getInitialization(), n2.getInitialization()))
955439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
956439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getUpdate(), n2.getUpdate()))
957439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
958439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
959439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
960439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
961439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
962439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
963439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ThrowStmt n, final Visitable arg) {
964439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ThrowStmt n2 = (ThrowStmt) arg;
965439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getExpression(), n2.getExpression()))
966439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
967439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
968439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
969439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
970439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
971439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
972439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final SynchronizedStmt n, final Visitable arg) {
973439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final SynchronizedStmt n2 = (SynchronizedStmt) arg;
974439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getBody(), n2.getBody()))
975439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
976439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getExpression(), n2.getExpression()))
977439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
978439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
979439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
980439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
981439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
982439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
983439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final TryStmt n, final Visitable arg) {
984439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final TryStmt n2 = (TryStmt) arg;
985439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getCatchClauses(), n2.getCatchClauses()))
986439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
987439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getFinallyBlock(), n2.getFinallyBlock()))
988439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
989439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getResources(), n2.getResources()))
990439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
991439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getTryBlock(), n2.getTryBlock()))
992439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
993439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
994439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
995439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
996439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
997439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
998439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final CatchClause n, final Visitable arg) {
999439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final CatchClause n2 = (CatchClause) arg;
1000439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getBody(), n2.getBody()))
1001439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1002439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getParameter(), n2.getParameter()))
1003439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1004439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
1005439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
1006439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
1007439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
1008439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
1009439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final LambdaExpr n, final Visitable arg) {
1010439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final LambdaExpr n2 = (LambdaExpr) arg;
1011439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getBody(), n2.getBody()))
1012439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1013439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.isEnclosingParameters(), n2.isEnclosingParameters()))
1014439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1015439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getParameters(), n2.getParameters()))
1016439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1017439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
1018439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
1019439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
1020439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
1021439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
1022439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final MethodReferenceExpr n, final Visitable arg) {
1023439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final MethodReferenceExpr n2 = (MethodReferenceExpr) arg;
1024439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getIdentifier(), n2.getIdentifier()))
1025439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1026439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getScope(), n2.getScope()))
1027439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1028439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getTypeArguments(), n2.getTypeArguments()))
1029439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1030439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
1031439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
1032439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
1033439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
1034439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
1035439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final TypeExpr n, final Visitable arg) {
1036439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final TypeExpr n2 = (TypeExpr) arg;
1037439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getType(), n2.getType()))
1038439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1039439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
1040439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
1041439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
1042439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
1043439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
1044439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ImportDeclaration n, final Visitable arg) {
1045439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ImportDeclaration n2 = (ImportDeclaration) arg;
1046439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.isAsterisk(), n2.isAsterisk()))
1047439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1048439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.isStatic(), n2.isStatic()))
1049439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1050439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
1051439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1052439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
1053439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
1054439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
1055439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
1056439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(NodeList n, Visitable arg) {
1057439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return nodesEquals((NodeList<Node>) n, (NodeList<Node>) arg);
1058439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
1059439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
1060439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
1061439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
1062439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ModuleDeclaration n, final Visitable arg) {
1063439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ModuleDeclaration n2 = (ModuleDeclaration) arg;
1064439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
1065439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1066439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.isOpen(), n2.isOpen()))
1067439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1068439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getModuleStmts(), n2.getModuleStmts()))
1069439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1070439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
1071439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1072439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
1073439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
1074439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
1075439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
1076439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
1077439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ModuleRequiresStmt n, final Visitable arg) {
1078439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ModuleRequiresStmt n2 = (ModuleRequiresStmt) arg;
1079439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!objEquals(n.getModifiers(), n2.getModifiers()))
1080439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1081439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
1082439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1083439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
1084439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
1085439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
1086439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override()
1087439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
1088439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ModuleExportsStmt n, final Visitable arg) {
1089439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ModuleExportsStmt n2 = (ModuleExportsStmt) arg;
1090439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getModuleNames(), n2.getModuleNames()))
1091439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1092439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
1093439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1094439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
1095439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
1096439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
1097439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override()
1098439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
1099439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ModuleProvidesStmt n, final Visitable arg) {
1100439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ModuleProvidesStmt n2 = (ModuleProvidesStmt) arg;
1101439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getType(), n2.getType()))
1102439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1103439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getWithTypes(), n2.getWithTypes()))
1104439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1105439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
1106439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
1107439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
1108439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override()
1109439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
1110439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ModuleUsesStmt n, final Visitable arg) {
1111439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ModuleUsesStmt n2 = (ModuleUsesStmt) arg;
1112439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getType(), n2.getType()))
1113439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1114439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
1115439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
1116439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
1117439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
1118439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
1119439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final ModuleOpensStmt n, final Visitable arg) {
1120439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        final ModuleOpensStmt n2 = (ModuleOpensStmt) arg;
1121439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodesEquals(n.getModuleNames(), n2.getModuleNames()))
1122439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1123439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        if (!nodeEquals(n.getName(), n2.getName()))
1124439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett            return false;
1125439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
1126439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
1127439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett
1128439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Override
1129439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
1130439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    public Boolean visit(final UnparsableStmt n, final Visitable arg) {
1131439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett        return true;
1132439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett    }
1133255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen
1134255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen    @Override
1135255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen    @Generated("com.github.javaparser.generator.core.visitor.NoCommentEqualsVisitorGenerator")
1136255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen    public Boolean visit(final ReceiverParameter n, final Visitable arg) {
1137255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen        final ReceiverParameter n2 = (ReceiverParameter) arg;
1138255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
1139255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen            return false;
1140255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen        if (!nodeEquals(n.getName(), n2.getName()))
1141255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen            return false;
1142255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen        if (!nodeEquals(n.getType(), n2.getType()))
1143255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen            return false;
1144255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen        return true;
1145255d26470311d9624b12bac2301d589fa2eefb99Danny van Bruggen    }
1146d7bb34fa5033f252060bcff360735967a4f3b02cDanny van Bruggen
1147d7bb34fa5033f252060bcff360735967a4f3b02cDanny van Bruggen    @Override
1148d7bb34fa5033f252060bcff360735967a4f3b02cDanny van Bruggen    public Boolean visit(final VarType n, final Visitable arg) {
1149d7bb34fa5033f252060bcff360735967a4f3b02cDanny van Bruggen        final VarType n2 = (VarType) arg;
1150d7bb34fa5033f252060bcff360735967a4f3b02cDanny van Bruggen        if (!nodesEquals(n.getAnnotations(), n2.getAnnotations()))
1151d7bb34fa5033f252060bcff360735967a4f3b02cDanny van Bruggen            return false;
1152d7bb34fa5033f252060bcff360735967a4f3b02cDanny van Bruggen        return true;
1153d7bb34fa5033f252060bcff360735967a4f3b02cDanny van Bruggen    }
1154439031a5847757fe2c49aabbf675e909fc6d26f9Ryan Beckett}
1155