From 664afca558d7395263f916b97e98f2a231dc0634 Mon Sep 17 00:00:00 2001 From: Pavel Vojtechovsky Date: Sat, 11 Mar 2017 12:36:01 +0100 Subject: [PATCH] rename to SuperInheritanceHierarchyFunction --- .../visitor/filter/AllTypeMembersFunction.java | 2 +- ...ava => SuperInheritanceHierarchyFunction.java} | 15 +++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) rename src/main/java/spoon/reflect/visitor/filter/{SuperHierarchyFunction.java => SuperInheritanceHierarchyFunction.java} (87%) diff --git a/src/main/java/spoon/reflect/visitor/filter/AllTypeMembersFunction.java b/src/main/java/spoon/reflect/visitor/filter/AllTypeMembersFunction.java index 6ad1cc7469d..4cb88a515bf 100644 --- a/src/main/java/spoon/reflect/visitor/filter/AllTypeMembersFunction.java +++ b/src/main/java/spoon/reflect/visitor/filter/AllTypeMembersFunction.java @@ -62,7 +62,7 @@ public AllTypeMembersFunction distinctSet(Set distintSet) { @Override public void apply(CtType input, final CtConsumer outputConsumer) { - final CtQuery q = input.map(new SuperHierarchyFunction(distintSet == null ? new HashSet() : distintSet).includingSelf(true)); + final CtQuery q = input.map(new SuperInheritanceHierarchyFunction(distintSet == null ? new HashSet() : distintSet).includingSelf(true)); q.forEach(new CtConsumer>() { @Override public void accept(CtType type) { diff --git a/src/main/java/spoon/reflect/visitor/filter/SuperHierarchyFunction.java b/src/main/java/spoon/reflect/visitor/filter/SuperInheritanceHierarchyFunction.java similarity index 87% rename from src/main/java/spoon/reflect/visitor/filter/SuperHierarchyFunction.java rename to src/main/java/spoon/reflect/visitor/filter/SuperInheritanceHierarchyFunction.java index 094890a302b..98e3740c815 100644 --- a/src/main/java/spoon/reflect/visitor/filter/SuperHierarchyFunction.java +++ b/src/main/java/spoon/reflect/visitor/filter/SuperInheritanceHierarchyFunction.java @@ -41,7 +41,7 @@ *
  • goto 1: using parent class as input type * */ -public class SuperHierarchyFunction implements CtConsumableFunction>, CtQueryAware { +public class SuperInheritanceHierarchyFunction implements CtConsumableFunction>, CtQueryAware { private boolean includingSelf = false; private boolean includingInterfaces = true; private Set visitedSet; @@ -56,20 +56,20 @@ public class SuperHierarchyFunction implements CtConsumableFunction>, * if they are in hierarchy more then once.
    * Use second constructor if you want to visit each interface only once. */ - public SuperHierarchyFunction() { + public SuperInheritanceHierarchyFunction() { } /** * @param visitedSet assures that each class/interface is visited only once */ - public SuperHierarchyFunction(Set visitedSet) { + public SuperInheritanceHierarchyFunction(Set visitedSet) { this.visitedSet = visitedSet; } /** * @param includingSelf if true then input element is sent to output too. By default it is false. */ - public SuperHierarchyFunction includingSelf(boolean includingSelf) { + public SuperInheritanceHierarchyFunction includingSelf(boolean includingSelf) { this.includingSelf = includingSelf; return this; } @@ -77,7 +77,7 @@ public SuperHierarchyFunction includingSelf(boolean includingSelf) { /** * @param includingInterfaces if false then interfaces are not visited - only super classes. By default it is true. */ - public SuperHierarchyFunction includingInterfaces(boolean includingInterfaces) { + public SuperInheritanceHierarchyFunction includingInterfaces(boolean includingInterfaces) { this.includingInterfaces = includingInterfaces; return this; } @@ -188,7 +188,10 @@ public void setQuery(CtQuery query) { this.query = query; } - public SuperHierarchyFunction failOnClassNotFound(boolean failOnClassNotFound) { + /** + * @param failOnClassNotFound sets whether processing should throw an exception if class is missing in noClassPath mode + */ + public SuperInheritanceHierarchyFunction failOnClassNotFound(boolean failOnClassNotFound) { this.failOnClassNotFound = failOnClassNotFound; return this; }