(Partial, since the indexer is still not aware of this)
Fix for 66559: Work on the ResolverModel
* model/org/eclipse/cdt/internal/core/model/ResolverProcessor.java
* src/org/eclipse/cdt/core/internal/filetype/ResolverModel.java
* src/org/eclipse/cdt/core/internal/filetype/WorkspaceResolver.java
class wizard now adds include paths dynamically
* src/org/eclipse/cdt/internal/ui/wizards/classwizard/NewClassCreationWizardPage.java
* src/org/eclipse/cdt/internal/ui/wizards/classwizard/NewClassCreationWizardMessages.properties
* src/org/eclipse/cdt/internal/ui/wizards/classwizard/NewClassCodeGenerator.java
class wizard now adds include paths dynamically
* src/org/eclipse/cdt/internal/ui/wizards/classwizard/NewClassCreationWizardPage.java
* src/org/eclipse/cdt/internal/ui/wizards/classwizard/NewClassCreationWizardMessages.properties
* src/org/eclipse/cdt/internal/ui/wizards/classwizard/NewClassCodeGenerator.java
Match the changing API of the Resolver Model.
* src/org/eclipse/cdt/internal/ui/preferences/CFileTypesPreferenceBlock.java
* src/org/eclipse/cdt/internal/ui/preferences/CFileTypesPreferencePage.java
* src/org/eclipse/cdt/internal/ui/preferences/CFileTypesPropertyPage.java
Work on the ResolverModel, we make the Core Model aware of the changes.
Noticeable changes ICFileTypeResolver is tied to a container, this change
things considerably when extending the implementations. Sam orignal works
did not with some pros && cons .. this also has pros and cons.
* model/org/eclipse/cdt/internal/core/model/CModelManager.java
* model/org/eclipse/cdt/internal/core/model/ResolverProcessor.java
* src/org/eclipse/cdt/core/filetype/ICFielTypeResolver.java
* src/org/eclipse/cdt/core/filetype/IResolverChangeListener.java
* src/org/eclipse/cdt/core/filetype/IResolverModel.java
* src/org/eclipse/cdt/core/filetype/ResolverChangeEvent.java
* src/org/eclipse/cdt/core/filetype/ResolverDelta.java
* src/org/eclipse/cdt/core/internal/filetype/CFileTypeResolver.java
* src/org/eclipse/cdt/core/internal/filetype/CustomResolver.java
* src/org/eclipse/cdt/core/internal/filetype/ResolverModel.java
* src/org/eclipse/cdt/core/internal/filetype/WorkspaceResolver.java
better handling of source folders in class wizard
* src/org/eclipse/cdt/internal/corext/util/CModelUtil.java
* src/org/eclipse/cdt/internal/ui/wizards/classwizard/NewClassCreationWizardPage.java
* src/org/eclipse/cdt/internal/ui/wizards/classwizard/NewClassCreationWizardMessages.properties
First draft, work in progress.
Removing ResolveDelta to make the ResolverChange processing easier.
* src/org/eclipse/cdt/core/filetype/IResolverChangeListener
* src/org/eclipse/cdt/core/filetype/ResolverChangeEvent.java
* src/org/eclipse/cdt/core/internal/filetype/CFiletTypeResolver.java
* src/org/eclipse/cdt/core/internal/filetype/ResolverModel.java
Initial draft of new class wizard.
* src/org/eclipse/cdt/ui/wizards/NewClassCreationWizard.java
* src/org/eclipse/cdt/internal/ui/wizards/classwizard/*
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