1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-23 00:45:28 +02:00
Commit graph

75 commits

Author SHA1 Message Date
Doug Schaefer
6fad7334f7 Two major PDOM changes. First, the PDOM is now per workspace. Indexers remain per project. There were a lot of changes to make this work.
Second, the macros are now cached on the PDOMCodeReaderFactory which is now used for the duration of a reindex request. This vastly improves the performance of the fast indexer.
2006-05-18 22:22:20 +00:00
Doug Schaefer
04be564ed0 Finishing off AllTypesCache to put back the return nulls. 2006-04-21 16:22:41 +00:00
Doug Schaefer
2d22bce5ac Finishing off AllTypesCache to throw not implemented errors on the methods I haven't ported yet. 2006-04-21 16:20:27 +00:00
Doug Schaefer
f1d3ff83c4 Got the Namespace and Base Class browsers working in the New Class Wizard. 2006-04-21 16:12:54 +00:00
Doug Schaefer
6f82c41296 Got Open Type working on top of the PDOM. 2006-04-21 14:57:50 +00:00
Doug Schaefer
e86d190bd3 Started dealing with version mismatches in the PDOM. When the versions mismatch, a reindex will kick off. This, of course, led to scalability problems and now only one indexer will run at a time thanks to a new indexer scheduling rule. 2006-04-20 15:35:58 +00:00
Doug Schaefer
302fc99a1f Put the Type Cache back and reactivate the code that uses it, i.e., Open Type and the New Class Wizard. The info still returns null but I'll you should be able to compile. 2006-04-19 21:03:51 +00:00
Doug Schaefer
b9ae5fbbe8 Put the Type Cache back and reactivate the code that uses it, i.e., Open Type and the New Class Wizard. The info still returns null but I'll you should be able to compile. 2006-04-19 19:20:05 +00:00
Doug Schaefer
c394f40e48 Testing the scalability of the Commit Files dialog. No really, I've removed the old indexer, search and type cache and have fixed all the compile errors that doing so caused. A number of features are disabled to be re-enabled later. 2006-04-12 17:11:14 +00:00
Doug Schaefer
18cbd3defb Moved IWorkingCopyProvider and PathUtil out of the browser source folder into more appropriate homes. 2006-04-05 15:29:15 +00:00
Chris Wiebe
fdc0a1e7ed 2005-08-12 Chris Wiebe
Fix PR 106778: IndexerTypesJob2 painfully slow
	* browser/org/eclipse/cdt/internal/core/browser/cache/IndexerTypesJob2.java
	Fix progress monitor
	* browser/org/eclipse/cdt/internal/core/browser/cache/TypeCacheManager.java
2005-08-12 18:37:21 +00:00
Chris Wiebe
d6a0d5d0d1 2005-08-11 Chris Wiebe
Fix PRs 104907,106415: type cache always running in background
	* browser/org/eclipse/cdt/core/browser/AllTypesCache.java
	* browser/org/eclipse/cdt/internal/core/browser/cache/TypeCacherJob.java
