Top Description Fields Constructors Methods
com.github.javaparser.ast.visitor

public Class EqualsVisitor

extends Object
implements GenericVisitor<Boolean, Visitable>
Class Inheritance
All Implemented Interfaces
com.github.javaparser.ast.visitor.GenericVisitor
Imports
com.github.javaparser.ast.*, com.github.javaparser.ast.body.*, com.github.javaparser.ast.comments.BlockComment, .JavadocComment, .LineComment, com.github.javaparser.ast.expr.*, com.github.javaparser.ast.modules.*, com.github.javaparser.ast.stmt.*, com.github.javaparser.ast.type.*, java.util.List, .Optional

A visitor that calculates deep node equality by comparing all properties and child nodes of the node.
Author
Julio Vilmar Gesser

Field Summary

Modifier and TypeField and Description
private static final EqualsVisitor

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private boolean
commonNodeEquality(Node n, Node n2)

Check for equality that can be applied to each kind of node, to not repeat it in every method we store that here.

public static boolean
equals(final Node n, final Node n2)

private <T extends Node> boolean
nodeEquals(final T n, final T n2)

private <T extends Node> boolean
nodeEquals(final Optional<T> n, final Optional<T> n2)

private <T extends Node> boolean
nodesEquals(final List<T> nodes1, final List<T> nodes2)

private <N extends Node> boolean
private <T extends Node> boolean
nodesEquals(final Optional<NodeList<T>> n, final Optional<NodeList<T>> n2)

private boolean
objEquals(final Object n, final Object n2)

public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
public Boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait