Skip to content

Commit

Permalink
Run core generators
Browse files Browse the repository at this point in the history
  • Loading branch information
matozoid committed Nov 5, 2017
1 parent 660b724 commit 13dacb7
Show file tree
Hide file tree
Showing 16 changed files with 79 additions and 43 deletions.
24 changes: 15 additions & 9 deletions javaparser-core/src/main/java/com/github/javaparser/ast/Node.java
Expand Up @@ -42,20 +42,19 @@
import com.github.javaparser.printer.PrettyPrinter; import com.github.javaparser.printer.PrettyPrinter;
import com.github.javaparser.printer.PrettyPrinterConfiguration; import com.github.javaparser.printer.PrettyPrinterConfiguration;
import com.github.javaparser.resolution.SymbolResolver; import com.github.javaparser.resolution.SymbolResolver;

import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.*; import java.util.*;
import java.util.function.Consumer; import java.util.function.Consumer;
import java.util.function.Function; import java.util.function.Function;
import java.util.function.Predicate; import java.util.function.Predicate;
import java.util.stream.Stream; import java.util.stream.Stream;
import java.util.stream.StreamSupport; import java.util.stream.StreamSupport;

import static com.github.javaparser.ast.Node.Parsedness.PARSED; import static com.github.javaparser.ast.Node.Parsedness.PARSED;
import static com.github.javaparser.ast.Node.TreeTraversal.PREORDER; import static com.github.javaparser.ast.Node.TreeTraversal.PREORDER;
import static java.util.Collections.unmodifiableList; import static java.util.Collections.unmodifiableList;
import static java.util.Spliterator.DISTINCT; import static java.util.Spliterator.DISTINCT;
import static java.util.Spliterator.NONNULL; import static java.util.Spliterator.NONNULL;
import com.github.javaparser.ast.Node;


