diff --git a/src/main/java/spoon/support/reflect/declaration/CtElementImpl.java b/src/main/java/spoon/support/reflect/declaration/CtElementImpl.java index c95c66164bc..e4158dacf0c 100644 --- a/src/main/java/spoon/support/reflect/declaration/CtElementImpl.java +++ b/src/main/java/spoon/support/reflect/declaration/CtElementImpl.java @@ -35,7 +35,7 @@ import spoon.reflect.visitor.filter.AnnotationFilter; import spoon.support.util.EmptyClearableList; import spoon.support.util.EmptyClearableSet; -import spoon.support.visitor.EqualVisitor; +import spoon.support.visitor.DeepRepresentationVisitor; import spoon.support.visitor.HashcodeVisitor; import spoon.support.visitor.ShortRepresentationPrinter; import spoon.support.visitor.TypeReferenceScanner; @@ -115,7 +115,7 @@ public String getShortRepresentation() { } private String getDeepRepresentation(CtElement elem) { - EqualVisitor prThis = new EqualVisitor(); + DeepRepresentationVisitor prThis = new DeepRepresentationVisitor(); prThis.scan(elem); return prThis.getRepresentation(); } diff --git a/src/main/java/spoon/support/visitor/EqualVisitor.java b/src/main/java/spoon/support/visitor/DeepRepresentationVisitor.java similarity index 98% rename from src/main/java/spoon/support/visitor/EqualVisitor.java rename to src/main/java/spoon/support/visitor/DeepRepresentationVisitor.java index 2344b5da226..65992ff4c2b 100644 --- a/src/main/java/spoon/support/visitor/EqualVisitor.java +++ b/src/main/java/spoon/support/visitor/DeepRepresentationVisitor.java @@ -67,6 +67,7 @@ import spoon.reflect.declaration.CtAnonymousExecutable; import spoon.reflect.declaration.CtClass; import spoon.reflect.declaration.CtConstructor; +import spoon.reflect.declaration.CtElement; import spoon.reflect.declaration.CtEnum; import spoon.reflect.declaration.CtEnumValue; import spoon.reflect.declaration.CtField; @@ -91,15 +92,15 @@ import java.lang.annotation.Annotation; /** - * Responsible for computing a deep representation of the object. Used by {@link CtElementImpl#equals(Object)} for deep equality. + * Responsible for computing a deep representation of the object. Used by {@link CtElementImpl#compareTo(CtElement)} for deep compare. * * Can also be seen as a super fast toString (without requiring to be valid java code) - **/ -public class EqualVisitor extends CtScanner { + */ +public class DeepRepresentationVisitor extends CtScanner { StringBuffer representation; - public EqualVisitor() { + public DeepRepresentationVisitor() { super(); reset(); } @@ -112,7 +113,7 @@ public void reset() { representation = new StringBuffer(); } - protected EqualVisitor write(String value) { + protected DeepRepresentationVisitor write(String value) { representation.append(value); return this; }