# HG changeset patch # User Ralph Benjamin Ruijs # Parent a99b02f09b186dcbde1beb31cb3a5d0878e3a8fc [mq]: 248250.diff diff --git a/refactoring.java/apichanges.xml b/refactoring.java/apichanges.xml --- a/refactoring.java/apichanges.xml +++ b/refactoring.java/apichanges.xml @@ -49,6 +49,22 @@ Java Refactoring API + + + Added SOURCEFILE constant to JavaWhereUsedFilters. + + + + + +

+ To support filtering the opposite of test sources, the constant + SOURCEFILE is added to the enum JavaWhereUsedFilters. +

+
+ + +
RefactoringVisitor has support for visiting DocTrees diff --git a/refactoring.java/nbproject/project.properties b/refactoring.java/nbproject/project.properties --- a/refactoring.java/nbproject/project.properties +++ b/refactoring.java/nbproject/project.properties @@ -2,7 +2,7 @@ javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml -spec.version.base=1.53.0 +spec.version.base=1.54.0 #test configs test.config.find.includes=\ **/FindUsagesSuite.class diff --git a/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/JavaWhereUsedQueryPlugin.java b/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/JavaWhereUsedQueryPlugin.java --- a/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/JavaWhereUsedQueryPlugin.java +++ b/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/JavaWhereUsedQueryPlugin.java @@ -484,6 +484,8 @@ ImageUtilities.loadImageIcon("org/netbeans/modules/refactoring/java/resources/found_item_import.png", false)); filtersDescription.addFilter(JavaWhereUsedFilters.COMMENT.getKey(), "Comment filter", true, ImageUtilities.loadImageIcon("org/netbeans/modules/refactoring/java/resources/found_item_comment.png", false)); + filtersDescription.addFilter(JavaWhereUsedFilters.SOURCEFILE.getKey(), "Source filter", true, + ImageUtilities.loadImageIcon("org/netbeans/modules/refactoring/java/resources/found_item_source.png", false)); filtersDescription.addFilter(JavaWhereUsedFilters.TESTFILE.getKey(), "Test filter", true, ImageUtilities.loadImageIcon("org/netbeans/modules/refactoring/java/resources/found_item_test.png", false)); } @@ -549,11 +551,16 @@ } elements.add(refactoring, el); } - if(fromTestRoot && !foundElements.isEmpty()) { - usedFilters.add(JavaWhereUsedFilters.TESTFILE.getKey()); - } - if(!foundElements.isEmpty() && findVisitor.usagesInComments()) { - usedFilters.add(JavaWhereUsedFilters.COMMENT.getKey()); + if(!foundElements.isEmpty()) { + if(fromTestRoot) { + usedFilters.add(JavaWhereUsedFilters.TESTFILE.getKey()); + } + if(!fromTestRoot) { + usedFilters.add(JavaWhereUsedFilters.SOURCEFILE.getKey()); + } + if(findVisitor.usagesInComments()) { + usedFilters.add(JavaWhereUsedFilters.COMMENT.getKey()); + } } } Collection result = new ArrayList<>(); @@ -573,6 +580,9 @@ if(fromTestRoot && !result.isEmpty()) { usedFilters.add(JavaWhereUsedFilters.TESTFILE.getKey()); } + if(!fromTestRoot && !result.isEmpty()) { + usedFilters.add(JavaWhereUsedFilters.SOURCEFILE.getKey()); + } if(inImport.get()) { usedFilters.add(JavaWhereUsedFilters.IMPORT.getKey()); } diff --git a/refactoring.java/src/org/netbeans/modules/refactoring/java/resources/found_item_source.png b/refactoring.java/src/org/netbeans/modules/refactoring/java/resources/found_item_source.png new file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..a2b0f2e4a0ee9082f50024085afedcbe83c8fa08 GIT binary patch literal 552 zc$@(!0@wYCP)nhiO=ABICUUSor&l`1Qih! z#ird!q^GSK6eMDjj>n!=(j|A+yrO zc00S1U)dmd4%*GT1Mz(HX7Pizw$25mfIR z#x!x=hjW{S*6L+S`@XD&q!b$6o#B%gZ{KajSeY2v`S}AxmVO>hY_k?Jnv|S7y|Q&< z<0_?dh-kik-z8sPrzz88koTTvZ$ACSlfqFnOKj1{x_~G{Ob|lE+5w0 z+HmqjgM;x5YmXpB5z=rp5#!3^ScI6EmcBl*0Jk>t2a~CtkCOnuNbwY+%|c++!J&Kp q^26Y9Eo5=C%I_KtK%Bq-v3>*IPSNnOV2rK+0000