1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-03 14:25:37 +02:00
cdt/core/org.eclipse.cdt.core
Doug Schaefer b97611936d Patch for Andrew Niefer:
core:
- created new search pattern OrPattern, which returns a match if any of 
its constituent pattens return a match.

To use it, do something like:
OrPattern orPattern = new OrPattern();
orPattern.addPattern( SearchEngine.createSearchPattern( "::NS::B::e", 
ENUM, REFERENCES, true ) );
orPattern.addPattern( SearchEngine.createSearchPattern( "Hea*", CLASS, 
DECLARATIONS, true ) );

Searching for all occurences of something now uses the OrPattern. ie, 
SearchEngine.createSearchPattern( "A", TYPE, ALL_OCCURENCES, true );
is the same as
OrPattern orPattern = new OrPattern();
orPattern.addPattern( SearchEngine.createSearchPattern( "f", FUNCTION, 
DECLARATIONS, true ) );
orPattern.addPattern( SearchEngine.createSearchPattern( "f", FUNCTION, 
REFERENCES, true ) );
orPattern.addPattern( SearchEngine.createSearchPattern( "f", FUNCTION, 
DEFINITIONS, true ) );

For large projects this is much more efficient than the old method of 
finding all occurences

core.tests:
- added ClassDeclarationPatternTests.testAllOccurences
- added OtherPatternTests.testOrPattern
2003-08-07 14:52:18 +00:00
..
build/org/eclipse/cdt Patch for Sean Evoy 2003-07-31 13:20:37 +00:00
dependency Patch for Bogdan Gheorghe: 2003-07-24 14:15:07 +00:00
dom/org/eclipse/cdt/internal/core/dom CORE 2003-07-30 01:31:14 +00:00
index CORE 2003-07-30 01:31:14 +00:00
model/org/eclipse/cdt Patch for Hoda Amer. 2003-07-30 19:17:14 +00:00
parser Patch for Andrew Niefer: 2003-08-07 14:46:58 +00:00
schema Patch for Sean Evoy 2003-07-31 13:20:37 +00:00
search Patch for Andrew Niefer: 2003-08-07 14:52:18 +00:00
src/org/eclipse/cdt Patch for Sean Evoy 2003-07-29 14:28:40 +00:00
utils/org/eclipse/cdt/utils Check for .debug* 2003-07-29 19:51:19 +00:00
.classpath Patch for Bogdan Gheorghe: 2003-07-24 14:15:07 +00:00
.cvsignore Added doc to CVS Ignore 2002-09-16 20:06:10 +00:00
.project cleanup 2002-09-17 18:53:40 +00:00
about.html Add license file 2002-07-10 21:49:08 +00:00
build.properties Added the dependency dir to the build properties. 2003-07-25 20:16:20 +00:00
ChangeLog Patch for Sean Evoy 2003-07-31 13:20:37 +00:00
plugin.properties Patch for Victor Mozgin. 2003-06-28 19:48:12 +00:00
plugin.xml Patch for Sean Evoy. 2003-07-04 18:36:47 +00:00