1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-29 20:05:35 +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 2003-03-28 David Inglis
* src/org/eclipse/cdt/core/AbstractCExtension.java * src/org/eclipse/cdt/core/AbstractCExtension.java
@ -56,80 +105,80 @@
- ICRootInfo to ICModelInfo - ICRootInfo to ICModelInfo
- Move internal/core/model/IBuffer* classes to core/model/IBuffer* - Move internal/core/model/IBuffer* classes to core/model/IBuffer*
index/org/eclipse/cdt/internal/core/index/IndexManager.java * index/org/eclipse/cdt/internal/core/index/IndexManager.java
model/org/eclipse/cdt/core/model/BufferChangedEvent.java * model/org/eclipse/cdt/core/model/BufferChangedEvent.java
model/org/eclipse/cdt/core/model/CoreModel.java * model/org/eclipse/cdt/core/model/CoreModel.java
model/org/eclipse/cdt/core/model/IArchive.java * model/org/eclipse/cdt/core/model/IArchive.java
model/org/eclipse/cdt/core/model/IArchiveContainer.java * model/org/eclipse/cdt/core/model/IArchiveContainer.java
model/org/eclipse/cdt/core/model/IBinary.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
odel/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/IBuffer.java
model/org/eclipse/cdt/core/model/IBufferChangedListener.java * model/org/eclipse/cdt/core/model/IBufferChangedListener.java
model/org/eclipse/cdt/core/model/ICContainer.java * model/org/eclipse/cdt/core/model/ICContainer.java
model/org/eclipse/cdt/core/model/ICElement.java * model/org/eclipse/cdt/core/model/ICElement.java
model/org/eclipse/cdt/core/model/ICFile.java * model/org/eclipse/cdt/core/model/ICFile.java
model/org/eclipse/cdt/core/model/ICFolder.java * model/org/eclipse/cdt/core/model/ICFolder.java
model/org/eclipse/cdt/core/model/ICModel.java * model/org/eclipse/cdt/core/model/ICModel.java
model/org/eclipse/cdt/core/model/ICOpenable.java * model/org/eclipse/cdt/core/model/ICOpenable.java
model/org/eclipse/cdt/core/model/ICProject.java * model/org/eclipse/cdt/core/model/ICProject.java
model/org/eclipse/cdt/core/model/ICResource.java * model/org/eclipse/cdt/core/model/ICResource.java
model/org/eclipse/cdt/core/model/ICRoot.java * model/org/eclipse/cdt/core/model/ICRoot.java
model/org/eclipse/cdt/core/model/IOpenable.java * model/org/eclipse/cdt/core/model/IOpenable.java
model/org/eclipse/cdt/core/model/ITranslationUnit.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/Archive.java
model/org/eclipse/cdt/internal/core/model/ArchiveContainer.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/ArchiveContainerInfo.java
model/org/eclipse/cdt/internal/core/model/ArchiveInfo.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/Binary.java
model/org/eclipse/cdt/internal/core/model/BinaryContainer.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/BinaryContainerInfo.java
model/org/eclipse/cdt/internal/core/model/BinaryInfo.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/BinaryRunner.java
model/org/eclipse/cdt/internal/core/model/Buffer.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/BufferChangedEvent.java
model/org/eclipse/cdt/internal/core/model/BufferManager.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/CContainer.java
model/org/eclipse/cdt/internal/core/model/CContainerInfo.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/CElement.java
model/org/eclipse/cdt/internal/core/model/CElementDelta.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/CElementDeltaBuilder.java
model/org/eclipse/cdt/internal/core/model/CElementInfo.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/CFile.java
model/org/eclipse/cdt/internal/core/model/CFileInfo.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/CFolder.java
model/org/eclipse/cdt/internal/core/model/CFolderInfo.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/CModel.java
model/org/eclipse/cdt/internal/core/model/CModelCache.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/CModelInfo.java
model/org/eclipse/cdt/internal/core/model/CModelManager.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/CModelOperation.java
model/org/eclipse/cdt/internal/core/model/CProject.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/CProjectInfo.java
model/org/eclipse/cdt/internal/core/model/CResource.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/CResourceInfo.java
model/org/eclipse/cdt/internal/core/model/CRoot.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/CRootInfo.java
model/org/eclipse/cdt/internal/core/model/CommitWorkingCopyOperation.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/CopyElementsOperation.java
model/org/eclipse/cdt/internal/core/model/CopyResourceElementsOperation.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/CreateElementInTUOperation.java
model/org/eclipse/cdt/internal/core/model/DeleteResourceElementsOperation.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/DeltaProcessor.java
model/org/eclipse/cdt/internal/core/model/ElementCache.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/FieldInfo.java
model/org/eclipse/cdt/internal/core/model/FunctionInfo.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/IBuffer.java
model/org/eclipse/cdt/internal/core/model/IBufferChangedListener.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/IBufferFactory.java
model/org/eclipse/cdt/internal/core/model/IWorkingCopy.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/Openable.java
model/org/eclipse/cdt/internal/core/model/OpenableInfo.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/Parent.java
model/org/eclipse/cdt/internal/core/model/SourceManipulation.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/SourceManipulationInfo.java
model/org/eclipse/cdt/internal/core/model/TranslationUnit.java * model/org/eclipse/cdt/internal/core/model/TranslationUnit.java
model/org/eclipse/cdt/internal/core/model/TranslationUnitInfo.java * model/org/eclipse/cdt/internal/core/model/TranslationUnitInfo.java
2003-03-20 Alain Magloire 2003-03-20 Alain Magloire