]> source.dussan.org Git - aspectj.git/commit
The BIG commit.
authoraclement <aclement>
Tue, 3 Aug 2004 12:31:29 +0000 (12:31 +0000)
committeraclement <aclement>
Tue, 3 Aug 2004 12:31:29 +0000 (12:31 +0000)
commit2982b4cc622a2a95429b16f0aa3c55b7e20d798a
treea1453e59e3356d36b7bacaf272298f91f6fa1407
parentfe049bdf23ae91b938e64fc2106aebf72be34e3b
The BIG commit.
- Enhanced structure model support.
- *Incremental* structure model support written and tested (currently switched off, see incModelTests.xml)
- -showWeaveInfo compiler option
- existence of a 'runtimetest' surfaced through relationships
- UI can determine if errors/warnings came from DEOWs.
- Code to enable type mungers to remember source locations written (currently switched off)
89 files changed:
ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java
ajde/src/org/aspectj/ajde/ui/StructureModelUtil.java
ajde/src/org/aspectj/ajde/ui/StructureViewNodeFactory.java
ajde/testsrc/org/aspectj/ajde/AjdeTests.java
ajde/testsrc/org/aspectj/ajde/AsmDeclarationsTest.java
ajde/testsrc/org/aspectj/ajde/AsmRelationshipsTest.java
ajde/testsrc/org/aspectj/ajde/BuildCancellingTest.java
ajde/testsrc/org/aspectj/ajde/ShowWeaveMessagesTestCase.java [new file with mode: 0644]
asm/src/org/aspectj/asm/AsmManager.java
asm/src/org/aspectj/asm/IHierarchy.java
asm/src/org/aspectj/asm/IProgramElement.java
asm/src/org/aspectj/asm/IRelationship.java
asm/src/org/aspectj/asm/IRelationshipMap.java
asm/src/org/aspectj/asm/internal/AspectJElementHierarchy.java
asm/src/org/aspectj/asm/internal/ProgramElement.java
asm/src/org/aspectj/asm/internal/Relationship.java
asm/src/org/aspectj/asm/internal/RelationshipMap.java
bridge/src/org/aspectj/bridge/IMessage.java
bridge/src/org/aspectj/bridge/Message.java
bridge/src/org/aspectj/bridge/MessageHandler.java
bridge/src/org/aspectj/bridge/WeaveMessage.java [new file with mode: 0644]
org.aspectj.ajdt.core/src/org/aspectj/ajdt/ajc/BuildArgParser.java
org.aspectj.ajdt.core/src/org/aspectj/ajdt/ajc/messages.properties
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/WeaverMessageHandler.java
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
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/lookup/EclipseTypeMunger.java
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildConfig.java
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjBuildManager.java
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjCompilerOptions.java
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AsmElementFormatter.java
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AsmHierarchyBuilder.java
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/EclipseAdapterUtils.java
org.aspectj.ajdt.core/src/org/aspectj/tools/ajc/Main.java
org.aspectj.ajdt.core/testsrc/org/aspectj/ajdt/internal/compiler/batch/BcweaverJarMaker.java
testing/src/org/aspectj/testing/harness/bridge/IncCompilerRun.java
testing/src/org/aspectj/testing/xml/SoftMessage.java
tests/ajcTestSuite.dtd
tests/incModelTests.xml [new file with mode: 0644]
tests/incremental/model/intertype/primary/Alpha.java [new file with mode: 0644]
tests/incremental/model/intertype/secondary/BetaA.20.java [new file with mode: 0644]
tests/incremental/model/intertype/secondary/BetaA.30.java [new file with mode: 0644]
tests/incremental/model/introduction/introduction/CloneablePoint.20.java [new file with mode: 0644]
tests/incremental/model/introduction/introduction/CloneablePoint.java [new file with mode: 0644]
tests/incremental/model/introduction/introduction/ComparablePoint.java [new file with mode: 0644]
tests/incremental/model/introduction/introduction/HashablePoint.30.java [new file with mode: 0644]
tests/incremental/model/introduction/introduction/HashablePoint.java [new file with mode: 0644]
tests/incremental/model/introduction/introduction/Point.30.java [new file with mode: 0644]
tests/incremental/model/introduction/introduction/Point.java [new file with mode: 0644]
tests/incremental/model/sourcefiles_addremove/primary/Alpha.java [new file with mode: 0644]
tests/incremental/model/sourcefiles_addremove/primary/Beta.20.java [new file with mode: 0644]
tests/incremental/model/sourcefiles_addremove/primary/Beta.delete.60.java [new file with mode: 0644]
tests/incremental/model/sourcefiles_addremove/secondary/Delta.40.java [new file with mode: 0644]
tests/incremental/model/sourcefiles_addremove/secondary/Delta.delete.60.java [new file with mode: 0644]
tests/incremental/model/sourcefiles_addremove/secondary/Gamma.30.java [new file with mode: 0644]
tests/incremental/model/sourcefiles_addremove/secondary/Gamma.delete.50.java [new file with mode: 0644]
tests/incremental/model/sourcefiles_updating/primary/Alpha.java [new file with mode: 0644]
tests/incremental/model/sourcefiles_updating/primary/Beta.20.java [new file with mode: 0644]
tests/incremental/model/sourcefiles_updating/primary/Beta.java [new file with mode: 0644]
tests/incremental/model/sourcefiles_updating/secondary/Delta.30.java [new file with mode: 0644]
tests/incremental/model/sourcefiles_updating/secondary/Delta.java [new file with mode: 0644]
tests/incremental/model/sourcefiles_updating/secondary/Gamma.40.java [new file with mode: 0644]
tests/incremental/model/sourcefiles_updating/secondary/Gamma.50.java [new file with mode: 0644]
tests/incremental/model/sourcefiles_updating/secondary/Gamma.60.java [new file with mode: 0644]
tests/incremental/model/sourcefiles_updating/secondary/Gamma.java [new file with mode: 0644]
tests/incremental/model/weaving/primary/Alpha.java [new file with mode: 0644]
tests/incremental/model/weaving/primary/BetaA.20.java [new file with mode: 0644]
tests/incremental/model/weaving/primary/BetaA.30.java [new file with mode: 0644]
tests/incremental/model/weaving/primary/BetaA.40.java [new file with mode: 0644]
tests/incremental/model/weaving/primary/BetaA.java [new file with mode: 0644]
tests/incremental/model/weaving2/primary/Alpha.java [new file with mode: 0644]
tests/incremental/model/weaving2/primary/BetaA.20.java [new file with mode: 0644]
tests/incremental/model/weaving2/primary/BetaA.delete.40.java [new file with mode: 0644]
tests/incremental/model/weaving2/primary/BetaA.java [new file with mode: 0644]
tests/incremental/model/weaving2/secondary/GammaA.30.java [new file with mode: 0644]
weaver/src/org/aspectj/weaver/AsmRelationshipProvider.java
weaver/src/org/aspectj/weaver/Checker.java
weaver/src/org/aspectj/weaver/ConcreteTypeMunger.java
weaver/src/org/aspectj/weaver/ICrossReferenceHandler.java
weaver/src/org/aspectj/weaver/NewConstructorTypeMunger.java
weaver/src/org/aspectj/weaver/NewFieldTypeMunger.java
weaver/src/org/aspectj/weaver/NewMethodTypeMunger.java
weaver/src/org/aspectj/weaver/ResolvedTypeMunger.java
weaver/src/org/aspectj/weaver/Shadow.java
weaver/src/org/aspectj/weaver/WeaverMetrics.java [new file with mode: 0644]
weaver/src/org/aspectj/weaver/bcel/BcelClassWeaver.java
weaver/src/org/aspectj/weaver/bcel/BcelTypeMunger.java
weaver/src/org/aspectj/weaver/bcel/BcelWeaver.java
weaver/src/org/aspectj/weaver/patterns/FastMatchInfo.java