1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-23 08:55:25 +02:00
This commit is contained in:
Alain Magloire 2003-03-31 03:47:09 +00:00
parent aaad8cbc6b
commit d4450f9e39

View file

@ -1,3 +1,52 @@
2003-03-30 Alain Magloire
First phase of the rewrite on how we treat Binary/Archive in the CoreModel
This included suggestions from Chris Songer on augmenting the binary methods
to include the address;
IBinary
IBinaryModule
IBinaryFunction
IBinaryVariable
IBinaryElement
* model/org/eclipse/cdt/core/model/IBinaryElement.java:
* model/org/eclipse/cdt/core/model/IBinaryModule.java:
* model/org/eclipse/cdt/core/model/IBinaryVariable.java:
* model/org/eclipse/cdt/core/model/IBinaryFunction.java:
New Classes.
* model/org/eclipse/cdt/internal/core/model/Binary.java:
* model/org/eclipse/cdt/internal/core/model/Archive.java:
* model/org/eclipse/cdt/internal/core/model/BinaryModule.java:
* model/org/eclipse/cdt/internal/core/model/BinaryFunction.java:
* model/org/eclipse/cdt/internal/core/model/BinaryVariable.java:
* model/org/eclipse/cdt/internal/core/model/BinaryElement.java:
Implement the IBinaryElement classes.
* model/org/eclipse/cdt/internal/core/model/CElement.java:
* model/org/eclipse/cdt/internal/core/model/CModelCache.java:
* model/org/eclipse/cdt/internal/core/model/Openable.java:
* model/org/eclipse/cdt/internal/core/model/Parent.java:
Change the CModelCache to save in the LRU the binaries.
* model/org/eclipse/cdt/internal/core/model/parser/ElfBinaryFile.java:
* model/org/eclipse/cdt/internal/core/model/parser/PEBinaryFile.java:
* model/org/eclipse/cdt/internal/core/model/parser/Symbol.java:
Implement the method getAddress().
Suggested by Chris Songer
* model/org/eclipse/cdt/internal/core/model/DeltaProcessor.java:
* model/org/eclipse/cdt/internal/core/model/CModelManager.java:
Fix bug, the event was fired for the non-C resources.
* src/org/eclipse/cdt/core/CCorePlugin.java:
New method getDefaultBinaryParser().
* src/org/eclipse/cdt/core/IBinaryParser.java:
Added method getAddress() to ISymbol
Suggested by Chris Songer
2003-03-28 David Inglis
* src/org/eclipse/cdt/core/AbstractCExtension.java
@ -56,80 +105,80 @@
- 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
* 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
* model/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