Lines 3017-3022
Link Here
|
3017 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
3017 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
3018 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
3018 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
3019 |
null, |
3019 |
null, |
|
|
3020 |
SearchPattern.R_EXACT_MATCH, |
3020 |
null, |
3021 |
null, |
3021 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
3022 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
3022 |
TYPE, |
3023 |
TYPE, |
Lines 3039-3044
Link Here
|
3039 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
3040 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
3040 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
3041 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
3041 |
null, |
3042 |
null, |
|
|
3043 |
SearchPattern.R_EXACT_MATCH, |
3042 |
IIndexConstants.ONE_STAR, |
3044 |
IIndexConstants.ONE_STAR, |
3043 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
3045 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
3044 |
CLASS, |
3046 |
CLASS, |
Lines 3059-3064
Link Here
|
3059 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
3061 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
3060 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
3062 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
3061 |
null, |
3063 |
null, |
|
|
3064 |
SearchPattern.R_EXACT_MATCH, |
3062 |
null, |
3065 |
null, |
3063 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
3066 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
3064 |
CLASS_AND_INTERFACE, |
3067 |
CLASS_AND_INTERFACE, |
Lines 3080-3085
Link Here
|
3080 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
3083 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
3081 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
3084 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
3082 |
null, |
3085 |
null, |
|
|
3086 |
SearchPattern.R_EXACT_MATCH, |
3083 |
null, |
3087 |
null, |
3084 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
3088 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
3085 |
CLASS_AND_ENUM, |
3089 |
CLASS_AND_ENUM, |
Lines 3101-3106
Link Here
|
3101 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
3105 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
3102 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
3106 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
3103 |
null, |
3107 |
null, |
|
|
3108 |
SearchPattern.R_EXACT_MATCH, |
3104 |
null, |
3109 |
null, |
3105 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
3110 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
3106 |
INTERFACE, |
3111 |
INTERFACE, |
Lines 3120-3125
Link Here
|
3120 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
3125 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
3121 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
3126 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
3122 |
null, |
3127 |
null, |
|
|
3128 |
SearchPattern.R_EXACT_MATCH, |
3123 |
null, |
3129 |
null, |
3124 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
3130 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
3125 |
ENUM, |
3131 |
ENUM, |
Lines 3139-3144
Link Here
|
3139 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
3145 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
3140 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
3146 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
3141 |
null, |
3147 |
null, |
|
|
3148 |
SearchPattern.R_EXACT_MATCH, |
3142 |
null, |
3149 |
null, |
3143 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
3150 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
3144 |
ANNOTATION_TYPE, |
3151 |
ANNOTATION_TYPE, |
Lines 3674-3679
Link Here
|
3674 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
3681 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
3675 |
new SearchEngine().searchAllTypeNames( |
3682 |
new SearchEngine().searchAllTypeNames( |
3676 |
null, |
3683 |
null, |
|
|
3684 |
SearchPattern.R_EXACT_MATCH, |
3677 |
"E*".toCharArray(), |
3685 |
"E*".toCharArray(), |
3678 |
SearchPattern.R_PATTERN_MATCH, |
3686 |
SearchPattern.R_PATTERN_MATCH, |
3679 |
TYPE, |
3687 |
TYPE, |
Lines 4870-4875
Link Here
|
4870 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
4878 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
4871 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
4879 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
4872 |
null, |
4880 |
null, |
|
|
4881 |
SearchPattern.R_EXACT_MATCH, |
4873 |
"AA".toCharArray(), |
4882 |
"AA".toCharArray(), |
4874 |
SearchPattern.R_CAMELCASE_MATCH, |
4883 |
SearchPattern.R_CAMELCASE_MATCH, |
4875 |
TYPE, |
4884 |
TYPE, |
Lines 4892-4897
Link Here
|
4892 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
4901 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
4893 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
4902 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
4894 |
null, |
4903 |
null, |
|
|
4904 |
SearchPattern.R_EXACT_MATCH, |
4895 |
"AA".toCharArray(), |
4905 |
"AA".toCharArray(), |
4896 |
SearchPattern.R_CAMELCASE_MATCH | SearchPattern.R_PREFIX_MATCH, |
4906 |
SearchPattern.R_CAMELCASE_MATCH | SearchPattern.R_PREFIX_MATCH, |
4897 |
TYPE, |
4907 |
TYPE, |
Lines 4914-4919
Link Here
|
4914 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
4924 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
4915 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
4925 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
4916 |
null, |
4926 |
null, |
|
|
4927 |
SearchPattern.R_EXACT_MATCH, |
4917 |
"AA".toCharArray(), |
4928 |
"AA".toCharArray(), |
4918 |
SearchPattern.R_CAMELCASE_MATCH | SearchPattern.R_CASE_SENSITIVE, |
4929 |
SearchPattern.R_CAMELCASE_MATCH | SearchPattern.R_CASE_SENSITIVE, |
4919 |
TYPE, |
4930 |
TYPE, |
Lines 4936-4941
Link Here
|
4936 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
4947 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
4937 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
4948 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
4938 |
null, |
4949 |
null, |
|
|
4950 |
SearchPattern.R_EXACT_MATCH, |
4939 |
"AA".toCharArray(), |
4951 |
"AA".toCharArray(), |
4940 |
SearchPattern.R_CAMELCASE_MATCH | SearchPattern.R_PREFIX_MATCH | SearchPattern.R_CASE_SENSITIVE, |
4952 |
SearchPattern.R_CAMELCASE_MATCH | SearchPattern.R_PREFIX_MATCH | SearchPattern.R_CASE_SENSITIVE, |
4941 |
TYPE, |
4953 |
TYPE, |
Lines 4958-4963
Link Here
|
4958 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
4970 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
4959 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
4971 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
4960 |
null, |
4972 |
null, |
|
|
4973 |
SearchPattern.R_EXACT_MATCH, |
4961 |
"AA".toCharArray(), |
4974 |
"AA".toCharArray(), |
4962 |
SearchPattern.R_PREFIX_MATCH, |
4975 |
SearchPattern.R_PREFIX_MATCH, |
4963 |
TYPE, |
4976 |
TYPE, |
Lines 4978-4983
Link Here
|
4978 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
4991 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
4979 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
4992 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
4980 |
null, |
4993 |
null, |
|
|
4994 |
SearchPattern.R_EXACT_MATCH, |
4981 |
"AA".toCharArray(), |
4995 |
"AA".toCharArray(), |
4982 |
SearchPattern.R_CASE_SENSITIVE, |
4996 |
SearchPattern.R_CASE_SENSITIVE, |
4983 |
TYPE, |
4997 |
TYPE, |
Lines 4997-5002
Link Here
|
4997 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
5011 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
4998 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
5012 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
4999 |
null, |
5013 |
null, |
|
|
5014 |
SearchPattern.R_EXACT_MATCH, |
5000 |
"AA".toCharArray(), |
5015 |
"AA".toCharArray(), |
5001 |
SearchPattern.R_PREFIX_MATCH | SearchPattern.R_CASE_SENSITIVE, |
5016 |
SearchPattern.R_PREFIX_MATCH | SearchPattern.R_CASE_SENSITIVE, |
5002 |
TYPE, |
5017 |
TYPE, |
Lines 5017-5022
Link Here
|
5017 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
5032 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
5018 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
5033 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
5019 |
null, |
5034 |
null, |
|
|
5035 |
SearchPattern.R_EXACT_MATCH, |
5020 |
"aa".toCharArray(), |
5036 |
"aa".toCharArray(), |
5021 |
SearchPattern.R_CAMELCASE_MATCH, |
5037 |
SearchPattern.R_CAMELCASE_MATCH, |
5022 |
TYPE, |
5038 |
TYPE, |
Lines 5037-5042
Link Here
|
5037 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
5053 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
5038 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
5054 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
5039 |
null, |
5055 |
null, |
|
|
5056 |
SearchPattern.R_EXACT_MATCH, |
5040 |
"aa".toCharArray(), |
5057 |
"aa".toCharArray(), |
5041 |
SearchPattern.R_CAMELCASE_MATCH | SearchPattern.R_PREFIX_MATCH, |
5058 |
SearchPattern.R_CAMELCASE_MATCH | SearchPattern.R_PREFIX_MATCH, |
5042 |
TYPE, |
5059 |
TYPE, |
Lines 5057-5062
Link Here
|
5057 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
5074 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
5058 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
5075 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
5059 |
null, |
5076 |
null, |
|
|
5077 |
SearchPattern.R_EXACT_MATCH, |
5060 |
"aa".toCharArray(), |
5078 |
"aa".toCharArray(), |
5061 |
SearchPattern.R_CAMELCASE_MATCH | SearchPattern.R_CASE_SENSITIVE, |
5079 |
SearchPattern.R_CAMELCASE_MATCH | SearchPattern.R_CASE_SENSITIVE, |
5062 |
TYPE, |
5080 |
TYPE, |
Lines 5076-5081
Link Here
|
5076 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
5094 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
5077 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
5095 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
5078 |
null, |
5096 |
null, |
|
|
5097 |
SearchPattern.R_EXACT_MATCH, |
5079 |
"aa".toCharArray(), |
5098 |
"aa".toCharArray(), |
5080 |
SearchPattern.R_CAMELCASE_MATCH | SearchPattern.R_PREFIX_MATCH | SearchPattern.R_CASE_SENSITIVE, |
5099 |
SearchPattern.R_CAMELCASE_MATCH | SearchPattern.R_PREFIX_MATCH | SearchPattern.R_CASE_SENSITIVE, |
5081 |
TYPE, |
5100 |
TYPE, |
Lines 5095-5100
Link Here
|
5095 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
5114 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
5096 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
5115 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
5097 |
null, |
5116 |
null, |
|
|
5117 |
SearchPattern.R_EXACT_MATCH, |
5098 |
"aa".toCharArray(), |
5118 |
"aa".toCharArray(), |
5099 |
SearchPattern.R_PREFIX_MATCH, |
5119 |
SearchPattern.R_PREFIX_MATCH, |
5100 |
TYPE, |
5120 |
TYPE, |
Lines 5115-5120
Link Here
|
5115 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
5135 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
5116 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
5136 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
5117 |
null, |
5137 |
null, |
|
|
5138 |
SearchPattern.R_EXACT_MATCH, |
5118 |
"aa".toCharArray(), |
5139 |
"aa".toCharArray(), |
5119 |
SearchPattern.R_CASE_SENSITIVE, |
5140 |
SearchPattern.R_CASE_SENSITIVE, |
5120 |
TYPE, |
5141 |
TYPE, |
Lines 5134-5139
Link Here
|
5134 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
5155 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
5135 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
5156 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
5136 |
null, |
5157 |
null, |
|
|
5158 |
SearchPattern.R_EXACT_MATCH, |
5137 |
"aa".toCharArray(), |
5159 |
"aa".toCharArray(), |
5138 |
SearchPattern.R_PREFIX_MATCH | SearchPattern.R_CASE_SENSITIVE, |
5160 |
SearchPattern.R_PREFIX_MATCH | SearchPattern.R_CASE_SENSITIVE, |
5139 |
TYPE, |
5161 |
TYPE, |
Lines 6339-6344
Link Here
|
6339 |
TypeNameRequestor requestor = new DeprecatedTypesRequestor(); |
6361 |
TypeNameRequestor requestor = new DeprecatedTypesRequestor(); |
6340 |
new SearchEngine().searchAllTypeNames( |
6362 |
new SearchEngine().searchAllTypeNames( |
6341 |
null, |
6363 |
null, |
|
|
6364 |
SearchPattern.R_EXACT_MATCH, |
6342 |
null, |
6365 |
null, |
6343 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
6366 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
6344 |
TYPE, |
6367 |
TYPE, |
Lines 6881-6886
Link Here
|
6881 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
6904 |
TypeNameRequestor requestor = new SearchTests.SearchTypeNameRequestor(); |
6882 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
6905 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
6883 |
null, |
6906 |
null, |
|
|
6907 |
SearchPattern.R_EXACT_MATCH, |
6884 |
null, |
6908 |
null, |
6885 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
6909 |
SearchPattern.R_PATTERN_MATCH, // case insensitive |
6886 |
INTERFACE_AND_ANNOTATION, |
6910 |
INTERFACE_AND_ANNOTATION, |
Lines 6958-6961
Link Here
|
6958 |
"src/pack/Test.java void pack.Test.polymorphicSub(Sub) [toString()] EXACT_MATCH POLYMORPHIC" |
6982 |
"src/pack/Test.java void pack.Test.polymorphicSub(Sub) [toString()] EXACT_MATCH POLYMORPHIC" |
6959 |
); |
6983 |
); |
6960 |
} |
6984 |
} |
|
|
6985 |
|
6986 |
/** |
6987 |
* Bug 156491: [1.5][search] interfaces and annotations could be found with only one requets of searchAllTypeName |
6988 |
* @see "https://bugs.eclipse.org/bugs/show_bug.cgi?id=156491" |
6989 |
*/ |
6990 |
public void _testSearchAllTypes_wc() throws CoreException { |
6991 |
resultCollector.showRule = true; |
6992 |
workingCopies = new ICompilationUnit[4]; |
6993 |
workingCopies[0] = getWorkingCopy("/JavaSearchBugs/src/pack/I.java", |
6994 |
"package pack;\n" + |
6995 |
"public interface I {}\n" |
6996 |
); |
6997 |
workingCopies[1] = getWorkingCopy("/JavaSearchBugs/src/pack/X.java", |
6998 |
"package pack;\n" + |
6999 |
"public class X {}\n" |
7000 |
); |
7001 |
workingCopies[2] = getWorkingCopy("/JavaSearchBugs/src/pack/Sub.java", |
7002 |
"package pack;\n" + |
7003 |
"public class Sub extends X {}\n" |
7004 |
); |
7005 |
workingCopies[3] = getWorkingCopy("/JavaSearchBugs/src/pack/Y.java", |
7006 |
"package pack;\n" + |
7007 |
"public class Y {}\n" |
7008 |
); |
7009 |
new SearchEngine(this.workingCopies).searchAllTypeNames( |
7010 |
null, SearchPattern.R_EXACT_MATCH, |
7011 |
null, SearchPattern.R_EXACT_MATCH, |
7012 |
IJavaSearchConstants.TYPE, |
7013 |
getJavaSearchScopeBugs(), |
7014 |
this.resultCollector, |
7015 |
IJavaSearchConstants.WAIT_UNTIL_READY_TO_SEARCH, |
7016 |
null); |
7017 |
assertSearchResults( |
7018 |
"???" |
7019 |
); |
7020 |
} |
7021 |
public void testONLY_SearchAllTypes_cu() throws CoreException { |
7022 |
SearchRequestor requestor = new SearchRequestor() { |
7023 |
public StringBuffer results = new StringBuffer(); |
7024 |
public void acceptSearchMatch(SearchMatch match) throws CoreException { |
7025 |
TypeDeclarationNameMatch nameMatch = (TypeDeclarationNameMatch) match; |
7026 |
if (results.length() > 0) results.append('\n'); |
7027 |
IType type = nameMatch.getType(); |
7028 |
results.append(type==null?"null":type.toString()); |
7029 |
} |
7030 |
public String toString() { |
7031 |
return this.results.toString(); |
7032 |
} |
7033 |
}; |
7034 |
new SearchEngine().searchAllTypeNames( |
7035 |
null, SearchPattern.R_EXACT_MATCH, |
7036 |
"Bug".toCharArray(), SearchPattern.R_PREFIX_MATCH, |
7037 |
IJavaSearchConstants.TYPE, |
7038 |
getJavaSearchScopeBugs(), |
7039 |
requestor, |
7040 |
IJavaSearchConstants.WAIT_UNTIL_READY_TO_SEARCH, |
7041 |
null); |
7042 |
assertSearchResults( |
7043 |
"Bug148380 (not open) [in Bug148380.class [in <default> [in lib [in JavaSearchBugs]]]]", |
7044 |
requestor |
7045 |
); |
7046 |
} |
6961 |
} |
7047 |
} |