Thomas Fletcher
bcb893cbff
Make the warning vs error discrimination pick up on warning like keywords
...
PR 85264
2006-08-17 21:19:04 +00:00
Thomas Fletcher
efd20f87db
Avoid probing special or empty files.
...
149428
2006-08-17 21:02:05 +00:00
Mikhail Khodjaiants
4e635ba7cd
Bug 102043: Console Output Does Not Appear When Launching An Application.
2006-01-26 16:56:06 +00:00
Alain Magloire
63a0d506da
2005-08-30 Alain Magloire
...
PR 108202, code from Devin Steffler.
* parser/org/eclipse/cdt/internal/core/dom/parser/c/GNUCSourceParser.java
* parser/org/eclipse/cdt/internal/core/do/parser/cpp/GNUCPPSourceParser.java
2005-08-30 20:15:08 +00:00
Alain Magloire
ca26718e84
2005-08-30 Alain Magloire
...
PR 107150, code/patch written by Devin Steffler
* parser/org/eclipse/cdt/internal/core/parser/scanner2/BaseScanner.java
2005-08-30 19:48:58 +00:00
Chris Wiebe
565769ca30
2005-08-12 Chris Wiebe
...
Fix PR 106577: NPE in CTags Indexer
* index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagsFileReader.java
* index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagsIndexAll.java
2005-08-12 19:09:10 +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
Alain Magloire
6ca469c8d4
2005-07-26 Alain Magloire
...
Fix PR 100992: IMethod were generated for implementation, we should generate
IFunction for method defines outside of the class shell.
* model/org/eclipse/cdt/internal/core/model/CModelBuilder.java
2005-07-26 19:50:35 +00:00
Alain Magloire
cbe3104e3b
2005-07-22 Alain Magloire
...
Fix PR 104908
* plugin.xml
2005-07-23 00:28:44 +00:00
Alain Magloire
bfa7ef8243
2005-07-22 Alain Magloire
...
Fix the Copyright notice for epl.
2005-07-22 02:36:06 +00:00
Chris Wiebe
96f8f74ff8
2005-07-22 Chris Wiebe
...
Fix for PR 104605: slow MachO parsing
First pass at optimization. My test case went from >20 minutes to 5 seconds
* utils/org/eclipse/cdt/utils/macho/MachO.java
* utils/org/eclipse/cdt/utils/macho/MachOHelper.java
* utils/org/eclipse/cdt/utils/macho/parser/MachOBinaryObject.java
2005-07-21 22:02:32 +00:00
Chris Wiebe
459ee19699
2005-07-22 Chris Wiebe
...
Fix for PR 104725
* model/org/eclipse/cdt/internal/core/model/BinaryElement.java
2005-07-21 20:42:55 +00:00
Alain Magloire
d2aff435e1
2005-07-16 Alain Magloire
...
Fix for PR 102327: Fire deltas when contentType is changed.
* model/org/eclipse/cdt/core/model/ICElementDelta.java
* model/org/eclipse/cdt/internal/core/model/CElementDelta.java
* model/org/eclipse/cdt/internal/core/model/ContentTypeProcessor.java
2005-07-17 02:45:48 +00:00
Vladimir Hirsl
ecb664818a
Fix for 103024: NPE in indexerEncoderUtil.nodeInVisitedExternalEheader
...
Project was not being set when creating indexer in IndexManager#getDefaultIndexer().
2005-07-14 20:35:58 +00:00
Vladimir Hirsl
4c980d6ac9
Fix for 95826: indexer message "File not indexed because it was not built" won't go away.
...
Info marker was missing INDEXER_MARKER_ORIGINATOR attribute.
2005-07-14 14:45:28 +00:00
Vladimir Hirsl
da12ba63cf
Fix for PR 103428: IndexerManager leaks elementchangelisteners on reset()
...
In case of indexer thread restart after crash/shutdown previous listener is deregistered before registering a new one.
2005-07-13 20:00:11 +00:00
Vladimir Hirsl
b305b10095
Fix for PR 100585: [Scanner Discovery - Indexer] Indexer not notified of scanner info change. Change in project/file scanner info will now cause whole project or just affected files to be indexed.
2005-07-11 20:25:09 +00:00
Alain Magloire
992e64134b
2005-07-08 Alain Magloire
...
PR 100585:We need to bacth the fire of event. Actually the CModelOperation needed to be
change to be aware of nested operation in the same thread.
* model/org/eclipse/cdt/internal/core/model/BinaryRunner.java
* model/org/eclipse/cdt/internal/core/model/CElement.java
* model/org/eclipse/cdt/internal/core/model/CModel.java
* model/org/eclipse/cdt/internal/core/model/CModelManager.java
* model/org/eclipse/cdt/internal/core/model/CModelException.java
* model/org/eclipse/cdt/internal/core/model/ContentTypeProcessor.java
* model/org/eclipse/cdt/internal/core/model/PathEntryContainerUpdatesOperation.java
* model/org/eclipse/cdt/internal/core/model/PathEntryManager.java
* model/org/eclipse/cdt/internal/core/model/PathEntryStoreChangedOperation.java
* model/org/eclipse/cdt/internal/core/model/SetPathEntryContainerOperation.java
* model/org/eclipse/cdt/internal/core/model/TranslationUnit.java
* model/org/eclipse/cdt/internal/core/model/WorkingCopy.java
2005-07-08 21:32:14 +00:00
David Inglis
8d3bd00d1c
2005-07-06 David Inglis - fixed bug#102546
2005-07-06 18:36:50 +00:00
Alain Magloire
1594e1b8f9
2005-07-05 Alain Magloire
...
Fix for PR 102327: ContentType framework.
* model/org/eclipse/cdt/core/model/CoreModel.java
* model/org/eclipse/cdt/internal/core/model/ContentTypeProcessor.java
* model/org/eclipse/cdt/internal/core/model/TranslationUnit.java
2005-07-06 02:20:16 +00:00
David Inglis
6c71187540
patch from Robert O'Callahan <robert@ocallahan.org> to fix bug# 102434
2005-07-05 19:52:21 +00:00
David Inglis
c67441b4ef
2005-07-04 David Inglis
...
fix for bug# 101647
* utils/org/eclipse/cdt/utils/elf/Elf.java
2005-07-04 15:24:53 +00:00
Alain Magloire
fa4497f2fa
2005-06-29 Alain Magloire
...
Fix for PR 102174 patch from Johane Woo.
* utils/org/eclipse/cdt/utils/spawner/EnvironmentReader.java
2005-06-30 02:57:35 +00:00
Alain Magloire
14a8034c5b
2005-06-29 Alain Magloire
...
Patch From Chris Wiebe fix PR 101386
* utils/org/eclipse/cdt/utils/macho/MachO.java
2005-06-29 16:29:48 +00:00
Vladimir Hirsl
486931b62c
Fix for 101344: problem markers are not being removed from header files
...
Fixed removing indexer problem markers originally created by indexing header files not included by any source files.
2005-06-27 03:26:53 +00:00
Alain Magloire
59725982d0
2005-06-25 Alain Magloire
...
Fix PR 91069: BinaryRunner search improvements from Chris Wiebe.
* model/org/eclipse/cdt/internal/core/model/BinaryRunner.java
2005-06-25 19:33:42 +00:00
Alain Magloire
dd2d2f9a52
2005-06-25 Alain Magloire
...
Fix PR 98788: Dealing with templates
* model/org/eclipse/cdt/core/model/ICElement.java
+ model/org/eclipse/cdt/core/model/IFunctionTemplate.java
+ model/org/eclipse/cdt/core/model/IFunctionTemplateDeclaration.java
+ model/org/eclipse/cdt/core/model/IMethodTemplate.java
+ model/org/eclipse/cdt/core/model/IMethodTemplateDeclaration.java
+ model/org/eclipse/cdt/core/model/IStructureTemplate.java
+ model/org/eclipse/cdt/core/model/IStructureTemplateDeclaration.java
* model/org/eclipse/cdt/core/model/ITemplate.java
* model/org/eclipse/cdt/internal/core/model/CModelBuilder.java
* model/org/eclipse/cdt/internal/core/model/Funtion.java
* model/org/eclipse/cdt/internal/core/model/FunctionTemplate.java
* model/org/eclipse/cdt/internal/core/model/Method.java
* model/org/eclipse/cdt/internal/core/model/MethodTemplate.java
+ model/org/eclipse/cdt/internal/core/model/MethodTemplateDeclaration.java
* model/org/eclipse/cdt/internal/core/model/StructureTemplate.java
+ model/org/eclipse/cdt/internal/core/model/StructureTemplateDeclaration.java
* model/org/eclipse/cdt/internal/core/model/Template.java
2005-06-25 16:42:26 +00:00
Vladimir Hirsl
e28ba5192f
Fix for PR 93573: "[Indexer] endl references are not added to the DOM index"
...
Fixed different encoding of functions references vs. declarations in the index.
Applied Devin's patch for PR 101114: "[AST Util] Inconsistent string representation of IType elements" with slight modifications.
Modified JUnit tests accordingly.
2005-06-22 21:10:11 +00:00
Vladimir Hirsl
b66ffc6cd2
Fix for 100598: DOM Indexer encodes weird things when indexing a CPP file in a C project. Fixed correlation between parser's parser language and indexer visitor.
2005-06-21 17:36:13 +00:00
Vladimir Hirsl
77121513be
Completed optimization #2 in PR 91801: [Indexer] Optimize header file visiting/indexing. Encountered headers are removed before instead of after indexing the whole project, thus enabling 'index external headers only once' optimization to be applied for file/directory indexing.
2005-06-20 20:35:42 +00:00
Vladimir Hirsl
7ab54e4dad
Fix for 95174: [Search Engine][DOM AST Indexer] does not find definition of a method.
2005-06-17 04:19:28 +00:00
Vladimir Hirsl
51203a09e7
Fix for PR 99433: [Search] Return parms not part of qualification matching. Function/methos parameters are now used as a part of search pattern.
2005-06-16 19:55:34 +00:00
David Inglis
2dc9421f24
fixed bug#94702
2005-06-14 14:39:43 +00:00
Alain Magloire
80568601e7
2005-06-08 Alain Magloire
...
Attempt to fix PR 97554
* model/org/eclipse/cdt/internal/core/model/PathEntryManager.java
2005-06-10 04:50:57 +00:00
Alain Magloire
f441ff3778
2005-06-08 Alain Magloire
...
Move to the IContentTypeManager framework: PR 86645
* index/org/eclipse/cdt/internal/core/index/sourceindexer/AbstractIndexer.java
* index/org/eclipse/cdt/internal/core/index/sourceindexer/AddFileToIndex.java
* index/org/eclipse/cdt/internal/core/index/sourceindexer/AddFolderToIndex.java
* index/org/eclipse/cdt/internal/core/index/sourceindexer/SourceIndexerRequestor.java
* model/org/eclipse/cdt/core/model/CoreModel.java
* model/org/eclipse/cdt/core/model/ITranslationUnit.java
* model/org/eclipse/cdt/internal/core/model/CContainer.java
* model/org/eclipse/cdt/internal/core/model/CModelManager.java
+ model/org/eclipse/cdt/internal/core/model/ContentTypeProcessor.java
* model/org/eclipse/cdt/internal/core/model/CreateWorkingCopyOperation.java
* model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java
* model/org/eclipse/cdt/internal/core/model/ExternalTranslationUnit.java
* model/org/eclipse/cdt/internal/core/model/IncludeReference.java
* model/org/eclipse/cdt/internal/core/model/PathEntryManager.java
- model/org/eclipse/cdt/internal/core/model/ResolverProcessor.java
* model/org/eclipse/cdt/internal/core/model/TranslationUnit.java
* model/org/eclipse/cdt/internal/core/model/WorkingCopy.java
* plugin.xml
- schema/CFileType.exsd
- schema//CFileTypeAssociation.exsd
- template/cpp_headers
* search/org/eclipse/cdt/core/search
* src/org/eclipse/cdt/core/CCorePlugin.java
- src/org/eclipse/cdt/core/filetype/*
- src/org/eclipse/cdt/core/internal/filetype/*
2005-06-09 16:06:09 +00:00
Vladimir Hirsl
6e8ba9eebb
Fix for a problem with DOM indexer, where external header files in translation unit's inclusion tree were not visited.
...
Optimization from Dave; skipping declarations in already visited external headers.
2005-06-07 20:40:23 +00:00
Vladimir Hirsl
30084a7e84
Fix for PR 93786: DOM Indexer adds local variables to the index
...
Other smaller fixes in DOM Indexer domain.
2005-06-03 20:32:18 +00:00
Vladimir Hirsl
8e99ab5565
Modified DOM indexer to use IIndexEntry hierarchy to store index entries.
...
This enables more information to be stored during indexing (modifiers, function sigantures,...). Also should address definition/declaration issues raised by Devin.
2005-06-01 19:45:33 +00:00
David Inglis
795d676119
preformance improvment for CModel
2005-05-25 19:50:52 +00:00
Vladimir Hirsl
ab0ae772ae
Indexer performance improvement: indexing nodes from external include files only once.
2005-05-20 20:29:35 +00:00
Vladimir Hirsl
d92ccd3e38
Final fix for 95641: [Scanner Config] Per file scanner info not available for header files and not compiled source files.
...
- For include files and source files that are not compiled per file discovered scanner info defaults to project's discovered scanner info.
- A new method is added to CoreModel to determine if per resource scanner info is empty. This method will take into account effective per file discovered scanner info.
2005-05-19 20:08:18 +00:00
Vladimir Hirsl
693f2a4708
Fixed problem marker updating for files that are not indexed due to empty scanner info. Some refactoring of problem marker generation code.
2005-05-17 18:41:26 +00:00
Vladimir Hirsl
6f27d5a71c
- Files with empty scanner info are not indexed anymore. Info problem marker is created for each such file.
...
- Fix for resolving header file name for #include "..." preprocessor statements.
- Fix for updating Discovered scanner info container when discovered scanner info changes.
2005-05-13 19:39:24 +00:00
Alain Magloire
d333b65022
2005-05-12 Alain Magloire
...
For the per file container, make sure we clean the project info.
* model/org/eclipse/cdt/internal/core/model/PathEntryManager.java
* model/org/eclipse/cdt/core/model/IPathEntryContaienrExtension.java
2005-05-12 15:58:52 +00:00
Vladimir Hirsl
51467c7d3c
Fix for PR 94500: [Path Entry] Problem marker: Invalid project path: DISCOVERED_SCANNER_INFO
...
Fix for infinite loop in LocationMap.createSoleLocation(..). Courtesy of John C.
2005-05-10 20:04:50 +00:00
Vladimir Hirsl
39e465b9a8
Fix for PR 92599: [Indexer] Remove annotation markers preference from DOMIndexer & friends
...
- Replaced indexer problem markers property page block for DOMIndexer.
(from SourceIndexerBlock to NullIndexerBlock).
Only inclusion not found preprocessor problem markers are going to be
generated (there isn't an option in UI to disable/enable them yet).
- Also, fixed deleting of indexer problem markers when indexer is changed.
2005-05-04 18:58:40 +00:00
Vladimir Hirsl
8fb7e7383f
Fix for PR 96762: DOM indexer misses some obvious symbols
...
Fixed calculation of file locations for names inside macro definitions.
2005-05-02 17:44:39 +00:00
Alain Magloire
10b6e03e06
2005-04-28 Alain Magloire
...
Patch from Devlin Steffler
FIXED 84606- CDT needs to take advantage of background refresh of projects
* src/org/eclipse/cdt/core/CCorePlugin.java
2005-04-28 17:22:07 +00:00
Vladimir Hirsl
2bd5fd9dfa
Fix for PR 91964: Dom Indexer misses give a friend declaration for forward decls. Fixed detection of friend class/struct declaration.
...
Fix for PR 92060: [DOM Indexer] for C projects only seems to do macros now. Taken a different approach by wrapping calls to IIndexerOutput in anticipation of its soon change.
2005-04-21 13:46:13 +00:00