2005-08-11 19:33:20 +00:00
Andrew Niefer
78680938b8 bug 104907 - looping in type cache 2005-07-26 17:56:48 +00:00
Andrew Niefer
fb7f745e66 fix bug 104907 - Type cache problems with NullIndexer 2005-07-25 15:19:54 +00:00
John Camelon
c783685b39 *** empty log message *** 2005-07-07 13:52:55 +00:00
John Camelon
41006ecdd0 Fixed Bug 100640 - Indexer encoding/decoding optimizations 2005-07-06 19:49:36 +00:00
John Camelon
a638aed7e5 Fixed Bug 102016 [Open Type/ Class Browsing] No namespace displayed 2005-07-05 19:21:47 +00:00
Doug Schaefer
2fd25239b8 EPL'ing the CDT. 2005-06-27 03:46:51 +00:00
David Inglis
cf09e84a32 CPL to EPL transistion - license header update for IBM 2005-06-23 16:02:46 +00:00
David Inglis
92cae3205a CPL to EPL transistion - license header update for QNX 2005-06-23 16:01:26 +00:00
Bogdan Gheorghe
7026a99e32 Fix for NPE in IndexerTypesJob2
Patch for Dave Daoust - change Var encoding in index
Test refactoring
2005-06-16 03:47:39 +00:00
John Camelon
bed6b31350 Fixed hierarchy view. 2005-06-15 20:37:52 +00:00
John Camelon
7e9281e310 Workarounds to keep get type cache dependent features working.
Open Type & Class Browser now work with both CTags & Full Indexing.
2005-06-15 19:04:18 +00:00
Bogdan Gheorghe
35cc111224 Fix for 99536 : Remove Original Source Indexer
Refactored DOM Indexer
Fix for 93571 : Indexer causes deadlock in org.eclipse.cdt.ui.tests AutomatedSuite
2005-06-13 23:51:52 +00:00
Doug Schaefer
6232873fa7 Get rid of access to Assert which is an internal interface in the platform runtime. 2005-05-28 01:17:30 +00:00
Bogdan Gheorghe
d3314df607 Patch from Dave - refactored EntryResults to decode index information within the Entry Result itself; updated Index View to make use of new EntryResult 2005-05-02 16:11:40 +00:00
Bogdan Gheorghe
85f5ea3b48 Update to constant references in search patterns 2005-04-25 19:22:32 +00:00
Bogdan Gheorghe
1c5c64581c Index Reader Interface Refactor - a patch contribution by Dave Daoust 2005-04-25 14:01:51 +00:00
Bogdan Gheorghe
cf1d5bf0d1 Dave Daoust's patch for 91946 w/ Modifications
Cleaned up deprecated Search UI
2005-04-20 05:59:37 +00:00
Bogdan Gheorghe
1a961a9736 Refactored index storage framework to allow for offset storage
Updated source indexer and ctagsindexer to add offset info to index
Updated IndexViewer to display offsets
Updated Index Tests
2005-04-07 20:19:53 +00:00
Chris Wiebe
12aaa62fa7 2005-03-29 Chris Wiebe
small change for potential reduction in memory usage
	* browser/org/eclipse/cdt/core/browser/QualifiedTypeName.java
2005-03-30 00:46:55 +00:00
Chris Wiebe
1e4dae1a86 2005-03-9 Chris Wiebe
temporary fix for type parser timeout
	* browser/org/eclipse/cdt/core/browser/cache/TypeParser.java
2005-03-30 00:07:37 +00:00
Bogdan Gheorghe
8cb9d02dae New core framework for indexer
New UI framework for indexer
Updates to core tests/ui tests
2005-03-14 05:32:07 +00:00
Chris Wiebe
c44a67648d 2005-01-06 Chris Wiebe
added parser timeout to TypeParser
	* browser/org/eclipse/cdt/internal/core/browser/cache/TypeParser.java
2005-01-06 21:07:12 +00:00
Alain Magloire
2588a0df58 2004-12-22 Alain Magloire
On going work to clean cdt.ui from misc. warnings
	and removing the deprecated interfaces in Eclipse-3.1
2004-12-23 20:10:31 +00:00
Chris Wiebe
ce1679aa17 synchronize typeCacheChanged() method 2004-11-10 19:51:46 +00:00
Chris Wiebe
f8dc81e5cc 2004-11-08 Chris Wiebe
fix for 68883
	* browser/org/eclipse/cdt/internal/core/browser/cache/TypeCacheManager.java
2004-11-08 22:06:36 +00:00
Chris Wiebe
e550ac872f 2004-09-15 Chris Wiebe
add getTypes and getAllTypes methods
	* browser/org/eclipse/cdt/core/browser/TypeUtil.java
2004-09-16 01:06:03 +00:00
Chris Wiebe
f3b030d85d 2004-09-09 Chris Wiebe
limit base class selection to referenced projects
	* src/org/eclipse/cdt/internal/ui/wizards/classwizard/NewClassCreationWizardPage.java
	* src/org/eclipse/cdt/internal/ui/wizards/classwizard/NewClassWizardMessages.properties
2004-09-09 18:28:37 +00:00
Chris Wiebe
4fc3c3b548 2004-09-02 Chris Wiebe
add method to get global namespace
	* browser/org/eclipse/cdt/internal/core/browser/AllTypesCache.java