/** /**
* Base class for all nodes of the abstract syntax tree. * Base class for all nodes of the abstract syntax tree.
Expand Down Expand Up @@ -688,13 +687,13 @@ protected SymbolResolver getSymbolResolver() {
public static final DataKey<SymbolResolver> SYMBOL_RESOLVER_KEY = new DataKey<SymbolResolver>() { public static final DataKey<SymbolResolver> SYMBOL_RESOLVER_KEY = new DataKey<SymbolResolver>() {
}; };



public enum TreeTraversal { public enum TreeTraversal {

PREORDER, BREADTHFIRST, POSTORDER, PARENTS, DIRECT_CHILDREN PREORDER, BREADTHFIRST, POSTORDER, PARENTS, DIRECT_CHILDREN
} }


private Iterator<Node> treeIterator(TreeTraversal traversal) { private Iterator<Node> treeIterator(TreeTraversal traversal) {
switch (traversal) { switch(traversal) {
case BREADTHFIRST: case BREADTHFIRST:
return new BreadthFirstIterator(this); return new BreadthFirstIterator(this);
case POSTORDER: case POSTORDER:
Expand All @@ -709,7 +708,7 @@ private Iterator<Node> treeIterator(TreeTraversal traversal) {
throw new IllegalArgumentException("Unknown traversal choice."); throw new IllegalArgumentException("Unknown traversal choice.");
} }
} }

private Iterable<Node> treeIterable(TreeTraversal traversal) { private Iterable<Node> treeIterable(TreeTraversal traversal) {
return () -> treeIterator(traversal); return () -> treeIterator(traversal);
} }
Expand Down Expand Up @@ -738,7 +737,7 @@ public void walk(TreeTraversal traversal, Consumer<Node> consumer) {
consumer.accept(node); consumer.accept(node);
} }
} }

/** /**
* Walks the AST, calling the consumer for every node with pre-order traversal. * Walks the AST, calling the consumer for every node with pre-order traversal.
*/ */
Expand Down Expand Up @@ -772,7 +771,8 @@ public <T extends Node> List<T> findAll(Class<T> nodeType) {
public <T extends Node> List<T> findAll(Class<T> nodeType, Predicate<T> predicate) { public <T extends Node> List<T> findAll(Class<T> nodeType, Predicate<T> predicate) {
final List<T> found = new ArrayList<>(); final List<T> found = new ArrayList<>();
walk(nodeType, n -> { walk(nodeType, n -> {
if (predicate.test(n)) found.add(n); if (predicate.test(n))
found.add(n);
}); });
return found; return found;
} }
Expand Down Expand Up @@ -840,6 +840,7 @@ public <N extends Node> Optional<N> findParent(Class<N> nodeType) {
* @see <a href="https://en.wikipedia.org/wiki/Breadth-first_search">Breadth-first traversal</a> * @see <a href="https://en.wikipedia.org/wiki/Breadth-first_search">Breadth-first traversal</a>
*/ */
public static class BreadthFirstIterator implements Iterator<Node> { public static class BreadthFirstIterator implements Iterator<Node> {

private final Queue<Node> queue = new LinkedList<>(); private final Queue<Node> queue = new LinkedList<>();


public BreadthFirstIterator(Node node) { public BreadthFirstIterator(Node node) {
Expand All @@ -863,6 +864,7 @@ public Node next() {
* Performs a simple traversal over all nodes that have the passed node as their parent. * Performs a simple traversal over all nodes that have the passed node as their parent.
*/ */
public static class DirectChildrenIterator implements Iterator<Node> { public static class DirectChildrenIterator implements Iterator<Node> {

private final Iterator<Node> childrenIterator; private final Iterator<Node> childrenIterator;


public DirectChildrenIterator(Node node) { public DirectChildrenIterator(Node node) {
Expand All @@ -885,6 +887,7 @@ public Node next() {
* out of parents. * out of parents.
*/ */
public static class ParentsVisitor implements Iterator<Node> { public static class ParentsVisitor implements Iterator<Node> {

private Node node; private Node node;


public ParentsVisitor(Node node) { public ParentsVisitor(Node node) {
Expand All @@ -909,6 +912,7 @@ public Node next() {
* @see <a href="https://en.wikipedia.org/wiki/Pre-order">Pre-order traversal</a> * @see <a href="https://en.wikipedia.org/wiki/Pre-order">Pre-order traversal</a>
*/ */
public static class PreOrderIterator implements Iterator<Node> { public static class PreOrderIterator implements Iterator<Node> {

private final Stack<Node> stack = new Stack<>(); private final Stack<Node> stack = new Stack<>();


public PreOrderIterator(Node node) { public PreOrderIterator(Node node) {
Expand Down Expand Up @@ -937,9 +941,13 @@ public Node next() {
* @see <a href="https://en.wikipedia.org/wiki/Post-order">Post-order traversal</a> * @see <a href="https://en.wikipedia.org/wiki/Post-order">Post-order traversal</a>
*/ */
public static class PostOrderIterator implements Iterator<Node> { public static class PostOrderIterator implements Iterator<Node> {

private final Stack<List<Node>> nodesStack = new Stack<>(); private final Stack<List<Node>> nodesStack = new Stack<>();

private final Stack<Integer> cursorStack = new Stack<>(); private final Stack<Integer> cursorStack = new Stack<>();

private final Node root; private final Node root;

private boolean hasNext = true; private boolean hasNext = true;


public PostOrderIterator(Node root) { public PostOrderIterator(Node root) {
Expand Down Expand Up @@ -991,6 +999,4 @@ private Node nextFromLevel() {
return nodes.get(cursor); return nodes.get(cursor);
} }
} }


} }
Expand Up @@ -44,12 +44,10 @@
import com.github.javaparser.resolution.Resolvable; import com.github.javaparser.resolution.Resolvable;
import com.github.javaparser.resolution.declarations.ResolvedAnnotationMemberDeclaration; import com.github.javaparser.resolution.declarations.ResolvedAnnotationMemberDeclaration;
import com.github.javaparser.resolution.declarations.ResolvedConstructorDeclaration; import com.github.javaparser.resolution.declarations.ResolvedConstructorDeclaration;

import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.EnumSet; import java.util.EnumSet;
import java.util.Optional; import java.util.Optional;
import java.util.function.Consumer; import java.util.function.Consumer;

import static com.github.javaparser.utils.Utils.assertNotNull; import static com.github.javaparser.utils.Utils.assertNotNull;


/** /**
Expand Down
Expand Up @@ -43,7 +43,6 @@
import static com.github.javaparser.utils.Utils.assertNotNull; import static com.github.javaparser.utils.Utils.assertNotNull;
import static java.util.stream.Collectors.joining; import static java.util.stream.Collectors.joining;
import static java.util.stream.Collectors.toList; import static java.util.stream.Collectors.toList;

import java.util.Optional; import java.util.Optional;
import java.util.function.Consumer; import java.util.function.Consumer;


Expand Down Expand Up @@ -73,7 +72,7 @@ public abstract class CallableDeclaration<T extends CallableDeclaration<?>> exte
* This constructor is used by the parser and is considered private. * This constructor is used by the parser and is considered private.
*/ */
@Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") @Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator")
CallableDeclaration(TokenRange tokenRange, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType> thrownExceptions, ReceiverParameter receiverParameter) { public CallableDeclaration(TokenRange tokenRange, EnumSet<Modifier> modifiers, NodeList<AnnotationExpr> annotations, NodeList<TypeParameter> typeParameters, SimpleName name, NodeList<Parameter> parameters, NodeList<ReferenceType> thrownExceptions, ReceiverParameter receiverParameter) {
super(tokenRange, annotations); super(tokenRange, annotations);
setModifiers(modifiers); setModifiers(modifiers);
setTypeParameters(typeParameters); setTypeParameters(typeParameters);
Expand Down Expand Up @@ -225,6 +224,12 @@ public boolean remove(Node node) {
return true; return true;
} }
} }
if (receiverParameter != null) {
if (node == receiverParameter) {
removeReceiverParameter();
return true;
}
}
for (int i = 0; i < thrownExceptions.size(); i++) { for (int i = 0; i < thrownExceptions.size(); i++) {
if (thrownExceptions.get(i) == node) { if (thrownExceptions.get(i) == node) {
thrownExceptions.remove(i); thrownExceptions.remove(i);
Expand Down Expand Up @@ -351,6 +356,12 @@ public boolean replace(Node node, Node replacementNode) {
return true; return true;
} }
} }
if (receiverParameter != null) {
if (node == receiverParameter) {
setReceiverParameter((ReceiverParameter) replacementNode);
return true;
}
}
for (int i = 0; i < thrownExceptions.size(); i++) { for (int i = 0; i < thrownExceptions.size(); i++) {
if (thrownExceptions.get(i) == node) { if (thrownExceptions.get(i) == node) {
thrownExceptions.set(i, (ReferenceType) replacementNode); thrownExceptions.set(i, (ReferenceType) replacementNode);
Expand Down Expand Up @@ -388,16 +399,22 @@ public Optional<ReceiverParameter> getReceiverParameter() {
return Optional.ofNullable(receiverParameter); return Optional.ofNullable(receiverParameter);
} }


@SuppressWarnings("unchecked")
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") @Generated("com.github.javaparser.generator.core.node.PropertyGenerator")
public CallableDeclaration<T> setReceiverParameter(final ReceiverParameter receiverParameter) { public T setReceiverParameter(final ReceiverParameter receiverParameter) {
if (receiverParameter == this.receiverParameter) { if (receiverParameter == this.receiverParameter) {
return (CallableDeclaration<T>) this; return (T) this;
} }
notifyPropertyChange(ObservableProperty.RECEIVER_PARAMETER, this.receiverParameter, receiverParameter); notifyPropertyChange(ObservableProperty.RECEIVER_PARAMETER, this.receiverParameter, receiverParameter);
if (this.receiverParameter != null) if (this.receiverParameter != null)
this.receiverParameter.setParentNode(null); this.receiverParameter.setParentNode(null);
this.receiverParameter = receiverParameter; this.receiverParameter = receiverParameter;
setAsParentNodeOf(receiverParameter); setAsParentNodeOf(receiverParameter);
return this; return (T) this;
}

@Generated("com.github.javaparser.generator.core.node.RemoveMethodGenerator")
public CallableDeclaration removeReceiverParameter() {
return setReceiverParameter((ReceiverParameter) null);
} }
} }
Expand Up @@ -45,7 +45,6 @@
import com.github.javaparser.resolution.Resolvable; import com.github.javaparser.resolution.Resolvable;
import com.github.javaparser.resolution.declarations.ResolvedAnnotationDeclaration; import com.github.javaparser.resolution.declarations.ResolvedAnnotationDeclaration;
import com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration; import com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration;

import javax.annotation.Generated; import javax.annotation.Generated;
import java.util.EnumSet; import java.util.EnumSet;
import static com.github.javaparser.utils.Utils.assertNotNull; import static com.github.javaparser.utils.Utils.assertNotNull;
Expand Down
Expand Up @@ -43,7 +43,6 @@
import com.github.javaparser.resolution.Resolvable; import com.github.javaparser.resolution.Resolvable;
import com.github.javaparser.resolution.declarations.ResolvedConstructorDeclaration; import com.github.javaparser.resolution.declarations.ResolvedConstructorDeclaration;
import com.github.javaparser.resolution.declarations.ResolvedEnumConstantDeclaration; import com.github.javaparser.resolution.declarations.ResolvedEnumConstantDeclaration;

import java.util.function.Consumer; import java.util.function.Consumer;


/** /**
Expand Down
Expand Up @@ -101,7 +101,6 @@ public MethodDeclaration(TokenRange tokenRange, EnumSet<Modifier> modifiers, Nod
super(tokenRange, modifiers, annotations, typeParameters, name, parameters, thrownExceptions, receiverParameter); super(tokenRange, modifiers, annotations, typeParameters, name, parameters, thrownExceptions, receiverParameter);
setType(type); setType(type);
setBody(body); setBody(body);
setReceiverParameter(receiverParameter);
customInitialization(); customInitialization();
} }


Expand Down
Expand Up @@ -63,7 +63,7 @@ public MethodCallExpr() {
public MethodCallExpr(String name, Expression... arguments) { public MethodCallExpr(String name, Expression... arguments) {
this(null, null, new NodeList<>(), new SimpleName(name), new NodeList<>(arguments)); this(null, null, new NodeList<>(), new SimpleName(name), new NodeList<>(arguments));
} }

public MethodCallExpr(final Expression scope, final String name) { public MethodCallExpr(final Expression scope, final String name) {
this(null, scope, new NodeList<>(), new SimpleName(name), new NodeList<>()); this(null, scope, new NodeList<>(), new SimpleName(name), new NodeList<>());
} }
Expand Down
Expand Up @@ -185,11 +185,12 @@ public Visitable visit(final ConstructorDeclaration n, final Object arg) {
BlockStmt body = cloneNode(n.getBody(), arg); BlockStmt body = cloneNode(n.getBody(), arg);
SimpleName name = cloneNode(n.getName(), arg); SimpleName name = cloneNode(n.getName(), arg);
NodeList<Parameter> parameters = cloneList(n.getParameters(), arg); NodeList<Parameter> parameters = cloneList(n.getParameters(), arg);
ReceiverParameter receiverParameter = cloneNode(n.getReceiverParameter(), arg);
NodeList<ReferenceType> thrownExceptions = cloneList(n.getThrownExceptions(), arg); NodeList<ReferenceType> thrownExceptions = cloneList(n.getThrownExceptions(), arg);
NodeList<TypeParameter> typeParameters = cloneList(n.getTypeParameters(), arg); NodeList<TypeParameter> typeParameters = cloneList(n.getTypeParameters(), arg);
NodeList<AnnotationExpr> annotations = cloneList(n.getAnnotations(), arg); NodeList<AnnotationExpr> annotations = cloneList(n.getAnnotations(), arg);
Comment comment = cloneNode(n.getComment(), arg); Comment comment = cloneNode(n.getComment(), arg);
ConstructorDeclaration r = new ConstructorDeclaration(n.getTokenRange().orElse(null), n.getModifiers(), annotations, typeParameters, name, parameters, thrownExceptions, body, null); ConstructorDeclaration r = new ConstructorDeclaration(n.getTokenRange().orElse(null), n.getModifiers(), annotations, typeParameters, name, parameters, thrownExceptions, body, receiverParameter);
r.setComment(comment); r.setComment(comment);
return r; return r;
} }
Expand All @@ -198,10 +199,10 @@ public Visitable visit(final ConstructorDeclaration n, final Object arg) {
@Generated("com.github.javaparser.generator.core.visitor.CloneVisitorGenerator") @Generated("com.github.javaparser.generator.core.visitor.CloneVisitorGenerator")
public Visitable visit(final MethodDeclaration n, final Object arg) { public Visitable visit(final MethodDeclaration n, final Object arg) {
BlockStmt body = cloneNode(n.getBody(), arg); BlockStmt body = cloneNode(n.getBody(), arg);
ReceiverParameter receiverParameter = cloneNode(n.getReceiverParameter(), arg);
Type type = cloneNode(n.getType(), arg); Type type = cloneNode(n.getType(), arg);
SimpleName name = cloneNode(n.getName(), arg); SimpleName name = cloneNode(n.getName(), arg);
NodeList<Parameter> parameters = cloneList(n.getParameters(), arg); NodeList<Parameter> parameters = cloneList(n.getParameters(), arg);
ReceiverParameter receiverParameter = cloneNode(n.getReceiverParameter(), arg);
NodeList<ReferenceType> thrownExceptions = cloneList(n.getThrownExceptions(), arg); NodeList<ReferenceType> thrownExceptions = cloneList(n.getThrownExceptions(), arg);
NodeList<TypeParameter> typeParameters = cloneList(n.getTypeParameters(), arg); NodeList<TypeParameter> typeParameters = cloneList(n.getTypeParameters(), arg);
NodeList<AnnotationExpr> annotations = cloneList(n.getAnnotations(), arg); NodeList<AnnotationExpr> annotations = cloneList(n.getAnnotations(), arg);
Expand Down
Expand Up @@ -338,6 +338,8 @@ public Boolean visit(final ConstructorDeclaration n, final Visitable arg) {
return false; return false;
if (!nodesEquals(n.getParameters(), n2.getParameters())) if (!nodesEquals(n.getParameters(), n2.getParameters()))
return false; return false;
if (!nodeEquals(n.getReceiverParameter(), n2.getReceiverParameter()))
return false;
if (!nodesEquals(n.getThrownExceptions(), n2.getThrownExceptions())) if (!nodesEquals(n.getThrownExceptions(), n2.getThrownExceptions()))
return false; return false;
if (!nodesEquals(n.getTypeParameters(), n2.getTypeParameters())) if (!nodesEquals(n.getTypeParameters(), n2.getTypeParameters()))
Expand All @@ -355,8 +357,6 @@ public Boolean visit(final MethodDeclaration n, final Visitable arg) {
final MethodDeclaration n2 = (MethodDeclaration) arg; final MethodDeclaration n2 = (MethodDeclaration) arg;
if (!nodeEquals(n.getBody(), n2.getBody())) if (!nodeEquals(n.getBody(), n2.getBody()))
return false; return false;
if (!nodeEquals(n.getReceiverParameter(), n2.getReceiverParameter()))
return false;
if (!nodeEquals(n.getType(), n2.getType())) if (!nodeEquals(n.getType(), n2.getType()))
return false; return false;
if (!objEquals(n.getModifiers(), n2.getModifiers())) if (!objEquals(n.getModifiers(), n2.getModifiers()))
Expand All @@ -365,6 +365,8 @@ public Boolean visit(final MethodDeclaration n, final Visitable arg) {
return false; return false;
if (!nodesEquals(n.getParameters(), n2.getParameters())) if (!nodesEquals(n.getParameters(), n2.getParameters()))
return false; return false;
if (!nodeEquals(n.getReceiverParameter(), n2.getReceiverParameter()))
return false;
if (!nodesEquals(n.getThrownExceptions(), n2.getThrownExceptions())) if (!nodesEquals(n.getThrownExceptions(), n2.getThrownExceptions()))
return false; return false;
if (!nodesEquals(n.getTypeParameters(), n2.getTypeParameters())) if (!nodesEquals(n.getTypeParameters(), n2.getTypeParameters()))
Expand Down
Expand Up @@ -562,6 +562,11 @@ public List<R> visit(final ConstructorDeclaration n, final A arg) {
if (tmp != null) if (tmp != null)
result.addAll(tmp); result.addAll(tmp);
} }
if (n.getReceiverParameter().isPresent()) {
tmp = n.getReceiverParameter().get().accept(this, arg);
if (tmp != null)
result.addAll(tmp);
}
{ {
tmp = n.getThrownExceptions().accept(this, arg); tmp = n.getThrownExceptions().accept(this, arg);
if (tmp != null) if (tmp != null)
Expand Down Expand Up @@ -1185,11 +1190,6 @@ public List<R> visit(final MethodDeclaration n, final A arg) {
if (tmp != null) if (tmp != null)
result.addAll(tmp); result.addAll(tmp);
} }
if (n.getReceiverParameter().isPresent()) {
tmp = n.getReceiverParameter().get().accept(this, arg);
if (tmp != null)
result.addAll(tmp);
}
{ {
tmp = n.getType().accept(this, arg); tmp = n.getType().accept(this, arg);
if (tmp != null) if (tmp != null)
Expand All @@ -1205,6 +1205,11 @@ public List<R> visit(final MethodDeclaration n, final A arg) {
if (tmp != null) if (tmp != null)
result.addAll(tmp); result.addAll(tmp);
} }
if (n.getReceiverParameter().isPresent()) {
tmp = n.getReceiverParameter().get().accept(this, arg);
if (tmp != null)
result.addAll(tmp);
}
{ {
tmp = n.getThrownExceptions().accept(this, arg); tmp = n.getThrownExceptions().accept(this, arg);
if (tmp != null) if (tmp != null)
Expand Down
Expand Up @@ -502,6 +502,11 @@ public R visit(final ConstructorDeclaration n, final A arg) {
if (result != null) if (result != null)
return result; return result;
} }
if (n.getReceiverParameter().isPresent()) {
result = n.getReceiverParameter().get().accept(this, arg);
if (result != null)
return result;
}
{ {
result = n.getThrownExceptions().accept(this, arg); result = n.getThrownExceptions().accept(this, arg);
if (result != null) if (result != null)
Expand Down Expand Up @@ -1035,11 +1040,6 @@ public R visit(final MethodDeclaration n, final A arg) {
if (result != null) if (result != null)
return result; return result;
} }
if (n.getReceiverParameter().isPresent()) {
result = n.getReceiverParameter().get().accept(this, arg);
if (result != null)
return result;
}
{ {
result = n.getType().accept(this, arg); result = n.getType().accept(this, arg);
if (result != null) if (result != null)
Expand All @@ -1055,6 +1055,11 @@ public R visit(final MethodDeclaration n, final A arg) {
if (result != null) if (result != null)
return result; return result;
} }
if (n.getReceiverParameter().isPresent()) {
result = n.getReceiverParameter().get().accept(this, arg);
if (result != null)
return result;
}
{ {
result = n.getThrownExceptions().accept(this, arg); result = n.getThrownExceptions().accept(this, arg);
if (result != null) if (result != null)
Expand Down
Expand Up @@ -159,7 +159,7 @@ public Integer visit(final ConditionalExpr n, final Void arg) {


@Generated("com.github.javaparser.generator.core.visitor.HashCodeVisitorGenerator") @Generated("com.github.javaparser.generator.core.visitor.HashCodeVisitorGenerator")
public Integer visit(final ConstructorDeclaration n, final Void arg) { public Integer visit(final ConstructorDeclaration n, final Void arg) {
return (n.getBody().accept(this, arg)) * 31 + (n.getModifiers().hashCode()) * 31 + (n.getName().accept(this, arg)) * 31 + (n.getParameters().accept(this, arg)) * 31 + (n.getThrownExceptions().accept(this, arg)) * 31 + (n.getTypeParameters().accept(this, arg)) * 31 + (n.getAnnotations().accept(this, arg)) * 31 + (n.getComment().isPresent() ? n.getComment().get().accept(this, arg) : 0); return (n.getBody().accept(this, arg)) * 31 + (n.getModifiers().hashCode()) * 31 + (n.getName().accept(this, arg)) * 31 + (n.getParameters().accept(this, arg)) * 31 + (n.getReceiverParameter().isPresent() ? n.getReceiverParameter().get().accept(this, arg) : 0) * 31 + (n.getThrownExceptions().accept(this, arg)) * 31 + (n.getTypeParameters().accept(this, arg)) * 31 + (n.getAnnotations().accept(this, arg)) * 31 + (n.getComment().isPresent() ? n.getComment().get().accept(this, arg) : 0);
} }


@Generated("com.github.javaparser.generator.core.visitor.HashCodeVisitorGenerator") @Generated("com.github.javaparser.generator.core.visitor.HashCodeVisitorGenerator")
Expand Down Expand Up @@ -304,7 +304,7 @@ public Integer visit(final MethodCallExpr n, final Void arg) {


@Generated("com.github.javaparser.generator.core.visitor.HashCodeVisitorGenerator") @Generated("com.github.javaparser.generator.core.visitor.HashCodeVisitorGenerator")
public Integer visit(final MethodDeclaration n, final Void arg) { public Integer visit(final MethodDeclaration n, final Void arg) {
return (n.getBody().isPresent() ? n.getBody().get().accept(this, arg) : 0) * 31 + (n.getReceiverParameter().isPresent() ? n.getReceiverParameter().get().accept(this, arg) : 0) * 31 + (n.getType().accept(this, arg)) * 31 + (n.getModifiers().hashCode()) * 31 + (n.getName().accept(this, arg)) * 31 + (n.getParameters().accept(this, arg)) * 31 + (n.getThrownExceptions().accept(this, arg)) * 31 + (n.getTypeParameters().accept(this, arg)) * 31 + (n.getAnnotations().accept(this, arg)) * 31 + (n.getComment().isPresent() ? n.getComment().get().accept(this, arg) : 0); return (n.getBody().isPresent() ? n.getBody().get().accept(this, arg) : 0) * 31 + (n.getType().accept(this, arg)) * 31 + (n.getModifiers().hashCode()) * 31 + (n.getName().accept(this, arg)) * 31 + (n.getParameters().accept(this, arg)) * 31 + (n.getReceiverParameter().isPresent() ? n.getReceiverParameter().get().accept(this, arg) : 0) * 31 + (n.getThrownExceptions().accept(this, arg)) * 31 + (n.getTypeParameters().accept(this, arg)) * 31 + (n.getAnnotations().accept(this, arg)) * 31 + (n.getComment().isPresent() ? n.getComment().get().accept(this, arg) : 0);
} }


@Generated("com.github.javaparser.generator.core.visitor.HashCodeVisitorGenerator") @Generated("com.github.javaparser.generator.core.visitor.HashCodeVisitorGenerator")
Expand Down

0 comments on commit 13dacb7

Please sign in to comment.