]> source.dussan.org Git - aspectj.git/commit
Updated org.aspectj.asm relationship model to string-handle-based API in order to...
authormkersten <mkersten>
Thu, 14 Aug 2003 09:07:44 +0000 (09:07 +0000)
committermkersten <mkersten>
Thu, 14 Aug 2003 09:07:44 +0000 (09:07 +0000)
commitb5d8b449c79cbedc82e03381cc459ae8c8ae9718
tree839c55908b7814d7fab40208b1c2afaa5fb84483
parentbffcd4c30591bce89ba938325159374e1ea1ea96
Updated org.aspectj.asm relationship model to string-handle-based API in order to support adding and removing relationships at any point in the compilation cycle, and to support external tools building relationships (e.g. JDT's incremental containment hierarchy builder).  Also made inter-type declaration relationships show up in the model.
47 files changed:
ajbrowser/src/org/aspectj/tools/ajbrowser/BrowserManager.java
ajde/src/org/aspectj/ajde/ui/StructureModelUtil.java
ajde/src/org/aspectj/ajde/ui/StructureSearchManager.java
ajde/src/org/aspectj/ajde/ui/StructureViewManager.java
ajde/src/org/aspectj/ajde/ui/StructureViewNodeFactory.java
ajde/src/org/aspectj/ajde/ui/internal/TreeStructureViewBuilder.java
ajde/src/org/aspectj/ajde/ui/swing/AjdeUIManager.java
ajde/src/org/aspectj/ajde/ui/swing/SimpleStructureViewToolPanel.java
ajde/src/org/aspectj/ajde/ui/swing/StructureTreeManager.java
ajde/src/org/aspectj/ajde/ui/swing/SwingTreeViewNode.java
ajde/testdata/examples/coverage/ModelCoverage.java
ajde/testsrc/org/aspectj/ajde/AjdeTestCase.java
ajde/testsrc/org/aspectj/ajde/AsmDeclarationsTest.java
ajde/testsrc/org/aspectj/ajde/AsmRelationshipsTest.java
ajde/testsrc/org/aspectj/ajde/NullIdeManager.java
ajde/testsrc/org/aspectj/ajde/StructureModelRegressionTest.java
ajde/testsrc/org/aspectj/ajde/StructureModelTest.java
ajde/testsrc/org/aspectj/ajde/ui/StructureViewManagerTest.java
asm/src/org/aspectj/asm/AsmManager.java
asm/src/org/aspectj/asm/AspectJModel.java [deleted file]
asm/src/org/aspectj/asm/HierarchyWalker.java
asm/src/org/aspectj/asm/IHierarchy.java [new file with mode: 0644]
asm/src/org/aspectj/asm/IHierarchyListener.java [new file with mode: 0644]
asm/src/org/aspectj/asm/IProgramElement.java
asm/src/org/aspectj/asm/IRelationship.java
asm/src/org/aspectj/asm/IRelationshipMap.java [new file with mode: 0644]
asm/src/org/aspectj/asm/IRelationshipMapper.java [deleted file]
asm/src/org/aspectj/asm/IStructureModelListener.java [deleted file]
asm/src/org/aspectj/asm/internal/AspectJElementHierarchy.java [new file with mode: 0644]
asm/src/org/aspectj/asm/internal/ProgramElement.java
asm/src/org/aspectj/asm/internal/Relationship.java
asm/src/org/aspectj/asm/internal/RelationshipMap.java [new file with mode: 0644]
asm/src/org/aspectj/asm/internal/RelationshipMapper.java [deleted file]
docs/developer/asm.doc
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/AjLookupEnvironment.java
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/AsmInterTypeRelationshipProvider.java [new file with mode: 0644]
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AsmElementFormatter.java [new file with mode: 0644]
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AsmHierarchyBuilder.java
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AsmNodeFormatter.java [deleted file]
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/EmacsStructureModelManager.java
org.aspectj.ajdt.core/testsrc/org/aspectj/ajdt/internal/core/builder/AjBuildManagerTest.java
weaver/src/org/aspectj/weaver/AsmAdapter.java [deleted file]
weaver/src/org/aspectj/weaver/AsmAdviceRelationshipProvider.java [new file with mode: 0644]
weaver/src/org/aspectj/weaver/Checker.java
weaver/src/org/aspectj/weaver/Shadow.java
weaver/src/org/aspectj/weaver/World.java