2004-09-02 21:57:29 +00:00
Chris Wiebe
5737282b4c extra constructor 2004-09-02 16:36:45 +00:00
Chris Wiebe
acc7f9cd6a 2004-09-01 Chris Wiebe
avoid unnecessary deltas
	* browser/org/eclipse/cdt/internal/core/browser/cache/TypeCacheManager.java
2004-09-01 22:07:40 +00:00
Chris Wiebe
f5fbd76f3d 2004-08-31 Chris Wiebe
Fix for 68883
	* browser/org/eclipse/cdt/core/browser/AllTypesCache.java
	* browser/org/eclipse/cdt/core/browser/ITypeCacheChangedListener.java
	* browser/org/eclipse/cdt/core/browser/ITypeInfo.java
	* browser/org/eclipse/cdt/core/browser/TypeInfo.java
	* browser/org/eclipse/cdt/core/browser/TypeUtil.java
	* browser/org/eclipse/cdt/core/browser/typehierarchy/TypeHierarchy.java
	* browser/org/eclipse/cdt/core/browser/cache/ITypeCache.java
	* browser/org/eclipse/cdt/core/browser/cache/TypeCache.java
	* browser/org/eclipse/cdt/core/browser/cache/TypeCacheManager.java
2004-08-31 22:57:52 +00:00
Chris Wiebe
355b875edc add getValidEnclosingProject() 2004-08-27 23:41:02 +00:00
Chris Wiebe
45adcaed84 2004-08-26 Chris Wiebe
make QualifiedTypeName immutable class
	get rid of unnecessary memory allocations
	* browser/org/eclipse/cdt/core/browser/IQualifiedTypeName.java
	* browser/org/eclipse/cdt/core/browser/QualifiedTypeName.java
	* browser/org/eclipse/cdt/core/browser/TypeInfo.java
	* browser/org/eclipse/cdt/internal/core/browser/TypeCache.java
2004-08-26 20:41:39 +00:00
Chris Wiebe
f06a2d122e 2004-08-25 Chris Wiebe
support for matching enclosed type names
	* browser/org/eclipse/cdt/browser/AllTypesCache.java
	* browser/org/eclipse/cdt/browser/IQualifiedTypeName.java
	* browser/org/eclipse/cdt/browser/QualifiedTypeName.java
	* browser/org/eclipse/cdt/internal/core/browser/cache/ITypeCache.java
	* browser/org/eclipse/cdt/internal/core/browser/cache/TypeCache.java
2004-08-26 02:20:04 +00:00
Chris Wiebe
c56740a804 2004-08-24 Chris Wiebe
fix sorting bug
	* browser/org/eclipse/cdt/core/browser/QualifiedTypeName.java
2004-08-24 20:54:57 +00:00
Chris Wiebe
50906ed31f 2004-08-20 Chris Wiebe
make PathUtil visible
	* browser/org/eclipse/cdt/internal/core/browser/PathUtil.java
	* browser/org/eclipse/cdt/internal/core/browser/TypeReference.java
	* browser/org/eclipse/cdt/internal/core/browser/TypeSearchScope.java
2004-08-21 01:26:50 +00:00
Chris Wiebe
f110584379 2004-08-18 Chris Wiebe
fix for bug #71353
	* browser/org/eclipse/cdt/internal/core/browser/cache/TypeCache.java
	* browser/org/eclipse/cdt/internal/core/browser/cache/TypeCacherJob.java
2004-08-18 23:46:04 +00:00
Chris Wiebe
3ead56997c 2004-08-13 Chris Wiebe
Extra functionality in type cache to support new class wizard
	* browser/org/eclipse/cdt/core/browser/AllTypesCache.java
	* browser/org/eclipse/cdt/core/browser/IQualifiedTypeName.java
	* browser/org/eclipse/cdt/core/browser/QualifiedTypeName.java
	* browser/org/eclipse/cdt/core/browser/ITypeInfo.java
	* browser/org/eclipse/cdt/core/browser/TypeInfo.java
	* browser/org/eclipse/cdt/internal/core/browser/cache/ITypeCache.java
	* browser/org/eclipse/cdt/internal/core/browser/cache/TypeCache.java
2004-08-13 21:41:59 +00:00