From 70725d89a483fca2cd70e958b52285effabe0bf0 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Thu, 27 Mar 2003 16:25:39 +0000 Subject: [PATCH] updated --- core/org.eclipse.cdt.core/ChangeLog | 99 +++++++++++++++++++ core/org.eclipse.cdt.ui.tests/ChangeLog | 15 +++ core/org.eclipse.cdt.ui/ChangeLog | 29 ++++++ debug/org.eclipse.cdt.debug.core/ChangeLog | 5 + .../org.eclipse.cdt.debug.ui.tests/Changelog | 5 + launch/org.eclipse.cdt.launch/ChangeLog | 5 + 6 files changed, 158 insertions(+) diff --git a/core/org.eclipse.cdt.core/ChangeLog b/core/org.eclipse.cdt.core/ChangeLog index 618935d08bd..a7b310d6dc4 100644 --- a/core/org.eclipse.cdt.core/ChangeLog +++ b/core/org.eclipse.cdt.core/ChangeLog @@ -1,3 +1,102 @@ +2003-03-27 Alain Magloire + + Some changes in the Core Model to make it closer to JDT, the hierarchy is now: + ICModel + ICProject + ICContainer + ITranslationUnit + IArchive + IBinary + + All the C Resources above implements IParent, ICElement and IOpenable. + The rationale is that in the old hierarchy, we were putting things in the model + that the did not belong to the a C/C++ Model, for example a "README" file + was map to CFile or CResource bloating the LRU cache, those resources did + not contribute any info to the model and would make the indexer job more + complex. A new method been added getNonCResources() to retrieve those elements. + Note CResource, CFolder, CFile are removed. + Also refactors: + - ICOpenable to IOpenable + - ICRoot to ICModel + - ICRootInfo to ICModelInfo + - Move internal/core/model/IBuffer* classes to core/model/IBuffer* + + index/org/eclipse/cdt/internal/core/index/IndexManager.java + model/org/eclipse/cdt/core/model/BufferChangedEvent.java + model/org/eclipse/cdt/core/model/CoreModel.java + model/org/eclipse/cdt/core/model/IArchive.java + model/org/eclipse/cdt/core/model/IArchiveContainer.java + model/org/eclipse/cdt/core/model/IBinary.java + model/org/eclipse/cdt/core/model/IBinaryContainer.java + odel/org/eclipse/cdt/core/model/IBinaryContainer.java + model/org/eclipse/cdt/core/model/IBuffer.java + model/org/eclipse/cdt/core/model/IBufferChangedListener.java + model/org/eclipse/cdt/core/model/ICContainer.java + model/org/eclipse/cdt/core/model/ICElement.java + model/org/eclipse/cdt/core/model/ICFile.java + model/org/eclipse/cdt/core/model/ICFolder.java + model/org/eclipse/cdt/core/model/ICModel.java + model/org/eclipse/cdt/core/model/ICOpenable.java + model/org/eclipse/cdt/core/model/ICProject.java + model/org/eclipse/cdt/core/model/ICResource.java + model/org/eclipse/cdt/core/model/ICRoot.java + model/org/eclipse/cdt/core/model/IOpenable.java + model/org/eclipse/cdt/core/model/ITranslationUnit.java + model/org/eclipse/cdt/internal/core/model/Archive.java + model/org/eclipse/cdt/internal/core/model/ArchiveContainer.java + model/org/eclipse/cdt/internal/core/model/ArchiveContainerInfo.java + model/org/eclipse/cdt/internal/core/model/ArchiveInfo.java + model/org/eclipse/cdt/internal/core/model/Binary.java + model/org/eclipse/cdt/internal/core/model/BinaryContainer.java + model/org/eclipse/cdt/internal/core/model/BinaryContainerInfo.java + model/org/eclipse/cdt/internal/core/model/BinaryInfo.java + model/org/eclipse/cdt/internal/core/model/BinaryRunner.java + model/org/eclipse/cdt/internal/core/model/Buffer.java + model/org/eclipse/cdt/internal/core/model/BufferChangedEvent.java + model/org/eclipse/cdt/internal/core/model/BufferManager.java + model/org/eclipse/cdt/internal/core/model/CContainer.java + model/org/eclipse/cdt/internal/core/model/CContainerInfo.java + model/org/eclipse/cdt/internal/core/model/CElement.java + model/org/eclipse/cdt/internal/core/model/CElementDelta.java + model/org/eclipse/cdt/internal/core/model/CElementDeltaBuilder.java + model/org/eclipse/cdt/internal/core/model/CElementInfo.java + model/org/eclipse/cdt/internal/core/model/CFile.java + model/org/eclipse/cdt/internal/core/model/CFileInfo.java + model/org/eclipse/cdt/internal/core/model/CFolder.java + model/org/eclipse/cdt/internal/core/model/CFolderInfo.java + model/org/eclipse/cdt/internal/core/model/CModel.java + model/org/eclipse/cdt/internal/core/model/CModelCache.java + model/org/eclipse/cdt/internal/core/model/CModelInfo.java + model/org/eclipse/cdt/internal/core/model/CModelManager.java + model/org/eclipse/cdt/internal/core/model/CModelOperation.java + model/org/eclipse/cdt/internal/core/model/CProject.java + model/org/eclipse/cdt/internal/core/model/CProjectInfo.java + model/org/eclipse/cdt/internal/core/model/CResource.java + model/org/eclipse/cdt/internal/core/model/CResourceInfo.java + model/org/eclipse/cdt/internal/core/model/CRoot.java + model/org/eclipse/cdt/internal/core/model/CRootInfo.java + model/org/eclipse/cdt/internal/core/model/CommitWorkingCopyOperation.java + model/org/eclipse/cdt/internal/core/model/CopyElementsOperation.java + model/org/eclipse/cdt/internal/core/model/CopyResourceElementsOperation.java + model/org/eclipse/cdt/internal/core/model/CreateElementInTUOperation.java + model/org/eclipse/cdt/internal/core/model/DeleteResourceElementsOperation.java + model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java + model/org/eclipse/cdt/internal/core/model/ElementCache.java + model/org/eclipse/cdt/internal/core/model/FieldInfo.java + model/org/eclipse/cdt/internal/core/model/FunctionInfo.java + model/org/eclipse/cdt/internal/core/model/IBuffer.java + model/org/eclipse/cdt/internal/core/model/IBufferChangedListener.java + model/org/eclipse/cdt/internal/core/model/IBufferFactory.java + model/org/eclipse/cdt/internal/core/model/IWorkingCopy.java + model/org/eclipse/cdt/internal/core/model/Openable.java + model/org/eclipse/cdt/internal/core/model/OpenableInfo.java + model/org/eclipse/cdt/internal/core/model/Parent.java + model/org/eclipse/cdt/internal/core/model/SourceManipulation.java + model/org/eclipse/cdt/internal/core/model/SourceManipulationInfo.java + model/org/eclipse/cdt/internal/core/model/TranslationUnit.java + model/org/eclipse/cdt/internal/core/model/TranslationUnitInfo.java + + 2003-03-20 Alain Magloire Patch from Amer Hoda diff --git a/core/org.eclipse.cdt.ui.tests/ChangeLog b/core/org.eclipse.cdt.ui.tests/ChangeLog index bd28b5a8aac..cd9782d32ab 100644 --- a/core/org.eclipse.cdt.ui.tests/ChangeLog +++ b/core/org.eclipse.cdt.ui.tests/ChangeLog @@ -1,3 +1,18 @@ +2003-03-27 Alain Magloire + + Changes were done in the Core Model API, the hierarchy is now + ICModel + ICProject + ICContainer + ITranslationUnit + IArchive + IBinary + We adjust the tests. + * model/org/eclipse/cdt/core/model/tests/ArchiveTests.java + * model/org/eclipse/cdt/core/model/tests/BinaryTests.java + * model/org/eclipse/cdt/core/model/tests/TranslationUniTests.java + * model/org/eclipse/cdt/core/model/tests/WorkingCopyTests.java + 2003-03-26 Andrew Niefer In ParserSymbolTableTest : updated all tests to reflect TypeInfo changes diff --git a/core/org.eclipse.cdt.ui/ChangeLog b/core/org.eclipse.cdt.ui/ChangeLog index 82c87a5c02e..bb3446b3b46 100644 --- a/core/org.eclipse.cdt.ui/ChangeLog +++ b/core/org.eclipse.cdt.ui/ChangeLog @@ -1,3 +1,32 @@ +2003-03-27 Alain Magloire + + Some changes in the Core Model to make it closer to JDT, the hierarchy is now: + ICModel + ICProject + ICContainer + ITranslationUnit + IArchive + IBinary + + We now adjust the code. + + src/org/eclipse/cdt/internal/ui/BaseCElementContentProvider.java + src/org/eclipse/cdt/internal/ui/BinaryPropertySource.java + src/org/eclipse/cdt/internal/ui/CElementAdapterFactory.java + src/org/eclipse/cdt/internal/ui/CElementImageProvider.java + src/org/eclipse/cdt/internal/ui/ErrorTickAdornmentProvider.java + src/org/eclipse/cdt/internal/ui/compare/CStructureCreator.java + src/org/eclipse/cdt/internal/ui/cview/CPatternFilter.java + src/org/eclipse/cdt/internal/ui/cview/CView.java + src/org/eclipse/cdt/internal/ui/cview/CViewDragAdapter.java + src/org/eclipse/cdt/internal/ui/cview/CViewSorter.java + src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java + src/org/eclipse/cdt/internal/ui/editor/DocumentAdapter.java + src/org/eclipse/cdt/internal/ui/util/EditorUtility.java + src/org/eclipse/cdt/ui/CElementContentProvider.java + src/org/eclipse/cdt/ui/CElementLabelProvider.java + src/org/eclipse/cdt/ui/CUIPlugin.java + 2003-03-19 Alain Magloire Patch From Amer Hoda, to use the Working Copy of ICElement use in diff --git a/debug/org.eclipse.cdt.debug.core/ChangeLog b/debug/org.eclipse.cdt.debug.core/ChangeLog index 04e1826620b..63aba6dea42 100644 --- a/debug/org.eclipse.cdt.debug.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.core/ChangeLog @@ -1,3 +1,8 @@ +2003-03027 Alain Magloire + + Adjust the code refactor in the CoreModel for IBinary + * CDebugTarget.java + 2003-03-18 Mikhail Khodjaiants Removed the gdb-specific variable parsing. * ICValue.java diff --git a/debug/org.eclipse.cdt.debug.ui.tests/Changelog b/debug/org.eclipse.cdt.debug.ui.tests/Changelog index 4a1ecc368d7..d7d6f796b84 100644 --- a/debug/org.eclipse.cdt.debug.ui.tests/Changelog +++ b/debug/org.eclipse.cdt.debug.ui.tests/Changelog @@ -1,3 +1,8 @@ +2003-03-27 Alain Magloire + + Adjust the code because of refactoring. + ICFolder and ICResource are removed. + 2003-01-29 Peter Graves Fixed warnings when accessing static methods diff --git a/launch/org.eclipse.cdt.launch/ChangeLog b/launch/org.eclipse.cdt.launch/ChangeLog index 1595c6da376..55b8d41a737 100644 --- a/launch/org.eclipse.cdt.launch/ChangeLog +++ b/launch/org.eclipse.cdt.launch/ChangeLog @@ -1,3 +1,8 @@ +2003-03-27 Alain Magloire + + * src/org/eclipse/cdt/launch/ui/CMainTab.java: + Refactor of ICRoot to ICModel adjust the code. + 2003-03-19 David Inglis Fixed bug with not showing C Project lists with the launch config, when C UI Plugins was not created yet.