1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00
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
..
org.eclipse.cdt.core Patch for Andrew Niefer: 2003-08-07 14:52:18 +00:00
org.eclipse.cdt.core.linux update version 2003-04-23 16:41:03 +00:00
org.eclipse.cdt.core.qnx update version 2003-04-23 16:41:03 +00:00
org.eclipse.cdt.core.solaris update version 2003-04-23 16:41:03 +00:00
org.eclipse.cdt.core.tests Patch for Andrew Niefer: 2003-08-07 14:52:18 +00:00
org.eclipse.cdt.core.win32 Missed a version number for the fragment plugin 2003-05-15 15:24:36 +00:00
org.eclipse.cdt.ui Patch for Andrew Niefer. 2003-08-01 19:26:58 +00:00
org.eclipse.cdt.ui.tests Remove usage of Java 1.4 reserved keyword assert. 2003-07-17 15:23:56 +00:00