├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── maven.yml ├── .gitignore ├── .mailmap ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── ajde.core ├── .classpath.2 ├── coverage.ajsym ├── pom.xml ├── src │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── aspectj │ │ │ └── ajde │ │ │ └── core │ │ │ ├── AjCompiler.java │ │ │ ├── IBuildMessageHandler.java │ │ │ ├── IBuildProgressMonitor.java │ │ │ ├── ICompilerConfiguration.java │ │ │ ├── IOutputLocationManager.java │ │ │ ├── JavaOptions.java │ │ │ └── internal │ │ │ ├── AjdeCoreBuildManager.java │ │ │ ├── AjdeCoreBuildNotifierAdapter.java │ │ │ ├── AjdeCoreMessageHandlerAdapter.java │ │ │ └── OutputLocationAdapter.java │ └── test │ │ └── java │ │ └── org │ │ └── aspectj │ │ └── ajde │ │ └── core │ │ ├── AjdeCoreModuleTests.java │ │ ├── AjdeCoreTestCase.java │ │ ├── TestBuildProgressMonitor.java │ │ ├── TestCompilerConfiguration.java │ │ ├── TestMessageHandler.java │ │ ├── TestOutputLocationManager.java │ │ └── tests │ │ ├── AjConfigTest.java │ │ ├── BuildCancellingTest.java │ │ ├── CompilerMessagesTest.java │ │ ├── DuplicateManifestTest.java │ │ ├── InpathTest.java │ │ ├── JarManifestTest.java │ │ ├── OutxmlTest.java │ │ ├── ResourceCopyTest.java │ │ ├── ReweavableTest.java │ │ ├── ShowWeaveMessagesTest.java │ │ └── model │ │ ├── AsmDeclarationsTest.java │ │ ├── AsmRelationshipsTest.java │ │ ├── SavedModelConsistencyTest.java │ │ └── StructureModelTest.java └── testdata │ ├── BuildCancelling │ ├── A1.aj │ ├── A2.aj │ ├── A3.aj │ ├── A4.aj │ ├── Cl1.java │ ├── Cl2.java │ ├── Cl3.java │ ├── EvenMoreCode.lst │ ├── HW.java │ └── LoadsaCode.lst │ ├── DuplicateManifestTest │ ├── META-INF │ │ ├── MANIFEST.MF │ │ └── test.xml │ ├── aspectjar.jar │ ├── injar.jar │ └── update-injar.xml │ ├── InpathTest │ ├── build.lst │ ├── build2.lst │ ├── indir1 │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── test.xml │ │ └── test │ │ │ ├── TestProperties.class │ │ │ └── test.props │ ├── indir2 │ │ └── example │ │ │ ├── HelloWorld.class │ │ │ └── HelloWorld.java │ ├── injar.jar │ ├── src1 │ │ └── Main.java │ └── src2 │ │ └── Aspect.java │ ├── JarManifestTest │ ├── noweave.lst │ ├── src │ │ ├── Logging.aj │ │ └── Main.java │ └── weave.lst │ ├── OutxmlTest │ ├── outxml-to-file.lst │ ├── outxml-to-outjar-with-aop_xml.ajsym │ ├── outxml-to-outjar-with-aop_xml.lst │ ├── outxml-to-outjar.lst │ ├── outxmlfile-to-file.lst │ ├── outxmlfile-to-outjar.lst │ ├── src-resources │ │ ├── META-INF │ │ │ └── aop-ajc.xml │ │ └── testjar.jar │ └── src │ │ ├── TestAbstractAspect.aj │ │ ├── TestClass.java │ │ ├── TestConcreteAspect.aj │ │ └── TestInterface.java │ ├── ReweavableTest │ ├── CalculatePI.java │ ├── Logger.aj │ ├── NonReweavable1.lst │ ├── Reweavable1.lst │ ├── Reweavable2.lst │ ├── ReweavableCompress1.lst │ ├── Second.lst │ ├── SecondAspect.aj │ ├── TJP1.lst │ ├── TJP2.lst │ ├── ThirdAspect.aj │ └── tjp │ │ ├── Demo.java │ │ └── GetInfo.java │ ├── SimpleProject │ └── C.java │ ├── WeaveInfoMessagesTest │ ├── AspectAdvice.aj │ ├── AspectAdvice.jar │ ├── AspectAdvice_nodebug.jar │ ├── AspectDeclare.aj │ ├── AspectDeclare.jar │ ├── AspectDeclareAnnotations.aj │ ├── AspectDeclareExtends.aj │ ├── AspectDeclareSoft.aj │ ├── AspectDeclareSoft.jar │ ├── AspectDeclareSoft_nodebug.jar │ ├── AspectDeclare_nodebug.jar │ ├── AspectITD.aj │ ├── AspectITD.class │ ├── AspectITD.jar │ ├── AspectITD_nodebug.jar │ ├── AspectInPackage.aj │ ├── AspectInPackage.jar │ ├── Empty.lst │ ├── Five.lst │ ├── Four.lst │ ├── One.lst │ ├── Seven.lst │ ├── Simple.class │ ├── Simple.jar │ ├── Simple.java │ ├── Simple_nodebug.jar │ ├── Six.lst │ ├── Three.lst │ ├── Two.lst │ ├── a.lst │ ├── build.xml │ ├── expected │ │ ├── advice.binary.nodebug.txt │ │ ├── advice.binary.package.jar.txt │ │ ├── advice.binary.package.txt │ │ ├── advice.binary.txt │ │ ├── advice.txt │ │ ├── declare.annotation.txt │ │ ├── declare.annotationNoWeaveInfo.txt │ │ ├── declare.extends.txt │ │ ├── declare.soft.binary.nodebug.txt │ │ ├── declare.soft.binary.txt │ │ ├── declare.soft.nodebug.txt │ │ ├── declare.soft.txt │ │ ├── declare1.nodebug.txt │ │ ├── declare1.txt │ │ ├── itd.nodebug.txt │ │ └── itd.txt │ └── pkg │ │ └── AspectInPackage.class │ ├── bug-36071a │ ├── config1.lst │ ├── config2.lst │ ├── input1 │ ├── input1.jar │ ├── input2.jar │ └── src │ │ ├── Main.java │ │ ├── aspects │ │ └── Logging.java │ │ └── testsrc │ │ ├── TestProperties.java │ │ └── test.props │ ├── coverage │ ├── ModelCoverage.java │ ├── coverage.lst │ └── pkg │ │ └── InPackage.java │ ├── declare-warning │ └── apackage │ │ ├── InitCatcher.java │ │ └── SomeClass.java │ └── figures-coverage │ ├── all.lst │ ├── editor │ └── Editor.java │ └── figures │ ├── Debug.java │ ├── Figure.java │ ├── FigureElement.java │ ├── Main.java │ ├── composites │ ├── Line.java │ └── Square.java │ └── primitives │ ├── planar │ └── Point.java │ └── solid │ └── SolidPoint.java ├── ajde ├── ajdeIssues.txt ├── ajsrc │ └── org │ │ └── aspectj │ │ └── ajde │ │ └── AjdeApiRules.aj ├── aspectj-ajdt.jardesc ├── aspectj-ajdt.mf ├── aspectjtools.jardesc ├── aspectjtools.mf ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── aspectj │ │ │ │ └── ajde │ │ │ │ ├── Ajde.java │ │ │ │ ├── EditorAdapter.java │ │ │ │ ├── EditorListener.java │ │ │ │ ├── IRuntimeProperties.java │ │ │ │ ├── IUIBuildMessageHandler.java │ │ │ │ ├── IconRegistry.java │ │ │ │ ├── IdeUIAdapter.java │ │ │ │ ├── internal │ │ │ │ ├── BuildConfigListener.java │ │ │ │ ├── BuildConfigManager.java │ │ │ │ ├── LstBuildConfigFileParser.java │ │ │ │ ├── LstBuildConfigFileUpdater.java │ │ │ │ ├── LstBuildConfigManager.java │ │ │ │ └── StructureUtilities.java │ │ │ │ └── ui │ │ │ │ ├── AbstractIcon.java │ │ │ │ ├── AbstractIconRegistry.java │ │ │ │ ├── BuildConfigEditor.java │ │ │ │ ├── BuildConfigModel.java │ │ │ │ ├── BuildConfigNode.java │ │ │ │ ├── FileStructureView.java │ │ │ │ ├── GlobalStructureView.java │ │ │ │ ├── GlobalViewProperties.java │ │ │ │ ├── IStructureViewNode.java │ │ │ │ ├── InvalidResourceException.java │ │ │ │ ├── StructureSearchManager.java │ │ │ │ ├── StructureView.java │ │ │ │ ├── StructureViewManager.java │ │ │ │ ├── StructureViewNodeFactory.java │ │ │ │ ├── StructureViewProperties.java │ │ │ │ ├── StructureViewRenderer.java │ │ │ │ ├── UserPreferencesAdapter.java │ │ │ │ ├── internal │ │ │ │ ├── NavigationHistoryModel.java │ │ │ │ ├── TreeStructureViewBuilder.java │ │ │ │ └── UserPreferencesStore.java │ │ │ │ ├── javaoptions │ │ │ │ ├── JavaBuildOptions.java │ │ │ │ ├── JavaCompilerWarningsOptionsPanel.java │ │ │ │ ├── JavaComplianceOptionsPanel.java │ │ │ │ ├── JavaDebugOptionsPanel.java │ │ │ │ └── JavaOtherOptionsPanel.java │ │ │ │ └── swing │ │ │ │ ├── AJButtonMenuCombo.java │ │ │ │ ├── AjdeWidgetStyles.java │ │ │ │ ├── BrowserStructureViewToolPanel.java │ │ │ │ ├── BrowserView.java │ │ │ │ ├── BrowserViewManager.java │ │ │ │ ├── BrowserViewPanel.java │ │ │ │ ├── BrowserViewTreeListener.java │ │ │ │ ├── BuildConfigPopupMenu.java │ │ │ │ ├── BuildProgressPanel.java │ │ │ │ ├── CompilerMessagesCellRenderer.java │ │ │ │ ├── DefaultBuildProgressMonitor.java │ │ │ │ ├── ErrorDialog.java │ │ │ │ ├── GoToLineThread.java │ │ │ │ ├── MultiStructureViewPanel.java │ │ │ │ ├── OptionsFrame.java │ │ │ │ ├── OptionsPanel.java │ │ │ │ ├── PointcutWizard.java │ │ │ │ ├── SimpleStructureViewToolPanel.java │ │ │ │ ├── StructureTree.java │ │ │ │ ├── StructureTreeManager.java │ │ │ │ ├── StructureViewPanel.java │ │ │ │ ├── StructureViewTreeListener.java │ │ │ │ ├── SwingTreeViewNode.java │ │ │ │ ├── SwingTreeViewNodeFactory.java │ │ │ │ ├── SwingTreeViewNodeRenderer.java │ │ │ │ ├── TreeViewBuildConfigEditor.java │ │ │ │ └── UpdateConfigurationDialog.java │ │ └── resources │ │ │ └── org │ │ │ └── aspectj │ │ │ └── ajde │ │ │ └── resources │ │ │ ├── actions │ │ │ ├── ajdeSmall.gif │ │ │ ├── back.gif │ │ │ ├── browserDisabled.gif │ │ │ ├── browserEnabled.gif │ │ │ ├── browseroptions.gif │ │ │ ├── build.gif │ │ │ ├── clean.gif │ │ │ ├── closeConfig.gif │ │ │ ├── debug.gif │ │ │ ├── default.gif │ │ │ ├── execute.gif │ │ │ ├── filter.gif │ │ │ ├── find.gif │ │ │ ├── forward.gif │ │ │ ├── granularity.gif │ │ │ ├── hideAssociations.gif │ │ │ ├── hideNonAJ.gif │ │ │ ├── mergeStructureView.gif │ │ │ ├── new.gif │ │ │ ├── open.gif │ │ │ ├── openConfig.gif │ │ │ ├── options.gif │ │ │ ├── order.gif │ │ │ ├── outputWindow.gif │ │ │ ├── popup.gif │ │ │ ├── refresh.gif │ │ │ ├── relations.gif │ │ │ ├── save.gif │ │ │ ├── saveAll.gif │ │ │ ├── search.gif │ │ │ ├── splitStructureView.gif │ │ │ ├── startAjde.gif │ │ │ ├── stopAjde.gif │ │ │ ├── structureView.gif │ │ │ ├── zoomStructureToFileMode.gif │ │ │ └── zoomStructureToGlobalMode.gif │ │ │ └── structure │ │ │ ├── accessibility-package.gif │ │ │ ├── accessibility-private.gif │ │ │ ├── accessibility-privileged.gif │ │ │ ├── accessibility-protected.gif │ │ │ ├── accessibility-public.gif │ │ │ ├── advice.gif │ │ │ ├── adviceBack.gif │ │ │ ├── adviceForward.gif │ │ │ ├── annotation.gif │ │ │ ├── aspect.gif │ │ │ ├── class.gif │ │ │ ├── code.gif │ │ │ ├── declareError.gif │ │ │ ├── declareParents.gif │ │ │ ├── declarePrecedence.gif │ │ │ ├── declareSoft.gif │ │ │ ├── declareWarning.gif │ │ │ ├── enum.gif │ │ │ ├── error.gif │ │ │ ├── field.gif │ │ │ ├── file-aspectj.gif │ │ │ ├── file-java.gif │ │ │ ├── file-lst.gif │ │ │ ├── file.gif │ │ │ ├── info.gif │ │ │ ├── inheritanceBack.gif │ │ │ ├── inheritanceForward.gif │ │ │ ├── interface.gif │ │ │ ├── introduction.gif │ │ │ ├── method.gif │ │ │ ├── package.gif │ │ │ ├── pointcut.gif │ │ │ ├── precedenceBack.gif │ │ │ ├── precedenceForward.gif │ │ │ ├── project.gif │ │ │ ├── referenceBack.gif │ │ │ ├── referenceForward.gif │ │ │ ├── search.gif │ │ │ └── warning.gif │ └── test │ │ └── java │ │ └── org │ │ └── aspectj │ │ └── ajde │ │ ├── AjdeCompilerTest.java │ │ ├── AjdeModuleTests.java │ │ ├── AjdeTestCase.java │ │ ├── ExtensionTest.java │ │ ├── SymbolFileGenerationTest.java │ │ ├── internal │ │ ├── AspectJBuildManagerTest.java │ │ └── LstBuildConfigManagerTest.java │ │ └── ui │ │ ├── NullIdeFileStructureView.java │ │ ├── NullIdeStructureViewRenderer.java │ │ ├── StructureSearchManagerTest.java │ │ ├── StructureViewManagerTest.java │ │ └── utils │ │ ├── TestBuildProgressMonitor.java │ │ ├── TestCompilerConfiguration.java │ │ ├── TestEditorAdapter.java │ │ ├── TestIdeUIAdapter.java │ │ ├── TestMessageHandler.java │ │ ├── TestOutputLocationManager.java │ │ └── TestRuntimeProperties.java └── testdata │ ├── AspectJBuildManagerTest │ └── empty.lst │ ├── DuplicateManifestTest │ ├── aspectjar.jar │ ├── build.lst │ └── injar.jar │ ├── InpathTest │ ├── indir1 │ │ └── test │ │ │ └── TestProperties.class │ ├── indir2 │ │ └── example │ │ │ └── HelloWorld.class │ └── injar.jar │ ├── LstBuildConfigManagerTest │ ├── A.java │ ├── A.lst │ ├── B.aj │ ├── bad-injar.lst │ ├── configs.lst │ ├── dir-entry.lst │ ├── file-relPath-sameDir.lst │ ├── invalid-entry.lst │ ├── moduleB │ │ ├── B1.java │ │ ├── B2.java │ │ ├── B3.java │ │ ├── moduleB.lst │ │ └── moduleC │ │ │ ├── C1.java │ │ │ ├── C2.java │ │ │ ├── moduleC.lst │ │ │ └── moduleD │ │ │ └── D.java │ └── scratch.lst │ ├── SecurityManagerTest │ ├── build.xml │ └── src │ │ ├── Aspect.aj │ │ └── HelloWorld.java │ ├── SimpleStructureModelTest │ ├── Foo.java │ ├── Good.java │ └── test.lst │ ├── StructureModelRegressionTest │ ├── example.lst │ └── pkg │ │ └── Example.java │ ├── StructureViewManagerTest │ ├── example.lst │ └── pkg │ │ └── Example.java │ ├── WeaveInfoMessagesTest │ ├── AspectAdvice.jar │ ├── AspectAdvice_nodebug.jar │ ├── AspectDeclare.jar │ ├── AspectDeclareSoft.jar │ ├── AspectDeclareSoft_nodebug.jar │ ├── AspectDeclare_nodebug.jar │ ├── AspectITD.class │ ├── AspectITD.jar │ ├── AspectITD_nodebug.jar │ ├── AspectInPackage.jar │ ├── Simple.class │ ├── Simple.jar │ ├── Simple_nodebug.jar │ ├── expected │ │ └── declare.annotationNoWeaveInfo.txt │ └── pkg │ │ └── AspectInPackage.class │ ├── bug-36071a │ ├── input1 │ ├── input1.jar │ └── input2.jar │ ├── bug-40943 │ ├── aspects │ │ └── Logging.java │ ├── input1.jar │ ├── input2.jar │ └── output.jar │ ├── bug-83565 │ ├── Bug.java │ └── build.lst │ ├── examples │ ├── configs │ │ └── configs.lst │ ├── coverage │ │ ├── ModelCoverage.java │ │ ├── coverage.lst │ │ └── pkg │ │ │ └── InPackage.java │ ├── declare-warning │ │ ├── all.lst │ │ └── apackage │ │ │ ├── InitCatcher.java │ │ │ └── SomeClass.java │ ├── figures-coverage │ │ ├── all.lst │ │ ├── editor │ │ │ └── Editor.java │ │ └── figures │ │ │ ├── Debug.java │ │ │ ├── Figure.java │ │ │ ├── FigureElement.java │ │ │ ├── Main.java │ │ │ ├── composites │ │ │ ├── Line.java │ │ │ └── Square.java │ │ │ └── primitives │ │ │ ├── planar │ │ │ └── Point.java │ │ │ └── solid │ │ │ └── SolidPoint.java │ ├── figures-demo │ │ ├── figures-demo-all.lst │ │ └── figures │ │ │ ├── Box.java │ │ │ ├── Canvas.java │ │ │ ├── ColorControl.java │ │ │ ├── FigureElement.java │ │ │ ├── Group.java │ │ │ ├── Line.java │ │ │ ├── Point.java │ │ │ ├── ShapeFigureElement.java │ │ │ ├── SlothfulPoint.java │ │ │ ├── gui │ │ │ ├── FigurePanel.java │ │ │ ├── LogAdapter.java │ │ │ └── Main.java │ │ │ └── support │ │ │ ├── Enforcement.java │ │ │ └── Log.java │ ├── plainJava │ │ └── apples │ │ │ ├── Apple.java │ │ │ ├── AppleCrate.java │ │ │ ├── BigRigAspect.java │ │ │ └── TransportAspect.java │ └── spacewar │ │ ├── .classpath │ │ ├── .project │ │ ├── coordination │ │ ├── Condition.java │ │ ├── CoordinationAction.java │ │ ├── Coordinator.java │ │ ├── Exclusion.java │ │ ├── MethodState.java │ │ ├── Mutex.java │ │ ├── Selfex.java │ │ ├── TimeoutException.java │ │ └── lib.lst │ │ └── spacewar │ │ ├── Bullet.java │ │ ├── Debug.java │ │ ├── Display.java │ │ ├── Display1.java │ │ ├── Display2.java │ │ ├── EnergyPacket.java │ │ ├── EnergyPacketProducer.java │ │ ├── EnsureShipIsAlive.java │ │ ├── Game.java │ │ ├── GameSynchronization.java │ │ ├── Pilot.java │ │ ├── Player.java │ │ ├── Registry.java │ │ ├── RegistrySynchronization.java │ │ ├── Robot.java │ │ ├── SWFrame.java │ │ ├── Ship.java │ │ ├── SpaceObject.java │ │ ├── Timer.java │ │ ├── debug.lst │ │ └── demo.lst │ ├── extensions │ ├── InnerClasses.java │ └── UnusedImport.java │ ├── figures-coverage │ ├── all.lst │ ├── editor │ │ └── Editor.java │ └── figures │ │ ├── Debug.java │ │ ├── Figure.java │ │ ├── FigureElement.java │ │ ├── Main.java │ │ ├── composites │ │ ├── Line.java │ │ └── Square.java │ │ └── primitives │ │ ├── planar │ │ └── Point.java │ │ └── solid │ │ └── SolidPoint.java │ ├── inheritance │ ├── A.java │ └── inheritance.lst │ └── test-script.html ├── ajdoc ├── .classpath.2 ├── ajdoc.mf.txt ├── pom.xml ├── src │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── aspectj │ │ │ └── tools │ │ │ └── ajdoc │ │ │ ├── CompilerWrapper.java │ │ │ ├── Config.java │ │ │ ├── DocException.java │ │ │ ├── HtmlDecorator.java │ │ │ ├── JavadocRunner.java │ │ │ ├── Main.java │ │ │ ├── StructureUtil.java │ │ │ ├── StubFileGenerator.java │ │ │ └── Util.java │ └── test │ │ └── java │ │ └── org │ │ └── aspectj │ │ └── tools │ │ └── ajdoc │ │ ├── AJDocConstants.java │ │ ├── AjdocModuleTests.java │ │ ├── AjdocOutputChecker.java │ │ ├── AjdocTestCase.java │ │ ├── AjdocTests.java │ │ ├── BugTest.java │ │ ├── CoverageTestCase.java │ │ ├── DeclareFormsTest.java │ │ ├── EnumTest.java │ │ ├── ExecutionTestCase.java │ │ ├── FullyQualifiedArgumentTest.java │ │ ├── ITDTest.java │ │ ├── PatternsTestCase.java │ │ ├── PointcutVisibilityTest.java │ │ └── SpacewarTestCase.java └── testdata │ ├── bug82340 │ └── Pointcuts.java │ ├── coverage │ ├── InDefaultPackage.java │ ├── fluffy │ │ ├── Fluffy.java │ │ └── bunny │ │ │ ├── Bunny.java │ │ │ └── rocks │ │ │ ├── Rocks.java │ │ │ └── UseThisAspectForLinkCheckToo.java │ ├── foo │ │ ├── ClassA.java │ │ ├── InterfaceI.java │ │ ├── ModelCoverage.java │ │ ├── NoMembers.java │ │ ├── PkgVisibleClass.java │ │ ├── PlainJava.java │ │ └── UseThisAspectForLinkCheck.aj │ └── pkg │ │ ├── A.aj │ │ ├── A2.aj │ │ ├── C.java │ │ ├── ClassWithNestedAspect.java │ │ └── ClassWithNestedAspect2.java │ ├── declareForms │ ├── A.aj │ ├── DeclareAtConstructor.aj │ ├── DeclareAtField.aj │ ├── DeclareAtMethod.aj │ ├── DeclareAtType.aj │ ├── DeclareCoverage.java │ ├── DeclareCoverage2.aj │ └── DeclareParents.aj │ ├── failing-build │ └── Fail.java │ ├── figures-demo │ ├── figures.lst │ └── figures │ │ ├── Box.java │ │ ├── Canvas.java │ │ ├── ColorControl.java │ │ ├── Enforcement.java │ │ ├── FigureElement.java │ │ ├── Group.java │ │ ├── Line.java │ │ ├── Log.java │ │ ├── Point.java │ │ ├── ShapeFigureElement.java │ │ └── SlothfulPoint.java │ ├── patterns │ ├── allPatterns.lst │ ├── tut-all.lst │ └── tut-source.lst │ ├── pr119453 │ └── src │ │ └── pack │ │ ├── A.aj │ │ └── C.java │ ├── pr122728 │ └── src │ │ └── pack │ │ ├── ClassWithInnerEnum.java │ │ ├── EnumWithMethods.java │ │ └── MyEnum.java │ ├── pr148906 │ ├── AdviceDidNotMatch.aj │ ├── C.java │ ├── README.txt │ ├── Xlint.properties │ └── simple.jar │ ├── pr160302 │ └── C.java │ ├── pr164340 │ └── C.java │ ├── pr164356 │ └── C.java │ └── spacewar │ ├── .classpath │ ├── .project │ ├── coordination │ ├── Condition.java │ ├── CoordinationAction.java │ ├── Coordinator.java │ ├── Exclusion.java │ ├── MethodState.java │ ├── Mutex.java │ ├── Selfex.java │ ├── TimeoutException.java │ └── lib.lst │ └── spacewar │ ├── Bullet.java │ ├── Debug.java │ ├── Display.java │ ├── Display1.java │ ├── Display2.java │ ├── EnergyPacket.java │ ├── EnergyPacketProducer.java │ ├── EnsureShipIsAlive.java │ ├── Game.java │ ├── GameSynchronization.java │ ├── Pilot.java │ ├── Player.java │ ├── Registry.java │ ├── RegistrySynchronization.java │ ├── Robot.java │ ├── SWFrame.java │ ├── Ship.java │ ├── SpaceObject.java │ ├── Timer.java │ ├── debug.lst │ └── demo.lst ├── asm ├── pom.xml ├── src │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── aspectj │ │ │ └── asm │ │ │ ├── AsmManager.java │ │ │ ├── HierarchyWalker.java │ │ │ ├── IElementHandleProvider.java │ │ │ ├── IHierarchy.java │ │ │ ├── IHierarchyListener.java │ │ │ ├── IModelFilter.java │ │ │ ├── IProgramElement.java │ │ │ ├── IRelationship.java │ │ │ ├── IRelationshipMap.java │ │ │ └── internal │ │ │ ├── AspectJElementHierarchy.java │ │ │ ├── CharOperation.java │ │ │ ├── HandleProviderDelimiter.java │ │ │ ├── JDTLikeHandleProvider.java │ │ │ ├── NameConvertor.java │ │ │ ├── ProgramElement.java │ │ │ ├── Relationship.java │ │ │ └── RelationshipMap.java │ └── test │ │ └── java │ │ └── org │ │ └── aspectj │ │ └── asm │ │ ├── AsmModuleTests.java │ │ └── NameConvertorTest.java └── testdata │ └── simple-coverage │ ├── Foo.java │ ├── Good.java │ ├── pkg1 │ ├── Bar.java │ └── subpkg │ │ └── Bar.java │ └── simple-coverage.lst ├── aspectjmatcher ├── aspectjmatcher-assembly.xml ├── aspectjmatcher-sources-assembly.xml └── pom.xml ├── aspectjrt ├── aspectjrt-assembly.xml ├── aspectjrt-sources-assembly.xml └── pom.xml ├── aspectjtools ├── aspectjtools-assembly.xml ├── aspectjtools-sources-assembly.xml └── pom.xml ├── aspectjweaver ├── aspectjweaver-assembly.xml ├── aspectjweaver-sources-assembly.xml └── pom.xml ├── bcel-builder ├── .classpath ├── .project ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.apt.core.prefs │ ├── org.eclipse.jdt.core.prefs │ └── org.eclipse.m2e.core.prefs ├── build.xml ├── pom.xml ├── readme.html ├── src │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── aspectj │ │ │ └── apache │ │ │ └── bcel │ │ │ ├── Constants.java │ │ │ ├── ConstantsInitializer.java │ │ │ ├── ExceptionConstants.java │ │ │ ├── Repository.java │ │ │ ├── classfile │ │ │ ├── AnnotationDefault.java │ │ │ ├── Attribute.java │ │ │ ├── AttributeUtils.java │ │ │ ├── BootstrapMethods.java │ │ │ ├── ClassFormatException.java │ │ │ ├── ClassParser.java │ │ │ ├── ClassVisitor.java │ │ │ ├── Code.java │ │ │ ├── CodeException.java │ │ │ ├── Constant.java │ │ │ ├── ConstantCP.java │ │ │ ├── ConstantClass.java │ │ │ ├── ConstantDouble.java │ │ │ ├── ConstantDynamic.java │ │ │ ├── ConstantFieldref.java │ │ │ ├── ConstantFloat.java │ │ │ ├── ConstantInteger.java │ │ │ ├── ConstantInterfaceMethodref.java │ │ │ ├── ConstantInvokeDynamic.java │ │ │ ├── ConstantLong.java │ │ │ ├── ConstantMethodHandle.java │ │ │ ├── ConstantMethodType.java │ │ │ ├── ConstantMethodref.java │ │ │ ├── ConstantModule.java │ │ │ ├── ConstantNameAndType.java │ │ │ ├── ConstantObject.java │ │ │ ├── ConstantPackage.java │ │ │ ├── ConstantPool.java │ │ │ ├── ConstantString.java │ │ │ ├── ConstantUtf8.java │ │ │ ├── ConstantValue.java │ │ │ ├── Deprecated.java │ │ │ ├── EnclosingMethod.java │ │ │ ├── ExceptionTable.java │ │ │ ├── Field.java │ │ │ ├── FieldOrMethod.java │ │ │ ├── InnerClass.java │ │ │ ├── InnerClasses.java │ │ │ ├── JavaClass.java │ │ │ ├── LineNumber.java │ │ │ ├── LineNumberTable.java │ │ │ ├── LocalVariable.java │ │ │ ├── LocalVariableTable.java │ │ │ ├── LocalVariableTypeTable.java │ │ │ ├── Method.java │ │ │ ├── MethodParameters.java │ │ │ ├── Modifiers.java │ │ │ ├── Module.java │ │ │ ├── ModuleMainClass.java │ │ │ ├── ModulePackages.java │ │ │ ├── NestHost.java │ │ │ ├── NestMembers.java │ │ │ ├── Node.java │ │ │ ├── Signature.java │ │ │ ├── SimpleConstant.java │ │ │ ├── SourceFile.java │ │ │ ├── StackMap.java │ │ │ ├── StackMapEntry.java │ │ │ ├── StackMapType.java │ │ │ ├── Synthetic.java │ │ │ ├── Unknown.java │ │ │ ├── Utility.java │ │ │ └── annotation │ │ │ │ ├── AnnotationElementValue.java │ │ │ │ ├── AnnotationGen.java │ │ │ │ ├── ArrayElementValue.java │ │ │ │ ├── ClassElementValue.java │ │ │ │ ├── ElementValue.java │ │ │ │ ├── EnumElementValue.java │ │ │ │ ├── NameValuePair.java │ │ │ │ ├── RuntimeAnnos.java │ │ │ │ ├── RuntimeInvisAnnos.java │ │ │ │ ├── RuntimeInvisParamAnnos.java │ │ │ │ ├── RuntimeInvisTypeAnnos.java │ │ │ │ ├── RuntimeParamAnnos.java │ │ │ │ ├── RuntimeTypeAnnos.java │ │ │ │ ├── RuntimeVisAnnos.java │ │ │ │ ├── RuntimeVisParamAnnos.java │ │ │ │ ├── RuntimeVisTypeAnnos.java │ │ │ │ ├── SimpleElementValue.java │ │ │ │ └── TypeAnnotationGen.java │ │ │ ├── generic │ │ │ ├── ArrayType.java │ │ │ ├── BasicType.java │ │ │ ├── BranchHandle.java │ │ │ ├── ClassGen.java │ │ │ ├── ClassGenException.java │ │ │ ├── CodeExceptionGen.java │ │ │ ├── FieldGen.java │ │ │ ├── FieldGenOrMethodGen.java │ │ │ ├── FieldInstruction.java │ │ │ ├── FieldOrMethod.java │ │ │ ├── IINC.java │ │ │ ├── INVOKEINTERFACE.java │ │ │ ├── InstVisitor.java │ │ │ ├── Instruction.java │ │ │ ├── InstructionBranch.java │ │ │ ├── InstructionByte.java │ │ │ ├── InstructionCLV.java │ │ │ ├── InstructionCP.java │ │ │ ├── InstructionConstants.java │ │ │ ├── InstructionFactory.java │ │ │ ├── InstructionHandle.java │ │ │ ├── InstructionLV.java │ │ │ ├── InstructionList.java │ │ │ ├── InstructionSelect.java │ │ │ ├── InstructionShort.java │ │ │ ├── InstructionTargeter.java │ │ │ ├── InvokeDynamic.java │ │ │ ├── InvokeInstruction.java │ │ │ ├── LOOKUPSWITCH.java │ │ │ ├── LineNumberGen.java │ │ │ ├── LineNumberTag.java │ │ │ ├── LocalVariableGen.java │ │ │ ├── LocalVariableTag.java │ │ │ ├── MULTIANEWARRAY.java │ │ │ ├── MethodGen.java │ │ │ ├── ObjectType.java │ │ │ ├── RET.java │ │ │ ├── ReferenceType.java │ │ │ ├── ReturnaddressType.java │ │ │ ├── SwitchBuilder.java │ │ │ ├── TABLESWITCH.java │ │ │ ├── Tag.java │ │ │ ├── TargetLostException.java │ │ │ └── Type.java │ │ │ └── util │ │ │ ├── ByteSequence.java │ │ │ ├── ClassLoaderReference.java │ │ │ ├── ClassLoaderRepository.java │ │ │ ├── ClassPath.java │ │ │ ├── DefaultClassLoaderReference.java │ │ │ ├── NonCachingClassLoaderRepository.java │ │ │ ├── Repository.java │ │ │ ├── SyntheticRepository.java │ │ │ └── ThreadLocalAwareRepository.java │ └── test │ │ └── java │ │ └── org │ │ └── aspectj │ │ └── apache │ │ └── bcel │ │ ├── classfile │ │ └── tests │ │ │ ├── AnnotationAccessFlagTest.java │ │ │ ├── AnnotationDefaultAttributeTest.java │ │ │ ├── AnnotationGenTest.java │ │ │ ├── AnonymousClassTest.java │ │ │ ├── BcelTestCase.java │ │ │ ├── ClassloaderRepositoryTest.java │ │ │ ├── ConstantPoolToStringTest.java │ │ │ ├── ElementValueGenTest.java │ │ │ ├── EnclosingMethodAttributeTest.java │ │ │ ├── EnumAccessFlagTest.java │ │ │ ├── FieldAnnotationsTest.java │ │ │ ├── Fundamentals.java │ │ │ ├── GeneratingAnnotatedClassesTest.java │ │ │ ├── GenericSignatureParsingTest.java │ │ │ ├── GenericsErasureTesting.java │ │ │ ├── GetReflectMembersTest.java │ │ │ ├── LocalVariableTableConcurrencyTest.java │ │ │ ├── LocalVariableTypeTableTest.java │ │ │ ├── MethodAnnotationsTest.java │ │ │ ├── MethodParametersTest.java │ │ │ ├── ModuleTest.java │ │ │ ├── NonCachingClassLoaderRepositoryTest.java │ │ │ ├── ParameterAnnotationsTest.java │ │ │ ├── RuntimeVisibleAnnotationAttributeTest.java │ │ │ ├── RuntimeVisibleParameterAnnotationAttributeTest.java │ │ │ ├── TypeAnnotationsTest.java │ │ │ ├── UtilTests.java │ │ │ └── VarargsTest.java │ │ └── util │ │ ├── ClassPathTests.java │ │ └── Play.java ├── testdata │ ├── AnnotatedClass.java │ ├── AnnotatedFields.java │ ├── AnnotatedMethods.java │ ├── AnnotatedParameters.java │ ├── AnnotatedWithClassClass.java │ ├── AnnotatedWithCombinedAnnotation.java │ ├── AnnotatedWithEnumClass.java │ ├── AnnotationClassElement.java │ ├── AnnotationEnumElement.java │ ├── AnnotationStringElement.java │ ├── AnonymousClassTest.java │ ├── AttributeTestClassEM01.java │ ├── AttributeTestClassEM02.java │ ├── CombinedAnnotation.java │ ├── ComplexAnnotatedClass.java │ ├── ComplexAnnotation.java │ ├── ErasureTestData.java │ ├── HelloWorld.java │ ├── MarkedType.java │ ├── MarkerAnnotation.java │ ├── MarkerAnnotationInvisible.java │ ├── PossibleGenericsSigs.java │ ├── SimpleAnnotatedClass.java │ ├── SimpleAnnotation.java │ ├── SimpleClass.java │ ├── SimpleEnum.java │ ├── SimpleGenericsProgram.java │ ├── SimpleGenericsUsage.java │ ├── SimpleStringAnnotation.java │ ├── SimpleType.java │ ├── SimpleVarargs.java │ ├── VarargsClass.java │ ├── VerySimpleAnnotation.java │ ├── build.xml │ ├── java8testcode.jar │ ├── lambda.jar │ ├── lambda │ │ ├── cpl.sh │ │ └── one │ │ │ ├── Code.class │ │ │ └── Code.java │ ├── modules │ │ ├── cpl.sh │ │ ├── one │ │ │ ├── module-info.class │ │ │ └── module-info.java │ │ └── two │ │ │ ├── a │ │ │ ├── module-info.class │ │ │ └── module-info.java │ │ │ ├── b │ │ │ ├── module-info.class │ │ │ └── module-info.java │ │ │ ├── c │ │ │ ├── module-info.class │ │ │ └── module-info.java │ │ │ ├── d │ │ │ ├── module-info.class │ │ │ └── module-info.java │ │ │ ├── e │ │ │ ├── C1.java │ │ │ ├── C2.java │ │ │ ├── C3.java │ │ │ ├── com │ │ │ │ ├── foo1 │ │ │ │ │ └── C1.class │ │ │ │ ├── foo2 │ │ │ │ │ └── C2.class │ │ │ │ └── foo3 │ │ │ │ │ └── C3.class │ │ │ ├── module-info.class │ │ │ └── module-info.java │ │ │ ├── f │ │ │ ├── I1.java │ │ │ ├── com │ │ │ │ └── foo1 │ │ │ │ │ └── I1.class │ │ │ ├── module-info.class │ │ │ └── module-info.java │ │ │ ├── g │ │ │ ├── C1.java │ │ │ ├── C2.java │ │ │ ├── I1.java │ │ │ ├── I2.java │ │ │ ├── com │ │ │ │ ├── foo1 │ │ │ │ │ ├── C1.class │ │ │ │ │ └── I1.class │ │ │ │ └── foo2 │ │ │ │ │ ├── C2.class │ │ │ │ │ └── I2.class │ │ │ ├── module-info.class │ │ │ └── module-info.java │ │ │ └── h │ │ │ ├── C1.java │ │ │ ├── C2.java │ │ │ ├── C3.java │ │ │ ├── com │ │ │ ├── foo1 │ │ │ │ └── C1.class │ │ │ ├── foo2 │ │ │ │ └── C2.class │ │ │ └── foo3 │ │ │ │ └── C3.class │ │ │ ├── module-info.class │ │ │ └── module-info.java │ └── testcode.jar └── testsrc_j8 │ ├── Anno.java │ ├── Intface.java │ ├── Intface2.java │ ├── Parameters.java │ ├── TypeAnnoOnClassTypeParameter.java │ ├── TypeAnnoOnClassTypeParameterBound.java │ ├── TypeAnnoOnExceptionParameter.java │ ├── TypeAnnoOnField.java │ ├── TypeAnnoOnInstanceOf.java │ ├── TypeAnnoOnLocalVariable.java │ ├── TypeAnnoOnMethodFormalParameter.java │ ├── TypeAnnoOnMethodReceiver.java │ ├── TypeAnnoOnMethodReturn.java │ ├── TypeAnnoOnMethodTypeParameter.java │ ├── TypeAnnoOnMethodTypeParameterBound.java │ ├── TypeAnnoOnNew.java │ ├── TypeAnnoOnResourceVariable.java │ ├── TypeAnnoOnSuperinterface1.java │ ├── TypeAnnoOnSupertypes.java │ ├── TypeAnnoOnThrows.java │ ├── buildjar.sh │ └── readme.txt ├── bridge ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── aspectj │ │ │ └── bridge │ │ │ ├── AbortException.java │ │ │ ├── Constants.java │ │ │ ├── CountingMessageHandler.java │ │ │ ├── ICommand.java │ │ │ ├── ILifecycleAware.java │ │ │ ├── IMessage.java │ │ │ ├── IMessageContext.java │ │ │ ├── IMessageHandler.java │ │ │ ├── IMessageHolder.java │ │ │ ├── IProgressListener.java │ │ │ ├── ISourceLocation.java │ │ │ ├── Message.java │ │ │ ├── MessageHandler.java │ │ │ ├── MessageUtil.java │ │ │ ├── MessageWriter.java │ │ │ ├── ReflectionFactory.java │ │ │ ├── SourceLocation.java │ │ │ ├── Version.java │ │ │ ├── WeaveMessage.java │ │ │ └── context │ │ │ ├── CompilationAndWeavingContext.java │ │ │ ├── ContextFormatter.java │ │ │ ├── ContextToken.java │ │ │ └── PinpointingMessageHandler.java │ └── resources │ │ └── org │ │ └── aspectj │ │ └── bridge │ │ └── version.properties │ └── test │ └── java │ └── org │ └── aspectj │ └── bridge │ ├── BridgeModuleTests.java │ ├── CountingMessageHandlerTest.java │ ├── MessageTest.java │ ├── VersionTest.java │ └── context │ └── CompilationAndWeavingContextTest.java ├── docs ├── LICENSE-AspectJ.adoc ├── README-AspectJ.adoc ├── adk15notebook │ ├── adk15notebook.adoc │ ├── annotations.adoc │ ├── ataspectj.adoc │ ├── autoboxing.adoc │ ├── covariance.adoc │ ├── enumeratedtypes.adoc │ ├── generics.adoc │ ├── grammar.adoc │ ├── index.adoc │ ├── joinpointsignatures.adoc │ ├── ltw.adoc │ ├── miscellaneous.adoc │ ├── pertypewithin.adoc │ ├── reflection.adoc │ └── varargs.adoc ├── developer │ ├── BUILD.md │ ├── IDE.md │ ├── RELEASE.md │ ├── SecretAPIs.txt │ ├── ajdt │ │ └── ajdt.core.workitems.adoc │ ├── amcDesignNotes.adoc │ ├── asm.doc │ ├── compiler-weaver.adoc │ ├── design-XReweavable.doc │ ├── design-overview.adoc │ ├── images │ │ ├── EclipseSoftwareSitesAJDT.png │ │ ├── advice-dec.png │ │ ├── ajdt-uml.png │ │ ├── ajdt-uml.vsd │ │ ├── overview.png │ │ ├── overview.vsd │ │ ├── pointcut-dec.png │ │ └── top-tree.png │ ├── index.adoc │ ├── language.adoc │ ├── modules.adoc │ ├── ram-disk │ │ ├── maven.config │ │ ├── settings-ramdisk.xml │ │ └── windows-recycle-bin-remove-immediately.png │ └── traces │ │ ├── ajc_batchBuild_annotated.htm │ │ └── ajc_hello_annotated.htm ├── devguide │ ├── aj.adoc │ ├── ajc.adoc │ ├── ajdoc.adoc │ ├── antsupport.adoc │ ├── compatibility.adoc │ ├── devguide.adoc │ ├── index.adoc │ ├── ltw.adoc │ └── tools-intro.adoc ├── docs.build.properties ├── examples │ ├── bean │ │ ├── BoundPoint.java │ │ ├── Demo.java │ │ ├── Point.java │ │ └── files.lst │ ├── build.xml │ ├── coordination │ │ ├── Condition.java │ │ ├── CoordinationAction.java │ │ ├── Coordinator.java │ │ ├── Exclusion.java │ │ ├── MethodState.java │ │ ├── Mutex.java │ │ ├── Selfex.java │ │ ├── TimeoutException.java │ │ └── lib.lst │ ├── introduction │ │ ├── CloneablePoint.java │ │ ├── ComparablePoint.java │ │ ├── HashablePoint.java │ │ ├── Point.java │ │ └── files.lst │ ├── ltw │ │ ├── HelloWorld.java │ │ ├── README │ │ └── Tracing.aj │ ├── observer │ │ ├── Button.java │ │ ├── ColorLabel.java │ │ ├── Demo.java │ │ ├── Display.java │ │ ├── Observer.java │ │ ├── Subject.java │ │ ├── SubjectObserverProtocol.java │ │ ├── SubjectObserverProtocolImpl.java │ │ └── files.lst │ ├── spacewar │ │ ├── Bullet.java │ │ ├── Debug.java │ │ ├── Display.java │ │ ├── Display1.java │ │ ├── Display2.java │ │ ├── EnergyPacket.java │ │ ├── EnergyPacketProducer.java │ │ ├── EnsureShipIsAlive.java │ │ ├── Game.java │ │ ├── GameSynchronization.java │ │ ├── Makefile │ │ ├── Pilot.java │ │ ├── Player.java │ │ ├── README.adoc │ │ ├── Registry.java │ │ ├── RegistrySynchronization.java │ │ ├── Robot.java │ │ ├── SWFrame.java │ │ ├── Ship.java │ │ ├── SpaceObject.java │ │ ├── Timer.java │ │ ├── debug.lst │ │ └── demo.lst │ ├── telecom │ │ ├── AbstractSimulation.java │ │ ├── BasicSimulation.java │ │ ├── Billing.java │ │ ├── BillingSimulation.java │ │ ├── Call.java │ │ ├── Connection.java │ │ ├── Customer.java │ │ ├── Local.java │ │ ├── LongDistance.java │ │ ├── Timer.java │ │ ├── TimerLog.java │ │ ├── Timing.java │ │ ├── TimingSimulation.java │ │ ├── basic.lst │ │ ├── billing.lst │ │ └── timing.lst │ ├── tjp │ │ ├── Demo.java │ │ ├── GetInfo.java │ │ └── files.lst │ └── tracing │ │ ├── Circle.java │ │ ├── ExampleMain.java │ │ ├── README │ │ ├── Square.java │ │ ├── TwoDShape.java │ │ ├── lib │ │ ├── AbstractTrace.java │ │ └── TraceMyClasses.java │ │ ├── notrace.lst │ │ ├── tracelib.lst │ │ ├── tracev1.lst │ │ ├── tracev2.lst │ │ ├── tracev3.lst │ │ ├── version1 │ │ ├── Trace.java │ │ └── TraceMyClasses.java │ │ ├── version2 │ │ ├── Trace.java │ │ └── TraceMyClasses.java │ │ └── version3 │ │ ├── Trace.java │ │ └── TraceMyClasses.java ├── faq │ └── faq.adoc ├── index.adoc ├── licenses │ ├── LICENSE-Apache-1.1.txt │ ├── LICENSE-BSD-3-CLAUSE.txt │ ├── LICENSE-EPL-2.0.txt │ └── readme.txt ├── pdguide │ ├── ajcore.adoc │ ├── index.adoc │ ├── ltwdump.adoc │ ├── messages.adoc │ ├── pdguide.adoc │ ├── pointcuts.adoc │ └── trace.adoc ├── pom.xml ├── progguide │ ├── examples.adoc │ ├── gettingstarted.adoc │ ├── idioms.adoc │ ├── images │ │ ├── aspects.png │ │ ├── figureUML.png │ │ ├── overview.png │ │ └── telecom.png │ ├── implementation.adoc │ ├── index.adoc │ ├── language.adoc │ ├── pitfalls.adoc │ ├── preface.adoc │ ├── progguide.adoc │ ├── quickreference.adoc │ └── semantics.adoc ├── quickref │ ├── quick.doc │ ├── quick.pdf │ ├── quick5.doc │ ├── quick5.pdf │ ├── quick5A4.pdf │ └── quickA4.pdf ├── readme-docs-module.adoc ├── release │ ├── JavaVersionCompatibility.adoc │ ├── README-1.1.adoc │ ├── README-1.2.1.adoc │ ├── README-1.2.adoc │ ├── README-1.5.0.adoc │ ├── README-1.5.1.adoc │ ├── README-1.5.2.adoc │ ├── README-1.5.3.adoc │ ├── README-1.5.4.adoc │ ├── README-1.6.0.adoc │ ├── README-1.6.1.adoc │ ├── README-1.6.10.adoc │ ├── README-1.6.11.adoc │ ├── README-1.6.12.adoc │ ├── README-1.6.2.adoc │ ├── README-1.6.3.adoc │ ├── README-1.6.4.adoc │ ├── README-1.6.5.adoc │ ├── README-1.6.6.adoc │ ├── README-1.6.7.adoc │ ├── README-1.6.8.adoc │ ├── README-1.6.9.adoc │ ├── README-1.7.0.adoc │ ├── README-1.7.1.adoc │ ├── README-1.7.2.adoc │ ├── README-1.7.3.adoc │ ├── README-1.7.4.adoc │ ├── README-1.8.0.adoc │ ├── README-1.8.1.adoc │ ├── README-1.8.10.adoc │ ├── README-1.8.11.adoc │ ├── README-1.8.12.adoc │ ├── README-1.8.13.adoc │ ├── README-1.8.14.adoc │ ├── README-1.8.2.adoc │ ├── README-1.8.3.adoc │ ├── README-1.8.4.adoc │ ├── README-1.8.5.adoc │ ├── README-1.8.6.adoc │ ├── README-1.8.7.adoc │ ├── README-1.8.8.adoc │ ├── README-1.8.9.adoc │ ├── README-1.9.0.adoc │ ├── README-1.9.1.adoc │ ├── README-1.9.19.adoc │ ├── README-1.9.2.adoc │ ├── README-1.9.20.adoc │ ├── README-1.9.21.adoc │ ├── README-1.9.22.adoc │ ├── README-1.9.23.adoc │ ├── README-1.9.24.adoc │ ├── README-1.9.25.adoc │ ├── README-1.9.3.adoc │ ├── README-1.9.4.adoc │ ├── README-1.9.5.adoc │ ├── README-1.9.6.adoc │ ├── README-1.9.7.adoc │ ├── README-1.9.8.adoc │ ├── README-1.9.9.adoc │ ├── changes.adoc │ ├── images │ │ ├── 167Memory.png │ │ ├── 167speed.png │ │ ├── AspectJ11v12.JPG │ │ ├── ajdoc1.JPG │ │ ├── ajdoc2.JPG │ │ ├── heapContents_161.jpg │ │ ├── memLtwStress_160.jpg │ │ ├── memLtwStress_161.jpg │ │ ├── perfBinaryWeave_161.jpg │ │ ├── perfLTW_161.jpg │ │ └── perfSourceCompile_161.jpg │ └── porting.adoc ├── sandbox │ ├── aopalliance │ │ ├── aopalliance.jar │ │ ├── lib │ │ │ └── aj-aopalliance.jar │ │ ├── readme.txt │ │ ├── src │ │ │ └── org │ │ │ │ └── aspectj │ │ │ │ └── aopalliance │ │ │ │ ├── AOPAllianceAdapter.aj │ │ │ │ ├── ConstructorInvocationClosure.java │ │ │ │ ├── InvocationJoinPointClosure.java │ │ │ │ ├── JoinPointClosure.java │ │ │ │ └── MethodInvocationClosure.java │ │ └── testsrc │ │ │ └── org │ │ │ └── aspectj │ │ │ └── aopalliance │ │ │ └── tests │ │ │ ├── AOPAllianceAdapterTest.java │ │ │ ├── AllTests.java │ │ │ ├── ConstructorInvocationClosureTest.java │ │ │ ├── Hello.java │ │ │ ├── HelloAOPAllianceAdapter.aj │ │ │ ├── HelloConstructionInterceptor.java │ │ │ ├── HelloMethodInterceptor.java │ │ │ ├── InvocationJoinPointClosureTest.java │ │ │ ├── JoinPointClosureTest.java │ │ │ ├── MethodInvocationClosureTest.java │ │ │ ├── MockConstructorSignature.java │ │ │ ├── MockJoinPoint.java │ │ │ ├── MockMethodSignature.java │ │ │ └── MockSignature.java │ ├── api-clients │ │ ├── .classpath │ │ ├── .project │ │ └── org │ │ │ └── aspectj │ │ │ └── samples │ │ │ ├── AsmHierarchyBuilderExtensionTest.java │ │ │ ├── AsmRelationshipMapExtensionTest.java │ │ │ └── AsmRelationshipMapUsageTest.java │ ├── common │ │ ├── caching │ │ │ ├── Caching.java │ │ │ └── WatchSetters.java │ │ ├── com │ │ │ └── company │ │ │ │ ├── app │ │ │ │ ├── AppException.java │ │ │ │ └── Main.java │ │ │ │ └── lib │ │ │ │ └── Factory.java │ │ ├── company.lst │ │ ├── declares │ │ │ └── Declares.java │ │ ├── language │ │ │ ├── Context.java │ │ │ ├── ControlFlow.java │ │ │ ├── DoubleDispatch.java │ │ │ └── Initialization.java │ │ ├── libraries │ │ │ └── PointcutLibraryTest.java │ │ ├── org │ │ │ └── aspectj │ │ │ │ └── langlib │ │ │ │ └── Pointcuts.java │ │ └── tracing │ │ │ ├── Logging.java │ │ │ ├── TraceJoinPoints.java │ │ │ ├── TraceJoinPointsBase.java │ │ │ └── TraceMyJoinPoints.java │ ├── inoculated │ │ ├── buildRun.sh │ │ ├── readme.internal.txt │ │ ├── readme.txt │ │ └── src │ │ │ ├── BufferTest.java │ │ │ ├── Injection.java │ │ │ ├── MainFailure.java │ │ │ ├── RunTime.java │ │ │ ├── RuntimeWrites.java │ │ │ ├── StubReplace.java │ │ │ ├── buildRun.sh │ │ │ └── com │ │ │ └── xerox │ │ │ └── printing │ │ │ ├── CompileTime.java │ │ │ ├── RecordingInput.java │ │ │ └── RoundTrip.java │ ├── readme-sandbox.adoc │ ├── sandbox-api-test.xml │ ├── sandbox-test.xml │ ├── scripts │ │ ├── precompile-jsp.build.xml │ │ └── snippets.sh │ ├── testsrc │ │ └── org │ │ │ └── aspectj │ │ │ └── langlib │ │ │ └── PointcutsCW.java │ ├── trails │ │ ├── debugging.adoc │ │ ├── j2ee.adoc │ │ ├── links.adoc │ │ └── myeclipseide.adoc │ └── ubc-design-patterns │ │ ├── .classpath │ │ ├── .project │ │ ├── buildAllPatterns.bat │ │ ├── default.lst │ │ ├── docs │ │ └── readme.adoc │ │ ├── patterns-readme.adoc │ │ ├── patterns-test.xml │ │ ├── src │ │ ├── allPatterns.lst │ │ ├── ca │ │ │ └── ubc │ │ │ │ └── cs │ │ │ │ └── spl │ │ │ │ └── aspectPatterns │ │ │ │ ├── examples │ │ │ │ ├── abstractFactory │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── ComponentFactory.java │ │ │ │ │ │ ├── ComponentFactoryImplementation.java │ │ │ │ │ │ ├── Display.java │ │ │ │ │ │ ├── FramedFactory.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── RegularFactory.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── ComponentFactory.java │ │ │ │ │ │ ├── Display.java │ │ │ │ │ │ ├── FramedFactory.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ └── RegularFactory.java │ │ │ │ ├── adapter │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── PrinterAdapter.java │ │ │ │ │ │ ├── SystemOutPrinter.java │ │ │ │ │ │ ├── Writer.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── PrinterAdapter.java │ │ │ │ │ │ ├── SystemOutPrinter.java │ │ │ │ │ │ └── Writer.java │ │ │ │ ├── bridge │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── AbstractionImplementation.java │ │ │ │ │ │ ├── CrossCapitalImplementation.java │ │ │ │ │ │ ├── GreetingScreen.java │ │ │ │ │ │ ├── InformationScreen.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── Screen.java │ │ │ │ │ │ ├── ScreenImplementation.java │ │ │ │ │ │ ├── StarImplementation.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── CrossCapitalImplementation.java │ │ │ │ │ │ ├── GreetingScreen.java │ │ │ │ │ │ ├── InformationScreen.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── Screen.java │ │ │ │ │ │ ├── ScreenImplementation.java │ │ │ │ │ │ └── StarImplementation.java │ │ │ │ ├── builder │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── Creator.java │ │ │ │ │ │ ├── CreatorImplementation.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── TextCreator.java │ │ │ │ │ │ ├── XMLCreator.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── Creator.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── TextCreator.java │ │ │ │ │ │ └── XMLCreator.java │ │ │ │ ├── chainOfResponsibility │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── Button.java │ │ │ │ │ │ ├── Click.java │ │ │ │ │ │ ├── ClickChain.java │ │ │ │ │ │ ├── Frame.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── Panel.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── Button.java │ │ │ │ │ │ ├── Click.java │ │ │ │ │ │ ├── ClickHandler.java │ │ │ │ │ │ ├── Frame.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ └── Panel.java │ │ │ │ ├── command │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── Button.java │ │ │ │ │ │ ├── ButtonCommand.java │ │ │ │ │ │ ├── ButtonCommand2.java │ │ │ │ │ │ ├── ButtonCommanding.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── Printer.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── Button.java │ │ │ │ │ │ ├── ButtonCommand.java │ │ │ │ │ │ ├── ButtonCommand2.java │ │ │ │ │ │ ├── Command.java │ │ │ │ │ │ └── Main.java │ │ │ │ ├── composite │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── Directory.java │ │ │ │ │ │ ├── File.java │ │ │ │ │ │ ├── FileSystemComposition.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── Directory.java │ │ │ │ │ │ ├── File.java │ │ │ │ │ │ ├── FileSystemComponent.java │ │ │ │ │ │ └── Main.java │ │ │ │ ├── decorator │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── BracketDecorator.java │ │ │ │ │ │ ├── ConcreteOutput.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── StarDecorator.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── BracketDecorator.java │ │ │ │ │ │ ├── ConcreteOutput.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── Output.java │ │ │ │ │ │ ├── OutputDecorator.java │ │ │ │ │ │ └── StarDecorator.java │ │ │ │ ├── facade │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── Decoration.java │ │ │ │ │ │ ├── FacadePolicyEnforcement.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── OutputFacade.java │ │ │ │ │ │ ├── RegularScreen.java │ │ │ │ │ │ ├── StringTransformer.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── Decoration.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── OutputFacade.java │ │ │ │ │ │ ├── RegularScreen.java │ │ │ │ │ │ └── StringTransformer.java │ │ │ │ ├── factoryMethod │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── AlternateLabelCreatorImplementation.java │ │ │ │ │ │ ├── ButtonCreator.java │ │ │ │ │ │ ├── CreatorImplementation.java │ │ │ │ │ │ ├── GUIComponentCreator.java │ │ │ │ │ │ ├── LabelCreator.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── ButtonCreator.java │ │ │ │ │ │ ├── GUIComponentCreator.java │ │ │ │ │ │ ├── LabelCreator.java │ │ │ │ │ │ └── Main.java │ │ │ │ ├── flyweight │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── CharacterFlyweight.java │ │ │ │ │ │ ├── FlyweightImplementation.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── PrintableFlyweight.java │ │ │ │ │ │ ├── WhitespaceFlyweight.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── CharacterFlyweight.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── PrintableFlyweight.java │ │ │ │ │ │ ├── PrintableFlyweightFactory.java │ │ │ │ │ │ └── WhitespaceFlyweight.java │ │ │ │ ├── interpreter │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── AndExpression.java │ │ │ │ │ │ ├── BooleanConstant.java │ │ │ │ │ │ ├── BooleanExpression.java │ │ │ │ │ │ ├── BooleanInterpretation.java │ │ │ │ │ │ ├── ExpressionException.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── NotExpression.java │ │ │ │ │ │ ├── OrExpression.java │ │ │ │ │ │ ├── VariableContext.java │ │ │ │ │ │ ├── VariableExpression.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── AndExpression.java │ │ │ │ │ │ ├── BooleanConstant.java │ │ │ │ │ │ ├── BooleanExpression.java │ │ │ │ │ │ ├── ExpressionException.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── NotExpression.java │ │ │ │ │ │ ├── OrExpression.java │ │ │ │ │ │ ├── VariableContext.java │ │ │ │ │ │ └── VariableExpression.java │ │ │ │ ├── iterator │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── OpenList.java │ │ │ │ │ │ ├── OpenListIteration.java │ │ │ │ │ │ ├── SimpleList.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── OpenList.java │ │ │ │ │ │ ├── ReverseIterator.java │ │ │ │ │ │ └── SimpleList.java │ │ │ │ ├── mediator │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── Button.java │ │ │ │ │ │ ├── Label.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── MediatorImplementation.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── Button.java │ │ │ │ │ │ ├── GUIColleague.java │ │ │ │ │ │ ├── GUIMediator.java │ │ │ │ │ │ ├── Label.java │ │ │ │ │ │ └── Main.java │ │ │ │ ├── memento │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── Counter.java │ │ │ │ │ │ ├── CounterMemento.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── Counter.java │ │ │ │ │ │ ├── CounterMemento.java │ │ │ │ │ │ └── Main.java │ │ │ │ ├── observer │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── ColorObserver.java │ │ │ │ │ │ ├── CoordinateObserver.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── Point.java │ │ │ │ │ │ ├── Screen.java │ │ │ │ │ │ ├── ScreenObserver.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── ChangeObserver.java │ │ │ │ │ │ ├── ChangeSubject.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── Point.java │ │ │ │ │ │ └── Screen.java │ │ │ │ ├── prototype │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── StringPrototypeA.java │ │ │ │ │ │ ├── StringPrototypeB.java │ │ │ │ │ │ ├── StringPrototypes.java │ │ │ │ │ │ └── tut-source-compile-error.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── StringPrototypeA.java │ │ │ │ │ │ └── StringPrototypeB.java │ │ │ │ ├── proxy │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── AlternateOutputImplementation.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── OutputImplementation.java │ │ │ │ │ │ ├── RequestBlocking.java │ │ │ │ │ │ ├── RequestCounting.java │ │ │ │ │ │ ├── RequestDelegation.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── OutputImplementation.java │ │ │ │ │ │ ├── OutputSubject.java │ │ │ │ │ │ ├── RequestBlocker.java │ │ │ │ │ │ └── RequestCounter.java │ │ │ │ ├── singleton │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── Printer.java │ │ │ │ │ │ ├── PrinterSubclass.java │ │ │ │ │ │ ├── SingletonInstance.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── PrinterSingleton.java │ │ │ │ │ │ └── PrinterSubclass.java │ │ │ │ ├── state │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── Queue.java │ │ │ │ │ │ ├── QueueEmpty.java │ │ │ │ │ │ ├── QueueFull.java │ │ │ │ │ │ ├── QueueNormal.java │ │ │ │ │ │ ├── QueueState.java │ │ │ │ │ │ ├── QueueStateAspect.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── Queue.java │ │ │ │ │ │ ├── QueueContext.java │ │ │ │ │ │ ├── QueueEmpty.java │ │ │ │ │ │ ├── QueueFull.java │ │ │ │ │ │ ├── QueueNormal.java │ │ │ │ │ │ └── QueueState.java │ │ │ │ ├── strategy │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── BubbleSort.java │ │ │ │ │ │ ├── LinearSort.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── Sorter.java │ │ │ │ │ │ ├── SortingStrategy.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── BubbleSort.java │ │ │ │ │ │ ├── LinearSort.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── Sorter.java │ │ │ │ │ │ └── SortingStrategy.java │ │ │ │ ├── templateMethod │ │ │ │ │ ├── aspectj │ │ │ │ │ │ ├── DecoratedStringGenerator.java │ │ │ │ │ │ ├── FancyGenerator.java │ │ │ │ │ │ ├── Generating.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ ├── SimpleGenerator.java │ │ │ │ │ │ └── build.lst │ │ │ │ │ └── java │ │ │ │ │ │ ├── DecoratedStringGenerator.java │ │ │ │ │ │ ├── FancyGenerator.java │ │ │ │ │ │ ├── Main.java │ │ │ │ │ │ └── SimpleGenerator.java │ │ │ │ └── visitor │ │ │ │ │ ├── aspectj │ │ │ │ │ ├── BinaryTreeLeaf.java │ │ │ │ │ ├── BinaryTreeNode.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── SummationVisitor.java │ │ │ │ │ ├── TraversalVisitor.java │ │ │ │ │ ├── Visitable.java │ │ │ │ │ ├── Visiting.java │ │ │ │ │ ├── build.lst │ │ │ │ │ └── visitor.lst │ │ │ │ │ └── java │ │ │ │ │ ├── BinaryTreeLeaf.java │ │ │ │ │ ├── BinaryTreeNode.java │ │ │ │ │ ├── BinaryTreeVisitor.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── SummationVisitor.java │ │ │ │ │ ├── TraversalVisitor.java │ │ │ │ │ └── Visitable.java │ │ │ │ └── patternLibrary │ │ │ │ ├── ChainOfResponsibilityException.java │ │ │ │ ├── ChainOfResponsibilityProtocol.java │ │ │ │ ├── Command.java │ │ │ │ ├── CommandInvoker.java │ │ │ │ ├── CommandProtocol.java │ │ │ │ ├── CommandReceiver.java │ │ │ │ ├── CompositeProtocol.java │ │ │ │ ├── FlyweightProtocol.java │ │ │ │ ├── MediatorProtocol.java │ │ │ │ ├── Memento.java │ │ │ │ ├── MementoException.java │ │ │ │ ├── MementoProtocol.java │ │ │ │ ├── ObserverProtocol.java │ │ │ │ ├── PrototypeProtocol.java │ │ │ │ ├── ProxyProtocol.java │ │ │ │ ├── SingletonProtocol.java │ │ │ │ ├── StrategyProtocol.java │ │ │ │ ├── VisitorProtocol.java │ │ │ │ └── build-lib.lst │ │ ├── tut-all.lst │ │ └── tut-source.lst │ │ └── testPattern.bat ├── teaching │ ├── demos │ │ ├── aosd2004.ppt │ │ ├── figures │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── build.xml │ │ │ ├── readme.html │ │ │ ├── scratch │ │ │ │ └── HistoryUpdating.java │ │ │ ├── src-fresh │ │ │ │ └── figures │ │ │ │ │ ├── Box.java │ │ │ │ │ ├── Canvas.java │ │ │ │ │ ├── ColorControl.java │ │ │ │ │ ├── FigureElement.java │ │ │ │ │ ├── Group.java │ │ │ │ │ ├── Line.java │ │ │ │ │ ├── Point.java │ │ │ │ │ ├── ShapeFigureElement.java │ │ │ │ │ ├── SlothfulPoint.java │ │ │ │ │ ├── gui │ │ │ │ │ ├── FigurePanel.java │ │ │ │ │ ├── LogAdapter.java │ │ │ │ │ └── Main.java │ │ │ │ │ └── support │ │ │ │ │ └── Log.java │ │ │ └── src │ │ │ │ └── figures │ │ │ │ ├── Box.java │ │ │ │ ├── Canvas.java │ │ │ │ ├── ColorControl.java │ │ │ │ ├── FigureElement.java │ │ │ │ ├── Group.java │ │ │ │ ├── Line.java │ │ │ │ ├── Point.java │ │ │ │ ├── ShapeFigureElement.java │ │ │ │ ├── SlothfulPoint.java │ │ │ │ ├── gui │ │ │ │ ├── FigurePanel.java │ │ │ │ ├── LogAdapter.java │ │ │ │ └── Main.java │ │ │ │ └── support │ │ │ │ ├── HistoryUpdating.aj │ │ │ │ └── Log.java │ │ ├── oopsla2001-script.html │ │ ├── oopsla2002-script.html │ │ ├── oopsla2002.ppt │ │ ├── oopsla2003.ppt │ │ ├── oopsla2004.ppt │ │ ├── readme.txt │ │ └── spacewar │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── debug.lst │ │ │ ├── readme.html │ │ │ ├── release.lst │ │ │ └── src │ │ │ ├── coordination │ │ │ ├── Condition.java │ │ │ ├── CoordinationAction.java │ │ │ ├── Coordinator.java │ │ │ ├── Exclusion.java │ │ │ ├── MethodState.java │ │ │ ├── Mutex.java │ │ │ ├── Selfex.java │ │ │ └── TimeoutException.java │ │ │ └── spacewar │ │ │ ├── Bullet.java │ │ │ ├── Debug.java │ │ │ ├── Display.java │ │ │ ├── Display1.java │ │ │ ├── Display2.java │ │ │ ├── EnergyPacket.java │ │ │ ├── EnergyPacketProducer.java │ │ │ ├── EnsureShipIsAlive.java │ │ │ ├── Game.java │ │ │ ├── GameSynchronization.java │ │ │ ├── Pilot.java │ │ │ ├── Player.java │ │ │ ├── Registry.java │ │ │ ├── RegistrySynchronization.java │ │ │ ├── Robot.java │ │ │ ├── SWFrame.java │ │ │ ├── Ship.java │ │ │ ├── SpaceObject.java │ │ │ └── Timer.java │ ├── exercises │ │ ├── README.txt │ │ ├── answers │ │ │ ├── Answer.java │ │ │ ├── Answer1a.java │ │ │ ├── Answer1b.java │ │ │ ├── Answer1c.java │ │ │ ├── Answer2a.java │ │ │ ├── Answer2b.java │ │ │ ├── Answer2c.java │ │ │ ├── Answer2d.java │ │ │ ├── Answer2e.java │ │ │ ├── Answer2f.java │ │ │ ├── Answer3a.java │ │ │ ├── Answer3b.java │ │ │ ├── Answer3c.java │ │ │ ├── Answer3d.java │ │ │ ├── Answer3e.java │ │ │ ├── Answer4a.java │ │ │ ├── Answer4b.java │ │ │ ├── Answer4c.java │ │ │ ├── Answer4d.java │ │ │ └── Answer4e.java │ │ ├── base.lst │ │ ├── build.xml │ │ ├── figures.zargo │ │ ├── figures │ │ │ ├── Box.java │ │ │ ├── FigureElement.java │ │ │ ├── Group.java │ │ │ ├── Line.java │ │ │ ├── Point.java │ │ │ ├── ShapeFigureElement.java │ │ │ ├── SlothfulPoint.java │ │ │ └── gui │ │ │ │ ├── FigurePanel.java │ │ │ │ ├── LogAdapter.java │ │ │ │ └── Main.java │ │ ├── figures_classes.png │ │ ├── figures_classes.svg │ │ ├── guibase.lst │ │ ├── index.html │ │ ├── install.txt │ │ ├── junit.jar │ │ ├── plugins │ │ │ ├── index.adoc │ │ │ ├── index.html │ │ │ ├── org.aspectj.tutorial.exercises_1.1.12.zip │ │ │ ├── org.aspectj.tutorial.exercises_1.2.0M2.zip │ │ │ ├── org.aspectj.tutorial.exercises_1.2.0_301_Dev.zip │ │ │ └── org.aspectj.tutorial.exercises_1.2.0_31M5_Dev.zip │ │ ├── pre-letter.txt │ │ ├── scripts │ │ │ ├── ajbrowser │ │ │ ├── ajbrowser.bat │ │ │ ├── ajc │ │ │ ├── ajc.bat │ │ │ ├── setpaths.bat │ │ │ ├── setpaths.csh │ │ │ └── setpaths.sh │ │ ├── setpaths │ │ ├── setpaths.bat │ │ ├── support │ │ │ └── Log.java │ │ └── tests │ │ │ ├── CoreTest.java │ │ │ ├── Test2a.java │ │ │ ├── Test2b.java │ │ │ ├── Test2c.java │ │ │ ├── Test2d.java │ │ │ ├── Test2e.java │ │ │ ├── Test2f.java │ │ │ ├── Test3a.java │ │ │ ├── Test3b.java │ │ │ ├── Test3c.java │ │ │ ├── Test3d.java │ │ │ ├── Test3e.java │ │ │ ├── Test4a.java │ │ │ ├── Test4b.java │ │ │ ├── Test4c.java │ │ │ ├── Test4d.java │ │ │ └── Test4e.java │ ├── oneHour.ppt │ ├── readme.txt │ ├── tutorial.ppt │ └── tutorials │ │ ├── aosd2006_GettingToGripsWithAspectJ5.ppt │ │ ├── aspectj-tutorial-cascon2005.ppt │ │ └── eclipseForumEurope2006_AspectJIntroduction.ppt └── test │ └── antScriptTest │ ├── build.xml │ ├── build │ ├── binary-input │ │ └── ignore.txt │ └── ignore.txt │ ├── ec │ ├── inpathDirSrc │ │ └── InpathFile.java │ ├── int │ │ └── src │ │ │ └── org │ │ │ └── smart │ │ │ └── persist │ │ │ └── Persist.java │ ├── module │ │ └── src │ │ │ └── org │ │ │ └── smart │ │ │ └── app │ │ │ └── Util.java │ └── project │ │ ├── src │ │ └── org │ │ │ └── smart │ │ │ └── app │ │ │ └── Main.java │ │ └── testsrc │ │ └── org │ │ └── smart │ │ └── app │ │ └── MainTest.java │ ├── output │ └── ignore.txt │ ├── readme.txt │ └── tools │ └── aspectj │ └── lib │ └── ignore.txt ├── installer ├── aspectjinstaller-assembly.xml └── pom.xml ├── lib ├── .classpath ├── .project ├── aspectj │ └── lib │ │ ├── aspectjrt.jar │ │ ├── aspectjrt121.jar │ │ ├── aspectjtools.jar │ │ ├── aspectjweaver.jar │ │ └── readme.txt ├── pom.xml ├── readme-lib-module.adoc └── test │ ├── aspectjrt.jar │ ├── loadtime5.jar │ ├── readme.txt │ └── testing-client.jar ├── loadtime ├── loadtime5.mf.txt ├── pom.xml ├── src │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── aspectj │ │ │ └── weaver │ │ │ └── loadtime │ │ │ ├── Agent.java │ │ │ ├── Aj.java │ │ │ ├── ClassLoaderWeavingAdaptor.java │ │ │ ├── ClassPreProcessor.java │ │ │ ├── ClassPreProcessorAgentAdapter.java │ │ │ ├── ConcreteAspectCodeGen.java │ │ │ ├── DefaultMessageHandler.java │ │ │ ├── DefaultWeavingContext.java │ │ │ ├── Options.java │ │ │ └── WeavingURLClassLoader.java │ └── test │ │ ├── java │ │ ├── org │ │ │ └── aspectj │ │ │ │ ├── loadtime │ │ │ │ └── LoadtimeModuleTests.java │ │ │ │ └── weaver │ │ │ │ └── loadtime │ │ │ │ ├── AjTest.java │ │ │ │ ├── ClassLoaderWeavingAdaptorTest.java │ │ │ │ ├── LoadtimeTest.java │ │ │ │ ├── WeavingContextTest.java │ │ │ │ ├── WeavingURLClassLoaderTest.java │ │ │ │ └── test │ │ │ │ └── DocumentParserTest.java │ │ └── testdata │ │ │ ├── Apples.java │ │ │ ├── MessageService$$EnhancerByCGLIB$$6dd4e683.java │ │ │ ├── MySqlStatement.java │ │ │ ├── Oranges.java │ │ │ └── sub │ │ │ ├── Apples.java │ │ │ └── Oranges.java │ │ └── resources │ │ └── org │ │ └── aspectj │ │ └── weaver │ │ └── loadtime │ │ └── test │ │ ├── simple.xml │ │ └── simpleWithDtd.xml └── testdata │ ├── META-INF │ └── aop.xml │ └── anaspect.jar ├── mvnw ├── mvnw.cmd ├── org.aspectj.ajdt.core ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── aspectj │ │ │ │ ├── ajdt │ │ │ │ ├── ajc │ │ │ │ │ ├── AjdtCommand.java │ │ │ │ │ ├── BuildArgParser.java │ │ │ │ │ └── ConfigParser.java │ │ │ │ ├── core │ │ │ │ │ ├── AspectJCore.java │ │ │ │ │ └── dom │ │ │ │ │ │ ├── AjASTConverterFactory.java │ │ │ │ │ │ ├── AjASTFactory.java │ │ │ │ │ │ └── AjTypeDeclFactory.java │ │ │ │ └── internal │ │ │ │ │ ├── compiler │ │ │ │ │ ├── AbstractCompilerAdapter.java │ │ │ │ │ ├── AjClassFile.java │ │ │ │ │ ├── AjCompiler.java │ │ │ │ │ ├── AjCompilerAdapter.java │ │ │ │ │ ├── AjPipeliningCompilerAdapter.java │ │ │ │ │ ├── ClassFileBasedByteCodeProvider.java │ │ │ │ │ ├── CommonPrinter.java │ │ │ │ │ ├── CompilationResultDestinationManager.java │ │ │ │ │ ├── DeclareAnnotationsPrinter.java │ │ │ │ │ ├── IBinarySourceProvider.java │ │ │ │ │ ├── IIntermediateResultsRequestor.java │ │ │ │ │ ├── IOutputClassFileNameProvider.java │ │ │ │ │ ├── ITDConstructorPrinter.java │ │ │ │ │ ├── ITDFieldPrinter.java │ │ │ │ │ ├── ITDMethodPrinter.java │ │ │ │ │ ├── InterimCompilationResult.java │ │ │ │ │ ├── WeaverAdapter.java │ │ │ │ │ ├── WeaverMessageHandler.java │ │ │ │ │ ├── ast │ │ │ │ │ │ ├── AccessForInlineVisitor.java │ │ │ │ │ │ ├── AddAtAspectJAnnotationsVisitor.java │ │ │ │ │ │ ├── AdviceDeclaration.java │ │ │ │ │ │ ├── AjConstructorDeclaration.java │ │ │ │ │ │ ├── AjMethodDeclaration.java │ │ │ │ │ │ ├── AspectClinit.java │ │ │ │ │ │ ├── AspectDeclaration.java │ │ │ │ │ │ ├── AstUtil.java │ │ │ │ │ │ ├── AtAspectJAnnotationFactory.java │ │ │ │ │ │ ├── DeclareAnnotationDeclaration.java │ │ │ │ │ │ ├── DeclareDeclaration.java │ │ │ │ │ │ ├── EclipseAttributeAdapter.java │ │ │ │ │ │ ├── EclipseConstantPoolWriter.java │ │ │ │ │ │ ├── IfMethodDeclaration.java │ │ │ │ │ │ ├── IfPseudoToken.java │ │ │ │ │ │ ├── InterSuperFixerVisitor.java │ │ │ │ │ │ ├── InterSuperReference.java │ │ │ │ │ │ ├── InterTypeConstructorDeclaration.java │ │ │ │ │ │ ├── InterTypeDeclaration.java │ │ │ │ │ │ ├── InterTypeFieldDeclaration.java │ │ │ │ │ │ ├── InterTypeMethodDeclaration.java │ │ │ │ │ │ ├── IntertypeMemberClassDeclaration.java │ │ │ │ │ │ ├── KnownFieldReference.java │ │ │ │ │ │ ├── KnownMessageSend.java │ │ │ │ │ │ ├── MakeDeclsPublicVisitor.java │ │ │ │ │ │ ├── PointcutDeclaration.java │ │ │ │ │ │ ├── PointcutDesignator.java │ │ │ │ │ │ ├── Proceed.java │ │ │ │ │ │ ├── ProceedVisitor.java │ │ │ │ │ │ ├── PseudoToken.java │ │ │ │ │ │ ├── PseudoTokens.java │ │ │ │ │ │ ├── SuperFixerVisitor.java │ │ │ │ │ │ ├── ThisJoinPointVisitor.java │ │ │ │ │ │ └── ValidateAtAspectJAnnotationsVisitor.java │ │ │ │ │ ├── lookup │ │ │ │ │ │ ├── AjLookupEnvironment.java │ │ │ │ │ │ ├── AjTypeConstants.java │ │ │ │ │ │ ├── EclipseAnnotationConvertor.java │ │ │ │ │ │ ├── EclipseFactory.java │ │ │ │ │ │ ├── EclipseResolvedMember.java │ │ │ │ │ │ ├── EclipseScope.java │ │ │ │ │ │ ├── EclipseShadow.java │ │ │ │ │ │ ├── EclipseSourceLocation.java │ │ │ │ │ │ ├── EclipseSourceType.java │ │ │ │ │ │ ├── EclipseTypeMunger.java │ │ │ │ │ │ ├── HelperInterfaceBinding.java │ │ │ │ │ │ ├── InlineAccessFieldBinding.java │ │ │ │ │ │ ├── InterTypeFieldBinding.java │ │ │ │ │ │ ├── InterTypeMemberFinder.java │ │ │ │ │ │ ├── InterTypeMethodBinding.java │ │ │ │ │ │ ├── InterTypeScope.java │ │ │ │ │ │ ├── IntertypeMemberTypeFinder.java │ │ │ │ │ │ ├── PointcutBinding.java │ │ │ │ │ │ ├── PrivilegedFieldBinding.java │ │ │ │ │ │ ├── PrivilegedHandler.java │ │ │ │ │ │ ├── PushinCollector.java │ │ │ │ │ │ └── SimpleSyntheticAccessMethodBinding.java │ │ │ │ │ ├── parser │ │ │ │ │ │ └── DeclarationFactory.java │ │ │ │ │ └── problem │ │ │ │ │ │ └── AjProblemReporter.java │ │ │ │ │ └── core │ │ │ │ │ └── builder │ │ │ │ │ ├── AbstractStateListener.java │ │ │ │ │ ├── AjBatchImageBuilder.java │ │ │ │ │ ├── AjBuildConfig.java │ │ │ │ │ ├── AjBuildManager.java │ │ │ │ │ ├── AjBuildNotifier.java │ │ │ │ │ ├── AjCompilerOptions.java │ │ │ │ │ ├── AjIncrementalImageBuilder.java │ │ │ │ │ ├── AjState.java │ │ │ │ │ ├── AsmElementFormatter.java │ │ │ │ │ ├── AsmHierarchyBuilder.java │ │ │ │ │ ├── AspectJBuilder.java │ │ │ │ │ ├── CompactTypeStructureRepresentation.java │ │ │ │ │ ├── CompilerConfigurationChangeFlags.java │ │ │ │ │ ├── EclipseAdapterUtils.java │ │ │ │ │ ├── EclipseClassPathManager.java │ │ │ │ │ ├── EclipseSourceContext.java │ │ │ │ │ ├── EmacsStructureModelManager.java │ │ │ │ │ ├── IStateListener.java │ │ │ │ │ ├── IncrementalStateManager.java │ │ │ │ │ └── StatefulNameEnvironment.java │ │ │ │ ├── org │ │ │ │ └── eclipse │ │ │ │ │ └── jdt │ │ │ │ │ └── core │ │ │ │ │ └── dom │ │ │ │ │ ├── AbstractBooleanTypePattern.java │ │ │ │ │ ├── AbstractTypePattern.java │ │ │ │ │ ├── AdviceDeclaration.java │ │ │ │ │ ├── AfterAdviceDeclaration.java │ │ │ │ │ ├── AfterReturningAdviceDeclaration.java │ │ │ │ │ ├── AfterThrowingAdviceDeclaration.java │ │ │ │ │ ├── AjAST.java │ │ │ │ │ ├── AjASTConverter.java │ │ │ │ │ ├── AjASTMatcher.java │ │ │ │ │ ├── AjASTVisitor.java │ │ │ │ │ ├── AjNaiveASTFlattener.java │ │ │ │ │ ├── AjTypeDeclaration.java │ │ │ │ │ ├── AndPointcut.java │ │ │ │ │ ├── AndTypePattern.java │ │ │ │ │ ├── AnyTypePattern.java │ │ │ │ │ ├── AnyWithAnnotationTypePattern.java │ │ │ │ │ ├── AroundAdviceDeclaration.java │ │ │ │ │ ├── AspectDeclaration.java │ │ │ │ │ ├── BeforeAdviceDeclaration.java │ │ │ │ │ ├── BindingTypePattern.java │ │ │ │ │ ├── CflowPointcut.java │ │ │ │ │ ├── DeclareAnnotationDeclaration.java │ │ │ │ │ ├── DeclareAtConstructorDeclaration.java │ │ │ │ │ ├── DeclareAtFieldDeclaration.java │ │ │ │ │ ├── DeclareAtMethodDeclaration.java │ │ │ │ │ ├── DeclareAtTypeDeclaration.java │ │ │ │ │ ├── DeclareDeclaration.java │ │ │ │ │ ├── DeclareErrorDeclaration.java │ │ │ │ │ ├── DeclareParentsDeclaration.java │ │ │ │ │ ├── DeclarePrecedenceDeclaration.java │ │ │ │ │ ├── DeclareSoftDeclaration.java │ │ │ │ │ ├── DeclareWarningDeclaration.java │ │ │ │ │ ├── DefaultPointcut.java │ │ │ │ │ ├── DefaultTypePattern.java │ │ │ │ │ ├── EllipsisTypePattern.java │ │ │ │ │ ├── ExactTypePattern.java │ │ │ │ │ ├── FormalBinding.java │ │ │ │ │ ├── HasMemberTypePattern.java │ │ │ │ │ ├── IdentifierTypePattern.java │ │ │ │ │ ├── InterTypeFieldDeclaration.java │ │ │ │ │ ├── InterTypeMethodDeclaration.java │ │ │ │ │ ├── NoTypePattern.java │ │ │ │ │ ├── NotPointcut.java │ │ │ │ │ ├── NotTypePattern.java │ │ │ │ │ ├── OrPointcut.java │ │ │ │ │ ├── OrTypePattern.java │ │ │ │ │ ├── PatternNode.java │ │ │ │ │ ├── PerCflow.java │ │ │ │ │ ├── PerObject.java │ │ │ │ │ ├── PerTypeWithin.java │ │ │ │ │ ├── PointcutDeclaration.java │ │ │ │ │ ├── PointcutDesignator.java │ │ │ │ │ ├── ReferencePointcut.java │ │ │ │ │ ├── SignaturePattern.java │ │ │ │ │ ├── TypeCategoryTypePattern.java │ │ │ │ │ └── WildTypePattern.java │ │ │ │ └── tools │ │ │ │ └── ajc │ │ │ │ └── Main.java │ │ └── resources │ │ │ └── org │ │ │ └── aspectj │ │ │ ├── ajdt │ │ │ └── internal │ │ │ │ └── compiler │ │ │ │ └── parser │ │ │ │ └── readableNames.properties │ │ │ └── org │ │ │ └── eclipse │ │ │ └── jdt │ │ │ └── internal │ │ │ └── compiler │ │ │ └── batch │ │ │ └── messages_aspectj.properties │ └── test │ │ └── java │ │ ├── AroundAMain.java │ │ ├── Eajc515ModuleTests.java │ │ ├── RunWeaveTests.java │ │ ├── WeaveTest.java │ │ └── org │ │ └── aspectj │ │ ├── ajdt │ │ ├── AjdtCoreModuleTests.java │ │ ├── StreamPrintWriter.java │ │ ├── ajc │ │ │ ├── AjdtCommandTestCase.java │ │ │ ├── BuildArgParserTestCase.java │ │ │ ├── ConsoleMessageHandlerTestCase.java │ │ │ └── Constants.java │ │ └── internal │ │ │ ├── compiler │ │ │ └── batch │ │ │ │ ├── AjdtBatchTests.java │ │ │ │ ├── BasicCommandTestCase.java │ │ │ │ ├── BcweaverJarMaker.java │ │ │ │ ├── BinaryFormsTestCase.java │ │ │ │ ├── CommandTestCase.java │ │ │ │ ├── CompileAndRunTestCase.java │ │ │ │ ├── CompilerDumpTestCase.java │ │ │ │ ├── DeclareParentsTest.java │ │ │ │ ├── DumpTestCase.java │ │ │ │ ├── ImageTestCase.java │ │ │ │ ├── IncrementalCase.java │ │ │ │ ├── JavadocTest.java │ │ │ │ ├── MultipleCompileTestCase.java │ │ │ │ ├── PartiallyExposedHierarchyTestCase.java │ │ │ │ ├── PerformanceTestCase.java │ │ │ │ ├── ProceedOnErrorTestCase.java │ │ │ │ ├── VerifyWeaveTestCase.java │ │ │ │ └── WorkingTestMain.java │ │ │ └── core │ │ │ └── builder │ │ │ ├── AjBuildConfigTest.java │ │ │ ├── AjBuildManagerTest.java │ │ │ ├── AjCompilerOptionsTest.java │ │ │ ├── AjStateTest.java │ │ │ ├── AjdtBuilderTests.java │ │ │ ├── AsmBuilderTest.java │ │ │ └── OutjarTest.java │ │ └── tools │ │ └── ajc │ │ ├── ASTVisitorTest.java │ │ ├── ASTitdTest.java │ │ ├── AjAST5Test.java │ │ ├── AjASTTest.java │ │ ├── AjASTTestCase.java │ │ ├── AjNaiveASTFlattenerTest.java │ │ ├── Ajc.java │ │ ├── Ajc5Tests.java │ │ ├── AjcTestCase.java │ │ ├── AjcTestCaseTest.java │ │ ├── AjcTests.java │ │ ├── CompilationResult.java │ │ ├── DelegatingOutputStream.java │ │ ├── MainTest.java │ │ └── TestMessageHolder.java └── testdata │ ├── DumpTestCase │ └── src │ │ ├── Aspect.aj │ │ ├── DeclareError.aj │ │ ├── DeclareWarning.aj │ │ ├── HelloWorld.java │ │ └── Pointcuts.aj │ ├── Hello.txt │ ├── OutjarTest │ ├── aspects.jar │ ├── child.jar │ ├── folder.jar │ │ ├── aspectJar.file │ │ ├── jarChild │ │ └── parent.zip │ ├── parent.jar │ └── src │ │ ├── jar1 │ │ └── Parent.java │ │ ├── jar2 │ │ └── Child.java │ │ └── jar3 │ │ └── Aspect.aj │ ├── ajc │ ├── A.java │ ├── B.java │ ├── X.aj │ ├── Y.aj │ ├── abc.jar │ ├── config.lst │ ├── configWithArgs.lst │ ├── configWithClasspathExtdirsBootCPArgs.lst │ ├── myextdir │ │ └── dummy.jar │ └── pkg │ │ └── Hello.java │ ├── ajdtCommand │ ├── Main-1.java │ ├── Main-2.java │ └── readme.txt │ ├── binaryParents │ ├── TestA │ │ ├── AspectAB.aj │ │ ├── AspectX1.java │ │ ├── AspectX2.java │ │ ├── AspectX3.java │ │ ├── AspectX4.java │ │ ├── B.java │ │ ├── Bottom1.java │ │ ├── Bottom2.java │ │ ├── Bottom3.java │ │ ├── Bottom4.java │ │ ├── Middle1.java │ │ ├── Middle2.java │ │ ├── Middle3.java │ │ ├── Middle4.java │ │ ├── Top1.java │ │ ├── Top2.java │ │ ├── Top3.java │ │ ├── Top4.java │ │ └── Z.java │ ├── TestB │ │ ├── Aspect1.java │ │ ├── Aspect2.java │ │ ├── Aspect3.java │ │ ├── Aspect4.java │ │ ├── Aspect5.java │ │ ├── Aspect6.java │ │ ├── Bottom1.java │ │ ├── Bottom2.java │ │ ├── Middle1.java │ │ ├── Middle2.java │ │ ├── Middle3.java │ │ ├── Middle4.java │ │ ├── Middle6.java │ │ ├── Sub.java │ │ ├── Super.java │ │ ├── Top1.java │ │ ├── Top2.java │ │ ├── Top3.java │ │ ├── Top4.java │ │ ├── Top6.java │ │ ├── TopTop4.java │ │ └── TopTop6.java │ ├── TestC │ │ ├── A1.java │ │ ├── A2.java │ │ ├── A3.java │ │ ├── B1.java │ │ ├── B2.java │ │ ├── X1.java │ │ ├── X2.java │ │ └── X3.java │ ├── TestD │ │ ├── SimpleAspect1.java │ │ ├── SimpleAspect2.java │ │ ├── SimpleClass1.java │ │ ├── SimpleClass2.java │ │ └── SimpleIntf1.java │ └── TestE │ │ ├── A.java │ │ ├── B.java │ │ ├── C.java │ │ └── X.java │ ├── bug-40257 │ ├── d1 │ │ ├── A.java │ │ ├── d2 │ │ │ └── B.java │ │ └── test.lst │ └── d3 │ │ └── C.java │ ├── javadoc │ └── World.java │ ├── lintspec.properties │ ├── partialHierarchy │ ├── base.jar │ ├── build.cmd │ ├── fullBase.jar │ ├── sample │ │ ├── Base.java │ │ ├── Derived.java │ │ ├── Iface.java │ │ └── Trace.aj │ └── woven.jar │ ├── resources │ ├── empty.txt │ ├── file.txt │ └── javaFile.txt │ ├── src1 │ ├── A.java │ ├── A1.java │ ├── A2.java │ ├── Ap.java │ ├── AroundA.java │ ├── AroundA1.java │ ├── BadA.java │ ├── BadBinding.java │ ├── BadHello.java │ ├── C1.java │ ├── C2.java │ ├── DeclareSoft.java │ ├── DeclareWarning.java │ ├── Declares.java │ ├── DummyAspect.java │ ├── Good.java │ ├── Handler.java │ ├── Hello.java │ ├── IfPcd.java │ ├── Initialization.java │ ├── InterType.java │ ├── InterTypeConstructors.java │ ├── InterTypeMethods.java │ ├── LTWAroundClosure.aj │ ├── LTWAspect.aj │ ├── LTWDeclareError.aj │ ├── LTWDeclareWarning.aj │ ├── LTWFieldITD.aj │ ├── LTWHelloWorld.java │ ├── LTWInterfaceITD.aj │ ├── LTWMethodITD.aj │ ├── LTWPerthis.aj │ ├── LazyTjp.aj │ ├── MyTrace.java │ ├── Parents.java │ ├── ParentsFail.java │ ├── PerCflow.java │ ├── PerObject.java │ ├── Privileged.java │ ├── SizeIssues.java │ ├── SizeIssuesAspect.java │ ├── ThisAndModifiers.java │ ├── Trace.java │ ├── TraceHello.java │ ├── UnimplementedSyntax.java │ ├── WrongPackage.java │ ├── Xlint.java │ ├── binary │ │ ├── client │ │ │ ├── Client.java │ │ │ ├── Client1.java │ │ │ ├── MyAspect.aj │ │ │ └── MyAspect1.aj │ │ └── lib │ │ │ ├── AbstractA.aj │ │ │ └── ConcreteA.aj │ ├── ltw │ │ └── LTWPackageTest.java │ ├── p1 │ │ ├── A.java │ │ └── Foo.java │ ├── trace │ │ ├── ExecTrace.java │ │ ├── HardTraceNothing.java │ │ ├── MegaTrace.java │ │ └── ObviousTraceNothing.java │ └── tracep1 │ │ └── TraceTest.java │ ├── testclasses.jar │ └── testclasses │ ├── Hello.java │ └── p1 │ ├── Foo.class │ └── Foo.java ├── org.aspectj.matcher ├── build.xml ├── org.aspectj.matcher.mf.txt ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── aspectj │ │ │ └── weaver │ │ │ ├── AbstractAnnotationAJ.java │ │ │ ├── AbstractReferenceTypeDelegate.java │ │ │ ├── Advice.java │ │ │ ├── AdviceKind.java │ │ │ ├── AjAttribute.java │ │ │ ├── AjcMemberMaker.java │ │ │ ├── AnnotatedElement.java │ │ │ ├── AnnotationAJ.java │ │ │ ├── AnnotationAnnotationValue.java │ │ │ ├── AnnotationNameValuePair.java │ │ │ ├── AnnotationOnTypeMunger.java │ │ │ ├── AnnotationTargetKind.java │ │ │ ├── AnnotationValue.java │ │ │ ├── ArrayAnnotationValue.java │ │ │ ├── ArrayReferenceType.java │ │ │ ├── BCException.java │ │ │ ├── BindingScope.java │ │ │ ├── BoundedReferenceType.java │ │ │ ├── BoundedReferenceTypeDelegate.java │ │ │ ├── Checker.java │ │ │ ├── ClassAnnotationValue.java │ │ │ ├── CompressingDataOutputStream.java │ │ │ ├── ConcreteTypeMunger.java │ │ │ ├── ConstantPoolReader.java │ │ │ ├── ConstantPoolWriter.java │ │ │ ├── Constants.java │ │ │ ├── CrosscuttingMembers.java │ │ │ ├── CrosscuttingMembersSet.java │ │ │ ├── CustomMungerFactory.java │ │ │ ├── Dump.java │ │ │ ├── EnumAnnotationValue.java │ │ │ ├── ExposeTypeMunger.java │ │ │ ├── GeneratedReferenceTypeDelegate.java │ │ │ ├── IClassWeaver.java │ │ │ ├── ICrossReferenceHandler.java │ │ │ ├── IEclipseSourceContext.java │ │ │ ├── IHasPosition.java │ │ │ ├── IHasSourceLocation.java │ │ │ ├── ISourceContext.java │ │ │ ├── IUnwovenClassFile.java │ │ │ ├── IWeaveRequestor.java │ │ │ ├── IWeavingSupport.java │ │ │ ├── IntMap.java │ │ │ ├── Iterators.java │ │ │ ├── JoinPointSignature.java │ │ │ ├── JoinPointSignatureIterator.java │ │ │ ├── Lint.java │ │ │ ├── LintMessage.java │ │ │ ├── Member.java │ │ │ ├── MemberImpl.java │ │ │ ├── MemberKind.java │ │ │ ├── MemberUtils.java │ │ │ ├── MethodDelegateTypeMunger.java │ │ │ ├── MissingResolvedTypeWithKnownSignature.java │ │ │ ├── NameMangler.java │ │ │ ├── NewConstructorTypeMunger.java │ │ │ ├── NewFieldTypeMunger.java │ │ │ ├── NewMemberClassTypeMunger.java │ │ │ ├── NewMethodTypeMunger.java │ │ │ ├── NewParentTypeMunger.java │ │ │ ├── PerObjectInterfaceTypeMunger.java │ │ │ ├── PerTypeWithinTargetTypeMunger.java │ │ │ ├── PersistenceSupport.java │ │ │ ├── PoliceExtensionUse.java │ │ │ ├── Position.java │ │ │ ├── PrivilegedAccessMunger.java │ │ │ ├── ReferenceType.java │ │ │ ├── ReferenceTypeDelegate.java │ │ │ ├── ResolvableTypeList.java │ │ │ ├── ResolvedMember.java │ │ │ ├── ResolvedMemberImpl.java │ │ │ ├── ResolvedPointcutDefinition.java │ │ │ ├── ResolvedType.java │ │ │ ├── ResolvedTypeMunger.java │ │ │ ├── RuntimeVersion.java │ │ │ ├── Shadow.java │ │ │ ├── ShadowMunger.java │ │ │ ├── SignatureUtils.java │ │ │ ├── SimpleAnnotationValue.java │ │ │ ├── SourceContextImpl.java │ │ │ ├── StandardAnnotation.java │ │ │ ├── StaticJoinPointFactory.java │ │ │ ├── TemporaryTypeMunger.java │ │ │ ├── TypeFactory.java │ │ │ ├── TypeVariable.java │ │ │ ├── TypeVariableDeclaringElement.java │ │ │ ├── TypeVariableReference.java │ │ │ ├── TypeVariableReferenceType.java │ │ │ ├── UnresolvedType.java │ │ │ ├── UnresolvedTypeVariableReferenceType.java │ │ │ ├── Utils.java │ │ │ ├── VersionedDataInputStream.java │ │ │ ├── WeakClassLoaderReference.java │ │ │ ├── WeaverMessages.java │ │ │ ├── WeaverStateInfo.java │ │ │ ├── WildcardedUnresolvedType.java │ │ │ ├── World.java │ │ │ ├── ast │ │ │ ├── ASTNode.java │ │ │ ├── And.java │ │ │ ├── Call.java │ │ │ ├── CallExpr.java │ │ │ ├── Expr.java │ │ │ ├── FieldGet.java │ │ │ ├── FieldGetCall.java │ │ │ ├── HasAnnotation.java │ │ │ ├── IExprVisitor.java │ │ │ ├── ITestVisitor.java │ │ │ ├── Instanceof.java │ │ │ ├── Literal.java │ │ │ ├── Not.java │ │ │ ├── Or.java │ │ │ ├── Test.java │ │ │ └── Var.java │ │ │ ├── internal │ │ │ └── tools │ │ │ │ ├── MatchingContextBasedTest.java │ │ │ │ ├── PointcutDesignatorHandlerBasedPointcut.java │ │ │ │ ├── PointcutExpressionImpl.java │ │ │ │ ├── StandardPointcutExpressionImpl.java │ │ │ │ └── TypePatternMatcherImpl.java │ │ │ ├── patterns │ │ │ ├── AbstractPatternNodeVisitor.java │ │ │ ├── AbstractSignaturePattern.java │ │ │ ├── AndAnnotationTypePattern.java │ │ │ ├── AndPointcut.java │ │ │ ├── AndSignaturePattern.java │ │ │ ├── AndTypePattern.java │ │ │ ├── AnnotationPatternList.java │ │ │ ├── AnnotationPointcut.java │ │ │ ├── AnnotationTypePattern.java │ │ │ ├── AnyAnnotationTypePattern.java │ │ │ ├── AnyTypePattern.java │ │ │ ├── AnyWithAnnotationTypePattern.java │ │ │ ├── ArgsAnnotationPointcut.java │ │ │ ├── ArgsPointcut.java │ │ │ ├── BasicToken.java │ │ │ ├── BasicTokenSource.java │ │ │ ├── BindingAnnotationFieldTypePattern.java │ │ │ ├── BindingAnnotationTypePattern.java │ │ │ ├── BindingPattern.java │ │ │ ├── BindingTypePattern.java │ │ │ ├── Bindings.java │ │ │ ├── CflowPointcut.java │ │ │ ├── ConcreteCflowPointcut.java │ │ │ ├── Declare.java │ │ │ ├── DeclareAnnotation.java │ │ │ ├── DeclareErrorOrWarning.java │ │ │ ├── DeclareParents.java │ │ │ ├── DeclareParentsMixin.java │ │ │ ├── DeclarePrecedence.java │ │ │ ├── DeclareSoft.java │ │ │ ├── DeclareTypeErrorOrWarning.java │ │ │ ├── EllipsisTypePattern.java │ │ │ ├── ExactAnnotationFieldTypePattern.java │ │ │ ├── ExactAnnotationTypePattern.java │ │ │ ├── ExactTypePattern.java │ │ │ ├── ExposedState.java │ │ │ ├── FastMatchInfo.java │ │ │ ├── FormalBinding.java │ │ │ ├── HandlerPointcut.java │ │ │ ├── HasMemberTypePattern.java │ │ │ ├── HasMemberTypePatternFinder.java │ │ │ ├── HasMemberTypePatternForPerThisMatching.java │ │ │ ├── HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor.java │ │ │ ├── IScope.java │ │ │ ├── ISignaturePattern.java │ │ │ ├── IToken.java │ │ │ ├── ITokenSource.java │ │ │ ├── IVerificationRequired.java │ │ │ ├── IfPointcut.java │ │ │ ├── KindedPointcut.java │ │ │ ├── ModifiersPattern.java │ │ │ ├── NameBindingPointcut.java │ │ │ ├── NamePattern.java │ │ │ ├── NoTypePattern.java │ │ │ ├── NotAnnotationTypePattern.java │ │ │ ├── NotPointcut.java │ │ │ ├── NotSignaturePattern.java │ │ │ ├── NotTypePattern.java │ │ │ ├── OrAnnotationTypePattern.java │ │ │ ├── OrPointcut.java │ │ │ ├── OrSignaturePattern.java │ │ │ ├── OrTypePattern.java │ │ │ ├── ParserException.java │ │ │ ├── PatternNode.java │ │ │ ├── PatternNodeVisitor.java │ │ │ ├── PatternParser.java │ │ │ ├── PerCflow.java │ │ │ ├── PerClause.java │ │ │ ├── PerFromSuper.java │ │ │ ├── PerObject.java │ │ │ ├── PerSingleton.java │ │ │ ├── PerThisOrTargetPointcutVisitor.java │ │ │ ├── PerTypeWithin.java │ │ │ ├── Pointcut.java │ │ │ ├── PointcutEvaluationExpenseComparator.java │ │ │ ├── PointcutRewriter.java │ │ │ ├── ReferencePointcut.java │ │ │ ├── ScopeWithTypeVariables.java │ │ │ ├── SignaturePattern.java │ │ │ ├── SimpleScope.java │ │ │ ├── ThisOrTargetAnnotationPointcut.java │ │ │ ├── ThisOrTargetPointcut.java │ │ │ ├── ThrowsPattern.java │ │ │ ├── TypeCategoryTypePattern.java │ │ │ ├── TypePattern.java │ │ │ ├── TypePatternList.java │ │ │ ├── TypePatternQuestions.java │ │ │ ├── TypeVariablePattern.java │ │ │ ├── TypeVariablePatternList.java │ │ │ ├── WildAnnotationTypePattern.java │ │ │ ├── WildChildFinder.java │ │ │ ├── WildTypePattern.java │ │ │ ├── WithinAnnotationPointcut.java │ │ │ ├── WithinCodeAnnotationPointcut.java │ │ │ ├── WithinPointcut.java │ │ │ └── WithincodePointcut.java │ │ │ ├── reflect │ │ │ ├── AnnotationFinder.java │ │ │ ├── GenericSignatureInformationProvider.java │ │ │ ├── IReflectionWorld.java │ │ │ ├── Java14GenericSignatureInformationProvider.java │ │ │ ├── JoinPointMatchImpl.java │ │ │ ├── PointcutParameterImpl.java │ │ │ ├── ReflectionBasedReferenceTypeDelegate.java │ │ │ ├── ReflectionBasedReferenceTypeDelegateFactory.java │ │ │ ├── ReflectionBasedResolvedMemberImpl.java │ │ │ ├── ReflectionFastMatchInfo.java │ │ │ ├── ReflectionShadow.java │ │ │ ├── ReflectionVar.java │ │ │ ├── ReflectionWorld.java │ │ │ ├── ShadowMatchImpl.java │ │ │ ├── StandardShadow.java │ │ │ └── StandardShadowMatchImpl.java │ │ │ └── tools │ │ │ ├── AbstractTrace.java │ │ │ ├── CommonsTrace.java │ │ │ ├── CommonsTraceFactory.java │ │ │ ├── ContextBasedMatcher.java │ │ │ ├── DefaultMatchingContext.java │ │ │ ├── DefaultTrace.java │ │ │ ├── DefaultTraceFactory.java │ │ │ ├── FuzzyBoolean.java │ │ │ ├── GeneratedClassHandler.java │ │ │ ├── ISupportsMessageContext.java │ │ │ ├── JoinPointMatch.java │ │ │ ├── MatchingContext.java │ │ │ ├── PointcutDesignatorHandler.java │ │ │ ├── PointcutExpression.java │ │ │ ├── PointcutParameter.java │ │ │ ├── PointcutParser.java │ │ │ ├── PointcutPrimitive.java │ │ │ ├── ShadowMatch.java │ │ │ ├── StandardPointcutExpression.java │ │ │ ├── StandardPointcutParser.java │ │ │ ├── Trace.java │ │ │ ├── TraceFactory.java │ │ │ ├── Traceable.java │ │ │ ├── TypePatternMatcher.java │ │ │ ├── UnsupportedPointcutPrimitiveException.java │ │ │ └── WeavingClassLoader.java │ └── resources │ │ └── org │ │ └── aspectj │ │ └── weaver │ │ ├── XlintDefault.properties │ │ └── weaver-messages.properties │ └── test │ └── java │ ├── org │ └── aspectj │ │ ├── matcher │ │ ├── MatcherModuleTests.java │ │ └── tools │ │ │ ├── CommonAdvancedPointcutExpressionTests.java │ │ │ ├── CommonPointcutExpressionTests.java │ │ │ └── ReflectionWorldPointcutExpressionTest.java │ │ └── weaver │ │ ├── CommonWorldTests.java │ │ ├── TestShadow.java │ │ ├── TestUtils.java │ │ ├── TypeFactoryTest.java │ │ ├── patterns │ │ ├── AndOrNotTestCase.java │ │ ├── ArgsTestCase.java │ │ ├── BindingTestCase.java │ │ ├── ConstantPoolSimulator.java │ │ ├── DeclareErrorOrWarningTestCase.java │ │ ├── DumpPointcutVisitor.java │ │ ├── LogicalPointcutStructure.java │ │ ├── ModifiersPatternTestCase.java │ │ ├── NamePatternParserTestCase.java │ │ ├── NamePatternTestCase.java │ │ ├── ParserTestCase.java │ │ ├── PatternsTestCase.java │ │ ├── PointcutRewriterTest.java │ │ ├── SignaturePatternMatchSpeedTestCase.java │ │ ├── SignaturePatternTestCase.java │ │ ├── SimpleScopeTest.java │ │ ├── TestScope.java │ │ ├── ThisOrTargetTestCase.java │ │ ├── TypePatternListTestCase.java │ │ ├── TypePatternTestCase.java │ │ ├── VisitorTestCase.java │ │ └── WithinTestCase.java │ │ ├── reflect │ │ ├── ReflectionWorldBasicTest.java │ │ └── ReflectionWorldSpecificTest.java │ │ └── testcode │ │ ├── Aspect.java │ │ ├── Base.java │ │ └── Derived.java │ └── testdata │ ├── AnnotatedClass.java │ ├── MethodLevelAnnotation.java │ └── SomeAnnotation.java ├── pom.xml ├── run-all-junit-tests ├── pom.xml └── src │ └── test │ └── java │ └── RunTheseBeforeYouCommitTests.java ├── runtime ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── aspectj │ │ ├── internal │ │ └── lang │ │ │ ├── annotation │ │ │ ├── ajcDeclareAnnotation.java │ │ │ ├── ajcDeclareEoW.java │ │ │ ├── ajcDeclareParents.java │ │ │ ├── ajcDeclarePrecedence.java │ │ │ ├── ajcDeclareSoft.java │ │ │ ├── ajcITD.java │ │ │ └── ajcPrivileged.java │ │ │ └── reflect │ │ │ ├── AdviceImpl.java │ │ │ ├── AjTypeImpl.java │ │ │ ├── DeclareAnnotationImpl.java │ │ │ ├── DeclareErrorOrWarningImpl.java │ │ │ ├── DeclareParentsImpl.java │ │ │ ├── DeclarePrecedenceImpl.java │ │ │ ├── DeclareSoftImpl.java │ │ │ ├── InterTypeConstructorDeclarationImpl.java │ │ │ ├── InterTypeDeclarationImpl.java │ │ │ ├── InterTypeFieldDeclarationImpl.java │ │ │ ├── InterTypeMethodDeclarationImpl.java │ │ │ ├── PerClauseImpl.java │ │ │ ├── PointcutBasedPerClauseImpl.java │ │ │ ├── PointcutExpressionImpl.java │ │ │ ├── PointcutImpl.java │ │ │ ├── SignaturePatternImpl.java │ │ │ ├── StringToType.java │ │ │ ├── TypePatternBasedPerClauseImpl.java │ │ │ └── TypePatternImpl.java │ │ ├── lang │ │ ├── Aspects.java │ │ ├── Aspects14.java │ │ ├── JoinPoint.java │ │ ├── NoAspectBoundException.java │ │ ├── ProceedingJoinPoint.java │ │ ├── Signature.java │ │ ├── SoftException.java │ │ ├── annotation │ │ │ ├── AdviceName.java │ │ │ ├── After.java │ │ │ ├── AfterReturning.java │ │ │ ├── AfterThrowing.java │ │ │ ├── Around.java │ │ │ ├── Aspect.java │ │ │ ├── Before.java │ │ │ ├── DeclareAnnotation.java │ │ │ ├── DeclareError.java │ │ │ ├── DeclareMixin.java │ │ │ ├── DeclareParents.java │ │ │ ├── DeclarePrecedence.java │ │ │ ├── DeclareWarning.java │ │ │ ├── Pointcut.java │ │ │ ├── RequiredTypes.java │ │ │ ├── SuppressAjWarnings.java │ │ │ └── control │ │ │ │ └── CodeGenerationHint.java │ │ ├── internal │ │ │ └── lang │ │ │ │ └── PlaceHolder.java │ │ ├── package.html │ │ └── reflect │ │ │ ├── Advice.java │ │ │ ├── AdviceKind.java │ │ │ ├── AdviceSignature.java │ │ │ ├── AjType.java │ │ │ ├── AjTypeSystem.java │ │ │ ├── CatchClauseSignature.java │ │ │ ├── CodeSignature.java │ │ │ ├── ConstructorSignature.java │ │ │ ├── DeclareAnnotation.java │ │ │ ├── DeclareErrorOrWarning.java │ │ │ ├── DeclareParents.java │ │ │ ├── DeclarePrecedence.java │ │ │ ├── DeclareSoft.java │ │ │ ├── FieldSignature.java │ │ │ ├── InitializerSignature.java │ │ │ ├── InterTypeConstructorDeclaration.java │ │ │ ├── InterTypeDeclaration.java │ │ │ ├── InterTypeFieldDeclaration.java │ │ │ ├── InterTypeMethodDeclaration.java │ │ │ ├── LockSignature.java │ │ │ ├── MemberSignature.java │ │ │ ├── MethodSignature.java │ │ │ ├── NoSuchAdviceException.java │ │ │ ├── NoSuchPointcutException.java │ │ │ ├── PerClause.java │ │ │ ├── PerClauseKind.java │ │ │ ├── Pointcut.java │ │ │ ├── PointcutBasedPerClause.java │ │ │ ├── PointcutExpression.java │ │ │ ├── SignaturePattern.java │ │ │ ├── SourceLocation.java │ │ │ ├── TypePattern.java │ │ │ ├── TypePatternBasedPerClause.java │ │ │ ├── UnlockSignature.java │ │ │ └── package.html │ │ └── runtime │ │ ├── CFlow.java │ │ ├── internal │ │ ├── AroundClosure.java │ │ ├── CFlowCounter.java │ │ ├── CFlowPlusState.java │ │ ├── CFlowStack.java │ │ ├── Conversions.java │ │ ├── PerObjectMap.java │ │ └── cflowstack │ │ │ ├── ThreadCounter.java │ │ │ ├── ThreadCounterImpl11.java │ │ │ ├── ThreadStack.java │ │ │ ├── ThreadStackFactory.java │ │ │ ├── ThreadStackFactoryImpl.java │ │ │ ├── ThreadStackFactoryImpl11.java │ │ │ └── ThreadStackImpl11.java │ │ └── reflect │ │ ├── AdviceSignatureImpl.java │ │ ├── CatchClauseSignatureImpl.java │ │ ├── CodeSignatureImpl.java │ │ ├── ConstructorSignatureImpl.java │ │ ├── Factory.java │ │ ├── FieldSignatureImpl.java │ │ ├── InitializerSignatureImpl.java │ │ ├── JoinPointImpl.java │ │ ├── LockSignatureImpl.java │ │ ├── MemberSignatureImpl.java │ │ ├── MethodSignatureImpl.java │ │ ├── SignatureImpl.java │ │ ├── SourceLocationImpl.java │ │ ├── StringMaker.java │ │ └── UnlockSignatureImpl.java │ └── test │ └── java │ └── org │ └── aspectj │ ├── internal │ └── lang │ │ └── reflect │ │ ├── AjTypeTest.java │ │ ├── AjTypeWithAspectsTest.java │ │ └── InterTypeTest.java │ └── runtime │ ├── RuntimeModuleTests.java │ ├── RuntimeTest.java │ └── reflect │ ├── JoinPointImplTest.java │ ├── RuntimePerformanceTest.java │ └── SignatureTest.java ├── taskdefs ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── aspectj │ │ │ │ └── tools │ │ │ │ └── ant │ │ │ │ └── taskdefs │ │ │ │ ├── Ajc10.java │ │ │ │ ├── Ajc11CompilerAdapter.java │ │ │ │ ├── Ajc2.java │ │ │ │ ├── AjcCompilerAdapter.java │ │ │ │ ├── AjcTask.java │ │ │ │ ├── Ajdoc.java │ │ │ │ ├── ICommandEditor.java │ │ │ │ └── compilers │ │ │ │ └── Ajc.java │ │ └── resources │ │ │ └── org │ │ │ └── aspectj │ │ │ ├── antlib.xml │ │ │ └── tools │ │ │ └── ant │ │ │ └── taskdefs │ │ │ └── aspectjTaskdefs.properties │ └── test │ │ └── java │ │ └── org │ │ └── aspectj │ │ └── tools │ │ └── ant │ │ └── taskdefs │ │ ├── Ajc11CompilerAdapterTest.java │ │ ├── AjcTaskTest.java │ │ ├── AjdocTest.java │ │ └── TaskdefsModuleTests.java └── testdata │ ├── Ajdoc14Source.java │ ├── CompileError.java │ ├── CompileWarning.java │ ├── Default.java │ ├── DoSomeWeaving.java │ ├── NoSuchFile.lst │ ├── aspectsrc │ ├── SampleAspect.java │ └── aspects.lst │ ├── compileError.lst │ ├── compileWarning.lst │ ├── default.lst │ ├── incTest │ ├── incTest.xml │ ├── injarSrc │ │ ├── one │ │ │ ├── InjarOneMain.java │ │ │ ├── one.properties │ │ │ ├── overview.gif │ │ │ └── subdir │ │ │ │ └── examples.xml │ │ └── two │ │ │ ├── InjarTwoMain.java │ │ │ └── twoSubdir │ │ │ ├── overview2.gif │ │ │ ├── subdir │ │ │ └── twoexamples.xml │ │ │ └── two.properties │ ├── readme-incTest.html │ └── src │ │ ├── Nothing.java │ │ ├── TraceMains.java │ │ ├── default.properties │ │ ├── defaultOverview.gif │ │ └── packageOne │ │ ├── Main.java │ │ ├── packageOne.properties │ │ └── packageOneOverview.gif │ ├── inpathDirs │ ├── InpathAspect.java │ ├── inpathDirOne │ │ └── pack │ │ │ ├── Pack.class │ │ │ ├── includeme │ │ │ └── something.txt │ └── inpathDirTwo │ │ ├── Default.class │ │ ├── copyMe.htm │ │ ├── doNotCopy │ │ └── skipTxtFiles.txt │ ├── showweaveinfo.lst │ ├── sourceroot │ ├── Default.java │ ├── doNotCopy │ ├── pack │ │ ├── Pack.java │ │ ├── includeme │ │ └── something.txt │ └── skipTxtFiles.txt │ └── test-build.xml ├── testing-client ├── pom.xml ├── src │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── aspectj │ │ │ └── testing │ │ │ ├── Tester.java │ │ │ └── server │ │ │ └── TestServer.java │ └── test │ │ └── java │ │ └── org │ │ └── aspectj │ │ └── testing │ │ ├── TesterTest.java │ │ ├── TestingClientModuleTests.java │ │ └── server │ │ └── TestServerTest.java └── testdata │ └── server.properties ├── testing-drivers ├── pom.xml ├── readme-testing-drivers.html ├── src │ └── test │ │ └── java │ │ └── org │ │ └── aspectj │ │ └── testing │ │ └── drivers │ │ ├── AjcHarnessTestsUsingJUnit.java │ │ ├── AjcTestsUsingJUnit.java │ │ ├── AjctestsAdapter.java │ │ ├── Harness.java │ │ ├── HarnessJUnitUtil.java │ │ ├── HarnessSelectionTest.java │ │ ├── TestingDriversModuleTests.java │ │ └── package.html ├── testdata │ ├── defaultSuite.xml │ └── incremental │ │ ├── harness │ │ ├── TestNoTester.java │ │ ├── classAdded │ │ │ └── main │ │ │ │ ├── Main.20.java │ │ │ │ └── Main.java │ │ ├── classRemoved │ │ │ └── main │ │ │ │ ├── Main.20.java │ │ │ │ └── Main.java │ │ ├── classUnchanged │ │ │ └── main │ │ │ │ ├── Main.20.java │ │ │ │ └── Main.java │ │ ├── classUpdated │ │ │ └── main │ │ │ │ ├── Main.20.java │ │ │ │ └── Main.java │ │ ├── defaultPackage │ │ │ ├── Main.30.java │ │ │ ├── Main.40.java │ │ │ ├── Main.java │ │ │ ├── Target.20.java │ │ │ └── Target.delete.40.java │ │ ├── expClasses │ │ │ ├── Main.java │ │ │ └── exp │ │ │ │ └── Main.class │ │ ├── selectionTest.xml │ │ ├── sourceAdded │ │ │ └── main │ │ │ │ ├── Main.30.java │ │ │ │ ├── Main.java │ │ │ │ └── Target.20.java │ │ ├── sourceDeleted │ │ │ └── delete │ │ │ │ ├── DeleteMe.delete.20.java │ │ │ │ ├── DeleteMe.java │ │ │ │ ├── Main.java │ │ │ │ ├── Target.30.java │ │ │ │ └── Target.java │ │ ├── suite.xml │ │ ├── suiteFails.xml │ │ ├── titleListOne.txt │ │ └── titleListPlural.txt │ │ ├── inc-suite.xml │ │ └── java │ │ ├── delete │ │ ├── DeleteMe.delete.20.java │ │ ├── DeleteMe.java │ │ ├── Main.java │ │ ├── Target.30.java │ │ └── Target.java │ │ └── static │ │ ├── Main.30.java │ │ ├── Main.40.java │ │ ├── Main.60.java │ │ ├── Main.java │ │ ├── Target.20.java │ │ ├── Target.40.java │ │ ├── Target.50.java │ │ └── Target.java └── testing-drivers.mf.txt ├── testing-util ├── pom.xml ├── src │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── aspectj │ │ │ └── testing │ │ │ └── util │ │ │ └── TestUtil.java │ └── test │ │ └── java │ │ └── org │ │ └── aspectj │ │ └── testingutil │ │ ├── TestCompareClassFile.java │ │ ├── TestUtilTest.java │ │ ├── TestingUtilModuleTests.java │ │ └── UtilTests.java └── testdata │ ├── testCompareClassFiles │ └── org │ │ └── aspectj │ │ └── testingutil │ │ ├── TestCompareClassFile$1.class │ │ └── TestCompareClassFile.class │ └── testCompareTextFiles │ ├── differentFile │ ├── actual │ │ └── TestUtilTest.java │ └── expected │ │ └── TestUtilTest.java │ └── sameFile │ ├── actual │ └── TestUtilTest.java │ └── expected │ └── TestUtilTest.java ├── testing ├── figures-coverage │ ├── all.lst │ ├── editor │ │ └── Editor.java │ └── figures │ │ ├── Debug.java │ │ ├── Figure.java │ │ ├── FigureElement.java │ │ ├── Main.java │ │ ├── composites │ │ ├── Line.java │ │ └── Square.java │ │ └── primitives │ │ ├── planar │ │ └── Point.java │ │ └── solid │ │ └── SolidPoint.java ├── pom.xml ├── src │ ├── main │ │ └── java │ │ │ └── Empty.java │ └── test │ │ └── java │ │ └── org │ │ └── aspectj │ │ ├── internal │ │ └── tools │ │ │ └── ant │ │ │ └── taskdefs │ │ │ ├── Ajctest.java │ │ │ └── MainWrapper.java │ │ └── testing │ │ ├── AjcTest.java │ │ ├── AntSpec.java │ │ ├── AutowiredXMLBasedAjcTestCase.java │ │ ├── CompileSpec.java │ │ ├── ExpectedMessageSpec.java │ │ ├── FileSpec.java │ │ ├── ITestStep.java │ │ ├── JavaVersionSpecificXMLBasedAjcTestCase.java │ │ ├── MakeTestClass.java │ │ ├── OutputLine.java │ │ ├── OutputSpec.java │ │ ├── RunSpec.java │ │ ├── TestingModuleTests.java │ │ ├── WeaveSpec.java │ │ ├── XMLBasedAjcTestCase.java │ │ ├── ajde │ │ └── CompileCommand.java │ │ ├── harness │ │ └── bridge │ │ │ ├── AbstractRunSpec.java │ │ │ ├── AbstractRunSpecTest.java │ │ │ ├── AjcMessageHandler.java │ │ │ ├── AjcSpecTest.java │ │ │ ├── AjcTest.java │ │ │ ├── CompilerRun.java │ │ │ ├── CompilerRunSpecTest.java │ │ │ ├── CompilerRunTest.java │ │ │ ├── DirChanges.java │ │ │ ├── DirChangesTest.java │ │ │ ├── FlatSuiteReader.java │ │ │ ├── Globals.java │ │ │ ├── IAjcRun.java │ │ │ ├── IRunSpec.java │ │ │ ├── IncCompilerRun.java │ │ │ ├── JavaRun.java │ │ │ ├── ParseTestCase.java │ │ │ ├── RunSpecIterator.java │ │ │ ├── Sandbox.java │ │ │ └── Validator.java │ │ ├── run │ │ ├── IRun.java │ │ ├── IRunIterator.java │ │ ├── IRunListener.java │ │ ├── IRunStatus.java │ │ ├── IRunValidator.java │ │ ├── RunIterator.java │ │ ├── RunListener.java │ │ ├── RunListeners.java │ │ ├── RunStatus.java │ │ ├── RunValidator.java │ │ ├── Runner.java │ │ └── WrappedRunIterator.java │ │ ├── taskdefs │ │ ├── AjcTaskCompileCommand.java │ │ └── AjcTaskCompileCommandTest.java │ │ ├── util │ │ ├── AccumulatingFileFilter.java │ │ ├── BridgeUtil.java │ │ ├── BridgeUtilTest.java │ │ ├── CollectorFileFilter.java │ │ ├── Diffs.java │ │ ├── FileUtil.java │ │ ├── FileUtilTest.java │ │ ├── IntRange.java │ │ ├── IntValidator.java │ │ ├── IteratorWrapper.java │ │ ├── IteratorWrapperTest.java │ │ ├── LangUtil.java │ │ ├── LangUtilTest.java │ │ ├── LineReader.java │ │ ├── LinkCheck.java │ │ ├── MessageUtilTest.java │ │ ├── Node.java │ │ ├── NullPrintStream.java │ │ ├── ObjectChecker.java │ │ ├── ProxyPrintStream.java │ │ ├── RunUtils.java │ │ ├── SFileReader.java │ │ ├── StandardObjectChecker.java │ │ ├── StreamGrabberTest.java │ │ ├── StreamSniffer.java │ │ ├── StreamsHandler.java │ │ ├── StringAccumulator.java │ │ ├── StringVisitor.java │ │ ├── StructureModelUtil.java │ │ ├── StructureModelUtilTest.java │ │ ├── TestClassLoader.java │ │ ├── TestDiffs.java │ │ ├── TestDiffsTest.java │ │ ├── UtilLineReader.java │ │ ├── ValidFileFilter.java │ │ ├── WebInstall.java │ │ └── options │ │ │ ├── Option.java │ │ │ ├── OptionChecker.java │ │ │ ├── Options.java │ │ │ ├── OptionsTest.java │ │ │ ├── Values.java │ │ │ └── ValuesTest.java │ │ └── xml │ │ ├── AjcSpecXmlReader.java │ │ ├── AjcSpecXmlReaderTest.java │ │ ├── IXmlWritable.java │ │ ├── MessageListXmlReader.java │ │ ├── MessageListXmlReaderTest.java │ │ ├── SoftMessage.java │ │ ├── SoftSourceLocation.java │ │ ├── XMLWriter.java │ │ └── XMLWriterTest.java └── testdata │ ├── badLinks.html │ ├── dirChangesTestDir │ ├── diff │ │ ├── actual │ │ │ ├── one-one.txt │ │ │ └── subone │ │ │ │ └── one-subone-one.txt │ │ ├── expected │ │ │ ├── one-one.txt │ │ │ └── subone │ │ │ │ └── one-subone-one.txt │ │ └── expectedMessages.xml │ ├── readme.txt │ └── same │ │ ├── actual │ │ ├── one-one.txt │ │ └── subone │ │ │ └── one-subone-one.txt │ │ └── expected │ │ ├── one-one.txt │ │ └── subone │ │ └── one-subone-one.txt │ ├── figures-coverage │ ├── all.lst │ └── figures │ │ ├── Debug.java │ │ ├── Main.java │ │ └── composites │ │ ├── Line.java │ │ └── Square.java │ ├── harnessList.txt │ ├── suite.dtd │ └── suite.xml ├── tests ├── ajcHarnessTests.xml ├── ajcTestSuite.dtd ├── ajcTests.xml ├── ajcTests10.xml ├── ajcTestsAttic.xml ├── ajcTestsBroken.xml ├── ajcTestsExamples.xml ├── ajcTestsFailing.xml ├── ajde │ ├── examples │ │ ├── figures-cacm │ │ │ ├── PureJava.lst │ │ │ ├── Test_Figures_CACM.jpx │ │ │ ├── Test_Figures_CACM.lst │ │ │ └── figures │ │ │ │ ├── Display.java │ │ │ │ ├── DisplayUpdating.java │ │ │ │ ├── FactoryEnforcement.java │ │ │ │ ├── Figure.java │ │ │ │ ├── FigureElement.java │ │ │ │ ├── Line.java │ │ │ │ ├── Main.java │ │ │ │ ├── Point.java │ │ │ │ ├── PointBoundsChecking.java │ │ │ │ └── SimpleTracing.java │ │ ├── figures-coverage │ │ │ ├── Debug.lst │ │ │ ├── Probe.lst │ │ │ ├── Test_Figures_Coverage.jpr │ │ │ ├── Test_Figures_Coverage.jpx │ │ │ ├── Test_Figures_Coverage.lst │ │ │ ├── Trace.aj │ │ │ ├── _JoinpointProbe.java │ │ │ ├── editor │ │ │ │ └── Editor.java │ │ │ └── figures │ │ │ │ ├── Debug.java │ │ │ │ ├── Figure.java │ │ │ │ ├── FigureElement.java │ │ │ │ ├── Main.java │ │ │ │ ├── Trace.aj │ │ │ │ ├── composites │ │ │ │ ├── Line.java │ │ │ │ └── Square.java │ │ │ │ └── primitives │ │ │ │ ├── planar │ │ │ │ └── Point.java │ │ │ │ └── solid │ │ │ │ └── SolidPoint.java │ │ ├── observer-gof │ │ │ ├── Test_Observer.jpx │ │ │ ├── Test_Observer.lst │ │ │ └── clock │ │ │ │ ├── AnalogClock.java │ │ │ │ ├── Clock.java │ │ │ │ ├── ClockTimer.java │ │ │ │ ├── DigitalClock.java │ │ │ │ ├── Main.java │ │ │ │ └── MonitorObservation.java │ │ ├── observer │ │ │ ├── Test_Observer.jpx │ │ │ ├── Test_Observer.lst │ │ │ └── clock │ │ │ │ ├── AnalogueClock.java │ │ │ │ ├── ClockTimer.java │ │ │ │ ├── DigitalClock.java │ │ │ │ ├── Main.java │ │ │ │ └── MonitorObservation.java │ │ └── spacewar │ │ │ ├── Release.lst │ │ │ ├── Test_Spacewar.jpx │ │ │ ├── Test_Spacewar.lst │ │ │ ├── coordination │ │ │ ├── Condition.java │ │ │ ├── CoordinationAction.java │ │ │ ├── Coordinator.java │ │ │ ├── Exclusion.java │ │ │ ├── MethodState.java │ │ │ ├── Mutex.java │ │ │ ├── Selfex.java │ │ │ ├── TimeoutException.java │ │ │ └── lib.lst │ │ │ └── spacewar │ │ │ ├── Bullet.java │ │ │ ├── Debug.java │ │ │ ├── Display.java │ │ │ ├── Display1.java │ │ │ ├── Display2.java │ │ │ ├── EnergyPacket.java │ │ │ ├── EnergyPacketProducer.java │ │ │ ├── EnsureShipIsAlive.java │ │ │ ├── Game.java │ │ │ ├── GameSynchronization.java │ │ │ ├── Pilot.java │ │ │ ├── Player.java │ │ │ ├── Registry.java │ │ │ ├── RegistrySynchronization.java │ │ │ ├── Robot.java │ │ │ ├── SWFrame.java │ │ │ ├── Ship.java │ │ │ ├── SpaceObject.java │ │ │ ├── Timer.java │ │ │ ├── debug.lst │ │ │ └── demo.lst │ └── script.html ├── ajdoc │ ├── JavadocCompareClassMode.java │ ├── JavadocComparePackageMode.java │ ├── RegressionComparePackageMode.java │ ├── common │ │ └── OutputComparator.java │ ├── input │ │ ├── applesAspectJ │ │ │ ├── Apple.java │ │ │ ├── AppleCrate.java │ │ │ ├── BigRigAspect.java │ │ │ └── TransportAspect.java │ │ ├── applesJava │ │ │ ├── Apple.java │ │ │ ├── AppleCrate.java │ │ │ ├── BigRigAspect.java │ │ │ └── TransportAspect.java │ │ └── pkgExample │ │ │ ├── Class1.java │ │ │ ├── aPack │ │ │ ├── Class2.java │ │ │ └── I1.java │ │ │ └── bPack │ │ │ └── cPack │ │ │ └── Class3.java │ └── package.html ├── ant │ ├── etc │ │ ├── ajc.xml │ │ ├── ajc2.xml │ │ ├── ajclean.xml │ │ └── ajdoc.xml │ ├── filecompare │ │ ├── fileCompareTestDirs.zip │ │ └── makeTestDir.sh │ └── src │ │ ├── One.java │ │ ├── Three.java │ │ ├── Two.java │ │ ├── files1.lst │ │ ├── files2.lst │ │ ├── files3.lst │ │ ├── files4.lst │ │ ├── myhelp.html │ │ ├── mystylesheet.css │ │ ├── pkgs1.lst │ │ ├── pkgs2.lst │ │ ├── pkgs3.lst │ │ └── pkgs4.lst ├── apt │ ├── test1 │ │ ├── .SimpleProcessor.java.swp │ │ ├── Event.java │ │ ├── SimpleProcessor.java │ │ ├── Some.java │ │ └── apt_service_description.jar │ └── test2 │ │ ├── Code.java │ │ ├── DemoProcessor.java │ │ └── Marker.java ├── base │ ├── test100 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test101 │ │ ├── Bar.java │ │ ├── Driver.java │ │ ├── Foo.java │ │ ├── Pos.java │ │ └── README │ ├── test102 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test103 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test104 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test105 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test106 │ │ ├── Driver.java │ │ ├── Readme.txt │ │ └── pkg │ │ │ └── Obj.java │ ├── test107 │ │ ├── C1.java │ │ ├── C2.java │ │ ├── Driver.java │ │ ├── Readme.txt │ │ ├── pack1 │ │ │ └── Foo.java │ │ ├── pack2 │ │ │ └── Foo.java │ │ └── pack3 │ │ │ └── Foo.java │ ├── test108 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test109 │ │ ├── Aspect.java │ │ ├── Driver.java │ │ ├── Foo.java │ │ └── Readme.txt │ ├── test110 │ │ ├── Driver.java │ │ ├── Readme.txt │ │ ├── pAspect │ │ │ └── Aspect.java │ │ └── pClass │ │ │ └── Class.java │ ├── test111 │ │ ├── Driver.java │ │ ├── Readme.txt │ │ ├── SubClass.java │ │ ├── SuperAspect.java │ │ └── SuperClass.java │ ├── test112 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test113 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test114 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test115 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test116 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test118 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test119 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test121 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test122 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test123 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test124 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test125 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test127 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test128 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test129 │ │ └── Driver.java │ ├── test130 │ │ └── Driver.java │ ├── test131 │ │ ├── Driver.java │ │ └── p1 │ │ │ ├── C1.java │ │ │ └── p2 │ │ │ └── C2.java │ ├── test132 │ │ └── Driver.java │ ├── test134 │ │ └── Driver.java │ ├── test135 │ │ ├── Driver.java │ │ ├── JoinPointFields.java │ │ ├── TopFoo.java │ │ └── pack │ │ │ ├── JoinPointFields.java │ │ │ ├── PackFoo.java │ │ │ └── PackJoinPointFields.java │ ├── test136 │ │ └── Driver.java │ ├── test137 │ │ └── Driver.java │ ├── test138 │ │ └── Driver.java │ ├── test139 │ │ └── Driver.java │ ├── test140 │ │ └── Driver.java │ ├── test141 │ │ └── Driver.java │ ├── test142 │ │ └── Driver.java │ ├── test143 │ │ └── OneArgCallsIsOkay.java │ └── test144 │ │ └── SuperStaticCallJoinPoint.java ├── binding │ └── UnfoundConstructor.java ├── bringup │ ├── EmptyAspect.aj │ └── EmptyClass.java ├── bugs │ ├── AbstractBaseAndInterTypeInterface.java │ ├── AbstractPointcutCE.java │ ├── AdviceExec.java │ ├── AdviceInteraction.java │ ├── AfterStaticCall.java │ ├── AfterThrowingAdviceSyntaxError.java │ ├── AfterThrowingCtor.java │ ├── AmbiguousBindings.aj │ ├── AroundAccess.java │ ├── AroundAdviceJPs │ │ ├── FieldGetJoinPointsInAroundAdvice.java │ │ ├── FieldJoinPointsInAroundAdvice.java │ │ └── JoinPointInAroundAdvice.java │ ├── AroundNames.java │ ├── ArrayCloning.java │ ├── AspectInitError.java │ ├── BadBindingError.java │ ├── BogusMessage.java │ ├── BogusMessage2.java │ ├── CallReference.java │ ├── CatchSig.java │ ├── CflowBinding.java │ ├── CflowBindingOrig.java │ ├── CflowConcrete.java │ ├── CircularAdvicePrecedence.java │ ├── CircularDominates.java │ ├── CircularPrecedence.java │ ├── ClassLiteralField.java │ ├── CloneMethod.java │ ├── CloseConnectionsCflow.java │ ├── ConstructorArgTracing.java │ ├── ConstructorDeclaration.java │ ├── ConstructorMain.java │ ├── ConvertToUnchecked.java │ ├── Cosmetic.java │ ├── CtorITD.aj │ ├── DeclareErrorNamedPointcutCE.java │ ├── DeclareSoftCf.java │ ├── DeclareSoftDynamicPCDs.java │ ├── DeclareWarningAndInterfaceMethodCW.java │ ├── DeclaredExceptions.java │ ├── DeclaringTypeWarning.java │ ├── DecwClassCastException.java │ ├── DecwInitializationITD.java │ ├── DisjunctVarBinding.java │ ├── DisjunctVarBinding_2.java │ ├── DisjunctVarBinding_3.java │ ├── EllipsesStar.java │ ├── EnsureOverriding.java │ ├── ErroneousExceptionConversion.java │ ├── ErroneousExceptionConversion1.java │ ├── ExceptionsOnInters.java │ ├── ExecutionCflow.java │ ├── FinalFields.java │ ├── Finalizer.java │ ├── GetCauseOnSoftException.java │ ├── HandlerSig.java │ ├── IfPerThis │ │ ├── Testcase1.java │ │ ├── Testcase2.java │ │ └── Testcase3.java │ ├── IncompatibleClassChangeErrorBug.java │ ├── IncorrectXlintOnInterface.java │ ├── InnerPointcut.java │ ├── InstanceAsClassRefToConstant.java │ ├── InterFieldArrays.java │ ├── InterPerCall.java │ ├── InterfaceConstructor.java │ ├── InterfaceInitializerOrder.java │ ├── IntertypeDifferentThrows.java │ ├── LongFile.java │ ├── MissingImport.java │ ├── MultipleSuperCf.java │ ├── NewSwitch.java │ ├── NewVoid.java │ ├── NoByteToInt.java │ ├── NotIf.java │ ├── OverloadedITDNPE.java │ ├── OverloadedPointcutsInAspect.java │ ├── OverloadedPointcutsInClass.java │ ├── OverridingInterfaceObjectMethod.java │ ├── PR61572.aj │ ├── PR61658.java │ ├── PR64069.aj │ ├── PR68991 │ │ ├── Oxford.java │ │ └── Simple.java │ ├── PR72157.java │ ├── ParentsAndPointcuts.java │ ├── ParserRecoveryTest.java │ ├── ParserRecoveryTestPureJava.java │ ├── PcdLookup.java │ ├── PointcutLibraryTest.java │ ├── Pr51322.java │ ├── PrivilegeBeyondScope.java │ ├── PrivilegedParsing.java │ ├── SoftWithin.java │ ├── SofteningTooMuch.java │ ├── Source14Assert.java │ ├── StackError.java │ ├── StaticInterfaceMethods.java │ ├── StringToString │ │ ├── HW.java │ │ ├── X.java │ │ └── helloworld.jar │ ├── SubtypeConstructorCW.java │ ├── SuperPointcutCE.java │ ├── SuperToIntro.java │ ├── SwitchInAround.java │ ├── TestSoftening.java │ ├── ThisJoinPointAndVerifier.java │ ├── TjpMistake.java │ ├── TrySwitch.java │ ├── VeryLongBranch.java │ ├── VisiblePrivateInterfaceITDs.java │ ├── WeaveLocal.java │ ├── WhatsGoingOn.java │ ├── WideJumps.java │ ├── WithincodeNPE01.java │ ├── abstractITDs │ │ ├── A.java │ │ ├── B.aj │ │ ├── B.jar │ │ ├── C.java │ │ └── buildBJar.bat │ ├── abstractMethods │ │ ├── abstractClass │ │ │ ├── B.java │ │ │ ├── C.java │ │ │ └── jars │ │ │ │ └── AandB.jar │ │ ├── interface │ │ │ ├── A.java │ │ │ ├── B.java │ │ │ ├── C.java │ │ │ └── jars │ │ │ │ └── AandB.jar │ │ └── singlesource │ │ │ ├── C.java │ │ │ ├── C1.java │ │ │ └── C2.java │ ├── accessMethods │ │ ├── p1 │ │ │ └── Base.java │ │ └── p2 │ │ │ └── Derived.java │ ├── binaryCompat │ │ ├── Main.java │ │ ├── TraceRE.aj │ │ ├── TraceV1.aj │ │ ├── TraceV2.aj │ │ ├── TraceWithInnerV1.aj │ │ └── TraceWithInnerV2.aj │ ├── bootstrapClasspath │ │ ├── UsesDOMParser.java │ │ └── xerces.jar │ ├── bug70619 │ │ ├── Conflict.java │ │ ├── Order1.aj │ │ ├── Order2.aj │ │ └── Precedence.java │ ├── caseSensitivity │ │ └── uniqueId │ │ │ ├── Bug.aj │ │ │ └── Numbered.java │ ├── cflowAndJar │ │ ├── AbstractAspect.aj │ │ ├── Test.java │ │ ├── TestAspect.aj │ │ └── lib.jar │ ├── compileOrdering │ │ ├── B.java │ │ └── D.java │ ├── concretizeNpe │ │ ├── base │ │ │ └── ExceptionHandling.java │ │ └── model │ │ │ └── ModelExceptionHandling.java │ ├── crashes │ │ └── test │ │ │ └── Test3.java │ ├── declareBinding │ │ └── SampleExceptionHandling1.java │ ├── declarePrecedenceWithClasses │ │ ├── DeclarePrecedenceTestClass.java │ │ └── Priority.aj │ ├── declareSoftWithin │ │ ├── aspects │ │ │ └── Softener.aj │ │ └── test │ │ │ └── NoSoftener.java │ ├── decwStrings.java │ ├── decwStringsErroneous.java │ ├── deprecated │ │ ├── Deprecated.java │ │ └── Deprecation.java │ ├── doYouHaveVisiblePrivates │ │ ├── PrivateCall.java │ │ ├── PrivateCall2.java │ │ ├── PrivateCall3.java │ │ ├── PrivateCallInstance.java │ │ ├── PrivateCall_Instance_Package1.java │ │ └── PrivateCall_Instance_Package2.java │ ├── extdirs │ │ ├── build.xml │ │ ├── extdirs-src │ │ │ ├── jar │ │ │ │ └── Util.java │ │ │ ├── main │ │ │ │ └── Main.java │ │ │ └── zip │ │ │ │ └── Util.java │ │ └── lib │ │ │ ├── lowercase │ │ │ ├── util-jar.jar │ │ │ └── util-zip.zip │ │ │ └── uppercase │ │ │ ├── util-jar.JAR │ │ │ └── util-zip.ZIP │ ├── faultingInSource │ │ ├── SampleClass.java │ │ └── SimpleTracing.java │ ├── fieldsOnInterfaces │ │ ├── IntFieldOnInterface.java │ │ ├── ObjectFieldOnInterface.java │ │ └── StringFieldOnInterface.java │ ├── handlers │ │ └── ExceptionCheckCE.java │ ├── incremental-declare-error │ │ ├── changes │ │ │ └── Aspect.20.java │ │ ├── pack │ │ │ ├── Aspect.20.java │ │ │ ├── Aspect.java │ │ │ └── Main.java │ │ └── src │ │ │ └── pack │ │ │ ├── Aspect.java │ │ │ └── Main.java │ ├── inlineAround │ │ ├── aspect1 │ │ │ └── Base.java │ │ ├── aspect2 │ │ │ └── Concrete.java │ │ └── p1 │ │ │ └── Main.java │ ├── interAbstract │ │ ├── Driver.java │ │ ├── InterfaceMethodDeclarationAbstract.java │ │ ├── InterfaceMethodDeclarationFull.java │ │ ├── InterfaceMethodDeclarationNonPublic.java │ │ └── InterfaceMethodDeclarationNone.java │ ├── interInherit │ │ ├── a_impl │ │ │ ├── AImpl.java │ │ │ └── Af.java │ │ ├── a_intf │ │ │ └── A.java │ │ ├── b_impl │ │ │ └── BImpl.java │ │ └── b_intf │ │ │ └── B.java │ ├── interSpecials │ │ ├── Asp.java │ │ ├── Trg.java │ │ ├── p1 │ │ │ └── C.java │ │ └── p2 │ │ │ ├── A1.java │ │ │ └── A2.java │ ├── interfaceDefinition │ │ ├── Main.java │ │ ├── Main1.java │ │ ├── build.xml │ │ └── pack │ │ │ ├── DefineInterface.java │ │ │ ├── InterfaceDefinition.java │ │ │ └── MyInterface.java │ ├── interfaceITDs │ │ ├── PackagePackage.java │ │ ├── PackagePublic.java │ │ ├── PublicPackage.java │ │ └── PublicPublic.java │ ├── interfaceLibrary │ │ ├── ClassClient.java │ │ ├── ClassClientCE.java │ │ ├── Client.java │ │ ├── ClientCE.java │ │ ├── LibraryAspect.java │ │ ├── LibraryClassAspect.java │ │ ├── build.xml │ │ ├── lib.jar │ │ ├── lib │ │ │ ├── LibraryClass.java │ │ │ └── LibraryInterface.java │ │ └── libClass.jar │ ├── interfaceNames │ │ ├── TransactionTest.java │ │ └── sub │ │ │ ├── ExecutionMonitor.java │ │ │ └── ObserverProtocol.aj │ ├── intertypeOverrides │ │ ├── Aspect1.class │ │ ├── Aspect1.java │ │ ├── Aspect2.class │ │ ├── Aspect2.java │ │ ├── IntertypeOverrides.java │ │ ├── IntertypeOverrides2.java │ │ ├── Subclass.class │ │ ├── Subclass.java │ │ ├── Super.class │ │ ├── Superclass.class │ │ └── Superclass.java │ ├── invalidAbsoluteTypeName │ │ └── False_InvalidAbsoluteTypeName.java │ ├── java5 │ │ └── arrayCloning │ │ │ ├── A.java │ │ │ ├── C.java │ │ │ ├── OneFiveCode.jar │ │ │ ├── explanation.txt │ │ │ └── rebuild.bat │ ├── jpOptimization │ │ └── de │ │ │ └── test │ │ │ ├── MyAspect.java │ │ │ └── MyMain.java │ ├── lazyTjpXLintWarning │ │ ├── LazyTjpTest1.java │ │ ├── LazyTjpTest2.java │ │ ├── LazyTjpTest3.java │ │ ├── LazyTjpTest4.java │ │ ├── LazyTjpTest5.java │ │ ├── Scenario1.aj │ │ ├── Scenario2.aj │ │ ├── Scenario3.aj │ │ ├── Scenario4.aj │ │ └── Scenario5.aj │ ├── lines │ │ ├── A.java │ │ ├── Big.java │ │ ├── README.txt │ │ └── big.jar │ ├── messyAround │ │ ├── DebugTrace.aj │ │ ├── aspects │ │ │ └── Trace.aj │ │ └── cap │ │ │ └── OptionList.java │ ├── moreInterfaceLibrary │ │ ├── lib.jar │ │ ├── lib │ │ │ └── ExecutionMonitor.aj │ │ └── model │ │ │ ├── BusObj.java │ │ │ └── MonitorBusObj.java │ ├── notAJar.jar │ ├── options │ │ └── classpath │ │ │ ├── Client.java │ │ │ ├── classpathTest.lst │ │ │ ├── lib.jar │ │ │ └── lib │ │ │ └── Library.java │ ├── oxford │ │ ├── ITDScope.aj │ │ ├── PR61768.java │ │ ├── PR62475.java │ │ └── PR65319.java │ ├── perCflowAndJar │ │ ├── PerCFlowCompileFromJar.java │ │ ├── PerCFlowCompileFromJarTest.java │ │ └── lib.jar │ ├── pointcutdoctor-bug193065 │ │ ├── Aspect.aj │ │ ├── Bar.java │ │ └── Foo.java │ ├── pr102746 │ │ ├── PR102746.java │ │ ├── PR102746.txt │ │ └── lib │ │ │ └── Lib.java │ ├── pr53981 │ │ ├── Proceeding1.aj │ │ ├── Proceeding2.aj │ │ └── Proceeding3.aj │ ├── pr59208 │ │ ├── A.aj │ │ ├── Foo.java │ │ ├── FooProducer.java │ │ ├── classes │ │ │ └── Foo.class │ │ └── test.jar │ ├── pr62642.java │ ├── pr64262 │ │ └── PrimitiveCoercionInExactTypePatternMatching.java │ ├── pr70404 │ │ ├── Main.java │ │ ├── Main2.java │ │ └── MainAspect.java │ ├── pr71723 │ │ ├── bar │ │ │ └── Bar.aj │ │ └── foo │ │ │ └── Foo.java │ ├── pr72531 │ │ └── de │ │ │ └── rohith │ │ │ ├── HelloWorld.java │ │ │ ├── HelloWorldAspect.java │ │ │ └── PrinterWorld.java │ ├── pr76096 │ │ └── ConcreteClassA.java │ ├── privilege │ │ └── packageProtected │ │ │ ├── concern │ │ │ ├── BaseTarget.java │ │ │ └── ContextUser.java │ │ │ └── core │ │ │ └── Base.java │ ├── privilegedAccess │ │ ├── a │ │ │ └── ITD.aj │ │ └── b │ │ │ ├── B.aj │ │ │ └── B_notPrivileged.aj │ ├── privilegedNPE │ │ ├── B.aj │ │ ├── ITD.aj │ │ ├── a │ │ │ └── ITD.aj │ │ └── b │ │ │ └── B.aj │ ├── protectedvf │ │ └── main │ │ │ ├── Driver.java │ │ │ ├── p1 │ │ │ └── ConcreteTest.aj │ │ │ └── p2 │ │ │ └── AbstractTest.aj │ ├── serialVersionUID │ │ ├── AfterReturningStaticinitializationAdvice.aj │ │ ├── AroundClosureExecutionAdvice.aj │ │ ├── AroundExecutionAdvice.aj │ │ ├── BeforeExecutionAdvice.aj │ │ ├── ClinitTest.java │ │ ├── DeclareExtends.aj │ │ ├── DeclareImplements.aj │ │ ├── DeclareImplementsSerializable.aj │ │ ├── ITDField.aj │ │ ├── ITDMethod.aj │ │ ├── NonSerializableTest.java │ │ ├── PerThisAspect$ajcMightHaveAspect.class │ │ ├── PerThisAspect.aj │ │ ├── PrivilegedAspect.aj │ │ ├── SuidTest.java │ │ ├── TJP.aj │ │ ├── Test.java │ │ ├── Util.java │ │ ├── Xlint.properties │ │ └── injar.jar │ ├── seven │ │ └── lint │ │ │ └── Main.java │ ├── systemouts │ │ ├── A.java │ │ ├── injar-debug.jar │ │ ├── injar-nodebug.jar │ │ ├── injar.jar │ │ └── src │ │ │ ├── build.xml │ │ │ └── pack │ │ │ └── X.java │ ├── throwsSignature │ │ ├── ExceptionAspect.java │ │ └── ExceptionBugTest.java │ ├── tjpStaticPart │ │ ├── Exceptions.java │ │ └── Test.java │ ├── tooManyErrors │ │ ├── DecErrors.aj │ │ ├── Joinpoints101.jar │ │ ├── Joinpoints101.java │ │ └── readme.txt │ └── typeVisibilityProblem │ │ └── Main.java ├── bugs150 │ ├── AnnotationBinding.aj │ ├── AnnotationPlusPatternMatchingError.aj │ ├── AnnotationPlusPatternParseError.aj │ ├── LocalVarTableGen.aj │ ├── PR102210.java │ ├── PR106461.aj │ ├── PR109486.java │ ├── PR118149.aj │ ├── PR119543.java │ ├── PR78021.java │ ├── PR79554.java │ ├── PR82570_1.java │ ├── PR83303.java │ ├── PR83563_1.java │ ├── PR83563_2.java │ ├── PR83645.java │ ├── PR86832.aj │ ├── PR90827.aj │ ├── PR93345.aj │ ├── PR94086.aj │ ├── PR94167.java │ ├── PR95993.java │ ├── PR98320.aj │ ├── PR99228.aj │ ├── ParameterizedVarArgMatch.aj │ ├── PointcutsInInterfaces.aj │ ├── Pr103051.aj │ ├── Pr103097.aj │ ├── Pr103157.aj │ ├── Pr104220.aj │ ├── Pr109283.aj │ ├── Pr112756.aj │ ├── Pr112880.aj │ ├── Pr113368.aj │ ├── Pr114054.aj │ ├── Pr114495.aj │ ├── Pr62606.aj │ ├── Pr73050.aj │ ├── Pr76374.aj │ ├── PrivatePointcutOverriding.aj │ ├── Rainbow.java │ ├── ShapeCommandMap.java │ ├── SimpleInsuranceFailure │ │ └── model │ │ │ └── validation │ │ │ ├── BusinessRulesValidation.aj │ │ │ └── SIValidationException.java │ ├── SynchronizedInterfaceMethods.aj │ ├── VerifyErrorOnSet.aj │ ├── pr100195.aj │ ├── pr100227.aj │ ├── pr100260.aj │ ├── pr101047.aj │ ├── pr101606.aj │ ├── pr102212.aj │ ├── pr102357.java │ ├── pr102933.aj │ ├── pr103266.aj │ ├── pr103740 │ │ └── AroundAdvice.aj │ ├── pr104024.aj │ ├── pr104229.aj │ ├── pr104529.aj │ ├── pr105181.aj │ ├── pr105479.aj │ ├── pr105479 │ │ ├── case1 │ │ │ ├── Driver.java │ │ │ ├── ReturnTypeTest.aj │ │ │ └── ReturnTypeTester.java │ │ └── case2 │ │ │ ├── ReturnTypeTest.java │ │ │ └── ReturnTypeTester.java │ ├── pr105479part2.aj │ ├── pr106130 │ │ ├── AFewVars.java │ │ ├── AroundLotsOfVars.java │ │ └── LotsOfVars.java │ ├── pr106554 │ │ └── A.aj │ ├── pr106634.aj │ ├── pr106874.aj │ ├── pr107059.aj │ ├── pr107059_2.aj │ ├── pr107486.aj │ ├── pr107486part2.aj │ ├── pr107858.aj │ ├── pr107898.aj │ ├── pr107953.java │ ├── pr108050.aj │ ├── pr108054 │ │ ├── ASequence.java │ │ ├── ICounter.java │ │ ├── ISequence.java │ │ └── pr108054.aj │ ├── pr108104.aj │ ├── pr108245.aj │ ├── pr108370 │ │ ├── EnumTest.aj │ │ └── et │ │ │ └── Q.java │ ├── pr108377.aj │ ├── pr108425 │ │ ├── package1 │ │ │ └── Bean.java │ │ ├── package2 │ │ │ ├── Bean.java │ │ │ └── propertyChanger.java │ │ └── package3 │ │ │ └── pr108425.aj │ ├── pr108602.java │ ├── pr108816.aj │ ├── pr108826.aj │ ├── pr108902 │ │ ├── GenericTypeMismatch.aj │ │ ├── Observer.java │ │ ├── ObserverProtocol.aj │ │ └── Subject.java │ ├── pr108903.aj │ ├── pr108903 │ │ └── com │ │ │ └── designpattern │ │ │ └── decorator │ │ │ ├── HeaderDecorator.aj │ │ │ ├── Main.java │ │ │ ├── Order.java │ │ │ ├── OrderDecorator.aj │ │ │ └── SalesOrder.java │ ├── pr109042.aj │ ├── pr109614.java │ ├── pr109728.java │ ├── pr110307 │ │ ├── Case1.java │ │ ├── Case2.java │ │ ├── Case3.java │ │ ├── Case4.java │ │ ├── Case5.java │ │ ├── Case6.java │ │ ├── Case7.java │ │ ├── Problem1.java │ │ └── Problem2.java │ ├── pr110788 │ │ ├── Case1.java │ │ ├── Case2.java │ │ ├── Case3.java │ │ └── Case4.java │ ├── pr110906.aj │ ├── pr110927 │ │ └── Case1.java │ ├── pr111481.aj │ ├── pr111667 │ │ ├── A.java │ │ ├── X.java │ │ └── Y.java │ ├── pr111915.java │ ├── pr112027.aj │ ├── pr112476 │ │ └── case1 │ │ │ ├── lib │ │ │ ├── A.java │ │ │ ├── B.java │ │ │ └── C.java │ │ │ └── weaved │ │ │ ├── DeclareAspect.aj │ │ │ └── SuperC.java │ ├── pr112602 │ │ ├── GenericInterface.java │ │ └── Implementation.java │ ├── pr112783.aj │ ├── pr113066 │ │ ├── Consts.java │ │ ├── Consts2.java │ │ ├── Consts3.java │ │ ├── TestNPE.java │ │ ├── TestNPE2.java │ │ └── TestNPE3.java │ ├── pr113073.java │ ├── pr113445.aj │ ├── pr113447 │ │ ├── PR113447.java │ │ ├── PR113447a.java │ │ ├── PR113447b.java │ │ ├── PR113447c.java │ │ ├── PR113447d.java │ │ └── PR113447e.java │ ├── pr113630 │ │ ├── case1 │ │ │ ├── Bean.java │ │ │ ├── BeanTestCase.java │ │ │ ├── PropertySupportAspect5.aj │ │ │ ├── javaBean.java │ │ │ └── propertyChanger.java │ │ └── case2 │ │ │ ├── Bean.java │ │ │ ├── BeanTestCase.java │ │ │ ├── PropertySupportAspect5.aj │ │ │ ├── javaBean.java │ │ │ └── propertyChanger.java │ ├── pr113861 │ │ ├── Test.java │ │ └── TestAspect.java │ ├── pr113947 │ │ ├── case1 │ │ │ ├── AbstractListSupport.java │ │ │ ├── AnotherItem.java │ │ │ ├── Item.java │ │ │ ├── LinkedList.java │ │ │ ├── LinkedListItem.java │ │ │ ├── ListItem.java │ │ │ └── StringList.java │ │ └── case2 │ │ │ ├── AbstractListSupport.java │ │ │ ├── AnotherItem.java │ │ │ ├── Item.java │ │ │ ├── LinkedList.java │ │ │ ├── LinkedListItem.java │ │ │ ├── ListItem.java │ │ │ └── StringList.java │ ├── pr114005 │ │ ├── Declaration1.java │ │ └── Declaration2.java │ ├── pr114343 │ │ ├── Test.java │ │ ├── Test1.java │ │ ├── Test2.java │ │ ├── TestAspect.aj │ │ ├── case2 │ │ │ ├── TTT.java │ │ │ ├── Test.java │ │ │ └── TestAspect.java │ │ └── case3 │ │ │ ├── TTT.java │ │ │ ├── Test.java │ │ │ └── TestAspect.java │ ├── pr114436 │ │ ├── ConcreteSimpleTracing.aj │ │ ├── SimpleTrace.aj │ │ └── TestClass.java │ ├── pr114744.aj │ ├── pr115038.aj │ ├── pr115235.aj │ ├── pr115235b.aj │ ├── pr115237.aj │ ├── pr115250.aj │ ├── pr115250_2.aj │ ├── pr115252 │ │ ├── AndTypePattern.java │ │ ├── AnnotationDeclaringType.java │ │ ├── AnnotationParameterType.java │ │ ├── AnnotationReturnType.java │ │ ├── AnnotationThrowsPattern.java │ │ ├── ExactAnnotationTypePattern.java │ │ ├── MoreThanOneTargetAnnotation.java │ │ └── OrTypePattern.java │ ├── pr115788 │ │ └── AAA.java │ ├── pr116626 │ │ ├── TestAspect.aj │ │ ├── aop.xml │ │ └── com │ │ │ └── foo │ │ │ └── bar │ │ │ └── Test.java │ ├── pr117296 │ │ └── PropertySupport.java │ ├── pr117681 │ │ ├── Audit.java │ │ ├── AuditImpl.java │ │ ├── MoodIndicator.java │ │ ├── Test.java │ │ └── TestAspect.java │ ├── pr117854 │ │ └── BrokenSwitch.java │ ├── pr118326 │ │ ├── Bar.java │ │ └── Foo.java │ ├── pr118599 │ │ ├── AnAttributedClass.java │ │ └── Attributable.java │ ├── pr118698.aj │ ├── pr118781 │ │ ├── MyAspect.java │ │ ├── MyClass.java │ │ └── MyMain.java │ ├── pr119019 │ │ ├── bar │ │ │ └── TargetITDClass.java │ │ └── foo │ │ │ └── ITDWithACall.aj │ ├── pr119210 │ │ ├── TestLib.java │ │ ├── TestLib2.java │ │ ├── ThreadAspectLib.java │ │ └── ThreadAspectLib2.java │ ├── pr119539 │ │ ├── GenericPerTypeWithin.java │ │ ├── GenericPerTypeWithin2.java │ │ └── GenericPerTypeWithin3.java │ ├── pr119570 │ │ ├── INode.java │ │ ├── NodeImpl.java │ │ ├── ParameterizedDP.java │ │ └── SimpleTest.java │ ├── pr119657 │ │ ├── accounts │ │ │ └── recovery │ │ │ │ ├── Recovery.aj │ │ │ │ └── RecoveryNotSelf.aj │ │ ├── aop-noinline.xml │ │ ├── aop-notself.xml │ │ ├── aop-selfandnotself.xml │ │ ├── aop.xml │ │ └── services │ │ │ ├── account │ │ │ ├── AccountReport.java │ │ │ └── StockQuoteServiceTest.java │ │ │ ├── accountdata │ │ │ └── StockAccount.java │ │ │ └── stockquote │ │ │ ├── StockQuoteService.java │ │ │ └── StockQuoteServiceImpl.java │ ├── pr119749.aj │ ├── pr119749 │ │ └── InheritedThrows.java │ ├── pr120474 │ │ ├── $ProxyPr120474.java │ │ ├── X.aj │ │ └── aop.xml │ ├── pr120521 │ │ └── PerTargetSubaspectError.java │ ├── pr120826 │ │ └── TestVarargs.java │ ├── pr121197.aj │ ├── pr121385 │ │ ├── A.java │ │ ├── ConcreteWorld.aj │ │ ├── Hello.java │ │ ├── World.aj │ │ ├── WorldAt.java │ │ └── aop.xml │ ├── pr121575.aj │ ├── pr59196.aj │ ├── pr59397.aj │ ├── pr64568.aj │ ├── pr71159 │ │ ├── PrivateITD.aj │ │ ├── pkg1 │ │ │ ├── A.java │ │ │ ├── B.java │ │ │ └── C.java │ │ ├── pkg2 │ │ │ └── ITDInDiffPackage.aj │ │ └── pr71159.aj │ ├── pr72668.aj │ ├── pr72834 │ │ └── Trouble.java │ ├── pr73856 │ │ ├── MissingAccessor.java │ │ └── MissingAccessor2.java │ ├── pr74048.aj │ ├── pr74562.aj │ ├── pr78261.aj │ ├── pr78314.aj │ ├── pr78707.aj │ ├── pr79523.aj │ ├── pr80571.aj │ ├── pr82989.aj │ ├── pr83311.aj │ ├── pr83377.aj │ ├── pr84260 │ │ ├── A.java │ │ ├── I1.java │ │ └── I2.java │ ├── pr86057.aj │ ├── pr86903 │ │ ├── BadWormhole.java │ │ ├── GenericService.java │ │ ├── Main.java │ │ └── Service.java │ ├── pr87376 │ │ ├── I.java │ │ └── NPE.aj │ ├── pr87525 │ │ ├── A.java │ │ └── B.java │ ├── pr87530 │ │ ├── FinalITDMOnInterface.aj │ │ └── FinalITDMOnInterface2.aj │ ├── pr88900.aj │ ├── pr90143 │ │ └── A.aj │ ├── pr90588 │ │ ├── AbstractClass.java │ │ └── ConcreteClass.java │ ├── pr91114.aj │ ├── pr92311.aj │ ├── pr95992.aj │ ├── pr98901 │ │ ├── Case01.aj │ │ ├── Case02.aj │ │ ├── Case03.aj │ │ ├── Case04.aj │ │ ├── Case05.aj │ │ ├── Case06.aj │ │ ├── Case07.aj │ │ ├── Case08.aj │ │ ├── Case09.aj │ │ ├── Case10.aj │ │ ├── Case11.aj │ │ ├── Case12.aj │ │ ├── Case13.aj │ │ ├── Case14.aj │ │ ├── Case15.aj │ │ ├── Case16.aj │ │ ├── Case17.aj │ │ ├── Case18.aj │ │ ├── Case19.aj │ │ ├── Case20.aj │ │ ├── Case21.aj │ │ ├── Case22.aj │ │ ├── Case23.aj │ │ ├── Case24.aj │ │ ├── Case25.aj │ │ ├── Case26.aj │ │ ├── Case27.aj │ │ ├── Case28.aj │ │ └── Case29.aj │ ├── pr99089 │ │ ├── DataClass.java │ │ └── TracingAspect.java │ ├── pr99125 │ │ ├── Aspects.aj │ │ ├── p │ │ │ ├── I.java │ │ │ ├── J.java │ │ │ └── pr99125.aj │ │ └── p2 │ │ │ └── pr99125.aj │ └── pr99191 │ │ ├── pr99191_1.java │ │ ├── pr99191_2.java │ │ ├── pr99191_3.java │ │ ├── pr99191_4.java │ │ ├── pr99191_5.java │ │ └── pr99191_6.java ├── bugs151 │ ├── GenericAspectWithAnnotationTypeParameter.aj │ ├── Pr126316.aj │ ├── atDecp │ │ ├── case1 │ │ │ └── MainClass.java │ │ ├── case2 │ │ │ └── MainClass.java │ │ ├── case3 │ │ │ ├── MainClass.java │ │ │ ├── Mood.java │ │ │ └── Moody.java │ │ └── case4 │ │ │ ├── AnnotationMoodImplementor.java │ │ │ ├── MainClass.java │ │ │ ├── Mood.java │ │ │ ├── Moody.java │ │ │ ├── MoodyImpl.java │ │ │ └── TheAspect.java │ ├── pr120527 │ │ └── Bugs.aj │ ├── pr121616.java │ ├── pr122370 │ │ └── moody │ │ │ ├── AnnotationMoodImplementor.java │ │ │ ├── AnnotationMoodIndicator.java │ │ │ ├── MainClass.java │ │ │ └── Mood.java │ ├── pr122452.aj │ ├── pr122452_2.aj │ ├── pr122458.aj │ ├── pr122458_2.aj │ ├── pr122742 │ │ ├── AfterReturningTest.java │ │ └── AfterThrowingTest.java │ ├── pr123553 │ │ └── A.java │ ├── pr123695 │ │ ├── InjectName.java │ │ ├── Main.java │ │ ├── MarkMyMethods.java │ │ ├── MarkMyMethodsAspect.java │ │ ├── NameAspect.java │ │ ├── Named.java │ │ ├── Read.java │ │ └── Write.java │ ├── pr123901 │ │ ├── A.java │ │ └── B.java │ ├── pr124105 │ │ └── com │ │ │ └── test │ │ │ ├── IOption.java │ │ │ ├── IXOption.java │ │ │ ├── IYOption.java │ │ │ ├── IZOption.java │ │ │ ├── MyBrokenXOption.java │ │ │ ├── MyXOption.java │ │ │ ├── OptionAspect.aj │ │ │ └── OptionType.java │ ├── pr124654 │ │ ├── GenericAnnotation.java │ │ └── TestSubAspect.java │ ├── pr124803 │ │ ├── Test.java │ │ ├── Test2.java │ │ ├── TestAspect.java │ │ └── TestAspect2.java │ ├── pr124808 │ │ ├── Test.java │ │ └── TestAspect.java │ ├── pr124999.aj │ ├── pr125080 │ │ ├── Test.java │ │ └── Test2.java │ ├── pr125295 │ │ └── pkg │ │ │ ├── A.aj │ │ │ └── C.java │ ├── pr125475 │ │ ├── Test.java │ │ ├── TestAspect.aj │ │ ├── TestEmptyPointcutAtAspect.java │ │ ├── TestEmptyPointcutAtAspect2.java │ │ └── aop.xml │ ├── pr125699 │ │ ├── AtTestTracing.java │ │ ├── SubAbstractTracing.aj │ │ ├── SubAtAj.java │ │ ├── TestTracing.aj │ │ └── Tracing.aj │ ├── pr125810 │ │ ├── SubAspect.aj │ │ ├── SubAtAspect.java │ │ └── SuperAspect.aj │ ├── pr126560 │ │ ├── pkg1 │ │ │ ├── A.java │ │ │ └── C.java │ │ └── pkg2 │ │ │ └── InOneFile.java │ ├── pr127299 │ │ └── ModelErrorConversion.aj │ ├── pr128237.java │ ├── pr128744 │ │ ├── Hello.java │ │ ├── World.java │ │ └── aop.xml │ ├── pr129566 │ │ └── SkipList.java │ ├── pr130869.aj │ ├── pr131933.aj │ ├── pr132926 │ │ ├── AffectedType.java │ │ ├── InputAnnotation.java │ │ └── InputAnnotation2.java │ ├── pr133298 │ │ ├── DecA.java │ │ └── DecA2.java │ ├── pr133307 │ │ └── Broken.aj │ └── pr98901 │ │ ├── Failing.java │ │ └── Failing2.java ├── bugs152 │ ├── binaryDecp │ │ ├── SubClassLoader.java │ │ ├── SubSubClassLoader.java │ │ └── X.aj │ ├── pr122253 │ │ ├── PerCflow.java │ │ ├── PerThis.java │ │ ├── PerTypeWithin.java │ │ └── Singleton.java │ ├── pr125480 │ │ ├── AbstractMethods.aj │ │ ├── AtAspectTestConcreteMethods.java │ │ ├── ConcreteMethods.aj │ │ ├── HelloWorld.java │ │ ├── aop-tracing.xml │ │ └── case2 │ │ │ ├── AbstractMethods.aj │ │ │ ├── AtAspectTestConcreteMethods.java │ │ │ ├── ConcreteMethods.aj │ │ │ ├── HelloWorld.java │ │ │ └── aop-tracing.xml │ ├── pr126355 │ │ ├── Pair.java │ │ └── Test.java │ ├── pr128443 │ │ ├── Bug.java │ │ ├── Covariance.java │ │ └── CovariantDeclaredParent.java │ ├── pr129282 │ │ ├── AdviceExecution.aj │ │ ├── ConstructorCall.aj │ │ ├── ConstructorExecution.aj │ │ ├── ExceptionHandler.aj │ │ ├── Initialization.aj │ │ ├── InnerMethodCall.aj │ │ ├── InnerMethodCall2.aj │ │ ├── MethodCall.aj │ │ ├── MethodCallInDiffClass.aj │ │ └── MethodExecution.aj │ ├── pr129408 │ │ ├── AtAj.java │ │ ├── C.java │ │ └── aop.xml │ ├── pr129704 │ │ └── A.java │ ├── pr130722 │ │ ├── test │ │ │ ├── PointcutConsumer.aj │ │ │ └── Test.java │ │ └── test1 │ │ │ └── PointcutProvider.aj │ ├── pr132349 │ │ ├── TopLevelType.java │ │ ├── TopLevelType2.java │ │ └── TopLevelType3.java │ ├── pr134425 │ │ └── Derived.aj │ ├── pr135001 │ │ ├── AbstractAspect.java │ │ ├── ConcreteAspect.java │ │ └── Foo.java │ ├── pr135068 │ │ ├── A.java │ │ ├── Aaj.aj │ │ ├── Ajava.java │ │ ├── Ajava2.java │ │ ├── C.java │ │ ├── C2.java │ │ ├── aop.xml │ │ └── t │ │ │ ├── Aaj.aj │ │ │ ├── Ajava.java │ │ │ ├── Ajava2.java │ │ │ ├── C.java │ │ │ └── C2.java │ ├── pr135865 │ │ ├── A.java │ │ ├── Aoriginal.java │ │ ├── B.java │ │ └── One.java │ ├── pr136026 │ │ ├── CflowOrder.java │ │ └── CflowOrderOriginal.java │ ├── pr136258 │ │ └── StatisticsTypeImpl.java │ ├── pr136393 │ │ └── World.aj │ ├── pr137235 │ │ └── directory.jar │ │ │ ├── Before.java │ │ │ ├── BeforeExec.aj │ │ │ ├── Hello.java │ │ │ └── Rename.aj │ ├── pr137496 │ │ ├── B.java │ │ ├── D.java │ │ ├── E.java │ │ ├── F.java │ │ ├── G.java │ │ └── H.java │ ├── pr137568 │ │ └── C.java │ ├── pr138143 │ │ └── AspectClass.java │ ├── pr138158 │ │ ├── Boo.java │ │ ├── Doo.java │ │ └── Foo.java │ ├── pr138215 │ │ └── pr138215.aj │ ├── pr138219 │ │ ├── PerThisWithReference.aj │ │ ├── RegularPCWithReference.aj │ │ └── SomeOtherType.aj │ ├── pr138220 │ │ └── AtAspectWithPerClause.aj │ ├── pr138223 │ │ └── DoubleAnnotationMatching.aj │ ├── pr138286 │ │ └── A.aj │ ├── pr138384 │ │ └── BigMethod.java │ ├── pr138798 │ │ └── ErrorHandling.aj │ ├── pr139749 │ │ └── AroundAdvicePassingPjpAsArgToSuper.java │ ├── pr141730a.java │ ├── pr141730b.java │ ├── pr142165 │ │ ├── A.java │ │ ├── C.java │ │ ├── aop.xml │ │ ├── aop2.xml │ │ └── aop3.xml │ ├── pr142466 │ │ ├── AbstractMethods.aj │ │ ├── AtAspectTestConcreteMethods.java │ │ ├── ConcreteMethods.aj │ │ ├── HelloWorld.java │ │ ├── aop-tracing.xml │ │ └── case2 │ │ │ ├── AbstractMethods.aj │ │ │ ├── AtAspectTestConcreteMethods.java │ │ │ ├── ConcreteMethods.aj │ │ │ ├── HelloWorld.java │ │ │ └── aop-tracing.xml │ ├── pr144465 │ │ ├── AnAspect.java │ │ ├── BigHorribleClass.java │ │ └── aop1.xml │ ├── pr144602 │ │ └── MyAspect.aj │ ├── pr145950 │ │ └── Indirect.java │ ├── pr145963 │ │ ├── A.aj │ │ ├── AbstractAspect.aj │ │ ├── AspectInDefaultPackage.aj │ │ ├── C.java │ │ ├── ClassForAspectPath.java │ │ ├── ConcreteAspect.aj │ │ ├── Deow.aj │ │ ├── Itd.aj │ │ ├── NewClass.java │ │ ├── README.txt │ │ ├── SrcAspect.aj │ │ ├── adviceAndDeow.jar │ │ ├── adviceLabels.jar │ │ └── aspectInDefaultPackage.jar │ ├── pr147701 │ │ ├── TestBean.java │ │ ├── TestBean2.java │ │ └── TestBean3.java │ ├── pr147801 │ │ ├── Advisor.aj │ │ ├── Foo.java │ │ ├── PreparedStatement.java │ │ ├── aop.xml │ │ ├── foo.jar │ │ └── readme.txt │ ├── pr147845 │ │ └── GenericAspectHierarchy.aj │ ├── pr148007 │ │ ├── purejava │ │ │ └── test │ │ │ │ ├── BooleanUnitTest.java │ │ │ │ └── LoggingAspect.java │ │ └── test │ │ │ ├── BooleanUnitTest.java │ │ │ ├── LoggingAspect.aj │ │ │ └── TestServlet.java │ ├── pr148536 │ │ └── Bug.java │ ├── pr148537 │ │ ├── MyAspect.java │ │ └── MyClass.java │ ├── pr148545 │ │ ├── MyAnnotation.java │ │ ├── MyAspect.java │ │ ├── MyAspect2.java │ │ ├── MyClass.java │ │ └── MyEnum.java │ ├── pr148727 │ │ ├── Asp.aj │ │ └── Client.java │ └── pr148786 │ │ └── A.java ├── bugs153 │ ├── Annotation │ │ ├── A.java │ │ ├── Anno.aj │ │ └── C.java │ ├── GenericMethod │ │ └── C.java │ ├── PR148219 │ │ └── MyMessages.java │ ├── StaticImport │ │ ├── C.java │ │ └── StaticImport.java │ ├── pr121805 │ │ └── Complex.java │ ├── pr125981 │ │ └── SampleTest.java │ ├── pr132080 │ │ ├── AbstractSuperAspect.aj │ │ ├── AbstractSuperAspectWithAround.aj │ │ ├── AbstractSuperAspectWithInterface.aj │ │ ├── ConcreteAspectWithITD.aj │ │ ├── HelloWorld.java │ │ ├── TestAdvice.aj │ │ ├── TestAroundClosure.aj │ │ ├── TestITD.aj │ │ ├── TestInterface.java │ │ ├── aop-advice.xml │ │ ├── aop-aroundclosure.xml │ │ └── aop-itd.xml │ ├── pr145442 │ │ ├── MissingLineNumbers.java │ │ ├── hello │ │ │ ├── HelloWorld.java │ │ │ ├── ThrowExceptionAfter.aj │ │ │ ├── ThrowExceptionAround.aj │ │ │ └── ThrowExceptionBefore.aj │ │ └── helloworld.jar │ ├── pr145693 │ │ ├── Event.java │ │ ├── Monitor.aj │ │ └── Sample.java │ ├── pr147841 │ │ ├── A.java │ │ └── C.java │ ├── pr148409 │ │ ├── Blurgh.java │ │ ├── X.java │ │ └── aop.xml │ ├── pr148537 │ │ └── MyClass.java │ ├── pr148693 │ │ └── MyAspect.java │ ├── pr148737 │ │ └── A.java │ ├── pr148908 │ │ └── BadInterface.java │ ├── pr149071 │ │ └── AspectItd.java │ ├── pr149096 │ │ ├── SimpleTracing.aj │ │ ├── TestMain.aj │ │ └── aop-pr149096.xml │ ├── pr149305 │ │ ├── case1 │ │ │ ├── AbstractOzonator.java │ │ │ ├── IdentityOzonator.java │ │ │ └── User.java │ │ └── case2 │ │ │ └── com │ │ │ └── codesrc │ │ │ └── ozonator │ │ │ ├── AbstractOzonator.java │ │ │ └── identity │ │ │ ├── IdentityOzonator.java │ │ │ └── User.java │ ├── pr149322 │ │ ├── Aspect1.aj │ │ ├── Aspect2.aj │ │ ├── Aspect3.aj │ │ ├── Interface.java │ │ ├── Missing.java │ │ └── TestWithMissing.java │ ├── pr149560 │ │ ├── AnnStyle.java │ │ └── CodeStyle.java │ ├── pr149908 │ │ ├── A.aj │ │ ├── C.java │ │ ├── C1.java │ │ ├── MyStringBuilder.java │ │ ├── README.txt │ │ ├── Tracing.aj │ │ ├── simple.jar │ │ ├── stringBuilder.jar │ │ └── withoutMethod │ │ │ └── MyStringBuilder.java │ ├── pr150095 │ │ └── Foo.java │ ├── pr150671.aj │ ├── pr151772 │ │ ├── Softener.aj │ │ └── Softener2.aj │ ├── pr151978 │ │ └── IMessage.java │ ├── pr152631 │ │ └── EMA.java │ ├── pr152848 │ │ ├── AnAspect.java │ │ ├── BaseType.java │ │ ├── PairGeneric.java │ │ └── PairNormal.java │ ├── pr152871 │ │ ├── MyAspect.java │ │ ├── MyClass.java │ │ └── aop.xml │ ├── pr153380 │ │ └── case1 │ │ │ ├── Ann.java │ │ │ ├── Base.java │ │ │ ├── BaseImpl.java │ │ │ ├── I1.java │ │ │ ├── Mixin.java │ │ │ ├── Runner.java │ │ │ └── X.aj │ ├── pr153464 │ │ ├── Bug.java │ │ └── Foo.java │ ├── pr153490 │ │ ├── A.aj │ │ ├── A2.aj │ │ ├── Bar.java │ │ ├── C.java │ │ ├── Foo.java │ │ ├── Goo.java │ │ ├── jarForBar.jar │ │ ├── jarForFoo.jar │ │ ├── jarForGoo.jar │ │ ├── readme.txt │ │ └── required.jar │ ├── pr153572 │ │ ├── Annotated.java │ │ ├── AnnotationMatcher.aj │ │ ├── Configurable.java │ │ └── Main.java │ ├── pr153845 │ │ ├── Aspect.java │ │ ├── Aspect2.java │ │ ├── GenericType.java │ │ ├── Interface.java │ │ └── Nothing.java │ ├── pr154054 │ │ ├── changes │ │ │ └── MyAspect.20.aj │ │ └── src │ │ │ ├── MyAspect.aj │ │ │ └── MyClass.java │ ├── pr154054_2 │ │ ├── changes │ │ │ └── MyAspect.30.aj │ │ └── src │ │ │ ├── MyAspect.aj │ │ │ └── MyClass.java │ ├── pr154332 │ │ └── Annot.java │ ├── pr155033 │ │ ├── Annotation.java │ │ ├── Aspect.aj │ │ ├── Class1.java │ │ ├── Class2.java │ │ ├── Class3.java │ │ ├── MultipleDumpTest.java │ │ ├── ant.xml │ │ └── aop-multipledumponerror.xml │ ├── pr155763 │ │ └── Test.java │ ├── pr155972 │ │ ├── ConstructorTest.java │ │ ├── FieldTest.java │ │ ├── InitializerTest.java │ │ └── SignatureImplAspect.aj │ ├── pr156058 │ │ ├── Bug.java │ │ └── Bug2.java │ ├── pr156904 │ │ ├── inDiffPkgAndImport │ │ │ ├── A.aj │ │ │ └── Outer.java │ │ ├── inDiffPkgWithoutImport │ │ │ ├── A.aj │ │ │ └── Outer.java │ │ ├── inSameFile │ │ │ └── A.aj │ │ └── inSamePkg │ │ │ ├── A.aj │ │ │ └── Outer.java │ ├── pr156962 │ │ ├── LiftDeprecation.aj │ │ ├── Sample.java │ │ └── WarnDeprecatedMethod.aj │ ├── pr157474 │ │ ├── AbstractTracing.aj │ │ ├── HelloWorld.java │ │ ├── ant-server.xml │ │ ├── aop-application.xml │ │ ├── aop-library.xml │ │ └── server-applicationandlibrary.properties │ ├── pr158126 │ │ ├── A.java │ │ ├── B.java │ │ ├── MyAnnotation.java │ │ └── MyAspect.java │ ├── pr158412 │ │ ├── dao │ │ │ └── Foo.java │ │ └── layering │ │ │ ├── Layering.aj │ │ │ └── SystemArchitektur.java │ ├── pr158624 │ │ └── ValueChange.java │ ├── pr158957 │ │ ├── HelloWorld.java │ │ ├── Missing.java │ │ ├── PointcutLibrary.aj │ │ ├── Tracing.aj │ │ ├── ant.xml │ │ └── aop.xml │ ├── pr159143 │ │ └── DeclareMethodAnnotation.java │ ├── pr160674 │ │ ├── MyAspect.java │ │ ├── MyClass.java │ │ └── aop.xml │ ├── pr161217 │ │ ├── AtAspectJAspect.java │ │ └── C.java │ ├── pr161502 │ │ ├── Main.java │ │ └── Main2.java │ ├── pr162135 │ │ ├── Foo.java │ │ ├── Foo2.java │ │ ├── Foo3.java │ │ ├── Foo4.java │ │ ├── Foo5.java │ │ ├── Foo6.java │ │ └── Real.java │ ├── pr162657 │ │ └── TestAspect.aj │ ├── pr164340 │ │ └── C.java │ ├── pr164356 │ │ └── C.java │ ├── pr164384 │ │ ├── Hello.java │ │ ├── MainClass.java │ │ ├── MyAnnotation.java │ │ ├── README.txt │ │ ├── WorldAspect.aj │ │ └── library.jar │ ├── pr164384_2 │ │ └── MainClass.java │ └── pr164633 │ │ └── Model.java ├── bugs154 │ ├── pr148381 │ │ ├── error1 │ │ │ ├── META-INF │ │ │ │ └── aop.xml │ │ │ ├── Main.java │ │ │ ├── Monitor.java │ │ │ ├── PerformanceMonitor.java │ │ │ ├── code.jar │ │ │ ├── readme │ │ │ └── rebuild.sh │ │ ├── error2 │ │ │ ├── META-INF │ │ │ │ └── aop.xml │ │ │ ├── Main.java │ │ │ ├── Monitor.java │ │ │ ├── PerformanceMonitor.java │ │ │ ├── code.jar │ │ │ ├── readme │ │ │ └── rebuild.sh │ │ ├── error3 │ │ │ ├── META-INF │ │ │ │ └── aop.xml │ │ │ ├── Main.java │ │ │ ├── Monitor.java │ │ │ ├── PerformanceMonitor.java │ │ │ ├── code.jar │ │ │ ├── readme │ │ │ └── rebuild.sh │ │ ├── readme │ │ └── simple │ │ │ ├── META-INF │ │ │ └── aop.xml │ │ │ ├── Main.java │ │ │ ├── Monitor.java │ │ │ ├── PerformanceMonitor.java │ │ │ └── code.jar │ ├── pr162539 │ │ ├── lib.jar │ │ └── test │ │ │ └── ataspectj │ │ │ └── pointcutlibrary │ │ │ ├── AtAspect.java │ │ │ ├── HelloWorld.java │ │ │ └── PointcutLibrary.java │ ├── pr165631 │ │ ├── Bug.java │ │ └── Bug2.java │ ├── pr165885 │ │ ├── Abstract.java │ │ ├── Aspect.java │ │ └── Concrete.java │ ├── pr166084 │ │ ├── Simple.java │ │ ├── X.java │ │ └── simple.jar │ ├── pr166647 │ │ ├── Aspect.java │ │ ├── ClassToAdvise.java │ │ ├── ClassWithMain.java │ │ └── aop1.xml │ ├── pr167197 │ │ └── AspectBreaker.java │ ├── pr168044 │ │ └── AbstractNode.java │ ├── pr168063 │ │ └── A.java │ ├── pr169428 │ │ ├── CorrectError.java │ │ └── NoError.java │ ├── pr169432 │ │ ├── case1 │ │ │ ├── ClassThatAlreadyIncludesRequiredMethods.java │ │ │ ├── DeclareParentsForNonMarkerInterfaceToAClassThatAlreadyIncludeRequiredMethods.java │ │ │ └── NonMarkerInterface.java │ │ ├── case2 │ │ │ └── A.java │ │ └── case3 │ │ │ └── A.java │ ├── pr169706 │ │ ├── A.java │ │ ├── B.java │ │ ├── C.java │ │ ├── MyAnnotation.java │ │ ├── MyAspect.java │ │ └── Test.java │ ├── pr170467 │ │ ├── Bug.aj │ │ └── Bug2.aj │ ├── pr171952 │ │ ├── Foo.java │ │ └── FooAspect.java │ ├── pr171953 │ │ └── test │ │ │ ├── AbstractExecutable.java │ │ │ ├── AnotherExecutable.java │ │ │ ├── Executable.java │ │ │ ├── ExecutionAspect.aj │ │ │ ├── RunnableAspect.aj │ │ │ ├── SecondTestExecutable.java │ │ │ ├── SubTestExecutable.java │ │ │ └── TestExecutable.java │ ├── pr171953_2 │ │ └── test │ │ │ ├── AbstractProcessor.java │ │ │ ├── ListFactory.java │ │ │ ├── ListFactoryAspect.aj │ │ │ ├── ListFactoryConsumer.java │ │ │ ├── Processor.java │ │ │ └── SimpleListFactoryConsumer.java │ ├── pr172107 │ │ ├── Instrumentation.aj │ │ └── ReadWriteAJBug172107.java │ ├── pr174449 │ │ └── Foo.java │ ├── pr175806 │ │ └── A.java │ ├── pr176991 │ │ └── AspectJBugTestCase.java │ ├── pr186673 │ │ ├── A.java │ │ ├── Apple.java │ │ ├── Main.java │ │ ├── Orange.java │ │ └── ant.xml │ ├── pr194314 │ │ └── test │ │ │ ├── IService.java │ │ │ ├── Main.java │ │ │ ├── Service.java │ │ │ └── ServiceInterceptor.java │ ├── pr197719 │ │ └── test │ │ │ ├── aspects │ │ │ ├── C1.java │ │ │ ├── C3.java │ │ │ ├── MyAnn.java │ │ │ └── MyAnnAspect.java │ │ │ └── aspects2 │ │ │ └── C2.java │ ├── pr202088 │ │ ├── Bug.java │ │ └── Bug2.java │ ├── pr203646 │ │ ├── Bang.java │ │ ├── ExampleA.java │ │ ├── ExampleB.java │ │ ├── ExampleC.java │ │ ├── ExampleD.java │ │ ├── ExampleE.java │ │ ├── ExampleF.java │ │ └── ExampleG.java │ ├── pr205907 │ │ └── Test.aj │ ├── pr206732 │ │ ├── Advised.aj │ │ └── Ref.aj │ ├── pr209019 │ │ ├── case1 │ │ │ ├── A.java │ │ │ ├── AbstractDurationMethod.java │ │ │ ├── DurationMethod.java │ │ │ └── Runner.java │ │ ├── case2 │ │ │ ├── A.java │ │ │ ├── AbstractDurationMethod.java │ │ │ ├── AtDurationMethod.java │ │ │ └── Runner.java │ │ └── case3 │ │ │ ├── A.java │ │ │ ├── AbstractDurationMethod.java │ │ │ ├── Runner.java │ │ │ └── aop.xml │ ├── pr211052 │ │ ├── DistantResource.java │ │ ├── MyPojo.java │ │ ├── SimpleAnnotation.java │ │ ├── SimpleAnnotation2.java │ │ ├── SimpleAspect1.java │ │ ├── SimpleAspect2.java │ │ ├── SimpleAspect3.java │ │ └── SimpleAspect4.java │ ├── pr211674 │ │ ├── Test.java │ │ └── Test2.java │ └── pr86818 │ │ ├── Four.java │ │ ├── One.java │ │ ├── Three.java │ │ └── Two.java ├── bugs160 │ ├── pr145018 │ │ └── Broken.aj │ ├── pr167197 │ │ ├── AspectBreaker.java │ │ └── Breaker2.java │ ├── pr173602 │ │ └── X.java │ ├── pr180264 │ │ ├── Foo.java │ │ └── Main.java │ ├── pr201748 │ │ └── Foo.java │ ├── pr204505 │ │ ├── Bug.java │ │ └── GenericInterfaceWithGenericArgumentPointcutBug.java │ ├── pr206911 │ │ ├── VerifyError.java │ │ └── VerifyError2.java │ ├── pr209831 │ │ ├── Test.java │ │ └── Test2.java │ ├── pr211146 │ │ ├── DemoUsage.java │ │ ├── StringAspect.aj │ │ └── StringClass.java │ ├── pr214559 │ │ ├── DeclareParentsPrecedenceTest.java │ │ ├── Interface1.java │ │ ├── Interface1TestClass.java │ │ ├── TestAspect.java │ │ ├── TestClass.java │ │ ├── X.java │ │ └── Y.java │ ├── pr214994 │ │ └── Broke.java │ ├── pr216311 │ │ ├── IPersistable.java │ │ ├── Persistability.java │ │ └── PersistabilityTest.java │ ├── pr218167 │ │ └── Test.java │ ├── pr219298 │ │ ├── TestMarkers.java │ │ └── TestMarkers2.java │ ├── pr223094 │ │ ├── A.java │ │ ├── B.java │ │ └── aop.xml │ ├── pr223226 │ │ ├── AspectX.java │ │ ├── AspectXMarker.java │ │ ├── BInterface.java │ │ ├── Foo.java │ │ ├── FooInterface.java │ │ └── Test.java │ ├── pr223605 │ │ └── GenericConfigurableBugTest.java │ ├── pr225916 │ │ ├── Test.java │ │ ├── TestAspect.java │ │ └── TestMBean.java │ ├── simplejava │ │ ├── CtorA.java │ │ ├── SimpleA.java │ │ ├── SimpleB.java │ │ ├── SimpleC.java │ │ ├── SimpleD.java │ │ ├── SimpleE.java │ │ ├── SimpleF.java │ │ ├── SimpleG.java │ │ ├── SimpleH.java │ │ ├── SimpleI.java │ │ ├── SimpleJ.java │ │ └── SimpleN.java │ └── various │ │ ├── A.java │ │ ├── HasMethodSemantics.java │ │ ├── IncorrectMessage.java │ │ ├── IncorrectMessage2.java │ │ ├── S.java │ │ └── Z.java ├── bugs161 │ ├── pr102733 │ │ ├── C.java │ │ ├── C2.java │ │ ├── C3.java │ │ ├── Invoker.java │ │ ├── Invoker2.java │ │ └── Invoker3.java │ ├── pr134425 │ │ ├── Base.java │ │ └── Derived.java │ ├── pr159268 │ │ └── C.java │ ├── pr168982 │ │ └── TracingAspect2.java │ ├── pr174385 │ │ └── StaticFinalStringInPointcutAspect.java │ ├── pr197719 │ │ ├── A.java │ │ ├── B.java │ │ ├── X.java │ │ └── test │ │ │ ├── aspects │ │ │ ├── C1.java │ │ │ ├── C3.java │ │ │ ├── MyAnn.java │ │ │ └── MyAnnAspect.java │ │ │ └── aspects2 │ │ │ └── C2.java │ ├── pr198196 │ │ ├── Foo.java │ │ ├── Marker.java │ │ ├── MarkerAspect1.java │ │ ├── MarkerAspect2.java │ │ └── MarkerAspect3.java │ ├── pr199130 │ │ ├── Complex.java │ │ ├── Complex2.java │ │ └── Simple.java │ ├── pr203367 │ │ └── CantMatchOnInterfaceIntroducedToGenericClass.java │ ├── pr223226 │ │ ├── AspectX.java │ │ ├── AspectXMarker.java │ │ ├── BInterface.java │ │ ├── Foo.java │ │ ├── FooInterface.java │ │ └── Test.java │ ├── pr226201 │ │ └── IntAspTest.java │ ├── pr226567 │ │ ├── Bar.java │ │ ├── BarAspect.aj │ │ ├── Foo.java │ │ └── Main.java │ ├── pr227401 │ │ ├── Fails.java │ │ ├── Instrumentation.java │ │ └── Works.java │ ├── pr227993 │ │ └── FieldJP.java │ ├── pr229910 │ │ └── Test.java │ ├── pr230075 │ │ ├── A.java │ │ ├── B.java │ │ ├── C.java │ │ └── X.java │ ├── pr230134 │ │ ├── HW.java │ │ ├── HelloWorldTracing.java │ │ ├── SimpleTracing.java │ │ ├── Tracing.java │ │ └── aop.xml │ ├── pr231187 │ │ ├── Cement.java │ │ ├── ConcreteClass.java │ │ ├── Main.java │ │ ├── SuperClass.java │ │ ├── SuperClassAspect.aj │ │ └── WetCement.java │ ├── pr231187x │ │ ├── Cement.java │ │ ├── ConcreteClass.java │ │ ├── Main.java │ │ ├── SuperClass.java │ │ ├── SuperClassAspect.aj │ │ └── WetCement.java │ ├── pr231478 │ │ ├── AbstractComponent.java │ │ ├── AbstractWindow.java │ │ ├── Base.java │ │ └── Sub.java │ ├── pr233838 │ │ ├── Z.java │ │ └── Z2.java │ ├── pr234933 │ │ └── Foobar.java │ ├── pr235204 │ │ └── RecursiveCatcher.java │ ├── pr235505 │ │ ├── A.java │ │ └── B.java │ ├── pr235597 │ │ ├── AnnotationTest1.java │ │ ├── SomeAnnotation.java │ │ └── SomeAspect.java │ ├── pr235829 │ │ ├── Main.java │ │ └── a │ │ │ ├── Adapter.java │ │ │ └── b │ │ │ └── Adapter.java │ ├── pr237381 │ │ ├── Deow1.java │ │ └── Deow2.java │ ├── pr237419 │ │ └── problem │ │ │ ├── Generic.java │ │ │ ├── GenericService.java │ │ │ ├── Specific.java │ │ │ ├── SpecificService.java │ │ │ └── aspect │ │ │ └── AnyAspect.java │ ├── pr237447 │ │ ├── GenericClass.java │ │ ├── GenericGenericMemberClass.java │ │ ├── SomeClass.java │ │ └── UnrelatedAspect.java │ └── pr64222 │ │ └── C.java ├── bugs1610 │ ├── pr319431 │ │ ├── Azpect.java │ │ ├── Azpect2.java │ │ ├── Code.java │ │ └── builtWith168.jar │ ├── pr322272 │ │ ├── Base.java │ │ ├── Base2.java │ │ ├── F1.java │ │ └── F2.java │ ├── pr322446 │ │ ├── Code.java │ │ ├── I.java │ │ └── Super.java │ ├── pr324932 │ │ ├── A.java │ │ ├── X.aj │ │ └── aop.xml │ ├── pr324932_2 │ │ ├── A.java │ │ └── aop.xml │ └── pr363962 │ │ └── Code.java ├── bugs1611 │ ├── pr328840 │ │ └── Wibble.aj │ ├── pr332388 │ │ ├── A.java │ │ ├── B.java │ │ ├── M.java │ │ └── MyAspect.java │ ├── pr332388_2 │ │ ├── A.java │ │ ├── M.java │ │ └── MyAspect.java │ ├── pr333274 │ │ ├── ma │ │ │ ├── Annotation1.java │ │ │ ├── Main.java │ │ │ ├── Precedence.java │ │ │ ├── aspect1 │ │ │ │ └── Aspect1.java │ │ │ └── aspect3 │ │ │ │ └── Aspect3.java │ │ └── ma2 │ │ │ ├── Annotation1.java │ │ │ ├── Main.java │ │ │ ├── Precedence.java │ │ │ ├── aspect1 │ │ │ └── Aspect1.java │ │ │ └── aspect3 │ │ │ └── Aspect3.java │ ├── pr333469 │ │ ├── MyList.java │ │ └── MyList_Serializable.java │ ├── pr335682 │ │ ├── case2.jar │ │ ├── case2_source.zip │ │ ├── case3.jar │ │ ├── case3_source.zip │ │ ├── case5.jar │ │ ├── case5_source.zip │ │ ├── foo.jar │ │ └── theSource.zip │ ├── pr335783 │ │ ├── A.java │ │ ├── X.aj │ │ └── aop.xml │ ├── pr336136 │ │ ├── Country_Roo_Op4j.java │ │ └── Country_Roo_Op4j2.java │ ├── pr336471 │ │ └── Tester.aj │ ├── pr336745 │ │ └── Foo.aj │ ├── pr336774 │ │ ├── First.java │ │ ├── One.java │ │ ├── Test.java │ │ └── Two.java │ └── pr336880 │ │ ├── First.java │ │ └── Second.java ├── bugs1612 │ ├── pr239649 │ │ ├── Eight.java │ │ ├── Eleven.java │ │ ├── Fifteen.java │ │ ├── Five.java │ │ ├── Four.java │ │ ├── Fourteen.java │ │ ├── Nine.java │ │ ├── One.java │ │ ├── Seven.java │ │ ├── Six.java │ │ ├── Ten.java │ │ ├── Thirteen.java │ │ ├── Three.java │ │ ├── Twelve.java │ │ └── Two.java │ ├── pr292239 │ │ ├── Code.java │ │ └── Code2.java │ ├── pr315398 │ │ ├── Code.java │ │ └── Code2.java │ ├── pr327134 │ │ └── Code.java │ ├── pr327141 │ │ └── AspectWithConstant.aj │ ├── pr327867 │ │ └── Foo.java │ ├── pr328099 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── org.eclipse.core.resources.prefs │ │ │ ├── org.eclipse.jdt.apt.core.prefs │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ └── org.eclipse.m2e.core.prefs │ │ ├── X.java │ │ ├── aop.xml │ │ ├── cert │ │ │ └── key.store │ │ ├── code.jar │ │ ├── pom.xml │ │ ├── readme │ │ └── src │ │ │ ├── META-INF │ │ │ └── aop.xml │ │ │ └── foo │ │ │ └── bar │ │ │ ├── BarAspect.java │ │ │ ├── Foo.java │ │ │ └── FooLaunch.java │ ├── pr335810 │ │ ├── One.class │ │ └── One.java │ ├── pr338175 │ │ ├── pack1 │ │ │ └── Aspect.java │ │ └── pack2 │ │ │ ├── Java.java │ │ │ └── Java2.java │ ├── pr339974 │ │ ├── City.java │ │ └── TrafficCalculator.java │ ├── pr342323 │ │ ├── Azpect.java │ │ ├── Bean.java │ │ └── Runner.java │ ├── pr342605 │ │ └── Code.java │ ├── pr343051 │ │ ├── Azpect.java │ │ ├── Code.java │ │ └── Code2.java │ ├── pr344005 │ │ ├── Anno.java │ │ ├── Azpect.java │ │ └── Types.java │ ├── pr345172 │ │ ├── InterType.java │ │ ├── InterType2.java │ │ └── InterType3.java │ ├── pr345515 │ │ └── Code.java │ ├── pr347395 │ │ ├── Target.java │ │ ├── Task.java │ │ ├── TaskHistoryAspect.aj │ │ └── TaskModification.java │ ├── pr347684 │ │ ├── BindingInts.java │ │ ├── BindingInts2.java │ │ ├── BindingInts3.java │ │ ├── BindingInts4.java │ │ ├── BindingInts5.java │ │ └── BindingInts6.java │ ├── pr349398 │ │ ├── CacheAspect.java │ │ ├── DataGenerator.java │ │ ├── DataGeneratorCacheAspect.java │ │ └── DataGeneratorTest.java │ ├── pr349961 │ │ ├── A.java │ │ ├── ABean.java │ │ ├── MyAspect.java │ │ ├── MyAspectTest.java │ │ └── MyParameterAnnotation.java │ ├── pr350800 │ │ ├── AbstractAdapter.java │ │ ├── AbstractProbingAspect.java │ │ ├── Adapter.java │ │ └── ProbingAspect.java │ ├── pr350800_2 │ │ ├── AbstractAdapter.java │ │ ├── AbstractProbingAspect.java │ │ ├── Adapter.java │ │ └── ProbingAspect.java │ ├── pr350800_3 │ │ ├── AbstractAdapter.java │ │ ├── AbstractProbingAspect.java │ │ ├── Adapter.java │ │ └── ProbingAspect.java │ ├── pr351592 │ │ ├── Caching.aj │ │ ├── Fib.java │ │ ├── FibCaching.aj │ │ └── Test.java │ ├── pr351592_2 │ │ ├── Caching.aj │ │ ├── Fib.java │ │ ├── FibCaching.aj │ │ └── Test.java │ ├── pr352363 │ │ └── Code.java │ ├── pr353936 │ │ └── Code.java │ ├── pr354470 │ │ ├── Code.java │ │ ├── Code2.java │ │ └── Code3.java │ ├── pr354683 │ │ ├── main │ │ │ ├── AbstractBaseClass.java │ │ │ ├── DerivedClass.java │ │ │ └── Whatever.java │ │ └── util │ │ │ ├── CommonData.java │ │ │ ├── CommonDataImpl.java │ │ │ ├── CommonDataImplementation.aj │ │ │ ├── DerivedCommonDataInterface.java │ │ │ ├── DerivedCommonDataInterfaceImpl.java │ │ │ └── DerivedCommonDataInterfaceImplementation.aj │ ├── pr356612 │ │ ├── AnnoBinding.java │ │ └── AnnoBinding2.java │ ├── prx │ │ ├── C.java │ │ ├── D.java │ │ ├── E.java │ │ ├── F.java │ │ └── G.java │ └── xmldefs │ │ ├── A.java │ │ ├── C.java │ │ ├── ConcreteWorld.aj │ │ ├── Hello.java │ │ ├── Hello2.java │ │ ├── Hello3.class │ │ ├── Hello3.java │ │ ├── JavaHelper.java │ │ ├── JavaHelper2.java │ │ ├── World.aj │ │ ├── WorldAt.java │ │ ├── aop.xml │ │ ├── aop10.xml │ │ ├── aop11.xml │ │ ├── aop12.xml │ │ ├── aop13.xml │ │ ├── aop2.xml │ │ ├── aop3.xml │ │ ├── aop4.xml │ │ ├── aop5.xml │ │ ├── aop6.xml │ │ ├── aop7.xml │ │ ├── aop8.xml │ │ └── aop9.xml ├── bugs162 │ ├── IntoBinary │ │ ├── Asp.java │ │ ├── Clazz.java │ │ └── binaryaspect.jar │ ├── pr145391 │ │ ├── GenericType.java │ │ └── GenericType2.java │ ├── pr163005 │ │ ├── ProblemAspect.java │ │ ├── SomeClass.java │ │ └── SomeInterface.java │ ├── pr176905 │ │ └── ChainedItd.aj │ ├── pr194429 │ │ └── A.java │ ├── pr197720 │ │ ├── C1.java │ │ ├── C2.java │ │ ├── C3.java │ │ ├── MyAnn.java │ │ └── MyAnnAspect.java │ ├── pr198181 │ │ ├── A.java │ │ ├── M.java │ │ └── aop.xml │ ├── pr198341 │ │ └── AnnotationAspect.java │ ├── pr210114 │ │ └── TestAspect.java │ ├── pr211146 │ │ ├── GenericsLost.java │ │ ├── GenericsLost2.java │ │ ├── GenericsLost2Dep.java │ │ ├── GenericsLost3.java │ │ ├── GenericsLost4.java │ │ └── GenericsLost5.java │ ├── pr211607 │ │ └── Bug.java │ ├── pr222648 │ │ ├── DataAspect.aj │ │ ├── DataInterface.java │ │ ├── Foo.java │ │ ├── FooBase.java │ │ ├── Marker.java │ │ ├── Resource.java │ │ └── X.java │ ├── pr233718 │ │ ├── ArgsBinding.java │ │ ├── ArgsMatching.java │ │ └── Matching.java │ ├── pr238992 │ │ ├── Foo.java │ │ ├── Foo2.java │ │ ├── Foo3.java │ │ ├── Foo4.java │ │ └── Foo5.java │ ├── pr239441 │ │ ├── SampleAspect.java │ │ └── Test3.java │ ├── pr239539 │ │ ├── Foo.java │ │ ├── PrintAround.java │ │ └── PrintAroundFoo.java │ ├── pr240693 │ │ ├── GenericClassInAdvice.java │ │ ├── PayloadClass.java │ │ └── SomeInterface.java │ ├── pr241047 │ │ ├── SomeAspect.java │ │ ├── SomeBaseClass.java │ │ ├── SomeBaseClass2.java │ │ ├── SomeBaseClass3.java │ │ ├── SomeInterface.java │ │ ├── SomeSubClass.java │ │ ├── SomeSubClass2.java │ │ ├── SomeSubClass3.java │ │ └── case2 │ │ │ ├── SomeAspect.java │ │ │ ├── SomeBaseClass.java │ │ │ ├── SomeInterface.java │ │ │ └── SomeSubClass.java │ ├── pr241847 │ │ ├── Ann.java │ │ ├── Asp.aj │ │ ├── CC.java │ │ ├── II.java │ │ └── LongLong.java │ ├── pr241861 │ │ ├── Ann.java │ │ ├── Asp.java │ │ ├── Outer.java │ │ ├── Test.java │ │ ├── X.java │ │ └── Y.java │ ├── pr242797 │ │ ├── case1 │ │ │ ├── CMEFinder.java │ │ │ ├── ClassUtils.java │ │ │ ├── Finder.java │ │ │ ├── H2Deployment.java │ │ │ ├── Localized.java │ │ │ ├── LocalizedFinder.java │ │ │ ├── OnetElement.java │ │ │ ├── OnetFinder.java │ │ │ ├── Partitioned.java │ │ │ └── PartitionedFinder.java │ │ ├── case2 │ │ │ ├── GenericMethodAspect.aj │ │ │ ├── GenericMethodImpl.java │ │ │ └── GenericMethodInterface.java │ │ └── case3 │ │ │ ├── GenericMethodAspect.aj │ │ │ ├── GenericMethodImpl.java │ │ │ ├── GenericMethodImpl2.java │ │ │ ├── GenericMethodInterface.java │ │ │ ├── Type1.java │ │ │ └── Type2.java │ ├── pr244830 │ │ └── PTW.java │ ├── pr246264 │ │ └── A.java │ ├── pr246918 │ │ ├── Base.java │ │ ├── Base2.java │ │ ├── Code.java │ │ ├── Dode.java │ │ ├── aop1.xml │ │ ├── aop2.xml │ │ ├── aop3.xml │ │ ├── aop4.xml │ │ └── readme.txt │ └── pr247683 │ │ └── A.java ├── bugs163 │ ├── pr128664 │ │ ├── Bug.java │ │ └── Bug2.java │ ├── pr154427 │ │ ├── Authorization.java │ │ ├── AuthorizationAdmin.java │ │ ├── AuthorizationImpl.java │ │ ├── CallAndMethodSignatureAspect.java │ │ └── CallTest.java │ ├── pr163005 │ │ ├── Code.java │ │ └── Code2.java │ ├── pr164016 │ │ └── Code.aj │ ├── pr171042 │ │ ├── Executable.java │ │ ├── RunnableAspect.java │ │ └── TestClass.java │ ├── pr173978 │ │ ├── Test.java │ │ └── TestAroundAspect.java │ ├── pr213751 │ │ └── Foo.java │ ├── pr219419 │ │ ├── Code.java │ │ ├── Code2.java │ │ ├── Code3.java │ │ ├── Code4.java │ │ └── Code5.java │ ├── pr226163 │ │ └── Code.java │ ├── pr249216 │ │ └── Handles.java │ ├── pr249710 │ │ └── Foo.java │ ├── pr250091 │ │ └── Demo.java │ ├── pr250493 │ │ └── Bridged.java │ ├── pr250632 │ │ └── MyAspect.java │ ├── pr251326 │ │ ├── pkgA │ │ │ ├── Listener.java │ │ │ └── Target.java │ │ └── pkgB │ │ │ └── InferListener.aj │ ├── pr252285 │ │ └── Bridged.java │ ├── pr252722 │ │ ├── A.java │ │ ├── ACode.java │ │ ├── B.java │ │ └── BCode.java │ ├── pr253109 │ │ ├── CodeFive.java │ │ ├── CodeFour.java │ │ ├── CodeOne.java │ │ ├── CodeSix.java │ │ ├── CodeThree.java │ │ └── CodeTwo.java │ ├── pr254207 │ │ ├── Abstract.java │ │ ├── Concrete.java │ │ └── case2 │ │ │ ├── Abstract.java │ │ │ ├── Clazz.java │ │ │ ├── Concrete.java │ │ │ └── Interface.java │ ├── pr255856 │ │ └── Bug.java │ ├── pr256458 │ │ ├── Code.java │ │ └── Code2.java │ ├── pr256669 │ │ ├── Destination.java │ │ ├── Four.java │ │ ├── Introduction.java │ │ ├── SimpleTest.java │ │ ├── SomeAnnotation.java │ │ ├── Three.java │ │ └── Two.java │ ├── pr256937 │ │ ├── Ship.java │ │ └── ShipAccessor.java │ ├── pr257754 │ │ ├── DefaultFoo.java │ │ ├── Foo.java │ │ ├── Main.java │ │ └── Main2.java │ ├── pr257833 │ │ ├── NotNull.java │ │ ├── NotNullAspect.java │ │ └── NotNullTest.java │ ├── pr258653 │ │ └── staticinit.java │ └── pr259279 │ │ ├── Aspect.java │ │ ├── GenericService.java │ │ ├── GenericServiceImpl.java │ │ ├── Main.java │ │ ├── SomeInterface.java │ │ └── SomeServiceImpl.java ├── bugs164 │ ├── PR148508.java │ ├── pr164016 │ │ └── Code.aj │ ├── pr194314 │ │ ├── IService.java │ │ ├── ITDOne.java │ │ ├── ITDTwo.java │ │ ├── Main.java │ │ ├── Service.java │ │ ├── ServiceInterceptor.java │ │ └── ServiceInterceptorCodeStyle.java │ ├── pr195090.java │ ├── pr209051 │ │ └── Bug.java │ ├── pr233032 │ │ └── A.java │ ├── pr246393 │ │ └── D.java │ ├── pr256779 │ │ ├── OtherAspect.java │ │ ├── ThisAspect.java │ │ └── aop.xml │ ├── pr258788 │ │ ├── NameAware.java │ │ ├── NameManager.java │ │ ├── NameManagerImpl.java │ │ ├── StartClass.java │ │ ├── TargetClass.java │ │ └── TestAspect.java │ ├── pr260384 │ │ ├── Broken.java │ │ ├── Broken2.java │ │ ├── C.java │ │ └── D.java │ ├── pr262257 │ │ └── C.java │ ├── pr262350 │ │ ├── Instrumentation.java │ │ ├── Test3.java │ │ └── Test4.java │ ├── pr262509 │ │ ├── Foo.java │ │ ├── Foo2.java │ │ └── Foo3.java │ ├── pr262905 │ │ └── A.java │ ├── pr263310 │ │ └── HandleTestingAspect.java │ ├── pr263666 │ │ └── x │ │ │ ├── A.java │ │ │ ├── B.java │ │ │ └── OverrideOptions.aj │ ├── pr265360 │ │ ├── Foo.java │ │ └── Main.java │ ├── pr265418 │ │ └── A.java │ ├── pr265695 │ │ ├── Asp.aj │ │ └── AspNew.aj │ ├── pr265729 │ │ ├── Aspect.java │ │ ├── Fruit.java │ │ ├── Orange.java │ │ └── Strawberry.java │ ├── pr266165 │ │ ├── AlwaysWeave.java │ │ ├── AlwaysWeave2.java │ │ ├── NeverWeave.java │ │ └── NeverWeave2.java │ ├── pr266220 │ │ ├── Code.java │ │ ├── Isolator.java │ │ └── aop.xml │ ├── pr266420 │ │ ├── A.java │ │ ├── B.java │ │ └── C.java │ ├── pr266564 │ │ ├── AA.java │ │ └── CC.java │ ├── pr267559 │ │ ├── Aspect.java │ │ ├── ClassA.java │ │ ├── ClassB.java │ │ └── IMarker.java │ ├── pr268689 │ │ ├── ConcreteAspect.aj │ │ └── GenericAspect.aj │ └── pr268710 │ │ ├── ConcreteAspect.aj │ │ └── GenericAspect.aj ├── bugs165 │ ├── pr265356 │ │ └── Main.java │ ├── pr271169 │ │ └── HypChecksums.java │ ├── pr272233 │ │ ├── Iffy.java │ │ └── Iffy2.java │ ├── pr272825 │ │ ├── Concrete.java │ │ ├── GenericSuper.java │ │ ├── ITDOfMethod.aj │ │ └── Main.java │ ├── pr273628 │ │ ├── AnnotationAspect.java │ │ ├── ApiDescriptor.java │ │ ├── AspectTargetClass.java │ │ ├── MonitorableMethod.java │ │ └── TestPointcutAnnotationAspect.java │ ├── pr275032 │ │ ├── A.java │ │ ├── X.java │ │ └── c2 │ │ │ ├── A.java │ │ │ └── X.java │ ├── pr275625 │ │ ├── A.java │ │ └── F.java │ ├── pr277508 │ │ ├── Basic.java │ │ └── Basic2.java │ ├── pr277959 │ │ ├── AOPTest.java │ │ └── CodeAspect.java │ └── pr279983 │ │ └── X.java ├── bugs166 │ ├── pr282299 │ │ └── Code.java │ ├── pr283229 │ │ └── Foo.java │ ├── pr284297 │ │ ├── DomainLogic.java │ │ ├── DomainObject.java │ │ ├── FancyDomainLogic.java │ │ └── FancyDomainLogicImpl.java │ ├── pr284862 │ │ ├── AnnotatedMethodImpl.aj │ │ ├── AnnotatedMethodInterface.java │ │ ├── AspectToMatch.aj │ │ ├── Entity.java │ │ ├── EntityClass.java │ │ ├── InterfaceToAdd.java │ │ ├── PresentAnnotation.java │ │ └── SearchAnnotation.java │ ├── pr286375 │ │ └── DatabaseOperationMonitor.java │ ├── pr286473 │ │ ├── Anno.java │ │ ├── Bottom.java │ │ ├── LTWTest.java │ │ ├── Mark.java │ │ ├── Middle.java │ │ ├── Top.java │ │ └── aop.xml │ ├── pr288049 │ │ └── org │ │ │ └── othtests │ │ │ ├── AddSomeAnnotation.java │ │ │ ├── MyClass.java │ │ │ └── MySubClass.java │ ├── pr288635 │ │ ├── AddAnnotation.java │ │ ├── Anno.java │ │ ├── InterceptTraceds.java │ │ ├── MakeItd.java │ │ ├── TestClass.java │ │ ├── aop1.xml │ │ └── org │ │ │ └── tests │ │ │ └── atann │ │ │ ├── AddAnnotations.aj │ │ │ ├── AddITDDoMethod.aj │ │ │ ├── InterceptTraceds.aj │ │ │ ├── TestClass.java │ │ │ └── Traced.java │ ├── pr288712 │ │ ├── Main.java │ │ ├── answers │ │ │ └── Answer2h.java │ │ └── figures │ │ │ ├── FigureElement.java │ │ │ ├── Line.java │ │ │ ├── Point.java │ │ │ └── ShapeFigureElement.java │ ├── pr290087 │ │ ├── Bean.java │ │ ├── BeanChild.java │ │ ├── BeanHasInterface.java │ │ ├── GenericParent.java │ │ ├── Interface.java │ │ └── InterfaceParent.java │ └── pr290227 │ │ ├── AbstractTimingAnnotatedAspect.java │ │ ├── TimingAnnotatedAspect.java │ │ └── javacCode.jar ├── bugs167 │ ├── pr288064 │ │ ├── Aspect.java │ │ ├── Main.java │ │ ├── Outer.java │ │ └── aop.xml │ ├── pr293203 │ │ └── Foo.java │ ├── pr293457 │ │ ├── com │ │ │ └── citi │ │ │ │ └── gdos │ │ │ │ └── smart │ │ │ │ └── applib │ │ │ │ └── service │ │ │ │ └── cache │ │ │ │ └── CachingIntroduction.aj │ │ └── org │ │ │ └── springmodules │ │ │ └── cache │ │ │ └── annotations │ │ │ └── Cacheable.java │ ├── pr293510 │ │ ├── A.java │ │ ├── CaseOne.java │ │ ├── CaseTwo.java │ │ ├── MyService.java │ │ ├── RooLikeAspect.java │ │ ├── Service.java │ │ └── SupplyMethodCollectedToService.java │ ├── pr296040 │ │ ├── ErrorClass.java │ │ └── gc10rc4.jar │ ├── pr296054 │ │ ├── AnnotAspect.aj │ │ └── Demo.java │ ├── pr296484 │ │ ├── AnnoBinding.java │ │ └── Perf.java │ ├── pr296501 │ │ └── StringBinding.java │ └── pr296533 │ │ └── testing │ │ ├── AbstractCache.aj │ │ ├── Resource.java │ │ ├── ResourceCache.aj │ │ ├── ResourceManager.java │ │ └── TestRunner.java ├── bugs169 │ ├── pr122460 │ │ └── one │ │ │ ├── A.java │ │ │ ├── Code.java │ │ │ ├── Runner.java │ │ │ ├── aop.xml │ │ │ ├── aop_codeonly.xml │ │ │ └── aop_none.xml │ ├── pr287613 │ │ ├── DAMethod1.java │ │ ├── DAMethod2.java │ │ ├── Decaf1.java │ │ ├── DeclareAnnot.java │ │ ├── DeclareAnnotMethodCtor.java │ │ └── Target.java │ ├── pr291206 │ │ ├── One.java │ │ ├── Three.java │ │ └── Two.java │ ├── pr292262 │ │ └── A.java │ ├── pr292584 │ │ ├── AbstractAspect.java │ │ ├── ClassWithJoinPoint.java │ │ └── ConcreteAspect.java │ ├── pr295491 │ │ └── SpringConfigurableMixin.java │ ├── pr298388 │ │ └── PR298388.java │ ├── pr298665 │ │ ├── A.java │ │ └── Main.java │ ├── pr307009 │ │ ├── Ann.java │ │ ├── Bug.aj │ │ ├── Test.java │ │ └── Test2.java │ ├── pr307120 │ │ ├── A.java │ │ └── Test.java │ ├── pr307147 │ │ ├── B.java │ │ └── Test2.java │ ├── pr308773 │ │ ├── Aspy.aj │ │ ├── Middle.java │ │ ├── Top.java │ │ └── Zzz.java │ ├── pr309336 │ │ ├── NoSystemStreams.aj │ │ ├── Operators.java │ │ └── UseOperators.java │ ├── pr309440 │ │ ├── foobar │ │ │ ├── CrashAspectJCompiler.java │ │ │ └── ExportMode.java │ │ └── jsr305.jar │ ├── pr309743 │ │ ├── A.java │ │ └── B.java │ ├── pr310043 │ │ ├── A.java │ │ ├── B.java │ │ ├── I.java │ │ ├── X.java │ │ ├── buildjar.bat │ │ └── code.jar │ ├── pr310506 │ │ ├── Anno.java │ │ ├── AspectA.java │ │ ├── AspectB.java │ │ ├── Code.java │ │ ├── Code2.java │ │ └── META-INF │ │ │ └── aop.xml │ ├── pr312839 │ │ └── one │ │ │ ├── Class.java │ │ │ └── X.aj │ ├── pr313026 │ │ └── one │ │ │ ├── Asp.java │ │ │ ├── Bsp.java │ │ │ ├── Precedence1.java │ │ │ ├── Target.java │ │ │ └── Wibble.java │ ├── pr314840 │ │ ├── Arguments.aj │ │ ├── Test.java │ │ ├── Test1.java │ │ └── Test2.java │ ├── pr314965 │ │ └── MinimalExample.java │ ├── pr315651 │ │ └── test │ │ │ ├── Main.java │ │ │ └── Profiling.aj │ ├── pr315820 │ │ ├── MultiAnno.java │ │ └── MultiAnno2.java │ ├── pr318241 │ │ ├── Pk.java │ │ ├── PkItd.aj │ │ ├── SomeAnnotation.java │ │ ├── SomeClass.java │ │ └── Two.aj │ ├── pr44365 │ │ ├── Errors1.java │ │ ├── Errors2.java │ │ ├── Errors5.java │ │ ├── SimpleAnnotation.java │ │ ├── SimpleAnonymous.java │ │ ├── SimpleAspect.java │ │ ├── SimpleClass.java │ │ ├── SimpleEnum.java │ │ ├── SimpleInner.java │ │ ├── SimpleInner2.java │ │ ├── SimpleInner3.java │ │ └── SimpleInterface.java │ └── pr48080 │ │ ├── A.class │ │ ├── A.java │ │ ├── Warnings.java │ │ └── X.class ├── bugs170 │ ├── language │ │ ├── Diamond.java │ │ ├── DiamondITD.java │ │ ├── Literals.java │ │ ├── LiteralsITD.java │ │ ├── MultiCatch.java │ │ ├── MultiCatchAspect.java │ │ ├── MultiCatchWithHandler.java │ │ ├── MultiCatchWithHandler2.java │ │ ├── PerCflow.java │ │ ├── PerTarget.java │ │ ├── PerThis.java │ │ ├── PerTypeWithin.java │ │ ├── StringSwitch.java │ │ ├── TryResources.java │ │ └── TryResourcesAspect.java │ ├── ltw │ │ ├── Anno.java │ │ ├── Main.java │ │ ├── MyObject.java │ │ ├── TriggerAll.java │ │ ├── aop.xml │ │ └── ch │ │ │ ├── annotation │ │ │ └── Anno.class │ │ │ ├── aspects │ │ │ └── TriggerAll.class │ │ │ └── tests │ │ │ ├── Main.class │ │ │ ├── MyObject.class │ │ │ └── X │ ├── pr363979 │ │ ├── Example.java │ │ └── Example2.java │ ├── pr364380 │ │ ├── C.java │ │ └── X.aj │ ├── pr371998 │ │ └── AspectTest.java │ ├── pr376139 │ │ └── Code.java │ ├── pr376351 │ │ ├── R.java │ │ ├── R1.java │ │ ├── RAj.java │ │ └── aop.xml │ ├── pr377130 │ │ ├── Foo.java │ │ └── Foo2.java │ ├── pr382189 │ │ ├── covbug │ │ │ ├── A.java │ │ │ ├── A_ITD.aj │ │ │ ├── B.java │ │ │ ├── SuperA.java │ │ │ ├── SuperB.java │ │ │ ├── cc │ │ │ │ └── covbug │ │ │ │ │ ├── A.class │ │ │ │ │ ├── A.java │ │ │ │ │ ├── A_ITD.aj │ │ │ │ │ ├── B.class │ │ │ │ │ ├── B.java │ │ │ │ │ ├── SuperA.class │ │ │ │ │ ├── SuperA.java │ │ │ │ │ ├── SuperB.class │ │ │ │ │ └── SuperB.java │ │ │ └── pj │ │ │ │ ├── A.class │ │ │ │ ├── B.class │ │ │ │ ├── Foo.java │ │ │ │ ├── SuperA.class │ │ │ │ └── SuperB.class │ │ ├── one │ │ │ ├── A.java │ │ │ ├── A_ITD.aj │ │ │ ├── B.java │ │ │ ├── SuperA.java │ │ │ └── SuperB.java │ │ ├── three │ │ │ ├── A.java │ │ │ ├── A_ITD.aj │ │ │ ├── B.java │ │ │ ├── SuperA.java │ │ │ └── SuperB.java │ │ └── two │ │ │ ├── A.java │ │ │ ├── A_ITD.aj │ │ │ ├── B.java │ │ │ ├── SuperA.java │ │ │ └── SuperB.java │ ├── pr382435 │ │ ├── one │ │ │ └── bug │ │ │ │ └── A.java │ │ └── two │ │ │ └── bug │ │ │ └── A.java │ ├── pr382723 │ │ ├── Foo.java │ │ ├── FooAspect.java │ │ ├── FooAspect2.java │ │ └── FooAspect3.java │ ├── sanity │ │ └── DeclareAtType.java │ ├── transientTjpFields │ │ └── Code.java │ └── xmldefs │ │ ├── Anno.class │ │ ├── Anno.java │ │ ├── Anno2.java │ │ ├── Anno4.java │ │ ├── Anno5.java │ │ ├── Anno6.java │ │ ├── Anno7.java │ │ ├── Foo.java │ │ ├── Hello.java │ │ ├── Hello2.java │ │ ├── Hello4.java │ │ ├── Hello5.java │ │ ├── Hello6.java │ │ ├── Hello7.java │ │ ├── aop.xml │ │ ├── aop2.xml │ │ ├── aop3.xml │ │ ├── aop4.xml │ │ ├── aop5.xml │ │ ├── aop6.xml │ │ ├── aop6a.xml │ │ └── aop7.xml ├── bugs171 │ ├── pr384398 │ │ ├── A.java │ │ ├── B.java │ │ └── BAspect.aj │ ├── pr384398_2 │ │ ├── A.java │ │ ├── B.java │ │ └── BAspect.aj │ ├── pr384401 │ │ └── X.java │ ├── pr386049 │ │ └── de │ │ │ └── scrum_master │ │ │ └── galileo │ │ │ ├── LoggingAspect.aj │ │ │ └── filter │ │ │ ├── BasicFilter.java │ │ │ └── JsoupFilter.java │ ├── pr387444 │ │ ├── Code.java │ │ └── Code2.java │ ├── pr387568 │ │ ├── Code.java │ │ └── Color.java │ └── pr73507 │ │ ├── Case1.java │ │ ├── Case2.java │ │ ├── Case3.java │ │ ├── Case4.java │ │ └── Case5.java ├── bugs172 │ ├── pr389750 │ │ ├── Clazz.java │ │ ├── Clazz2.java │ │ ├── Clazz3.java │ │ ├── Clazz4.java │ │ ├── Code.aj │ │ ├── Code2.aj │ │ ├── Code3.aj │ │ └── Code4.aj │ ├── pr389752 │ │ ├── Code.java │ │ ├── Code2.java │ │ └── Code3.java │ ├── pr391384 │ │ └── Code.java │ ├── pr394535 │ │ ├── Bug.java │ │ └── Bug2.java │ ├── pr398246 │ │ ├── Code.java │ │ ├── Code2.java │ │ ├── Code3.java │ │ ├── Code4.java │ │ ├── Code5.java │ │ ├── Code5a.java │ │ ├── Code6.java │ │ ├── Code7.java │ │ └── CodeExtra4.java │ ├── pr398588 │ │ ├── Anno.java │ │ ├── Anno2.java │ │ ├── AspectA.java │ │ ├── AspectB.java │ │ ├── AspectC.java │ │ ├── AspectD.java │ │ ├── Blah.java │ │ ├── Code.java │ │ ├── Code2.java │ │ └── META-INF │ │ │ └── aop.xml │ └── pr399590 │ │ ├── Cage.java │ │ ├── Cage2.java │ │ ├── five │ │ ├── Cage.java │ │ └── Cage2.java │ │ ├── four │ │ ├── Cage.java │ │ └── Cage2.java │ │ ├── three │ │ ├── Cage.java │ │ └── Cage2.java │ │ └── two │ │ ├── Cage.java │ │ └── Cage2.java ├── bugs173 │ ├── lyor │ │ ├── 2 │ │ │ ├── A1.java │ │ │ ├── A2.java │ │ │ ├── Code.java │ │ │ └── Intface.java │ │ └── Code.java │ ├── pr404601 │ │ └── user │ │ │ ├── IUser.java │ │ │ ├── Test.java │ │ │ ├── UserTrait.java │ │ │ └── Youser.java │ ├── pr405016 │ │ ├── Gimme.java │ │ ├── Thingy.java │ │ └── one │ │ │ ├── Gimme.java │ │ │ └── Thingy.java │ ├── pr407494 │ │ ├── A.java │ │ └── A2.java │ ├── pr407739 │ │ ├── .AbstractAspectChangeAnnotation.java.swp │ │ ├── Aspect.java │ │ ├── Hello.java │ │ └── MyAnnotation.java │ ├── pr407966 │ │ ├── Aspect.aj │ │ ├── Def.java │ │ └── Use.java │ └── pr408014 │ │ ├── Code.java │ │ ├── IIdentifiable.java2 │ │ ├── IdentifiableMixin.java │ │ ├── MyAspect.java │ │ └── UUID.java ├── bugs174 │ ├── ajdt_markers │ │ └── Code.java │ ├── extra_inserts │ │ └── Code.java │ ├── pr368046 │ │ ├── Azpect.java │ │ ├── Code.java │ │ ├── aop1.xml │ │ ├── aop2.xml │ │ └── aop3.xml │ ├── pr413378 │ │ └── Code.java │ ├── pr418129 │ │ ├── Target.java │ │ ├── Target2.java │ │ ├── Target3.java │ │ └── Target4.java │ └── pr419279 │ │ └── Code.java ├── bugs175 │ ├── pr423257 │ │ ├── AspectX.java │ │ └── Test.java │ └── pr430243 │ │ ├── PackageManagerAspect.java │ │ ├── PolicyManager.java │ │ ├── PolicyProviderConstants.java │ │ └── PolicyProviderInterface.java ├── bugs180 │ ├── 415957 │ │ ├── MyAspect.aj │ │ ├── MyClass.java │ │ └── Resource.java │ ├── 432178 │ │ ├── A.java │ │ ├── B.java │ │ ├── PerCFlowBug.java │ │ └── aop.xml │ ├── firstprogram │ │ └── C.java │ ├── pr431541 │ │ └── Test.aj │ ├── pr431976 │ │ └── Code.java │ └── pr432714 │ │ └── Code.java ├── bugs181 │ ├── 377096 │ │ └── A.java │ ├── 431976 │ │ ├── AbstractDependencyInjectionAspect.aj │ │ └── Code.java │ ├── 433744 │ │ └── AnIterator.java │ ├── 435446 │ │ ├── Application.java │ │ └── MyAspect.java │ └── 436531 │ │ ├── Azpect.java │ │ ├── Code.class │ │ ├── Code.java │ │ └── code.jar ├── bugs1810 │ ├── 490315 │ │ ├── FailingAspect.java │ │ ├── SomeAnno.java │ │ ├── SomeContext.java │ │ ├── SomeCriteria.java │ │ ├── SomeDTO.java │ │ ├── SomeEnum.java │ │ ├── SomePiece.java │ │ ├── SomePropertyDTO.java │ │ ├── SomeService.java │ │ └── SomeServiceImpl.java │ ├── 493554 │ │ ├── Cmd.java │ │ ├── Cmd.kt │ │ ├── Code.java │ │ ├── Dep.java │ │ ├── FooAspect.aj │ │ ├── FooAspect.java │ │ └── example │ │ │ ├── aspect │ │ │ ├── FooAspect$ajcMightHaveAspect.class │ │ │ └── FooAspect.class │ │ │ ├── dep │ │ │ └── Dep.class │ │ │ └── kusedep │ │ │ └── Cmd.class │ ├── 500035 │ │ ├── Code.java │ │ ├── Code2.java │ │ ├── Code3.java │ │ └── Code4.java │ ├── 501656 │ │ ├── ApplicationException.java │ │ ├── ApplicationExceptionHandler.java │ │ ├── Code.java │ │ └── out │ │ │ └── com │ │ │ └── myapp │ │ │ └── ApplicationException.class │ ├── 502807 │ │ └── TestCollectors.java │ ├── 508661 │ │ ├── A_yes.java │ │ ├── B_no.java │ │ ├── CacheMethodResult.java │ │ ├── CacheMethodResultAspect.java │ │ ├── Run.java │ │ └── aop.xml │ ├── ambig │ │ ├── Code.java │ │ └── X.java │ └── generics │ │ └── Code.java ├── bugs1811 │ ├── 509235 │ │ ├── Code.java │ │ └── Code2.java │ ├── cft │ │ ├── Azpect.java │ │ ├── Code.java │ │ ├── Code2.java │ │ ├── Foo.java │ │ ├── FooSub.java │ │ └── aop.xml │ └── parameterizedWithInner │ │ └── Code.java ├── bugs1813 │ └── generics │ │ ├── A.java │ │ ├── AlreadyImplementsA.java │ │ ├── BaseI.java │ │ ├── BaseT.java │ │ ├── BindInterfaceA.aj │ │ ├── ConcreteIImpl.java │ │ ├── ConcreteTImpl.java │ │ └── Runner.java ├── bugs182 │ └── 440983 │ │ ├── Code.java │ │ ├── X.java │ │ └── code.jar ├── bugs183 │ ├── 333066 │ │ ├── Code.class │ │ ├── Code.java │ │ └── X.class │ ├── 436653 │ │ ├── A.java │ │ ├── AnnoX.java │ │ ├── B.java │ │ ├── Code.java │ │ ├── Runner.java │ │ ├── X.java │ │ ├── XA.java │ │ ├── XA2.java │ │ ├── XA3.java │ │ ├── XB.java │ │ ├── XCode.java │ │ ├── abstract │ │ │ ├── A.java │ │ │ ├── AA.java │ │ │ ├── Code.java │ │ │ └── X.java │ │ ├── aop.xml │ │ ├── aop2.xml │ │ └── bin │ │ │ └── Code.class │ ├── 442425 │ │ ├── EntityController.java │ │ ├── EntityControllerAspect.java │ │ ├── EntityMongoController.java │ │ ├── IEntityController.java │ │ └── MyAnnotatedController.java │ ├── 443355 │ │ └── Demo.java │ ├── 443477 │ │ └── Coo.java │ ├── 444398 │ │ ├── Bottom.java │ │ ├── Middle.java │ │ └── Top.java │ └── 445395 │ │ ├── Code.java │ │ ├── ControlFlow.java │ │ ├── ControlFlowCommand.java │ │ ├── ControlFlowDriver.java │ │ └── ForReplacer.java ├── bugs184 │ └── 449739 │ │ ├── Code.java │ │ └── Code2.java ├── bugs185 │ ├── 451966 │ │ ├── Code.java │ │ └── Code2.java │ ├── 455608 │ │ ├── Code2.java │ │ └── Code3.java │ └── 456357 │ │ ├── DummyClass.java │ │ ├── LogMe.java │ │ ├── SampleAspect.java │ │ └── SampleUtil.java ├── bugs186 │ ├── 462821 │ │ ├── AbstractLoggerAspect.java │ │ ├── FooService.java │ │ ├── FooServiceLoggerAspect.java │ │ └── java │ ├── lambdaBeans │ │ ├── Application.java │ │ └── Foo.java │ └── romain │ │ ├── Code.java │ │ ├── Runner1.java │ │ ├── Runner2.java │ │ ├── SubCode.java │ │ ├── X.java │ │ ├── code1.jar │ │ └── code2.jar ├── bugs187 │ ├── 307147 │ │ ├── ITDAspect.aj │ │ ├── Test.java │ │ └── TestAspect.aj │ ├── 469889 │ │ ├── A.java │ │ ├── AbstractA.java │ │ ├── B.java │ │ ├── BImpl.java │ │ ├── Code.java │ │ ├── Main.java │ │ ├── outa │ │ │ ├── A.class │ │ │ ├── AbstractA.class │ │ │ ├── B.class │ │ │ ├── BImpl.class │ │ │ └── Code.class │ │ └── outj │ │ │ ├── A.class │ │ │ ├── AbstractA.class │ │ │ ├── B.class │ │ │ ├── BImpl.class │ │ │ └── Code.class │ ├── 470633 │ │ └── Maps.java │ ├── 470663 │ │ ├── Code.class │ │ ├── Code.java │ │ ├── FilesAspect.aj │ │ ├── inpath │ │ │ ├── v.class │ │ │ └── x │ │ ├── out.jar │ │ ├── run.cmd │ │ ├── run.sh │ │ └── x │ ├── 474165 │ │ └── B.java │ ├── 475152 │ │ ├── AbstractAspect.aj │ │ ├── AjTarget.java │ │ ├── BaseAspect.aj │ │ ├── TestAspect.aj │ │ └── TestClass.java │ ├── 476245 │ │ └── Testing.java │ └── 307147_2 │ │ ├── ITDAspect.aj │ │ ├── Test.java │ │ └── TestAspect.aj ├── bugs188 │ ├── 478003 │ │ └── OrientDBKeyIO.java │ ├── 484941 │ │ └── Test2.java │ ├── 485055 │ │ └── AspectWithConstant.aj │ └── defaultMethods │ │ ├── Code.java │ │ └── Code2.java ├── bugs189 │ ├── 352389 │ │ ├── A.java │ │ ├── B.java │ │ ├── C.java │ │ └── Code.java │ ├── 433351 │ │ ├── ClassProj1.java │ │ ├── ClassProj2.java │ │ ├── Extender.aj │ │ ├── Extender2.aj │ │ ├── Extender3.aj │ │ ├── InterfaceProj1.java │ │ └── InterfaceProj2.java │ ├── 485583 │ │ ├── Bar.aj │ │ └── Foo.aj │ ├── 486203 │ │ └── While.java │ └── 486612 │ │ ├── Azpect.java │ │ └── Code.java ├── bugs190 │ ├── 520135 │ │ └── FailsApectJ.java │ ├── modules │ │ ├── aaa │ │ │ ├── com │ │ │ │ └── foo1 │ │ │ │ │ └── C1.java │ │ │ └── module-info.java │ │ ├── aspect1 │ │ │ └── Azpect1.java │ │ ├── bbb │ │ │ ├── aaa │ │ │ │ └── bbb │ │ │ │ │ └── A.java │ │ │ └── module-info.java │ │ ├── ccc │ │ │ ├── InvokeA.java │ │ │ ├── aaa │ │ │ │ └── bbb │ │ │ │ │ └── A.java │ │ │ └── module-info.java │ │ ├── cpl.sh │ │ ├── ddd │ │ │ ├── InvokeA.java │ │ │ ├── aaa │ │ │ │ └── bbb │ │ │ │ │ └── A.java │ │ │ └── module-info.java │ │ ├── eee │ │ │ ├── Azpect.java │ │ │ ├── aaa │ │ │ │ └── bbb │ │ │ │ │ └── A.java │ │ │ └── module-info.java │ │ ├── fff │ │ │ ├── aspects.jar │ │ │ ├── demo.jar │ │ │ ├── extra │ │ │ │ └── AnotherAzpect.java │ │ │ ├── module-info.java │ │ │ ├── newdemo.jar │ │ │ ├── otherpkg │ │ │ │ └── Azpect.java │ │ │ └── pkg │ │ │ │ └── Demo.java │ │ ├── ggg │ │ │ ├── aaa │ │ │ │ └── bbb │ │ │ │ │ └── A.java │ │ │ ├── ddd │ │ │ │ └── D.java │ │ │ ├── foo.jar │ │ │ ├── foo2.jar │ │ │ └── module-info.java │ │ ├── hhh │ │ │ ├── aaa │ │ │ │ └── bbb │ │ │ │ │ └── A.java │ │ │ ├── ddd │ │ │ │ └── D.java │ │ │ ├── module-info-a.java │ │ │ └── module-info-b.java │ │ ├── iii │ │ │ ├── Azpect.java │ │ │ └── UsesJAXB.java │ │ ├── module1 │ │ │ ├── Code.java │ │ │ ├── module-info.java │ │ │ └── module-one.jar │ │ └── play │ │ │ ├── m │ │ │ └── src │ │ │ ├── a │ │ │ └── module-info.java │ │ │ └── b │ │ │ └── module-info.java │ ├── paramannos │ │ └── Code.java │ └── various │ │ └── Code.java ├── bugs191 │ └── var │ │ ├── Code1.java │ │ ├── Code2.java │ │ └── Code3.java ├── bugs1919 │ └── 366085 │ │ ├── Application.java │ │ ├── DeclareAnnotationsAspect.aj │ │ ├── Marker.java │ │ └── ToString.java ├── bugs192 │ ├── 513528 │ │ ├── Apple.java │ │ ├── AppleController.java │ │ └── AppleControllerITDAspect.java │ ├── 535156 │ │ ├── DemoApp.class │ │ ├── DemoApp.java │ │ ├── DemoApp2.java │ │ └── X.class │ ├── 537825 │ │ └── Code.java │ ├── 11flags │ │ └── A.java │ ├── nestmates │ │ ├── Outer.java │ │ ├── Outer2$Inner2.class │ │ ├── Outer2.class │ │ ├── Outer2.java │ │ └── X.class │ └── ptw │ │ └── a │ │ └── b │ │ ├── c │ │ ├── Code.java │ │ ├── Code2.java │ │ ├── Foo.java │ │ └── FooPrivileged.java │ │ └── d │ │ ├── Foo.java │ │ └── FooPrivileged.java ├── bugs1920 │ ├── github_162 │ │ └── InterfaceWithInnerClass.java │ ├── github_190 │ │ └── SwitchCaseWith_Integer_MAX_VALUE.java │ ├── github_20 │ │ └── ParenthesisedAJKeywords.java │ ├── github_214 │ │ ├── Application.java │ │ ├── FirstAspect.java │ │ ├── MarkerOne.java │ │ ├── MarkerTwo.java │ │ └── SecondAspect.java │ ├── github_24 │ │ ├── ExactlyMatchingAspect.aj │ │ ├── FuzzilyMatchingAspect.aj │ │ └── MaybeMissingClass.java │ ├── github_246 │ │ ├── App.java │ │ ├── First.java │ │ ├── ITDAspect.aj │ │ └── Second.java │ ├── github_250 │ │ └── MyAspect.aj │ ├── github_257 │ │ └── NegatedTypeAspect.aj │ └── github_spring_27761 │ │ ├── JpaRepositoryDump.java │ │ └── RepositoryAspect.aj ├── bugs1921 │ ├── github_279 │ │ ├── Application.java │ │ ├── Greeter.java │ │ ├── GreeterImpl.java │ │ ├── HelloInterceptor.java │ │ ├── ParallelCapableClassLoader.java │ │ ├── ant.xml │ │ └── aop.xml │ ├── github_285 │ │ ├── Unwoven.java │ │ └── aop.xml │ └── github_288 │ │ ├── FirstAspect.aj │ │ ├── MemoryHog.java │ │ ├── NestedAroundClosureMemoryLeakTest.java │ │ └── SecondAspect.aj ├── bugs1922 │ └── github_302 │ │ ├── FirstAspect.aj │ │ ├── NestedAroundClosureMemoryLeakTest.java │ │ ├── SecondAspect.aj │ │ └── Task.java ├── bugs1923 │ ├── gh322 │ │ ├── SomeAnnotation.java │ │ ├── TheAspect.java │ │ ├── TheClass.java │ │ └── TheInterface.java │ ├── gh326 │ │ └── pkg │ │ │ ├── BusinessDao.java │ │ │ ├── BusinessDto.java │ │ │ ├── BusinessService.java │ │ │ ├── HandleSourceException.java │ │ │ ├── SourceException.java │ │ │ ├── SourceExceptionHandlerAspect.aj │ │ │ └── TargetException.java │ ├── gh327 │ │ ├── A.aj │ │ ├── B.aj │ │ ├── C.aj │ │ └── F.aj │ └── gh328 │ │ └── One.java ├── bugs1925 │ ├── 336 │ │ └── Bang.java │ ├── 337 │ │ └── X.aj │ └── 350 │ │ └── Azpect.java ├── bugs193 │ ├── 333274 │ │ ├── ma │ │ │ ├── Main.java │ │ │ ├── Precedence.java │ │ │ ├── aspect1 │ │ │ │ ├── Annotation1.java │ │ │ │ └── Aspect1.java │ │ │ ├── aspect2 │ │ │ │ ├── Annotation2.java │ │ │ │ └── Aspect2.java │ │ │ └── aspect3 │ │ │ │ ├── Annotation3.java │ │ │ │ └── Aspect3.java │ │ └── ma2 │ │ │ ├── Annotation1.java │ │ │ ├── Annotation2.java │ │ │ ├── Annotation3.java │ │ │ ├── Aspect1.java │ │ │ ├── Aspect2.java │ │ │ ├── Aspect3.java │ │ │ ├── Main.java │ │ │ ├── Precedence.java │ │ │ ├── aspect1 │ │ │ ├── Annotation1.java │ │ │ └── Aspect1.java │ │ │ ├── aspect2 │ │ │ ├── Annotation2.java │ │ │ └── Aspect2.java │ │ │ └── aspect3 │ │ │ ├── Annotation3.java │ │ │ └── Aspect3.java │ ├── 389678 │ │ ├── OverWeave_1 │ │ │ └── src │ │ │ │ ├── Application.java │ │ │ │ └── MyAspect.aj │ │ ├── OverWeave_2 │ │ │ └── src │ │ │ │ └── MyAspect2.aj │ │ ├── OverWeave_4 │ │ │ └── src │ │ │ │ └── MyAspect3.aj │ │ ├── ow1.jar │ │ ├── ow2.jar │ │ ├── ow4.jar │ │ ├── run.sh │ │ └── runow.sh │ ├── 542682 │ │ ├── CaseA.java │ │ ├── EnumAspect04.aj │ │ ├── SimpleClass.java │ │ ├── SimpleEnum.java │ │ └── SimpleEnum2.java │ ├── 543657 │ │ ├── Basic3b.java │ │ ├── Code1.java │ │ ├── MoodIndicator.java │ │ ├── MoodIndicator2.java │ │ ├── MoodIndicator3.java │ │ ├── MoodIndicator4.java │ │ ├── X.java │ │ └── Y.java │ └── isAbstractType │ │ ├── Code.java │ │ └── Code2.java ├── bugs195 │ ├── 333274 │ │ └── Code.java │ ├── 550494 │ │ ├── Application.java │ │ ├── BaseClass.java │ │ ├── Code.java │ │ ├── DataSourceConnectionAspectAnno.java │ │ ├── DataSourceConnectionAspectCode.java │ │ └── SubClass.java │ └── switch │ │ ├── Azpect.java │ │ └── HelloWorldEnumSwitch.java ├── bugs196 │ └── 558995 │ │ └── foo │ │ ├── Synchronized.java │ │ ├── SynchronizedAspect.aj │ │ ├── SynchronizedStaticAspect.aj │ │ └── SynchronizedTest.java ├── bugs198 │ ├── github_105 │ │ ├── Application.java │ │ ├── BarAnnotation.java │ │ ├── FooAnnotation.java │ │ └── FooAspect.aj │ └── github_68 │ │ ├── Application.java │ │ ├── Generator.java │ │ ├── MyAspect.aj │ │ └── condy.jar ├── bugs199 │ ├── github_115 │ │ ├── A.java │ │ └── B.java │ ├── github_120 │ │ ├── C.java │ │ └── D.java │ ├── github_122 │ │ └── E.java │ ├── github_125 │ │ └── Application.java │ ├── github_128 │ │ ├── Application.java │ │ ├── MarkerA.java │ │ ├── MarkerB.java │ │ ├── annotation_syntax │ │ │ ├── MarkerAAspect.aj │ │ │ └── MarkerBAspect.aj │ │ └── native_syntax │ │ │ ├── MarkerAAspect.aj │ │ │ └── MarkerBAspect.aj │ └── github_145 │ │ ├── add_exports │ │ └── Application.java │ │ ├── add_modules │ │ ├── NonModular.java │ │ ├── UseJDKExtendedCharsets.java │ │ └── my.module │ │ │ ├── module-info.java │ │ │ └── my │ │ │ └── module │ │ │ └── Modular.java │ │ └── add_reads │ │ └── other.module │ │ ├── module-info.java │ │ └── other │ │ └── module │ │ └── Application.java ├── cflow │ ├── CounterTest01.java │ ├── CounterTest02.java │ ├── CounterTest03.java │ ├── CounterTest04.java │ └── CounterTest05.java ├── compatibility │ ├── case1 │ │ └── Simple.java │ └── case2 │ │ ├── A.java │ │ └── TrackingErrors.aj ├── decp │ ├── A.java │ ├── AspectX.java │ └── B.java ├── decs │ ├── DeclareSoftRuntimeException.aj │ └── VerifyError.aj ├── design │ ├── around │ │ ├── FakeStackChecker.java │ │ ├── ReturnCastProceed.java │ │ └── StackChecker.java │ ├── calls │ │ ├── Simple.java │ │ └── Tricky1.java │ ├── eachobject │ │ ├── Simple.java │ │ ├── Tricky1.java │ │ ├── Tricky2.java │ │ └── Tricky3.java │ ├── intro │ │ ├── ExceptionsCF.java │ │ ├── ExceptionsCP.java │ │ ├── Interfaces.java │ │ ├── MultiInheritCF.java │ │ ├── MultiInheritCP.java │ │ ├── Overriding.java │ │ ├── Simple.java │ │ ├── Statics.java │ │ ├── Within.java │ │ └── p1 │ │ │ ├── C1.java │ │ │ └── ScopeIssues.java │ ├── pcds │ │ ├── If.java │ │ └── Simple.java │ ├── privileged │ │ └── Simple.java │ ├── reflect │ │ ├── Coverage.java │ │ ├── Point.java │ │ ├── Simple.java │ │ ├── SimpleAround.java │ │ ├── SimpleAround1.java │ │ └── Strings.java │ ├── soft │ │ └── DeclareSoft.aj │ └── sourceLines │ │ └── TestSourceLines.java ├── doc │ ├── allclasses-frame.html │ ├── allclasses-noframe.html │ ├── constant-values.html │ ├── deprecated-list.html │ ├── help-doc.html │ ├── index-files │ │ ├── index-1.html │ │ ├── index-10.html │ │ ├── index-2.html │ │ ├── index-3.html │ │ ├── index-4.html │ │ ├── index-5.html │ │ ├── index-6.html │ │ ├── index-7.html │ │ ├── index-8.html │ │ └── index-9.html │ ├── index.html │ ├── org │ │ └── aspectj │ │ │ ├── testing │ │ │ ├── XMLBasedAjcTestCase.html │ │ │ ├── class-use │ │ │ │ └── XMLBasedAjcTestCase.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ │ │ └── tools │ │ │ └── ajc │ │ │ ├── CompilationResult.html │ │ │ ├── class-use │ │ │ └── CompilationResult.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ ├── overview-frame.html │ ├── overview-summary.html │ ├── overview-tree.html │ ├── package-list │ ├── packages.html │ ├── resources │ │ └── inherit.gif │ └── stylesheet.css ├── eajc │ └── suite.xml ├── ehTests.xml ├── errors │ ├── AbstractAspectOf.java │ ├── AbstractPointcutCE.java │ ├── AccessingInstanceFieldsStatically.java │ ├── AmbiguousFormal.java │ ├── AmbiguousInterface.java │ ├── AroundReturnType.java │ ├── ArrayInitializerType.java │ ├── AspectInheritance1.java │ ├── AspectInheritance2.java │ ├── AspectInheritance3.java │ ├── AspectInheritance4.java │ ├── AspectInterfaces.java │ ├── AspectsCantHaveYesArgumentConstructors.java │ ├── BadAround.java │ ├── BadCCutSig.java │ ├── BadCast.java │ ├── BadConstructorName.java │ ├── BadDesignator.java │ ├── BadExpressionStatement.java │ ├── BadExtension.java │ ├── BadFormalsToCalls.java │ ├── BadGetPCD.java │ ├── BadIntroduction.java │ ├── BadIntroductionDesignator.java │ ├── BadNewArrayExprs.java │ ├── BadPointcutName.java │ ├── BadReferences.java │ ├── BadStaticCast.java │ ├── BadSynchronized.java │ ├── BadTypeName.java │ ├── BadValue.java │ ├── BadVar.java │ ├── BindingNullPointer.java │ ├── BoundaryNums.java │ ├── CantCallConstructorOnAspects.java │ ├── CastInCast.java │ ├── CircularDominates.java │ ├── CircularExtends.java │ ├── CircularExtendsAspect.java │ ├── CircularPlusImplementsIntros.java │ ├── ClassExtendingAbstractAspectCE.java │ ├── ClassExtendingAspect.java │ ├── ClosingBrace.java │ ├── Colon.java │ ├── Const.java │ ├── ConstantOneOverZero.java │ ├── DeclareError.java │ ├── DominatesWithCommas.java │ ├── DuplicatedNames.java │ ├── ExplicitConstructorThrows.java │ ├── ExtraClosingBrace.java │ ├── FinalStatic.java │ ├── FromJavac.java │ ├── Goto.java │ ├── ImportWithinClassBody.java │ ├── InnerMembers.java │ ├── InstanceofWithoutClass.java │ ├── IntLiteral.java │ ├── InterfaceArrayCast.java │ ├── InterfaceCast.java │ ├── InvalidReturn.java │ ├── MethodsNotFound.java │ ├── MismatchedParens.java │ ├── MissingExposure.java │ ├── MissingReturns.java │ ├── Modifiers.java │ ├── Modifiers1.java │ ├── MultipleIntros.java │ ├── NestedInterfaceTest.java │ ├── New.java │ ├── NoAspect.java │ ├── NoFormalsCrosscut.java │ ├── NoMethodName.java │ ├── NoNew_PR398.java │ ├── NoReturnStatement.java │ ├── NoReturnStatementSimple.java │ ├── NoReturnTypeInDesignator.java │ ├── NoSource.java │ ├── NotFound.java │ ├── NullWithFormals.java │ ├── OverloadedPointcuts.java │ ├── PR320.java │ ├── PR333.java │ ├── PR348.java │ ├── PR405.java │ ├── PlusEqualsCantAssignToObject.java │ ├── PointcutFormals.java │ ├── ProceedArgsCE.java │ ├── ProtectedFieldIntro.java │ ├── ProtectedIntro.java │ ├── RecursiveCCutSpecifier.java │ ├── StaticAdviceOnAbstract.java │ ├── StaticPointcutRefs.java │ ├── StrayDot.java │ ├── StraySlash.java │ ├── SubAspectsCantExtendNonAbstractAspects.java │ ├── Switch.java │ ├── ThrowsClause.java │ ├── TopLevelAfter.java │ ├── TopLevelAround.java │ ├── TopLevelBefore.java │ ├── TwoDots.java │ ├── TwoIntros.java │ ├── TwoPublics.java │ ├── TypeInAspectNotImportedCE.java │ ├── TypeNotImportedInAroundCE.java │ ├── UndeclaredThrows.java │ ├── UndefinedPointCut_PR396.java │ ├── VoidFieldDeclarationCE.java │ ├── WildcardForReturns.java │ └── protectedAccess │ │ ├── Main.java │ │ └── p1 │ │ └── C1.java ├── features151 │ ├── ataround │ │ ├── A1.java │ │ ├── A10.java │ │ ├── A11.java │ │ ├── A2.java │ │ ├── A3.java │ │ ├── A4.java │ │ ├── A42.java │ │ ├── A5.java │ │ ├── A6.java │ │ ├── A7.java │ │ ├── A8.java │ │ ├── A9.java │ │ ├── Break1.java │ │ ├── Break2.java │ │ ├── BugCase1.java │ │ ├── BugCase2.java │ │ ├── MultipleArgs.java │ │ ├── X1.java │ │ ├── X10.java │ │ ├── X11.java │ │ ├── X2.java │ │ ├── X3.java │ │ ├── X4.java │ │ ├── X42.java │ │ ├── X5.java │ │ ├── X6.java │ │ ├── X7.java │ │ ├── X8.java │ │ └── X9.java │ ├── newarrayjoinpoint │ │ ├── Eight.java │ │ ├── Eleven.java │ │ ├── Five.java │ │ ├── Four.java │ │ ├── Nine.java │ │ ├── One.java │ │ ├── Seven.java │ │ ├── Six.java │ │ ├── Ten.java │ │ ├── Three.java │ │ ├── Twelve.java │ │ └── Two.java │ ├── ptw │ │ └── ExposedType.java │ ├── serialveruid │ │ ├── ATest.java │ │ ├── AnAspect.java │ │ ├── Basic.java │ │ ├── BigHorribleClass.java │ │ ├── Test.java │ │ └── TwoTypes.java │ └── swallowedExceptions │ │ └── SwallowedException.java ├── features152 │ ├── synchronization │ │ ├── AfterLock.java │ │ ├── AfterUnlock.java │ │ ├── AroundLock.java │ │ ├── AroundUnlock.java │ │ ├── Basic.java │ │ ├── Basic2.java │ │ ├── Basic3.java │ │ ├── Basic4.java │ │ ├── Basic5.java │ │ ├── BasicProgram1.java │ │ ├── BeforeLock.java │ │ ├── BeforeUnlock.java │ │ ├── CombiningPCDs1.java │ │ ├── CombiningPCDs2.java │ │ ├── LockAspect1.java │ │ ├── LockingWithTJP.java │ │ ├── Parsing1.java │ │ ├── Parsing2.java │ │ ├── ParsingAndMatching1.java │ │ ├── ParsingAndMatching2.java │ │ ├── ParsingAndMatching3.java │ │ ├── ParsingAndMatching4.java │ │ ├── ThisJoinPointLock.java │ │ ├── ThisJoinPointUnlock.java │ │ ├── UnlockAspect1.java │ │ ├── Useful1.java │ │ ├── Useful2.java │ │ ├── aop1.xml │ │ ├── aop2.xml │ │ ├── aop3.xml │ │ ├── aop4.xml │ │ └── transformed │ │ │ ├── CaptureLock.aj │ │ │ ├── Eight.java │ │ │ ├── Eleven.java │ │ │ ├── Fifteen.java │ │ │ ├── Five.java │ │ │ ├── Four.java │ │ │ ├── Fourteen.java │ │ │ ├── Investigation.java │ │ │ ├── Nine.java │ │ │ ├── One.java │ │ │ ├── OtherTargeters.java │ │ │ ├── Program.java │ │ │ ├── Seven.java │ │ │ ├── Six.java │ │ │ ├── Sixteen.java │ │ │ ├── Ten.java │ │ │ ├── Thirteen.java │ │ │ ├── Three.java │ │ │ ├── Twelve.java │ │ │ ├── Two.java │ │ │ ├── aop1.xml │ │ │ └── expected │ │ │ ├── C.b.txt │ │ │ ├── C.bbb.txt │ │ │ ├── C.m.txt │ │ │ ├── C.m2.txt │ │ │ ├── C.m3.txt │ │ │ ├── C.m32.txt │ │ │ ├── C.m33.txt │ │ │ ├── C.m34.txt │ │ │ ├── C.m4.txt │ │ │ ├── C.ma.txt │ │ │ ├── Investigation.b.txt │ │ │ ├── Investigation.c.txt │ │ │ ├── Investigation.d.txt │ │ │ ├── Investigation.e.txt │ │ │ ├── One.b.txt │ │ │ ├── One.c.txt │ │ │ └── One.e.txt │ └── synthetic │ │ ├── PerThisFieldsAreSynthetic.aj │ │ ├── TheWholeShow.aj │ │ └── design.txt ├── features153 │ ├── jdtlikehandleprovider │ │ ├── A1.aj │ │ ├── A10.aj │ │ ├── A11.aj │ │ ├── A12.aj │ │ ├── A13.aj │ │ ├── A2.aj │ │ ├── A3.aj │ │ ├── A4.aj │ │ ├── A5.aj │ │ ├── A6.aj │ │ ├── A7.aj │ │ ├── A8.aj │ │ ├── A9.aj │ │ ├── AdviceAndInjar.aj │ │ ├── AspectOnAspectPath.aj │ │ ├── C.java │ │ ├── ClassForAspectpath.java │ │ ├── DeclareAndInjar.aj │ │ ├── DeclareWarnings.aj │ │ ├── Demo.java │ │ ├── E.java │ │ ├── Get.aj │ │ ├── HandleProvider.aj │ │ ├── Handler.aj │ │ ├── Java5Class.java │ │ ├── MyAnnotation.java │ │ ├── README.txt │ │ ├── Set.aj │ │ ├── TwoDiffMethodCalls.aj │ │ ├── TwoMethodCalls.aj │ │ ├── advice.jar │ │ ├── declare.jar │ │ └── jarForAspectPath.jar │ ├── pipelining │ │ ├── AtAJAspect.java │ │ ├── AtInnerAJAspect.java │ │ ├── ClassOne.java │ │ ├── ClassTwo.java │ │ ├── DeepAspect.java │ │ ├── SimpleAspect.java │ │ ├── SimpleAspect2.java │ │ ├── SubAspect.java │ │ ├── SuperClass.java │ │ └── annotations │ │ │ ├── AnAspect.java │ │ │ ├── DecoratedClass.java │ │ │ └── Foo.java │ └── ptw │ │ ├── CaseFive.java │ │ ├── CaseFour.java │ │ ├── CaseOne.java │ │ ├── CaseThree.java │ │ └── CaseTwo.java ├── features160 │ ├── annotationValueMatching │ │ ├── AllKinds.java │ │ ├── BooleanValueMatching.java │ │ ├── Broken1.java │ │ ├── ByteValueMatching.java │ │ ├── CharValueMatching.java │ │ ├── Color.java │ │ ├── DoubleValueMatching.java │ │ ├── EnumTest1.java │ │ ├── EnumTest2.java │ │ ├── EnumTest3.java │ │ ├── Error.java │ │ ├── ErrorOne.java │ │ ├── ExampleOne.java │ │ ├── FloatValueMatching.java │ │ ├── Fruit.java │ │ ├── Fruity.java │ │ ├── IntValueMatching.java │ │ ├── LongValueMatching.java │ │ ├── MultiTypePatterns.java │ │ ├── Parsing.java │ │ ├── ShortValueMatching.java │ │ ├── Simple.java │ │ ├── StringValueMatching.java │ │ ├── Test.java │ │ └── TrafficLight.java │ ├── parameterAnnotationMatching │ │ ├── Anno1.java │ │ ├── Anno2.java │ │ ├── AnnotatedWithAnno1.java │ │ ├── AnnotatedWithAnno2.java │ │ ├── AnnotatedWithBoth.java │ │ ├── HasMethodMatching.aj │ │ ├── NonNullAssertionForcer.java │ │ ├── SimpleAspect.java │ │ ├── SimpleType.java │ │ ├── Test.java │ │ ├── Test2.java │ │ ├── TestMatching.aj │ │ ├── TestMatchingCtors.aj │ │ └── WildcardedMatching.aj │ └── weavingJavaxPackage │ │ ├── A.java │ │ ├── B.java │ │ ├── X.aj │ │ ├── aop1.xml │ │ └── aop2.xml ├── features161 │ └── optimizedAnnotationBinding │ │ ├── Anno.java │ │ ├── CaseEight.java │ │ ├── CaseEleven.java │ │ ├── CaseFive.java │ │ ├── CaseFour.java │ │ ├── CaseNine.java │ │ ├── CaseOne.java │ │ ├── CaseSeven.java │ │ ├── CaseSix.java │ │ ├── CaseTen.java │ │ ├── CaseThirteen.java │ │ ├── CaseThree.java │ │ ├── CaseTwelve.java │ │ ├── CaseTwo.java │ │ └── Level.java ├── features1610 │ └── makeSJPOptimization │ │ ├── Azpect.aj │ │ └── B.java ├── features1611 │ ├── declareMinus │ │ ├── AnnotationA.java │ │ ├── AnnotationB.java │ │ ├── Code.java │ │ ├── Code2.java │ │ ├── Code3.java │ │ ├── OnOff.java │ │ ├── OnOff2.java │ │ ├── OnOffITD.java │ │ ├── Unsupported.java │ │ ├── WithValues.java │ │ └── aspectjtest │ │ │ ├── AnnotationA.java │ │ │ ├── AnnotationB.java │ │ │ ├── ExampleItd.aj │ │ │ ├── HelloTest.java │ │ │ └── MyEntity.java │ └── metamatching │ │ └── Code.java ├── features164 │ ├── aopconfig │ │ ├── design.txt │ │ ├── one │ │ │ ├── A.java │ │ │ ├── A2.java │ │ │ ├── A3.java │ │ │ ├── B.java │ │ │ ├── B2.java │ │ │ ├── case4.xml │ │ │ ├── case5.xml │ │ │ ├── foo.xml │ │ │ ├── foo2.xml │ │ │ ├── multi1.xml │ │ │ ├── multi2.xml │ │ │ └── multi3.xml │ │ └── two │ │ │ ├── A.java │ │ │ ├── B.java │ │ │ └── foo.xml │ ├── declareMixin │ │ ├── CaseA.java │ │ ├── CaseB.java │ │ ├── CaseC.java │ │ ├── CaseD.java │ │ ├── CaseE.java │ │ ├── CaseEConcurrent.java │ │ ├── CaseF.java │ │ ├── CaseG.java │ │ ├── CaseH.java │ │ ├── CaseI.java │ │ ├── CaseJ.java │ │ ├── CaseK.java │ │ ├── CaseL.java │ │ ├── CaseM.java │ │ ├── CaseN.java │ │ ├── CaseO.java │ │ ├── CaseP.java │ │ ├── CaseQ.java │ │ ├── CaseR.java │ │ ├── CaseS.java │ │ └── CaseT.java │ └── joinpointid │ │ └── Driver.java ├── features167 │ ├── intertype │ │ ├── Five.java │ │ ├── Four.java │ │ ├── Simple.java │ │ ├── Six.java │ │ ├── Three.java │ │ └── Two.java │ ├── overweaving │ │ ├── A.aj │ │ ├── C.java │ │ ├── X.aj │ │ ├── aop.xml │ │ ├── calls │ │ │ ├── A.aj │ │ │ ├── B.aj │ │ │ ├── Class1.java │ │ │ ├── Class2.java │ │ │ └── aop.xml │ │ ├── callsTJP │ │ │ ├── A.aj │ │ │ ├── B.aj │ │ │ ├── Class1.java │ │ │ ├── Class2.java │ │ │ └── aop.xml │ │ ├── cflow │ │ │ ├── A.aj │ │ │ ├── C.java │ │ │ ├── X.aj │ │ │ └── aop.xml │ │ ├── getset │ │ │ ├── A.aj │ │ │ ├── B.aj │ │ │ ├── Class1.java │ │ │ ├── Class2.java │ │ │ └── aop.xml │ │ ├── getsetTJP │ │ │ ├── A.aj │ │ │ ├── B.aj │ │ │ ├── Class1.java │ │ │ ├── Class2.java │ │ │ └── aop.xml │ │ ├── itds1 │ │ │ ├── A.aj │ │ │ ├── C.java │ │ │ ├── X.aj │ │ │ └── aop.xml │ │ ├── messy │ │ │ ├── A.aj │ │ │ ├── C.java │ │ │ ├── X.aj │ │ │ └── aop.xml │ │ └── messy2 │ │ │ ├── A.aj │ │ │ ├── B.aj │ │ │ ├── Class1.java │ │ │ ├── Class2.java │ │ │ └── aop.xml │ └── timers │ │ └── one │ │ ├── Asp.java │ │ ├── Code.java │ │ ├── Code2.java │ │ └── aop.xml ├── features169 │ ├── itdInnerTypes │ │ ├── Basic2.java │ │ ├── Choice.java │ │ ├── Choice2.java │ │ ├── ChoiceGenerics1.java │ │ ├── ChoiceGenerics2.java │ │ ├── Construction.java │ │ ├── Construction3.java │ │ ├── Construction4.java │ │ ├── FieldAccess.java │ │ ├── MethodCall.java │ │ ├── OnAnnotation.java │ │ ├── OnEnum.java │ │ ├── OnInterface.java │ │ ├── OnlyStatic.java │ │ ├── Simplest.java │ │ ├── Simplest2.java │ │ ├── Simplest3.java │ │ ├── Simplest4.java │ │ ├── eight │ │ │ ├── RelatedType.java │ │ │ ├── Runner.java │ │ │ ├── Underscorer.aj │ │ │ └── Vote.java │ │ ├── eleven │ │ │ ├── Aspect1.java │ │ │ └── Target.java │ │ ├── five │ │ │ ├── RelatedType.java │ │ │ ├── Runner.java │ │ │ ├── Vote.java │ │ │ └── Vote_Amender.aj │ │ ├── four │ │ │ ├── RelatedType.java │ │ │ ├── Runner.java │ │ │ ├── Vote.java │ │ │ └── Vote_Amender.aj │ │ ├── nine │ │ │ ├── RelatedType.java │ │ │ ├── Runner.java │ │ │ ├── Underscorer.aj │ │ │ └── Vote.java │ │ ├── one │ │ │ ├── Runner.java │ │ │ ├── Vote.java │ │ │ └── Vote_Amender.aj │ │ ├── separate │ │ │ ├── Basic.java │ │ │ └── Basic2.java │ │ ├── separate2 │ │ │ ├── Basic.java │ │ │ └── Basic2.java │ │ ├── seven │ │ │ ├── RelatedType.java │ │ │ ├── Runner.java │ │ │ ├── Underscorer.aj │ │ │ └── Vote.java │ │ ├── six │ │ │ ├── RelatedType.java │ │ │ ├── Runner.java │ │ │ ├── Vote.java │ │ │ └── Vote_Amender.aj │ │ ├── ten │ │ │ ├── Aspect1.java │ │ │ ├── Aspect2.java │ │ │ └── Construction.java │ │ ├── three │ │ │ ├── RelatedType.java │ │ │ ├── Runner.java │ │ │ ├── Vote.java │ │ │ └── Vote_Amender.aj │ │ └── two │ │ │ ├── Runner.java │ │ │ ├── Vote.java │ │ │ └── Vote_Amender.aj │ └── transparent │ │ ├── DeclareAtTwo.java │ │ ├── Generics.java │ │ ├── InteractingOldAndNew.java │ │ ├── OneDeclareAt.java │ │ ├── OneDefault.java │ │ ├── OneDefaultAnnotated.java │ │ ├── OnePrivate.java │ │ ├── OnePrivateAccessors.java │ │ ├── OnePrivateAnnotated.java │ │ ├── OnePrivateInitializer.java │ │ ├── Three.java │ │ ├── Two.java │ │ ├── TwoItdsOnTarget.java │ │ └── TwoItdsOnTargetHasAlready.java ├── features171 │ └── pr386341 │ │ ├── A.java │ │ ├── X.aj │ │ └── aop.xml ├── features190 │ └── efficientTJP │ │ ├── Advice.java │ │ ├── Clinit.java │ │ ├── ClinitE.java │ │ ├── Fields.java │ │ ├── Fields2.java │ │ ├── FieldsE.java │ │ ├── Four.java │ │ ├── FourA.java │ │ ├── Init.java │ │ ├── One.java │ │ ├── Three.java │ │ ├── ThreeA.java │ │ └── Two.java ├── features1919 │ └── java19 │ │ ├── RecordPatternsPreview1Aspect.aj │ │ ├── RecordPatternsPreview1Error.java │ │ ├── RecordPatternsPreview1ExhaustivenessAspect.aj │ │ ├── RecordPatternsPreview1ExhaustivenessError.java │ │ ├── RecordPatternsPreview1ExhaustivenessOK1.java │ │ ├── RecordPatternsPreview1ExhaustivenessOK2.java │ │ ├── RecordPatternsPreview1OK.java │ │ ├── SwitchPatternPreview3Aspect.aj │ │ ├── SwitchPatternPreview3Error1.java │ │ ├── SwitchPatternPreview3Error2.java │ │ └── SwitchPatternPreview3OK.java ├── features1920 │ └── java20 │ │ ├── SwitchPatternPreview4Error.java │ │ └── SwitchPatternPreview4OK.java ├── features1921 │ └── java21 │ │ ├── NamedAspectWithSimpleMainMethodPreview1.aj │ │ ├── NamedClassWithSimpleMainMethodPreview1.java │ │ ├── RecordPatternsPreview1ExhaustivenessAspect.aj │ │ ├── RecordPatternsPreview1ExhaustivenessOK1.java │ │ ├── StringPatternsPreview1.java │ │ ├── StringPatternsPreview1Aspect.aj │ │ ├── SwitchPatternPreview3Aspect.aj │ │ ├── SwitchPatternPreview4OK.java │ │ ├── UnderscoreInPointcutAspect.aj │ │ ├── UnnamedClassWithSimpleMainMethodPreview1.java │ │ ├── UnnamedPatternsPreview1.java │ │ └── UnnamedPatternsPreview1Aspect.aj ├── features1923 │ └── java23 │ │ ├── PrimitivePatternsSwitch1.java │ │ └── PrimitivePatternsSwitch2.java ├── features1925 │ ├── compactSourceFiles │ │ ├── CSF1.java │ │ ├── X.java │ │ └── X1.aj │ └── flexibleConstructors │ │ ├── Code1.java │ │ ├── Code2.java │ │ ├── Code3.java │ │ └── Code4.java ├── features193 │ ├── Switch1.java │ ├── Switch2.java │ └── Switch3.java ├── features195 │ └── textblock │ │ ├── Code.java │ │ └── Code2.java ├── features196 │ └── java14 │ │ ├── Jep305.java │ │ ├── Person.java │ │ ├── TraceRecordComponents.aj │ │ ├── UsingPersonRecord.java │ │ └── p.java ├── features197 │ └── java15 │ │ ├── Employee.java │ │ ├── HiddenClass.java │ │ ├── HiddenClassDemo.java │ │ ├── Manager.java │ │ ├── Person.java │ │ ├── PersonAspect.aj │ │ ├── PersonaNonGrata.java │ │ └── TopManager.java ├── features198 │ ├── compiler_release │ │ └── Buffers.java │ └── java17 │ │ ├── SwitchPatternAspect.aj │ │ ├── SwitchPatternError.java │ │ └── SwitchPatternOK.java ├── features199 │ └── java18 │ │ ├── SwitchPatternPreview2Aspect.aj │ │ ├── SwitchPatternPreview2Error1.java │ │ ├── SwitchPatternPreview2Error2.java │ │ └── SwitchPatternPreview2OK.java ├── generated │ └── test │ │ ├── SomeCallbacks.java │ │ └── SomeEventsAspect.aj ├── harness │ ├── CompoundMessage.java │ ├── ConstructorNameWarning.java │ ├── DirChangesTest.java │ ├── ErrorTest.java │ ├── LenientTest.java │ ├── Messages.java │ ├── SystemPropertiesTest.java │ ├── TestNoTester.java │ ├── TestTester.events │ ├── TestTester.java │ ├── TestTesterFail.java │ ├── TestTesterFile.java │ ├── TesterNotesFail.java │ ├── WarningTest.java │ ├── XLintWarningTest.java │ ├── XLintcflow.java │ ├── ajctest │ │ ├── Aspect.java │ │ ├── CompilerError.java │ │ ├── Driver.java │ │ ├── aspect.lst │ │ ├── driver.lst │ │ └── error.lst │ ├── aspectpath │ │ ├── A.java │ │ └── Main.java │ ├── classpathTest │ │ ├── AspectMain.java │ │ ├── Main.java │ │ ├── build.xml │ │ ├── classesDir │ │ │ └── classfile │ │ │ │ └── required │ │ │ │ └── ClassFile.class │ │ ├── classpath-src │ │ │ ├── aspectjar │ │ │ │ └── testaspect │ │ │ │ │ └── SignalMainRunnable.java │ │ │ ├── build.xml │ │ │ ├── classesDir │ │ │ │ └── classfile │ │ │ │ │ └── required │ │ │ │ │ └── ClassFile.java │ │ │ └── classjar │ │ │ │ └── jar │ │ │ │ └── required │ │ │ │ └── Global.java │ │ ├── jars │ │ │ ├── AspectMain.jar │ │ │ ├── required.jar │ │ │ └── requiredAspects.jar │ │ └── readme.txt │ ├── dirchanges-inc │ │ └── src │ │ │ ├── Changed.20.java │ │ │ ├── Changed.java │ │ │ ├── Removed.delete.20.java │ │ │ ├── Removed.java │ │ │ └── Unchanged.java │ ├── directTester.sh │ ├── fork │ │ └── MainWriter.java │ ├── inpath │ │ ├── aspectsrc │ │ │ └── A.java │ │ ├── build.xml │ │ ├── input-path-classes │ │ │ ├── Main.class │ │ │ └── pack │ │ │ │ ├── Util.class │ │ │ │ └── resource.txt │ │ └── input-path-src │ │ │ ├── Main.java │ │ │ └── pack │ │ │ └── Util.java │ ├── oneInjar.jar │ ├── sourceroot-inc │ │ └── packageOne │ │ │ ├── Main.22.java │ │ │ └── Main.java │ ├── sourceroot │ │ └── packageOne │ │ │ └── Main.java │ ├── sourceroot2 │ │ └── RequireMain.java │ ├── systemExit │ │ └── SystemExit.java │ └── xlintfile │ │ ├── TypeNotExposed.java │ │ ├── tneError.properties │ │ └── tneIgnore.properties ├── harnessErrors.txt ├── harnessFails.txt ├── harnessPasses.txt ├── hasmember │ ├── HasField.aj │ ├── HasFieldInherited.aj │ ├── HasMethod.aj │ ├── HasMethodInherited.aj │ ├── HasMethodViaITD.aj │ ├── HasPrivateFieldInherited.aj │ └── HasPrivateMethodInherited.aj ├── incModelTests.xml ├── incr │ └── incr1 │ │ ├── Incr__0.java │ │ ├── Incr__2.java │ │ └── Incr__4.java ├── incremental │ ├── coverage.txt │ ├── defaultPackage │ │ └── src │ │ │ ├── Main.20.java │ │ │ ├── Main.java │ │ │ └── lib │ │ │ └── Lib.java │ ├── full-rebuild │ │ └── src │ │ │ ├── Aspect.20.java │ │ │ ├── Aspect.java │ │ │ └── Main.java │ ├── initialTests │ │ ├── TestNoTester.java │ │ ├── aspectSourceAdded │ │ │ ├── Detour.20.java │ │ │ └── Main.java │ │ ├── classAdded │ │ │ └── main │ │ │ │ ├── Main.20.java │ │ │ │ └── Main.java │ │ ├── classRemoved │ │ │ └── main │ │ │ │ ├── Main.20.java │ │ │ │ └── Main.java │ │ ├── classUnchanged │ │ │ └── main │ │ │ │ ├── Main.20.java │ │ │ │ └── Main.java │ │ ├── classUpdated │ │ │ └── main │ │ │ │ ├── Main.20.java │ │ │ │ └── Main.java │ │ ├── classWAroundClosureRemoved │ │ │ ├── AdviceOnIntroduced.delete.20.java │ │ │ ├── AdviceOnIntroduced.java │ │ │ └── Main.java │ │ ├── defaultPackage-list │ │ │ ├── Main.30.java │ │ │ ├── Main.50.java │ │ │ ├── Main.java │ │ │ ├── Target.delete.40.java │ │ │ └── Target.java │ │ ├── defaultPackage │ │ │ ├── Main.30.java │ │ │ ├── Main.50.java │ │ │ ├── Main.java │ │ │ ├── Target.20.java │ │ │ └── Target.delete.40.java │ │ ├── expClasses │ │ │ ├── Main.java │ │ │ └── expected │ │ │ │ └── Main.class │ │ ├── readme.txt │ │ ├── selectionTest.xml │ │ ├── sourceAdded │ │ │ └── main │ │ │ │ ├── Main.30.java │ │ │ │ ├── Main.java │ │ │ │ └── Target.20.java │ │ ├── sourceDeleted │ │ │ └── delete │ │ │ │ ├── DeleteMe.delete.20.java │ │ │ │ ├── DeleteMe.java │ │ │ │ ├── Main.java │ │ │ │ ├── Target.30.java │ │ │ │ └── Target.java │ │ ├── suite.xml │ │ └── suiteFails.xml │ ├── injarSrc │ │ ├── build.xml │ │ ├── one │ │ │ ├── InjarOneMain.java │ │ │ ├── one.properties │ │ │ ├── overview.gif │ │ │ └── subdir │ │ │ │ └── examples.xml │ │ └── two │ │ │ ├── InjarTwoMain.java │ │ │ └── twoSubdir │ │ │ ├── overview2.gif │ │ │ ├── subdir │ │ │ └── twoexamples.xml │ │ │ └── two.properties │ ├── interPackage │ │ └── src │ │ │ ├── app │ │ │ ├── Main.20.java │ │ │ └── Main.java │ │ │ └── lib │ │ │ └── Lib.java │ ├── model │ │ ├── intertype │ │ │ ├── changes │ │ │ │ └── secondary │ │ │ │ │ ├── BetaA.20.java │ │ │ │ │ └── BetaA.30.java │ │ │ └── src │ │ │ │ └── primary │ │ │ │ └── Alpha.java │ │ ├── introduction │ │ │ ├── changes │ │ │ │ ├── CloneablePoint.20.java │ │ │ │ ├── HashablePoint.30.java │ │ │ │ └── Point.30.java │ │ │ └── src │ │ │ │ └── introduction │ │ │ │ ├── CloneablePoint.java │ │ │ │ ├── ComparablePoint.java │ │ │ │ ├── HashablePoint.java │ │ │ │ └── Point.java │ │ ├── sourcefiles_addremove │ │ │ ├── changes │ │ │ │ ├── primary │ │ │ │ │ ├── Beta.20.java │ │ │ │ │ └── Beta.delete.60.java │ │ │ │ └── secondary │ │ │ │ │ ├── Delta.40.java │ │ │ │ │ ├── Delta.delete.60.java │ │ │ │ │ ├── Gamma.30.java │ │ │ │ │ └── Gamma.delete.50.java │ │ │ └── src │ │ │ │ └── primary │ │ │ │ └── Alpha.java │ │ ├── sourcefiles_updating │ │ │ ├── changes │ │ │ │ ├── primary │ │ │ │ │ └── Beta.20.java │ │ │ │ └── secondary │ │ │ │ │ ├── Delta.30.java │ │ │ │ │ ├── Gamma.40.java │ │ │ │ │ ├── Gamma.50.java │ │ │ │ │ └── Gamma.60.java │ │ │ └── src │ │ │ │ ├── primary │ │ │ │ ├── Alpha.java │ │ │ │ └── Beta.java │ │ │ │ └── secondary │ │ │ │ ├── Delta.java │ │ │ │ └── Gamma.java │ │ ├── weaving │ │ │ ├── changes │ │ │ │ └── primary │ │ │ │ │ ├── BetaA.20.java │ │ │ │ │ ├── BetaA.30.java │ │ │ │ │ └── BetaA.40.java │ │ │ └── src │ │ │ │ └── primary │ │ │ │ ├── Alpha.java │ │ │ │ └── BetaA.java │ │ └── weaving2 │ │ │ ├── changes │ │ │ ├── primary │ │ │ │ ├── BetaA.20.java │ │ │ │ └── BetaA.delete.40.java │ │ │ └── secondary │ │ │ │ └── GammaA.30.java │ │ │ └── src │ │ │ └── primary │ │ │ ├── Alpha.java │ │ │ └── BetaA.java │ ├── stringliteral │ │ ├── oneInjar.jar │ │ ├── src │ │ │ ├── RunInjarMains.30.java │ │ │ ├── TraceMains.java │ │ │ └── packageOne │ │ │ │ ├── Main.20.java │ │ │ │ └── Main.java │ │ └── twoInjar.jar │ └── structureModel │ │ ├── changes │ │ └── X.20.aj │ │ └── src │ │ ├── X.aj │ │ └── Y.aj ├── incrementalPerformance │ └── Proj64 │ │ ├── ExecutionAdviceWeaveFast.aj │ │ ├── ExecutionAdviceWeaveMedium.aj │ │ ├── ExecutionAdviceWeaveSlow.aj │ │ ├── GetAdviceWeaveFast.aj │ │ ├── GetAdviceWeaveMedium.aj │ │ ├── GetAdviceWeaveSlow.aj │ │ ├── base │ │ └── src │ │ │ └── out │ │ │ ├── C0.java │ │ │ ├── C1.java │ │ │ ├── C10.java │ │ │ ├── C11.java │ │ │ ├── C12.java │ │ │ ├── C13.java │ │ │ ├── C14.java │ │ │ ├── C15.java │ │ │ ├── C16.java │ │ │ ├── C17.java │ │ │ ├── C18.java │ │ │ ├── C19.java │ │ │ ├── C2.java │ │ │ ├── C20.java │ │ │ ├── C21.java │ │ │ ├── C22.java │ │ │ ├── C23.java │ │ │ ├── C24.java │ │ │ ├── C25.java │ │ │ ├── C26.java │ │ │ ├── C27.java │ │ │ ├── C28.java │ │ │ ├── C29.java │ │ │ ├── C3.java │ │ │ ├── C30.java │ │ │ ├── C31.java │ │ │ ├── C32.java │ │ │ ├── C33.java │ │ │ ├── C34.java │ │ │ ├── C35.java │ │ │ ├── C36.java │ │ │ ├── C37.java │ │ │ ├── C38.java │ │ │ ├── C39.java │ │ │ ├── C4.java │ │ │ ├── C40.java │ │ │ ├── C41.java │ │ │ ├── C42.java │ │ │ ├── C43.java │ │ │ ├── C44.java │ │ │ ├── C45.java │ │ │ ├── C46.java │ │ │ ├── C47.java │ │ │ ├── C48.java │ │ │ ├── C49.java │ │ │ ├── C5.java │ │ │ ├── C50.java │ │ │ ├── C51.java │ │ │ ├── C52.java │ │ │ ├── C53.java │ │ │ ├── C54.java │ │ │ ├── C55.java │ │ │ ├── C56.java │ │ │ ├── C57.java │ │ │ ├── C58.java │ │ │ ├── C59.java │ │ │ ├── C6.java │ │ │ ├── C60.java │ │ │ ├── C61.java │ │ │ ├── C62.java │ │ │ ├── C63.java │ │ │ ├── C7.java │ │ │ ├── C8.java │ │ │ └── C9.java │ │ └── inc1 │ │ └── src │ │ └── out │ │ └── C0.java ├── incrementalju │ ├── defaultPackage │ │ ├── changes │ │ │ └── Main.20.java │ │ └── src │ │ │ ├── Main.java │ │ │ └── lib │ │ │ └── Lib.java │ ├── full-rebuild │ │ ├── changes │ │ │ └── Aspect.20.java │ │ └── src │ │ │ ├── Aspect.java │ │ │ └── Main.java │ ├── initialTests │ │ ├── aspectSourceAdded │ │ │ ├── changes │ │ │ │ └── Detour.20.java │ │ │ └── src │ │ │ │ └── Main.java │ │ ├── classAdded │ │ │ ├── src.20 │ │ │ │ └── main │ │ │ │ │ └── Main.java │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── Main.java │ │ ├── classRemoved │ │ │ ├── src.20 │ │ │ │ └── main │ │ │ │ │ └── Main.java │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── Main.java │ │ ├── classUpdated │ │ │ ├── src.20 │ │ │ │ └── main │ │ │ │ │ └── Main.java │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── Main.java │ │ ├── classWAroundClosureRemoved │ │ │ └── src │ │ │ │ ├── AdviceOnIntroduced.java │ │ │ │ └── Main.java │ │ ├── defaultPackage │ │ │ ├── changes │ │ │ │ ├── Main.30.java │ │ │ │ ├── Main.50.java │ │ │ │ ├── Target.20.java │ │ │ │ └── Target.delete.40.java │ │ │ └── src │ │ │ │ └── Main.java │ │ ├── sourceAdded │ │ │ ├── src.20 │ │ │ │ └── main │ │ │ │ │ └── Target.java │ │ │ ├── src.30 │ │ │ │ └── main │ │ │ │ │ └── Main.java │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── Main.java │ │ └── sourceDeleted │ │ │ ├── src.30 │ │ │ └── delete │ │ │ │ └── Target.java │ │ │ └── src │ │ │ └── delete │ │ │ ├── DeleteMe.java │ │ │ ├── Main.java │ │ │ └── Target.java │ ├── injarTests │ │ ├── classAdded │ │ │ ├── MyJar.jar │ │ │ ├── changes │ │ │ │ └── MyJar.20.jar │ │ │ └── src │ │ │ │ └── World.java │ │ ├── classRemoved │ │ │ ├── MyJar.jar │ │ │ ├── changes │ │ │ │ └── MyJar.20.jar │ │ │ └── src │ │ │ │ └── World.java │ │ └── src │ │ │ ├── Hello.class │ │ │ ├── Hello.java │ │ │ ├── Hello2.class │ │ │ ├── Hello2.java │ │ │ ├── HelloHello2.jar │ │ │ ├── HelloOnly.jar │ │ │ └── MyJar.jar │ ├── inpathDirTests │ │ ├── classAdded │ │ │ ├── changes │ │ │ │ └── Hello2.20.class │ │ │ ├── indir │ │ │ │ └── Hello.class │ │ │ └── src │ │ │ │ └── World.java │ │ ├── classRemoved │ │ │ ├── indir │ │ │ │ ├── Hello.class │ │ │ │ └── Hello2.class │ │ │ └── src │ │ │ │ └── World.java │ │ ├── classUpdated │ │ │ ├── changes │ │ │ │ └── Hello.20.class │ │ │ ├── indir │ │ │ │ └── Hello.class │ │ │ └── src │ │ │ │ └── World.java │ │ └── src │ │ │ ├── Hello.20.class │ │ │ ├── Hello.20.java │ │ │ ├── Hello.class │ │ │ ├── Hello.java │ │ │ ├── Hello2.class │ │ │ └── Hello2.java │ ├── interPackage │ │ ├── changes │ │ │ └── Main.20.java │ │ └── src │ │ │ ├── app │ │ │ └── Main.java │ │ │ └── lib │ │ │ └── Lib.java │ ├── resourceTests │ │ ├── resourceAdded │ │ │ ├── MyJar.jar │ │ │ ├── changes │ │ │ │ ├── AResourceFile.txt │ │ │ │ └── MyJar.20.jar │ │ │ ├── indir │ │ │ │ └── Hello.class │ │ │ └── src │ │ │ │ └── World.java │ │ ├── resourceRemoved │ │ │ ├── MyJar.jar │ │ │ ├── changes │ │ │ │ ├── AResourceFile.txt │ │ │ │ └── MyJar.20.jar │ │ │ └── src │ │ │ │ └── World.java │ │ └── src │ │ │ ├── AResourceFile.txt │ │ │ ├── Hello.class │ │ │ ├── Hello.java │ │ │ └── MyJar.jar │ └── stringliteral │ │ ├── changes │ │ └── Main.20.java │ │ ├── oneInjar.jar │ │ ├── src │ │ ├── TraceMains.java │ │ └── packageOne │ │ │ └── Main.java │ │ └── twoInjar.jar ├── indy │ ├── four │ │ ├── Asp.java │ │ ├── Code1.java │ │ ├── Generator.java │ │ └── indy.jar │ ├── one │ │ ├── Asp.java │ │ ├── Code1.class │ │ ├── Code1.java │ │ ├── Generator.class │ │ ├── Generator.java │ │ ├── Invoker.class │ │ └── indy.jar │ ├── three │ │ ├── Asp.java │ │ ├── Code1.java │ │ ├── Generator.java │ │ └── indy.jar │ └── two │ │ ├── Asp.java │ │ ├── Code1.java │ │ ├── Generator.java │ │ └── indy.jar ├── java5 │ ├── annotations │ │ ├── AnnotatedType.java │ │ ├── Annotation.class │ │ ├── Annotation.java │ │ ├── AnnotationAspect01.aj │ │ ├── AnnotationAspect02.aj │ │ ├── AnnotationAspect03.aj │ │ ├── AnnotationAspect04.aj │ │ ├── AnnotationAspect05.aj │ │ ├── SimpleAnnotation.java │ │ ├── SimpleAnnotation2.java │ │ ├── SyntaxError.aj │ │ ├── ajdkExamples │ │ │ ├── AnnotatingAspects.aj │ │ │ ├── AnnotationInheritance.aj │ │ │ ├── AnnotationPatternMatching.aj │ │ │ ├── AnnotationsInSignaturePatterns.aj │ │ │ ├── AnnotationsInTypePatterns.aj │ │ │ ├── Catastrophic.java │ │ │ ├── Classified.java │ │ │ ├── DeclareAnnotation.aj │ │ │ ├── DeclaresWithAnnotations.aj │ │ │ ├── DecpAnnotations.aj │ │ │ ├── Oneway.java │ │ │ ├── PrecedenceAnnotations.aj │ │ │ ├── RetentionTime.aj │ │ │ ├── RuntimeTypeMatching.aj │ │ │ ├── Secure.java │ │ │ ├── SuppressAj.aj │ │ │ ├── anns │ │ │ │ ├── Cachable.java │ │ │ │ ├── Immutable.java │ │ │ │ ├── NonPersistent.java │ │ │ │ ├── Persisted.java │ │ │ │ ├── SensitiveData.java │ │ │ │ └── Transaction.java │ │ │ └── org │ │ │ │ ├── abc │ │ │ │ └── Types.java │ │ │ │ └── xyz │ │ │ │ ├── OrgXYZAnnotation.java │ │ │ │ ├── SignatureTypes.java │ │ │ │ ├── Types.java │ │ │ │ └── model │ │ │ │ └── Model.java │ │ ├── args │ │ │ ├── AtArgsAspect.java │ │ │ ├── DeclareEoW.java │ │ │ ├── TestingArgsAnnotations.jar │ │ │ └── TestingArgsAnnotations.java │ │ ├── aspectMembers │ │ │ └── a │ │ │ │ ├── AnnotatedAspect.aj │ │ │ │ ├── AnnotatedAspect02.aj │ │ │ │ ├── AnnotatedAspect03.aj │ │ │ │ ├── AnnotatedAspect04.aj │ │ │ │ ├── AnnotatedAspect05.aj │ │ │ │ ├── AnnotatedAspect06.aj │ │ │ │ ├── AnnotatedAspect07.aj │ │ │ │ ├── AnnotatedAspect08.aj │ │ │ │ ├── Annotations.java │ │ │ │ └── Foo.java │ │ ├── attarget │ │ │ ├── AtTargetAspect.java │ │ │ └── Program.java │ │ ├── binding │ │ │ ├── AdviceExecBinding.aj │ │ │ ├── AtArgs1.aj │ │ │ ├── AtArgs2.aj │ │ │ ├── AtArgs3.aj │ │ │ ├── AtArgs4.aj │ │ │ ├── AtArgs5.aj │ │ │ ├── AtTarget1.aj │ │ │ ├── AtTarget2.aj │ │ │ ├── AtTarget3.aj │ │ │ ├── AtTarget4.aj │ │ │ ├── AtThis1.aj │ │ │ ├── AtThis2.aj │ │ │ ├── AtThis3.aj │ │ │ ├── AtThis4.aj │ │ │ ├── AtThis5.aj │ │ │ ├── BindingWithAnnotatedItds1.aj │ │ │ ├── BindingWithAnnotatedItds2.aj │ │ │ ├── BindingWithAnnotatedItds3.aj │ │ │ ├── BindingWithDeclaredAnnotationItds1.aj │ │ │ ├── BindingWithDeclaredAnnotationItds2.aj │ │ │ ├── BindingWithDeclaredAnnotationItds3.aj │ │ │ ├── BindingWithDeclaredAnnotationItds4.aj │ │ │ ├── CallAnnBinding.aj │ │ │ ├── CallAnnBinding2.aj │ │ │ ├── CallAnnBinding3.aj │ │ │ ├── CallAnnBinding4.aj │ │ │ ├── CallAnnBinding5.aj │ │ │ ├── CallAnnBinding6.aj │ │ │ ├── CallAnnBinding7.aj │ │ │ ├── CtorAnnBinding1.aj │ │ │ ├── CtorAnnBinding2.aj │ │ │ ├── ExecutionAnnBinding1.aj │ │ │ ├── FieldAnnBinding1.aj │ │ │ ├── FieldAnnBinding2.aj │ │ │ ├── FieldAnnBinding3.aj │ │ │ ├── HandlerBinding.aj │ │ │ ├── InitBinding.aj │ │ │ ├── PreInitBinding.aj │ │ │ ├── StaticInitBinding.aj │ │ │ ├── StaticMethods.java │ │ │ ├── WithinBinding1.aj │ │ │ ├── WithinBinding2.aj │ │ │ ├── WithinCodeBinding1.aj │ │ │ ├── bugs │ │ │ │ └── Test3.java │ │ │ ├── complexExample │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ ├── C.java │ │ │ │ ├── Color.java │ │ │ │ ├── X.java │ │ │ │ ├── X2.java │ │ │ │ ├── X3.java │ │ │ │ └── X4.java │ │ │ └── usingPackageNames │ │ │ │ ├── MyAnnotation.java │ │ │ │ ├── MyAspect.aj │ │ │ │ └── MyClass.java │ │ ├── build.xml │ │ ├── declare │ │ │ ├── AnnotatedType.java │ │ │ ├── BaseTypes.java │ │ │ ├── BaseTypes2.java │ │ │ ├── BasicParseTest.aj │ │ │ ├── Colored.java │ │ │ ├── DeathByAnnotations.aj │ │ │ ├── DeathByPoorSpelling.aj │ │ │ ├── DecaDecpInteractions1.aj │ │ │ ├── DecaDecpInteractions2.aj │ │ │ ├── DecaDecpInteractions3.aj │ │ │ ├── DecaDecpInteractions4.aj │ │ │ ├── DecaType1.java │ │ │ ├── DecaType2.java │ │ │ ├── DecaType3.java │ │ │ ├── DecaTypeBin1.aj │ │ │ ├── DecaTypeBin2.aj │ │ │ ├── DecaTypeBin3.aj │ │ │ ├── DecaTypeBin4.aj │ │ │ ├── DecaTypeBin5.aj │ │ │ ├── DecaTypeBin6.aj │ │ │ ├── DecaTypeBin7.aj │ │ │ ├── DecaTypeBin8.aj │ │ │ ├── DecaTypeBin9.aj │ │ │ ├── EnumAndClassValues.aj │ │ │ ├── FunkyAnnotations.java │ │ │ ├── Temp.java │ │ │ ├── atfield │ │ │ │ ├── AtField1.aj │ │ │ │ ├── Base.java │ │ │ │ ├── Colored.java │ │ │ │ ├── Fruit.java │ │ │ │ ├── RecursiveFields.aj │ │ │ │ ├── RecursiveFields2.aj │ │ │ │ ├── RightTarget.aj │ │ │ │ ├── TwoOnOneField.aj │ │ │ │ ├── TwoOnOneField2.aj │ │ │ │ ├── WrongTarget.aj │ │ │ │ └── ignoreTypeNotExposed.properties │ │ │ ├── atmethodctor │ │ │ │ ├── AtCtor1.aj │ │ │ │ ├── AtMethod1.aj │ │ │ │ ├── Base.class │ │ │ │ ├── Base.java │ │ │ │ ├── Colored.class │ │ │ │ ├── Colored.java │ │ │ │ ├── Fruit.java │ │ │ │ ├── RightTarget.aj │ │ │ │ ├── TwoOnOneMember.aj │ │ │ │ ├── TwoOnOneMember2.aj │ │ │ │ ├── WrongTarget.aj │ │ │ │ └── ignoreTypeNotExposed.properties │ │ │ └── ignoreTypeNotExposed.properties │ │ ├── itds │ │ │ ├── AnnotationsAndITDs.aj │ │ │ ├── AtItd2.aj │ │ │ ├── AtItd3.aj │ │ │ └── AtItd4.aj │ │ ├── testcode.jar │ │ ├── thisOrtarget │ │ │ ├── BindingWithAtTarget.aj │ │ │ ├── DeclareEoW.java │ │ │ ├── NotRuntimeRetention.aj │ │ │ ├── TestingAnnotations.jar │ │ │ ├── TestingAnnotations.java │ │ │ └── ThisOrTargetTests.aj │ │ ├── within │ │ │ ├── PlainWithin.jar │ │ │ ├── PlainWithin.java │ │ │ └── PlainWithinTests.java │ │ └── within_code │ │ │ ├── TestingAnnotations.jar │ │ │ ├── TestingAnnotations.java │ │ │ └── WithinAndWithinCodeTests.java │ ├── ataspectj │ │ ├── Aspect.aj │ │ ├── HelloWorld.java │ │ ├── MessageHandler.java │ │ ├── SimpleAfter.java │ │ ├── SimpleBefore.java │ │ ├── ajc-ant.xml │ │ ├── annotationGen │ │ │ ├── APointcut.java │ │ │ ├── AdviceInAClass.java │ │ │ ├── AdviceWithParameters.java │ │ │ ├── AfterReturningWithBadPCut.java │ │ │ ├── BadParameterBinding.java │ │ │ ├── BasicAdvice.aj │ │ │ ├── BeforeWithBadReturn.java │ │ │ ├── DeclareAnnotationTest.aj │ │ │ ├── DeclareParentsTest.aj │ │ │ ├── DeclareParentsTestAdvanced.aj │ │ │ ├── DeclarePrecedenceTest.aj │ │ │ ├── DeclareSoftTest.aj │ │ │ ├── Deow.aj │ │ │ ├── ITDTest.aj │ │ │ ├── InnerAspectAspect.aj │ │ │ ├── InnerAspectClass.aj │ │ │ ├── PCLib.aj │ │ │ ├── PerCflowAspect.aj │ │ │ ├── PerCflowbelowAspect.aj │ │ │ ├── PerTargetAspect.aj │ │ │ ├── PerThisAspect.aj │ │ │ ├── PerTypeWithinAspect.aj │ │ │ ├── PointcutAssortment.java │ │ │ ├── PointcutModifiers.aj │ │ │ ├── PointcutsWithParams.aj │ │ │ ├── PrivilegedAspect.aj │ │ │ ├── ReferencePointcuts.aj │ │ │ ├── RuntimePointcuts.java │ │ │ ├── SA.aj │ │ │ ├── SA.class │ │ │ ├── Simple14Aspect.aj │ │ │ ├── Simple14AspectTest.java │ │ │ ├── SimpleAnnotatedAspect.aj │ │ │ ├── SimpleAspect.aj │ │ │ ├── SimpleAspect.class │ │ │ ├── SimplePointcut.aj │ │ │ └── TwoForThePriceOfOne.java │ │ ├── aop-messagehandler.xml │ │ ├── ataspectj │ │ │ ├── AfterXTest.java │ │ │ ├── AllLTWTests.java │ │ │ ├── AroundInlineMungerTest.java │ │ │ ├── AroundInlineMungerTest2.aj │ │ │ ├── AroundInlineMungerTestAspects.java │ │ │ ├── AroundInlineMungerTestAspects2.aj │ │ │ ├── BindingTest.java │ │ │ ├── Bug104212.java │ │ │ ├── CflowTest.java │ │ │ ├── ConcreteAspectTest.aj │ │ │ ├── ConcreteAtAspectTest.java │ │ │ ├── ConcretePrecedenceAspectTest.java │ │ │ ├── DeclareParentsImplementsReweavableTest.java │ │ │ ├── DeclareParentsImplementsReweavableTestAspect.java │ │ │ ├── DeclareParentsImplementsTest.java │ │ │ ├── DeclareParentsInterfaceTest.java │ │ │ ├── DeowTest.java │ │ │ ├── DumpTest.java │ │ │ ├── DumpTestTheDump.java │ │ │ ├── EmptyAspect.aj │ │ │ ├── IfPointcut2Test.java │ │ │ ├── IfPointcutTest.java │ │ │ ├── MultipleBindingTest.java │ │ │ ├── PerClauseInheritanceTest.java │ │ │ ├── PerClauseTest.java │ │ │ ├── PerClauseTestAspects.java │ │ │ ├── PointcutReferenceTest.java │ │ │ ├── PrecedenceTest.java │ │ │ ├── SingletonAspectBindingsTest.java │ │ │ ├── SingletonAspectBindingsTest2.aj │ │ │ ├── SingletonInheritanceTest.java │ │ │ ├── TestAroundAspect.aj │ │ │ ├── TestHelper.java │ │ │ ├── TestInterface.java │ │ │ ├── TestProxyGenerator.java │ │ │ ├── UnweavableTest.java │ │ │ ├── XXJoinPointTest.java │ │ │ ├── aop-aroundinlinemungertest.xml │ │ │ ├── aop-aroundinlinemungertest2.xml │ │ │ ├── aop-concreteaspect.xml │ │ │ ├── aop-concreteataspect.xml │ │ │ ├── aop-concreteprecedenceaspect.xml │ │ │ ├── aop-decptest.xml │ │ │ ├── aop-decptest2.xml │ │ │ ├── aop-dump.xml │ │ │ ├── aop-dumpbeforeandafter.xml │ │ │ ├── aop-dumpclosure.xml │ │ │ ├── aop-dumpjsp.xml │ │ │ ├── aop-dumpnone.xml │ │ │ ├── aop-dumpproxy.xml │ │ │ ├── aop-perclausetest.xml │ │ │ ├── aop-unweavabletest.xml │ │ │ ├── bugs │ │ │ │ ├── AbstractAspectNPEChild.java │ │ │ │ ├── AbstractAspectNPEParent.java │ │ │ │ ├── AbstractInherited.java │ │ │ │ ├── AspectOfWhenAspectNotInIncludeTest.java │ │ │ │ ├── CflowBelowStackTest.java │ │ │ │ ├── NotAspect.java │ │ │ │ ├── aop-aspectofwhenaspectexcludedtest.xml │ │ │ │ ├── aop-aspectofwhenaspectnotinincludetest.xml │ │ │ │ ├── aop-aspectofwhennonaspectexcludedtest.xml │ │ │ │ └── aop-cflowbelowstacktest.xml │ │ │ ├── hierarchy │ │ │ │ ├── AppContainerTest.java │ │ │ │ ├── aop-global.xml │ │ │ │ ├── aop-local.xml │ │ │ │ └── app │ │ │ │ │ └── SubApp.java │ │ │ ├── ltwlog │ │ │ │ ├── Aspect1.java │ │ │ │ ├── Main.java │ │ │ │ ├── MainSilent.java │ │ │ │ ├── MainVerbose.java │ │ │ │ ├── MainVerboseAndShow.java │ │ │ │ ├── MessageHolder.java │ │ │ │ ├── aop-messagehandler.xml │ │ │ │ ├── aop-silent.xml │ │ │ │ ├── aop-verbose.xml │ │ │ │ └── aop-verboseandshow.xml │ │ │ ├── ltwreweavable │ │ │ │ ├── Advisable.java │ │ │ │ ├── Aspect1.java │ │ │ │ ├── Aspect2.java │ │ │ │ ├── AspectReweavableLogging.java │ │ │ │ ├── EmptyAtAspect.java │ │ │ │ ├── Main.java │ │ │ │ ├── MainReweavableLogging.java │ │ │ │ ├── aop-ltwreweavable-declared.xml │ │ │ │ ├── aop-ltwreweavable-omitted.xml │ │ │ │ └── aop-ltwreweavable.xml │ │ │ ├── misuse │ │ │ │ ├── Test005.java │ │ │ │ ├── Test006.java │ │ │ │ ├── Test008.java │ │ │ │ ├── Test010.java │ │ │ │ ├── Test014.java │ │ │ │ ├── Test016.java │ │ │ │ ├── Test019.java │ │ │ │ ├── Test020.java │ │ │ │ ├── Test021.java │ │ │ │ └── Test100.java │ │ │ └── pathentry │ │ │ │ └── META-INF │ │ │ │ └── aop.xml │ │ ├── com │ │ │ ├── foo │ │ │ │ └── bar │ │ │ │ │ ├── Test$$EnhancerByCGLIB$$12345.java │ │ │ │ │ └── Test.java │ │ │ └── ibm │ │ │ │ └── _jsp │ │ │ │ └── _abc123_xyz890.java │ │ └── coverage │ │ │ ├── Test001.java │ │ │ ├── Test002.java │ │ │ ├── Test003.java │ │ │ ├── Test004.java │ │ │ ├── Test005.java │ │ │ ├── Test006.java │ │ │ ├── Test007.java │ │ │ ├── Test008.java │ │ │ ├── Test009.java │ │ │ ├── Test010.java │ │ │ ├── Test011.java │ │ │ ├── Test012.java │ │ │ ├── Test013.java │ │ │ ├── Test014.java │ │ │ ├── Test015.java │ │ │ ├── Test016.java │ │ │ ├── Test017.java │ │ │ ├── Test018.java │ │ │ ├── Test019.java │ │ │ ├── Test020.java │ │ │ ├── Test021.java │ │ │ ├── Test022.java │ │ │ ├── Test023.java │ │ │ ├── Test024.java │ │ │ ├── Test025.java │ │ │ ├── Test026.java │ │ │ ├── Test027.java │ │ │ ├── Test028.java │ │ │ ├── Test029.java │ │ │ ├── Test030.java │ │ │ ├── Test031.java │ │ │ ├── Test032.java │ │ │ ├── Test033.java │ │ │ ├── Test034.java │ │ │ ├── Test035.java │ │ │ ├── Test036.java │ │ │ ├── Test037.java │ │ │ ├── Test038.java │ │ │ ├── Test039.java │ │ │ ├── Test040.java │ │ │ ├── Test041.java │ │ │ ├── Test042.java │ │ │ ├── Test043.java │ │ │ └── Test044.java │ ├── autoboxing │ │ ├── AspectAfterReturning.aj │ │ ├── AspectBoolean.aj │ │ ├── AspectByte.aj │ │ ├── AspectChar.aj │ │ ├── AspectDouble.aj │ │ ├── AspectFloat.aj │ │ ├── AspectInteger.aj │ │ ├── AspectLong.aj │ │ ├── AspectShort.aj │ │ ├── AutoboxingB.java │ │ ├── AutoboxingC.java │ │ ├── AutoboxingD.java │ │ ├── AutoboxingF.java │ │ ├── AutoboxingI.java │ │ ├── AutoboxingJ.java │ │ ├── AutoboxingS.java │ │ ├── AutoboxingZ.java │ │ ├── SimpleAutoboxing.java │ │ ├── SimpleAutoboxingAspect.aj │ │ ├── build.xml │ │ └── testcode.jar │ ├── bridgeMethods │ │ ├── AspectX.aj │ │ ├── Comparable.java │ │ ├── Number.java │ │ ├── build.xml │ │ └── testcode.jar │ ├── compliance │ │ └── AJ5FeaturesAtJ14.aj │ ├── covariance │ │ ├── CovAspect01.aj │ │ ├── CovAspect02.aj │ │ ├── CovAspect03.aj │ │ ├── CovAspect04.aj │ │ ├── CovAspect05.aj │ │ ├── CovAspect06.aj │ │ ├── CovAspect07.aj │ │ ├── CovAspect08.aj │ │ ├── CovAspect09.aj │ │ ├── CovAspect10.aj │ │ ├── CovAspect11.aj │ │ ├── CovBaseProgram01.jar │ │ ├── CovBaseProgram01.java │ │ ├── CovBaseProgram02.jar │ │ ├── CovBaseProgram02.java │ │ ├── ajdk │ │ │ └── AJDKExamples.aj │ │ └── build.xml │ ├── decps │ │ ├── Basic1.java │ │ ├── Basic1b.java │ │ ├── Basic2.java │ │ ├── Basic2b.java │ │ ├── Basic3.java │ │ ├── Basic3b.java │ │ └── Basic3c.java │ ├── enums │ │ ├── EnumAspect01.aj │ │ ├── EnumAspect01.jar │ │ ├── EnumAspect02.aj │ │ ├── EnumAspect03.aj │ │ ├── EnumAspect04.aj │ │ ├── SimpleEnum.java │ │ ├── SimpleEnum2.java │ │ ├── build.xml │ │ └── testcode.jar │ ├── generics │ │ ├── GenericMethods.java │ │ ├── GenericParameterMatching.aj │ │ ├── ITDReturningParameterizedType.aj │ │ ├── ParameterizedMethodMatching.aj │ │ ├── ParameterizedType.java │ │ ├── ReturningLists.aj │ │ ├── afterAdvice │ │ │ ├── AfterReturningListOfSomething.aj │ │ │ ├── AfterReturningListOfSomethingExtends.aj │ │ │ ├── AfterReturningListOfSomethingSuper.aj │ │ │ ├── AfterReturningParameterized.aj │ │ │ ├── AfterReturningParameterizedWithWildcards.aj │ │ │ ├── AfterReturningRawType.aj │ │ │ └── AfterThrowing.aj │ │ ├── ajdk │ │ │ ├── AfterReturningExamples.aj │ │ │ ├── ArgsExamples.aj │ │ │ ├── BridgeMethodExamples.aj │ │ │ ├── ErasureMatching.aj │ │ │ ├── MixedParameterizedAndTypeVariables.aj │ │ │ ├── PointcutInGenericClassExample.aj │ │ │ ├── SignatureWildcards.aj │ │ │ ├── SimpleParameterizedTypeExamples.aj │ │ │ └── WildcardArgsExamples.aj │ │ ├── binaryBridging │ │ │ ├── OneA.java │ │ │ ├── OneB.java │ │ │ ├── OneX.java │ │ │ ├── ThreeA.java │ │ │ ├── ThreeB.java │ │ │ ├── ThreeX.java │ │ │ ├── TwoA.java │ │ │ ├── TwoB.java │ │ │ ├── TwoX.java │ │ │ └── readme.txt │ │ ├── binaryweaving │ │ │ ├── A1.aj │ │ │ └── C1.aj │ │ ├── bugs │ │ │ ├── PR87282.aj │ │ │ ├── PR88606.aj │ │ │ ├── PR91053.aj │ │ │ ├── PR95992.java │ │ │ ├── PR97763.aj │ │ │ ├── SameTypeVariable.aj │ │ │ ├── lists │ │ │ │ ├── case1 │ │ │ │ │ ├── Bean.java │ │ │ │ │ ├── Identifiable.java │ │ │ │ │ ├── IdentifiableAspect.java │ │ │ │ │ └── LongIdentifiable.java │ │ │ │ ├── case2 │ │ │ │ │ ├── Bean.java │ │ │ │ │ ├── Identifiable.java │ │ │ │ │ ├── IdentifiableAspect.java │ │ │ │ │ └── LongIdentifiable.java │ │ │ │ ├── case3 │ │ │ │ │ ├── Bean.java │ │ │ │ │ ├── Identifiable.java │ │ │ │ │ ├── IdentifiableAspect.java │ │ │ │ │ └── LongIdentifiable.java │ │ │ │ └── case4 │ │ │ │ │ ├── Bean.java │ │ │ │ │ ├── Identifiable.java │ │ │ │ │ ├── IdentifiableAspect.java │ │ │ │ │ └── LongIdentifiable.java │ │ │ └── pr91267 │ │ │ │ ├── TestBug1.aj │ │ │ │ └── TestBug2.aj │ │ ├── decp │ │ │ ├── Basic.aj │ │ │ ├── Basic2.aj │ │ │ ├── Basic2b.aj │ │ │ ├── Basic2c.aj │ │ │ ├── Basic2d.aj │ │ │ ├── Basic3.aj │ │ │ ├── Basic4.aj │ │ │ ├── Basic5.aj │ │ │ ├── Basic6.aj │ │ │ └── binary │ │ │ │ ├── Asp1.aj │ │ │ │ ├── Asp2.aj │ │ │ │ ├── Asp3.aj │ │ │ │ ├── Asp4.aj │ │ │ │ ├── Base1.java │ │ │ │ ├── Base2.java │ │ │ │ ├── Base3.java │ │ │ │ └── Base4.java │ │ ├── genericaspects │ │ │ ├── AnonymousPointcutInGenericAspect.aj │ │ │ ├── Blob.java │ │ │ ├── BlobContainment.aj │ │ │ ├── DecAnnGenericTest.aj │ │ │ ├── DecPGenericTest.aj │ │ │ ├── DecPrecedenceGenericTest.aj │ │ │ ├── DeclareParentsWithTypeVars.aj │ │ │ ├── DeclareSoftWithTypeVars.aj │ │ │ ├── DeclareWarningInGenericAspect.aj │ │ │ ├── ExecutionAdviceInGenericAspect.aj │ │ │ ├── GenericAspect1.aj │ │ │ ├── GenericAspect2.aj │ │ │ ├── GenericAspect3.aj │ │ │ ├── GenericAspectA.aj │ │ │ ├── GenericAspectB.aj │ │ │ ├── GenericAspectC.aj │ │ │ ├── GenericAspectD.aj │ │ │ ├── GenericAspectE.aj │ │ │ ├── GenericAspectF.aj │ │ │ ├── GenericAspectG.aj │ │ │ ├── GenericAspectH.aj │ │ │ ├── GenericAspectI.aj │ │ │ ├── GenericAspectJ.aj │ │ │ ├── GenericAspectK.aj │ │ │ ├── GenericAspectK2.aj │ │ │ ├── GenericAspectL.aj │ │ │ ├── GenericAspectM.aj │ │ │ ├── GenericAspectN.aj │ │ │ ├── GenericAspectO.aj │ │ │ ├── GenericAspectP.aj │ │ │ ├── GenericAspectPointcuts.aj │ │ │ ├── GenericAspectQ.aj │ │ │ ├── GenericAspectR.aj │ │ │ ├── GenericAspectRuntimePointcuts.aj │ │ │ ├── GenericAspectS.aj │ │ │ ├── GenericAspectT.aj │ │ │ ├── GenericAspectU.aj │ │ │ ├── GenericAspectV.aj │ │ │ ├── GenericAspectW.aj │ │ │ ├── GenericAspectX.aj │ │ │ ├── GenericAspectY.aj │ │ │ ├── GenericAspectZ.aj │ │ │ ├── MultiLevelGenericTest.aj │ │ │ ├── ParentChildRelationship.aj │ │ │ ├── PointcutsInGenericClasses.aj │ │ │ ├── PointcutsInGenericClasses2.aj │ │ │ ├── TheBigOne.java │ │ │ └── testplan.txt │ │ ├── issues.txt │ │ ├── itds │ │ │ ├── A.java │ │ │ ├── AtOverride.aj │ │ │ ├── AtOverride1.aj │ │ │ ├── AtOverride2.aj │ │ │ ├── AtOverride3.aj │ │ │ ├── AtOverride4.aj │ │ │ ├── AtOverride5.aj │ │ │ ├── AtOverride6.aj │ │ │ ├── AtOverride7.aj │ │ │ ├── B.java │ │ │ ├── BizarroSignatures.aj │ │ │ ├── C.java │ │ │ ├── D.java │ │ │ ├── FieldITDOnGenericType.aj │ │ │ ├── GenericCtorITD1.aj │ │ │ ├── GenericCtorITD2.aj │ │ │ ├── GenericCtorITD3.aj │ │ │ ├── GenericMethodITD1.aj │ │ │ ├── GenericMethodITD10.aj │ │ │ ├── GenericMethodITD11.aj │ │ │ ├── GenericMethodITD12.aj │ │ │ ├── GenericMethodITD13.aj │ │ │ ├── GenericMethodITD14.aj │ │ │ ├── GenericMethodITD15.aj │ │ │ ├── GenericMethodITD2.aj │ │ │ ├── GenericMethodITD3.aj │ │ │ ├── GenericMethodITD4.aj │ │ │ ├── GenericMethodITD5.aj │ │ │ ├── GenericMethodITD6.aj │ │ │ ├── GenericMethodITD7.aj │ │ │ ├── GenericMethodITD8.aj │ │ │ ├── GenericMethodITD9.aj │ │ │ ├── ParameterizedMethodITD1.aj │ │ │ ├── ParameterizedMethodITD2.aj │ │ │ ├── ParameterizedMethodITD3.aj │ │ │ ├── ParameterizedMethodITD4.aj │ │ │ ├── ParameterizedMethodITD5.aj │ │ │ ├── Parse1.java │ │ │ ├── Parse2.java │ │ │ ├── Parse3.java │ │ │ ├── Parse4.java │ │ │ ├── Parse5.java │ │ │ ├── Parse6.java │ │ │ ├── ReusingLetters.aj │ │ │ ├── StaticGenericMethodITD.aj │ │ │ ├── StaticMethodITDOnGenericType.aj │ │ │ ├── binaryweaving │ │ │ │ ├── A1.aj │ │ │ │ ├── A2.aj │ │ │ │ ├── A3.aj │ │ │ │ ├── BaseClass.java │ │ │ │ ├── TestA_aspect.aj │ │ │ │ ├── TestA_class.java │ │ │ │ ├── TestA_generictype.java │ │ │ │ ├── TestB_aspect1.aj │ │ │ │ ├── TestB_aspect2.aj │ │ │ │ ├── TestB_class.java │ │ │ │ └── TestB_generictype.java │ │ │ ├── bridgeMethods │ │ │ │ ├── Bridging1.aj │ │ │ │ ├── Bridging2.aj │ │ │ │ ├── Bridging3.aj │ │ │ │ ├── BridgingITD1.aj │ │ │ │ ├── BridgingITD2.aj │ │ │ │ ├── BridgingITD3.aj │ │ │ │ ├── C.java │ │ │ │ ├── ProgramA.java │ │ │ │ ├── Sub1.java │ │ │ │ ├── Sub2.java │ │ │ │ ├── Sub3.java │ │ │ │ ├── Sub4.java │ │ │ │ ├── Super1.java │ │ │ │ ├── Super2.java │ │ │ │ ├── Super3.java │ │ │ │ ├── Super4.java │ │ │ │ ├── Util.java │ │ │ │ ├── X1.aj │ │ │ │ ├── X2.aj │ │ │ │ ├── X3.aj │ │ │ │ ├── X4.aj │ │ │ │ ├── pr91381.aj │ │ │ │ └── pr91381_2.aj │ │ │ ├── design │ │ │ │ ├── DesignA.java │ │ │ │ ├── DesignB.java │ │ │ │ ├── DesignC.java │ │ │ │ ├── DesignD.java │ │ │ │ ├── DesignE.java │ │ │ │ ├── DesignF.java │ │ │ │ └── DesignG.java │ │ │ ├── differingTargets │ │ │ │ ├── TargettingAspect.aj │ │ │ │ ├── TargettingClass.aj │ │ │ │ └── TargettingInterface.aj │ │ │ ├── sharing │ │ │ │ ├── CtorA.aj │ │ │ │ ├── CtorB.aj │ │ │ │ ├── CtorC.aj │ │ │ │ ├── CtorD.aj │ │ │ │ ├── CtorE.aj │ │ │ │ ├── CtorF.aj │ │ │ │ ├── CtorG.aj │ │ │ │ ├── CtorH.aj │ │ │ │ ├── CtorI.aj │ │ │ │ ├── FieldA.aj │ │ │ │ ├── FieldB.aj │ │ │ │ ├── FieldC.aj │ │ │ │ ├── FieldD.aj │ │ │ │ ├── FieldE.aj │ │ │ │ ├── FieldF.aj │ │ │ │ ├── FieldG.aj │ │ │ │ ├── FieldH.aj │ │ │ │ ├── FieldI.aj │ │ │ │ ├── FieldJ.aj │ │ │ │ ├── FieldK.aj │ │ │ │ ├── FieldL.aj │ │ │ │ ├── FieldM.aj │ │ │ │ ├── FieldN.aj │ │ │ │ ├── FieldO.aj │ │ │ │ ├── FieldP.aj │ │ │ │ ├── FieldQ.aj │ │ │ │ ├── MethodA.aj │ │ │ │ ├── MethodA2.aj │ │ │ │ ├── MethodA3.aj │ │ │ │ ├── MethodA4.aj │ │ │ │ ├── MethodB.aj │ │ │ │ ├── MethodC.aj │ │ │ │ ├── MethodD.aj │ │ │ │ ├── MethodE.aj │ │ │ │ ├── MethodF.aj │ │ │ │ ├── MethodG.aj │ │ │ │ ├── MethodH.aj │ │ │ │ ├── MethodI.aj │ │ │ │ ├── MethodI2.aj │ │ │ │ ├── MethodJ.aj │ │ │ │ ├── MethodK.aj │ │ │ │ ├── MethodL.aj │ │ │ │ ├── MethodM.aj │ │ │ │ ├── MethodM2.aj │ │ │ │ ├── MethodN.aj │ │ │ │ ├── MethodO.aj │ │ │ │ ├── MethodO2.aj │ │ │ │ ├── MethodP.aj │ │ │ │ ├── MethodQ.aj │ │ │ │ ├── Simple.aj │ │ │ │ └── Simple2.aj │ │ │ └── visibility │ │ │ │ ├── PackageITDs.aj │ │ │ │ ├── PrivateITDs.aj │ │ │ │ ├── PublicITDs.aj │ │ │ │ └── PublicITDsErrors.aj │ │ ├── pointcuts │ │ │ ├── ArgsListOfSomething.aj │ │ │ ├── ArgsListOfSomethingExtends.aj │ │ │ ├── ArgsListOfSomethingSuper.aj │ │ │ ├── ArgsParameterized.aj │ │ │ ├── ArgsParameterizedWithWildcards.aj │ │ │ ├── CallOverriding.aj │ │ │ ├── CallPointcutMatchingErrorCases.aj │ │ │ ├── CallPointcutMatchingParamAndReturnTypes.aj │ │ │ ├── CallWithBridgeMethods.aj │ │ │ ├── ConcreteExtendingClass.java │ │ │ ├── ConcreteImplementingClass.java │ │ │ ├── ExecutionOverriding.aj │ │ │ ├── ExecutionPointcutMatchingErrorCases.aj │ │ │ ├── ExecutionPointcutMatchingParamAndReturnTypes.aj │ │ │ ├── GenericDeclaringTypeWithParameterErasure.aj │ │ │ ├── GenericImplementingClass.java │ │ │ ├── GenericInterface.java │ │ │ ├── GenericMethods.aj │ │ │ ├── GenericSignatureMatching.aj │ │ │ ├── GenericWildcardsInSignatureMatching.aj │ │ │ ├── GetAndSetPointcutMatching.aj │ │ │ ├── GetAndSetPointcutMatchingDeclaringType.aj │ │ │ ├── GetAndSetPointcutMatchingFieldType.aj │ │ │ ├── HandlerPointcutTests.aj │ │ │ ├── InitializationPointcutMatching.aj │ │ │ ├── InitializationPointcutMatchingDeclaringType.aj │ │ │ ├── InitializationPointcutMatchingParamTypes.aj │ │ │ ├── ParameterizedTypesInAnnotationPatterns.aj │ │ │ ├── ParameterizedTypesInAtPCDs.aj │ │ │ ├── PointcutsThatDontAllowTypeVars.aj │ │ │ ├── RawArgs.aj │ │ │ ├── RawSignatureMatching.aj │ │ │ ├── RawTypeMatching.aj │ │ │ ├── StaticInitializationWithGenericTypes.aj │ │ │ ├── StaticInitializationWithGenericTypesAdvanced.aj │ │ │ ├── StaticInitializationWithParameterizedTypes.aj │ │ │ ├── StaticInitializationWithParameterizedTypesMatching.aj │ │ │ ├── ThisAndTargetPointcutMatching.aj │ │ │ ├── ThisAndTargetPointcutMatchingRuntime.aj │ │ │ ├── WithinCodeOverriding.aj │ │ │ ├── WithinCodePointcutMatchingParamAndReturnTypes.aj │ │ │ ├── WithinPointcutMatching.aj │ │ │ ├── WithinPointcutMatchingWarnings.aj │ │ │ └── WithincodePointcutMatching.aj │ │ └── tvars │ │ │ ├── Case1.aj │ │ │ ├── Case2.aj │ │ │ └── Case3.aj │ ├── pertypewithin │ │ ├── A.java │ │ ├── B.java │ │ ├── C.java │ │ ├── D.java │ │ ├── G.java │ │ ├── H.java │ │ ├── Main.java │ │ ├── P.java │ │ ├── Q.java │ │ ├── R.java │ │ ├── U.java │ │ ├── V.java │ │ ├── X.java │ │ └── ajdk │ │ │ └── AJDKExamples.aj │ ├── pseudoKeywords │ │ ├── MethodCalledAround.java │ │ └── MethodCalledAroundAspect.java │ ├── reflection │ │ ├── AdviceWithArgs.aj │ │ ├── AtAspectJDeclareParents.aj │ │ ├── Billing.aj │ │ ├── InterTypeDeclarations.aj │ │ ├── PointcutLibrary.aj │ │ ├── ReflectBilling.java │ │ ├── ReflectOnAjcCompiledPointcuts.java │ │ ├── ReflectOnAtAspectJDeclareParents.java │ │ └── ReflectOnCodeStyleITDs.java │ ├── staticImports │ │ └── StaticImport.aj │ ├── suppressedWarnings │ │ ├── A.java │ │ ├── A1.aj │ │ ├── A2.aj │ │ ├── A3.aj │ │ ├── Suppression1.aj │ │ └── SuppressionDuringMatching.aj │ └── varargs │ │ ├── Pr88652.aj │ │ ├── SimpleVarargs.java │ │ ├── StarVarargsPattern.aj │ │ ├── VarargsAspect01.aj │ │ ├── VarargsAspect02.aj │ │ ├── VarargsAspect03.aj │ │ ├── VarargsAspect04.aj │ │ ├── VarargsAspect05.aj │ │ ├── VarargsAspect06.aj │ │ ├── ajdk │ │ ├── AJDKExamples.aj │ │ └── org │ │ │ └── xyz │ │ │ ├── Foo.java │ │ │ ├── Goo.java │ │ │ └── Hoo.java │ │ ├── build.xml │ │ ├── pr93356.aj │ │ └── testcode.jar ├── jsrc │ ├── AroundAll.java │ ├── FindShowError.java │ ├── Trace.java │ ├── TraceAll.java │ ├── TraceCalls.java │ ├── TraceInstance.java │ ├── TraceMembers.java │ ├── TraceSets.java │ ├── all.lst │ ├── aroundall.lst │ ├── core.lst │ ├── lang.lst │ ├── swing.lst │ ├── swingmid.lst │ ├── swingtext.lst │ ├── swingtop.lst │ ├── trace.lst │ ├── tracecalls.lst │ ├── tracemem.lst │ ├── tracesets.lst │ └── util.lst ├── knownLimitations │ └── test117 │ │ ├── Driver.java │ │ └── Readme.txt ├── ltw │ ├── AbstractAspect.aj │ ├── AbstractSuperAspect.aj │ ├── Aspect1.aj │ ├── Aspect2.aj │ ├── Aspect3.aj │ ├── Child.java │ ├── EmptyAspect.aj │ ├── EmptyTest1.java │ ├── EmptyTest2.java │ ├── ExceptionHandler.aj │ ├── HelloWorldWithException.java │ ├── Main.java │ ├── NullSecurityManager.java │ ├── Parent.java │ ├── TestITDMethod.java │ ├── TestMain.java │ ├── Tracing.aj │ ├── Xlint-empty.properties │ ├── Xlint-nomatch.properties │ ├── ant-server.xml │ ├── ant.xml │ ├── aop-abstractaspect.xml │ ├── aop-aspectsinclude.xml │ ├── aop-aspectsincludewithlintwarning.xml │ ├── aop-defineaspect.xml │ ├── aop-dumponerror.xml │ ├── aop-emptytests.xml │ ├── aop-ltwreweavable.xml │ ├── aop-missingaspect.xml │ ├── aop-nomatch.xml │ ├── aop-nomatchxlint.xml │ ├── aop-nomatchxlintfile.xml │ ├── aop-noxlintfile-nowarn.xml │ ├── aop-noxlintfile-warnnone.xml │ ├── aop-optionsonly.xml │ ├── aop-orgaspectjweaverloadtimeconfiguration.xml │ ├── aop-simple.xml │ ├── aop-xlintfile.xml │ ├── aop-xset-verbose.xml │ ├── aop-xset.xml │ ├── callMunging │ │ ├── A.java │ │ ├── B.java │ │ ├── Main.java │ │ ├── T.java │ │ ├── X.java │ │ ├── aop.xml │ │ ├── case1 │ │ │ ├── A.java │ │ │ ├── HierMain.java │ │ │ ├── Main.java │ │ │ ├── T.java │ │ │ ├── X.java │ │ │ ├── aop.xml │ │ │ ├── aop2.xml │ │ │ └── readme.txt │ │ ├── case2 │ │ │ ├── A.java │ │ │ ├── Main.java │ │ │ ├── MarkerAnnotation.java │ │ │ ├── T.java │ │ │ ├── X.java │ │ │ ├── aop.xml │ │ │ └── readme.txt │ │ └── case3 │ │ │ ├── A.java │ │ │ ├── Main.java │ │ │ ├── S.java │ │ │ ├── T.java │ │ │ ├── X.java │ │ │ ├── aop.xml │ │ │ └── readme.txt │ ├── folder.jar │ │ ├── Aspect1.aj │ │ ├── Aspect2.aj │ │ └── Main.java │ ├── hier │ │ ├── aop-single.xml │ │ ├── child │ │ │ ├── Advisor.aj │ │ │ └── Executor.aj │ │ ├── null-aop.xml │ │ ├── top │ │ │ └── SimpleMain.aj │ │ └── util │ │ │ ├── A.aj │ │ │ └── T.aj │ ├── inclExcl │ │ ├── aop-aspectinclexcl.xml │ │ ├── aop-exclude.xml │ │ ├── aop-include.xml │ │ ├── pkg │ │ │ ├── Main.aj │ │ │ └── sub │ │ │ │ └── Foo.aj │ │ └── tracing │ │ │ ├── Tracer.aj │ │ │ └── staticinit │ │ │ ├── Tracer.aj │ │ │ └── sub │ │ │ └── Tracer.aj │ ├── java │ │ └── net │ │ │ └── URLClassLoader.java │ ├── pakkage │ │ ├── Aspect3.aj │ │ └── EmptyAspect.aj │ ├── server-helloworld.properties │ └── server-parentandchild.properties ├── migration │ ├── Aspect111.java │ ├── Aspect120.java │ ├── Aspect121.java │ ├── Program.java │ ├── aspects111.jar │ ├── aspects120.jar │ └── aspects121.jar ├── mikTests.xml ├── model │ ├── expected │ │ ├── pr115607.txt │ │ ├── pr120356.txt │ │ ├── pr131932.txt │ │ ├── pr132130.txt │ │ ├── pr141730_1.txt │ │ ├── pr141730_2.txt │ │ ├── pr141730_3.txt │ │ ├── pr141730_4.txt │ │ ├── pr143924.txt │ │ ├── pr145963_1.txt │ │ ├── pr145963_2.txt │ │ ├── pr145963_3.txt │ │ ├── pr145963_4.txt │ │ ├── pr148027.txt │ │ ├── pr160469_1.txt │ │ ├── pr160469_2.txt │ │ ├── pr238054.txt │ │ ├── pr77269_1.txt │ │ ├── pr77269_2.txt │ │ ├── pr77269_3.txt │ │ └── prX.txt │ ├── pr115607 │ │ └── pr115607.java │ ├── pr120356 │ │ ├── A.java │ │ └── C.java │ ├── pr131932 │ │ └── pr131932.aj │ ├── pr132130 │ │ └── pr132130.aj │ ├── pr141730_1 │ │ └── pr141730.aj │ ├── pr141730_2 │ │ └── pr141730.aj │ ├── pr141730_3 │ │ ├── MyBar.aj │ │ ├── MyFoo.java │ │ ├── README.txt │ │ └── aspectpath.jar │ ├── pr141730_4 │ │ ├── MyAnnotation.java │ │ ├── MyBar.aj │ │ ├── MyFoo.java │ │ ├── NewClass.java │ │ ├── README.txt │ │ └── inpath.jar │ ├── pr143924 │ │ └── pr143924.aj │ ├── pr145963_1 │ │ ├── BinaryAspect.aj │ │ ├── C.java │ │ ├── README.txt │ │ ├── SourceAspect.aj │ │ └── simple.jar │ ├── pr145963_2 │ │ ├── BinaryAspect.aj │ │ ├── C.java │ │ ├── README.txt │ │ ├── SourceAspect.aj │ │ └── pkg │ │ │ └── BinaryAspect.class │ ├── pr145963_3 │ │ ├── AspectInDefaultPackage.aj │ │ ├── C.java │ │ ├── README.txt │ │ └── simple.jar │ ├── pr145963_4 │ │ ├── A.java │ │ ├── C.java │ │ ├── README.txt │ │ └── simple.jar │ ├── pr148027 │ │ ├── A.aj │ │ └── C.aj │ ├── pr160469_1 │ │ ├── AbstractBeanConfigurerAspect.aj │ │ ├── AnnotationBeanConfigurerAspect.aj │ │ ├── README.txt │ │ ├── Simple.java │ │ └── aspects.jar │ ├── pr160469_2 │ │ ├── AbstractBeanConfigurerAspect.aj │ │ ├── AnnotationBeanConfigurerAspect.aj │ │ ├── README.txt │ │ ├── Simple.java │ │ └── aspects.jar │ ├── pr238054 │ │ └── pr238054.aj │ ├── pr77269_1 │ │ └── pack │ │ │ └── pr77269.aj │ ├── pr77269_2 │ │ └── pr77269b.aj │ ├── pr77269_3 │ │ └── pack │ │ │ └── pr77269c.aj │ └── prX │ │ ├── Code.class │ │ ├── Code.java │ │ ├── X.java │ │ └── inpath.jar ├── multiIncremental │ ├── 261380 │ │ └── base │ │ │ └── src │ │ │ └── test │ │ │ └── C.java │ ├── 456801 │ │ ├── base │ │ │ └── src │ │ │ │ ├── Code.java │ │ │ │ └── X.java │ │ └── inc1 │ │ │ └── src │ │ │ └── X.java │ ├── AdviceHandles │ │ └── base │ │ │ └── src │ │ │ └── Handles.aj │ ├── Annos │ │ ├── base │ │ │ └── src │ │ │ │ ├── Anno.java │ │ │ │ ├── Child.java │ │ │ │ ├── Parent.java │ │ │ │ └── X.java │ │ ├── inc1 │ │ │ └── src │ │ │ │ └── Parent.java │ │ └── inc2 │ │ │ └── src │ │ │ └── Parent.java │ ├── AspectPath3 │ │ ├── base │ │ │ └── src │ │ │ │ ├── a │ │ │ │ └── b │ │ │ │ │ └── c │ │ │ │ │ ├── Asp.java │ │ │ │ │ └── C.java │ │ │ │ └── p │ │ │ │ └── Asp.java │ │ └── inc1 │ │ │ └── src │ │ │ └── Asp2.java │ ├── AspectPath4 │ │ └── base │ │ │ └── src │ │ │ ├── a │ │ │ └── b │ │ │ │ └── c │ │ │ │ └── C.java │ │ │ └── com │ │ │ └── foo │ │ │ └── goo │ │ │ └── C.java │ ├── AspectPathOne │ │ ├── base │ │ │ └── src │ │ │ │ ├── Asp2.java │ │ │ │ └── p │ │ │ │ └── Asp.java │ │ └── inc1 │ │ │ └── src │ │ │ └── Asp2.java │ ├── AspectPathTwo │ │ └── base │ │ │ └── src │ │ │ └── C.java │ ├── BrokenHandles │ │ └── base │ │ │ └── src │ │ │ ├── ErrorAspect.java │ │ │ └── GetInfo.java │ ├── CodeHandles │ │ └── base │ │ │ └── src │ │ │ └── Handles.aj │ ├── Imports │ │ └── base │ │ │ └── p │ │ │ └── q │ │ │ ├── Example.aj │ │ │ └── Example2.java │ ├── JDTLikeHandleProvider │ │ ├── base │ │ │ └── pkg │ │ │ │ └── A.aj │ │ ├── inc1 │ │ │ └── pkg │ │ │ │ └── A.aj │ │ └── inc2 │ │ │ └── pkg │ │ │ └── A.aj │ ├── MultiSource │ │ └── base │ │ │ ├── src1 │ │ │ └── CodeOne.java │ │ │ ├── src2 │ │ │ └── CodeTwo.java │ │ │ └── src3 │ │ │ └── pkg │ │ │ └── CodeThree.java │ ├── MultipleOutputFolders │ │ ├── base │ │ │ ├── srcRootOne │ │ │ │ ├── a │ │ │ │ │ ├── A.java │ │ │ │ │ └── Aspect.aj │ │ │ │ └── resourceOne.txt │ │ │ ├── srcRootThree │ │ │ │ └── c │ │ │ │ │ └── C.java │ │ │ └── srcRootTwo │ │ │ │ ├── b │ │ │ │ ├── B.java │ │ │ │ └── ClassContainingAspect.java │ │ │ │ └── resourceTwo.txt │ │ └── inc1 │ │ │ └── srcRootThree │ │ │ └── c │ │ │ └── C.java │ ├── P1 │ │ ├── base │ │ │ └── src │ │ │ │ └── pkg │ │ │ │ └── C.java │ │ ├── inc1 │ │ │ └── src │ │ │ │ └── pkg │ │ │ │ └── A.java │ │ ├── inc2 │ │ │ └── src │ │ │ │ └── X.aj │ │ ├── inc3 │ │ │ └── src │ │ │ │ └── pkg │ │ │ │ └── C.java │ │ └── inc4 │ │ │ └── src │ │ │ └── pkg │ │ │ └── C.java │ ├── P2 │ │ └── base │ │ │ ├── I.java │ │ │ └── J.java │ ├── P221427_1 │ │ ├── base │ │ │ └── src │ │ │ │ └── A.java │ │ └── inc1 │ │ │ └── src │ │ │ └── A.java │ ├── P221427_2 │ │ └── base │ │ │ └── src │ │ │ └── B.java │ ├── P221427_3 │ │ ├── base │ │ │ └── src │ │ │ │ └── A.java │ │ └── inc1 │ │ │ └── src │ │ │ └── A.java │ ├── P221427_4 │ │ └── base │ │ │ └── src │ │ │ └── B.java │ ├── P221427_5 │ │ ├── base │ │ │ └── src │ │ │ │ └── A.java │ │ ├── inc1 │ │ │ └── src │ │ │ │ └── A.java │ │ └── inc2 │ │ │ └── src │ │ │ └── A.java │ ├── P221427_6 │ │ └── base │ │ │ └── src │ │ │ └── B.java │ ├── P221427_7 │ │ ├── base │ │ │ └── src │ │ │ │ └── A.java │ │ └── inc1 │ │ │ └── src │ │ │ └── A.java │ ├── P221427_8 │ │ └── base │ │ │ └── src │ │ │ └── B.java │ ├── P3 │ │ ├── base │ │ │ └── pack │ │ │ │ ├── A.aj │ │ │ │ └── C.java │ │ ├── inc1 │ │ │ └── pack │ │ │ │ └── C.java │ │ └── inc2 │ │ │ └── pack │ │ │ └── C.java │ ├── P4 │ │ ├── base │ │ │ └── pack │ │ │ │ ├── A.aj │ │ │ │ └── C.java │ │ └── inc1 │ │ │ └── pack │ │ │ └── C.java │ ├── PR111779 │ │ ├── base │ │ │ ├── Bar.aj │ │ │ └── Foo.java │ │ └── inc1 │ │ │ └── Bar.aj │ ├── PR112736 │ │ ├── base │ │ │ └── src │ │ │ │ └── pack │ │ │ │ ├── A.java │ │ │ │ └── C.java │ │ └── inc1 │ │ │ └── src │ │ │ └── pack │ │ │ └── A.aj │ ├── PR113257 │ │ ├── base │ │ │ └── src │ │ │ │ └── pkg1.monitoring │ │ │ │ ├── DoMonitorErrors.java │ │ │ │ └── ErrorMonitoring.aj │ │ └── inc1 │ │ │ └── src │ │ │ └── pkg1.monitoring │ │ │ └── A.aj │ ├── PR113531 │ │ ├── base │ │ │ └── src │ │ │ │ └── pack1 │ │ │ │ ├── A.aj │ │ │ │ └── A1.aj │ │ ├── inc1 │ │ │ └── src │ │ │ │ └── pack1 │ │ │ │ └── A.aj │ │ └── inc2 │ │ │ └── src │ │ │ └── pack1 │ │ │ └── A3.aj │ ├── PR115251 │ │ ├── base │ │ │ └── src │ │ │ │ └── pack │ │ │ │ ├── A1.aj │ │ │ │ └── C1.java │ │ └── inc1 │ │ │ └── src │ │ │ └── pack │ │ │ └── A1.aj │ ├── PR117882 │ │ ├── base │ │ │ └── src │ │ │ │ └── pack │ │ │ │ ├── A.aj │ │ │ │ ├── Annotation.java │ │ │ │ └── C.java │ │ └── inc1 │ │ │ └── src │ │ │ └── pack │ │ │ └── A.aj │ ├── PR117882_2 │ │ ├── base │ │ │ └── src │ │ │ │ └── pack │ │ │ │ ├── A.aj │ │ │ │ ├── Annotation.java │ │ │ │ ├── C.java │ │ │ │ └── I.java │ │ └── inc1 │ │ │ └── src │ │ │ └── pack │ │ │ └── A.aj │ ├── PR119570 │ │ └── base │ │ │ ├── bugs │ │ │ └── ParameterizedDP.java │ │ │ └── bugsOtherPackage │ │ │ ├── INode.java │ │ │ └── NodeImpl.java │ ├── PR119570_2 │ │ └── base │ │ │ ├── bugs │ │ │ └── ParameterizedDP.java │ │ │ └── bugsOtherPackage │ │ │ ├── INode.java │ │ │ └── NodeImpl.java │ ├── PR119882 │ │ ├── base │ │ │ └── src │ │ │ │ └── pack │ │ │ │ ├── A1.aj │ │ │ │ ├── A2.aj │ │ │ │ ├── C1.java │ │ │ │ └── C2.java │ │ ├── inc1 │ │ │ └── src │ │ │ │ └── pack │ │ │ │ └── C1.java │ │ └── inc2 │ │ │ └── src │ │ │ └── pack │ │ │ └── A1.aj │ ├── PR123612 │ │ ├── base │ │ │ └── A.aj │ │ └── inc1 │ │ │ └── A.aj │ ├── PR124399 │ │ ├── base │ │ │ └── edu │ │ │ │ └── ucsd │ │ │ │ └── aosd │ │ │ │ └── MyApplication.aj │ │ └── inc1 │ │ │ └── edu │ │ │ └── ucsd │ │ │ └── aosd │ │ │ └── MyApplication.aj │ ├── PR125405 │ │ ├── base │ │ │ └── test │ │ │ │ └── ATest.java │ │ ├── inc1 │ │ │ └── test │ │ │ │ └── ATest.java │ │ └── inc2 │ │ │ └── test │ │ │ └── ATest.java │ ├── PR128618_1 │ │ └── base │ │ │ └── ras │ │ │ └── FFDC.aj │ ├── PR128618_2 │ │ ├── base │ │ │ ├── mainpackage │ │ │ │ └── MainClass.java │ │ │ └── ras │ │ │ │ └── concrete │ │ │ │ └── SubFFDCAspect.aj │ │ └── inc1 │ │ │ └── mainpackage │ │ │ └── MainClass.java │ ├── PR129163_2 │ │ ├── base │ │ │ └── tjp │ │ │ │ ├── Demo.java │ │ │ │ └── GetInfo.aj │ │ └── inc1 │ │ │ └── tjp │ │ │ ├── Demo.java │ │ │ └── GetInfo.aj │ ├── PR129163_3 │ │ ├── base │ │ │ └── pack │ │ │ │ └── C.java │ │ └── inc1 │ │ │ └── pack │ │ │ └── C.java │ ├── PR129163_4 │ │ ├── base │ │ │ └── p │ │ │ │ ├── A1.aj │ │ │ │ └── C1.java │ │ └── inc1 │ │ │ └── p │ │ │ ├── A1.aj │ │ │ └── C1.java │ ├── PR129613 │ │ ├── base │ │ │ └── pkg │ │ │ │ └── A.aj │ │ └── inc1 │ │ │ └── pkg │ │ │ └── A.aj │ ├── PR131505 │ │ ├── base │ │ │ └── C.java │ │ ├── inc1 │ │ │ └── A.aj │ │ ├── inc2 │ │ │ └── C.java │ │ ├── inc3 │ │ │ └── A1.aj │ │ └── inc4 │ │ │ └── pkg │ │ │ └── A.aj │ ├── PR133117 │ │ ├── base │ │ │ └── Tracing.aj │ │ └── inc1 │ │ │ └── Tracing.aj │ ├── PR133532 │ │ ├── base │ │ │ └── pkg │ │ │ │ ├── A.aj │ │ │ │ └── AbstractClass.java │ │ ├── inc1 │ │ │ └── pkg │ │ │ │ └── A.aj │ │ └── inc2 │ │ │ └── pkg │ │ │ └── AbstractClass.java │ ├── PR133532_3 │ │ ├── base │ │ │ └── pkg │ │ │ │ ├── ANewTypeWizardPage.aj │ │ │ │ └── NewTypeWizardPage.java │ │ └── inc1 │ │ │ └── pkg │ │ │ └── ANewTypeWizardPage.aj │ ├── PR134371 │ │ ├── base │ │ │ └── A.aj │ │ └── inc1 │ │ │ └── A.aj │ ├── PR134471 │ │ ├── base │ │ │ └── pkg │ │ │ │ ├── A.aj │ │ │ │ └── C.java │ │ ├── inc1 │ │ │ └── pkg │ │ │ │ └── A.aj │ │ └── inc2 │ │ │ └── pkg │ │ │ └── C.java │ ├── PR134471_2 │ │ ├── base │ │ │ └── pkg │ │ │ │ ├── A.aj │ │ │ │ └── C.java │ │ └── inc1 │ │ │ └── pkg │ │ │ └── A.aj │ ├── PR134471_3 │ │ ├── base │ │ │ └── pkg │ │ │ │ ├── A.aj │ │ │ │ └── C.java │ │ ├── inc1 │ │ │ └── pkg │ │ │ │ └── A.aj │ │ ├── inc2 │ │ │ └── pkg │ │ │ │ └── A.aj │ │ └── inc3 │ │ │ └── pkg │ │ │ └── C.java │ ├── PR134541 │ │ ├── base │ │ │ └── A.aj │ │ └── inc1 │ │ │ └── A.aj │ ├── PR136585 │ │ ├── base │ │ │ ├── Aspect.aj │ │ │ └── Hello.java │ │ └── inc1 │ │ │ └── Aspect.aj │ ├── PR138171 │ │ ├── base │ │ │ ├── A.aj │ │ │ └── res.txt │ │ └── inc1 │ │ │ └── A.aj │ ├── PR141556 │ │ ├── base │ │ │ └── pkg │ │ │ │ ├── A.aj │ │ │ │ └── C.java │ │ ├── inc1 │ │ │ └── pkg │ │ │ │ └── A.aj │ │ ├── inc2 │ │ │ └── pkg │ │ │ │ └── A.aj │ │ └── inc3 │ │ │ └── pkg │ │ │ └── A.aj │ ├── PR141956 │ │ ├── base │ │ │ ├── A.java │ │ │ └── C.java │ │ └── inc1 │ │ │ └── C.java │ ├── PR148285 │ │ ├── base │ │ │ └── Main.java │ │ └── inc1 │ │ │ ├── Main.java │ │ │ └── Monitor.java │ ├── PR148285_2 │ │ ├── base │ │ │ └── A.aj │ │ ├── inc1 │ │ │ └── C.java │ │ └── inc2 │ │ │ └── A.aj │ ├── PR149293_1 │ │ ├── base │ │ │ └── src │ │ │ │ └── mypackage │ │ │ │ ├── MyAbstractClass.java │ │ │ │ ├── MyAspect.java │ │ │ │ ├── MyBaseClass.java │ │ │ │ └── MyInterface.java │ │ └── inc1 │ │ │ └── src │ │ │ └── mypackage │ │ │ └── MySubclass.java │ ├── PR152257 │ │ ├── base │ │ │ ├── IOExceptionInjector.aj │ │ │ └── Main.java │ │ └── inc1 │ │ │ └── Main.java │ ├── PR152589 │ │ ├── base │ │ │ └── A.aj │ │ └── inc1 │ │ │ └── A.aj │ ├── PR154054 │ │ ├── base │ │ │ ├── A.aj │ │ │ └── C.java │ │ └── inc1 │ │ │ └── A.aj │ ├── PR154054_2 │ │ ├── base │ │ │ ├── A.aj │ │ │ └── C.java │ │ └── inc1 │ │ │ └── A.aj │ ├── PR157054 │ │ ├── base │ │ │ └── dash │ │ │ │ └── obtain │ │ │ │ ├── Obtain.java │ │ │ │ ├── ObtainStaticAspect.aj │ │ │ │ ├── ObtainStaticTest.java │ │ │ │ └── ObtainStaticTestClass.java │ │ └── inc1 │ │ │ └── dash │ │ │ └── obtain │ │ │ └── ObtainStaticTest.java │ ├── PR158573 │ │ ├── base │ │ │ ├── A.aj │ │ │ └── C.java │ │ └── inc1 │ │ │ └── A.aj │ ├── PR164384 │ │ └── base │ │ │ ├── Hello.java │ │ │ ├── MainClass.java │ │ │ ├── MyAnnotation.java │ │ │ └── WorldAspect.aj │ ├── PR166580 │ │ ├── base │ │ │ ├── src1 │ │ │ │ └── pkg │ │ │ │ │ └── C1.java │ │ │ └── src2 │ │ │ │ └── pkg │ │ │ │ └── C2.java │ │ └── inc1 │ │ │ └── src1 │ │ │ └── pkg │ │ │ └── C1.java │ ├── PR173729 │ │ ├── base │ │ │ ├── AbstractMonitor.java │ │ │ ├── AbstractMonitorClass.java │ │ │ ├── AbstractMonitorControl.aj │ │ │ ├── EagerlyRegisteredManagedBean.java │ │ │ ├── JdbcMonitor.java │ │ │ ├── JmxManagement.aj │ │ │ ├── MonitorJmxManagement.aj │ │ │ └── RequestMonitorManagementInterface.java │ │ └── inc1 │ │ │ └── JdbcMonitor.java │ ├── PR192877 │ │ ├── base │ │ │ └── src │ │ │ │ ├── DefaultTestImpl.java │ │ │ │ ├── Foo.java │ │ │ │ ├── FooImpl.java │ │ │ │ ├── Test.java │ │ │ │ └── TestAspect.java │ │ └── inc1 │ │ │ └── src │ │ │ └── Test.java │ ├── PR242797_3 │ │ └── base │ │ │ └── src │ │ │ └── test1 │ │ │ ├── SelectAction.java │ │ │ └── SelectActionAspect.aj │ ├── PR242797_4 │ │ └── base │ │ │ └── src │ │ │ └── test2 │ │ │ └── ProfileAction.java │ ├── PR278496_1 │ │ └── base │ │ │ └── src │ │ │ └── a │ │ │ └── b │ │ │ └── c │ │ │ ├── Azpect.java │ │ │ ├── Code.java │ │ │ └── Code2.java │ ├── PR278496_10 │ │ └── base │ │ │ └── com │ │ │ ├── Asp.java │ │ │ └── Foo.java │ ├── PR278496_11 │ │ └── base │ │ │ └── com │ │ │ └── Foo.java │ ├── PR278496_11_a │ │ └── base │ │ │ └── com │ │ │ ├── Asp.java │ │ │ └── Dibble.java │ ├── PR278496_2 │ │ ├── a │ │ │ └── b │ │ │ │ └── c │ │ │ │ ├── Azpect.java │ │ │ │ └── Code.java │ │ └── base │ │ │ └── a │ │ │ └── b │ │ │ └── c │ │ │ ├── Azpect.java │ │ │ └── Code.java │ ├── PR278496_3 │ │ ├── base │ │ │ └── a │ │ │ │ └── b │ │ │ │ └── c │ │ │ │ ├── AAA.java │ │ │ │ ├── BBB.java │ │ │ │ └── CCC.java │ │ └── inc1 │ │ │ └── a │ │ │ └── b │ │ │ └── c │ │ │ └── AAA.java │ ├── PR278496_4 │ │ └── base │ │ │ └── src │ │ │ ├── com │ │ │ └── foo │ │ │ │ ├── Anno.java │ │ │ │ ├── Anno2.java │ │ │ │ ├── Anno3.java │ │ │ │ ├── Anno4.java │ │ │ │ ├── Anno5.java │ │ │ │ ├── Anno6.java │ │ │ │ ├── Bar.java │ │ │ │ ├── Color.java │ │ │ │ ├── ColorAnno.java │ │ │ │ ├── Colored.java │ │ │ │ ├── Extender.java │ │ │ │ └── Inners.java │ │ │ └── foo │ │ │ ├── MyClass.java │ │ │ └── MyOtherClass.java │ ├── PR278496_5 │ │ └── base │ │ │ └── src │ │ │ └── com │ │ │ ├── Anno.java │ │ │ ├── Anno2.java │ │ │ └── Foo.java │ ├── PR278496_6 │ │ └── base │ │ │ └── src │ │ │ └── com │ │ │ ├── Anno.java │ │ │ ├── Anno2.java │ │ │ └── Meths.java │ ├── PR278496_7 │ │ └── base │ │ │ └── src │ │ │ ├── One.java │ │ │ └── Two.java │ ├── PR278496_9 │ │ └── base │ │ │ └── src │ │ │ └── a │ │ │ └── b │ │ │ └── c │ │ │ ├── Azpect.java │ │ │ ├── Code.java │ │ │ └── Code2.java │ ├── PR85132 │ │ ├── base │ │ │ └── bean │ │ │ │ ├── BoundPoint.java │ │ │ │ ├── Demo.java │ │ │ │ └── Point.java │ │ └── inc1 │ │ │ └── bean │ │ │ └── Demo.java │ ├── PR92837 │ │ ├── base │ │ │ └── sample │ │ │ │ ├── AbstractBase.aj │ │ │ │ ├── AbstractDerived.java │ │ │ │ ├── Holder.java │ │ │ │ └── Logging.aj │ │ └── inc1 │ │ │ └── sample │ │ │ └── AbstractDerived.java │ ├── PR93310_1 │ │ ├── base │ │ │ └── src │ │ │ │ └── pack │ │ │ │ ├── A.aj │ │ │ │ ├── C1.java │ │ │ │ └── C2.java │ │ └── inc1 │ │ │ └── src │ │ │ └── pack │ │ │ └── C2.aj │ ├── PR93310_2 │ │ ├── base │ │ │ └── src │ │ │ │ └── pack │ │ │ │ ├── A.aj │ │ │ │ ├── C1.java │ │ │ │ └── C2.java │ │ └── inc1 │ │ │ └── src │ │ │ └── pack │ │ │ └── C2.aj │ ├── ProcessorConsumer1 │ │ └── base │ │ │ └── src │ │ │ └── Code.java │ ├── ProcessorConsumer2 │ │ └── base │ │ │ └── src │ │ │ └── Code.java │ ├── ProcessorProject │ │ └── base │ │ │ └── src │ │ │ └── DemoProcessor.java │ ├── ProcessorProject2 │ │ └── base │ │ │ └── src │ │ │ ├── DemoProcessor.java │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── javax.annotation.processing.Processor │ │ │ └── proc.jar │ ├── ProcessorProject3 │ │ └── base │ │ │ └── src │ │ │ ├── DemoProcessor2.java │ │ │ └── META-INF │ │ │ └── services │ │ │ └── javax.annotation.processing.Processor │ ├── Project1 │ │ ├── base │ │ │ ├── pkgOne │ │ │ │ └── ClassA.java │ │ │ └── pkgTwo │ │ │ │ └── ClassB.java │ │ ├── inc1 │ │ │ └── pkgOne │ │ │ │ └── ClassA.java │ │ ├── inc2 │ │ │ └── pkgTwo │ │ │ │ └── ClassB.java │ │ ├── inc3 │ │ │ └── pkgOne │ │ │ │ └── ClassA.java │ │ └── inc4 │ │ │ └── pkgOne │ │ │ └── ClassA.java │ ├── Project2 │ │ ├── base │ │ │ └── pkgThree │ │ │ │ ├── ClassAExtender.java │ │ │ │ └── ClassB.java │ │ └── inc1 │ │ │ └── pkgThree │ │ │ └── ClassAExtenderExtender.java │ ├── Simpler │ │ └── base │ │ │ └── Basic.java │ ├── SpaceWar │ │ └── base │ │ │ └── src │ │ │ ├── coordination │ │ │ ├── Condition.java │ │ │ ├── CoordinationAction.java │ │ │ ├── Coordinator.java │ │ │ ├── Exclusion.java │ │ │ ├── MethodState.java │ │ │ ├── Mutex.java │ │ │ ├── Selfex.java │ │ │ └── TimeoutException.java │ │ │ └── spacewar │ │ │ ├── Bullet.java │ │ │ ├── Debug.java │ │ │ ├── Display.java │ │ │ ├── Display1.java │ │ │ ├── Display2.java │ │ │ ├── EnergyPacket.java │ │ │ ├── EnergyPacketProducer.java │ │ │ ├── EnsureShipIsAlive.java │ │ │ ├── Game.java │ │ │ ├── GameSynchronization.java │ │ │ ├── Pilot.java │ │ │ ├── Player.java │ │ │ ├── Registry.java │ │ │ ├── RegistrySynchronization.java │ │ │ ├── Robot.java │ │ │ ├── SWFrame.java │ │ │ ├── Ship.java │ │ │ ├── SpaceObject.java │ │ │ └── Timer.java │ ├── annoRemoval │ │ └── base │ │ │ └── a │ │ │ └── Code.java │ ├── brokenCode │ │ ├── base │ │ │ └── src │ │ │ │ └── tjp │ │ │ │ ├── Demo.java │ │ │ │ └── GetInfo.aj │ │ ├── inc1 │ │ │ └── src │ │ │ │ └── tjp │ │ │ │ └── GetInfo.aj │ │ └── inc2 │ │ │ └── src │ │ │ └── tjp │ │ │ └── Demo.java │ ├── bug274558base │ │ └── base │ │ │ └── src │ │ │ ├── p │ │ │ └── HasITDs1.java │ │ │ └── q │ │ │ └── UsesITDs1.java │ ├── bug274558depending │ │ └── base │ │ │ └── src │ │ │ └── r │ │ │ ├── DeclaresITD.aj │ │ │ ├── HasITDs2.java │ │ │ └── InterfaceForITD.java │ ├── decps │ │ └── base │ │ │ └── src │ │ │ ├── a │ │ │ └── A.java │ │ │ └── p │ │ │ └── C.java │ ├── importProb │ │ ├── base │ │ │ └── src │ │ │ │ ├── p │ │ │ │ ├── B.java │ │ │ │ └── Code.java │ │ │ │ └── q │ │ │ │ └── Asp.java │ │ └── inc1 │ │ │ └── src │ │ │ └── p │ │ │ └── Code.java │ ├── importProb2 │ │ └── base │ │ │ └── src │ │ │ └── x │ │ │ └── X.java │ ├── inpathHandles │ │ ├── base │ │ │ ├── binpath │ │ │ │ └── codep │ │ │ │ │ └── Code.class │ │ │ └── src │ │ │ │ └── p │ │ │ │ └── Asp.java │ │ ├── binpath │ │ │ └── codep │ │ │ │ ├── Code.class │ │ │ │ └── Code.java │ │ └── inc1 │ │ │ └── src │ │ │ └── p │ │ │ └── B.java │ ├── inpathHandles2 │ │ ├── A.java │ │ ├── B.java │ │ └── base │ │ │ ├── binpath │ │ │ └── codep │ │ │ │ ├── A.class │ │ │ │ └── B.class │ │ │ └── src │ │ │ └── p │ │ │ └── Asp.java │ ├── inpathTesting │ │ ├── README.txt │ │ ├── base │ │ │ ├── injarBin │ │ │ │ └── pkg │ │ │ │ │ ├── InpathClass.class │ │ │ │ │ └── inDirResource.txt │ │ │ ├── inpathJar.jar │ │ │ └── src │ │ │ │ └── pack │ │ │ │ └── A.aj │ │ ├── newInpathClass │ │ │ ├── InpathClass.class │ │ │ └── InpathClass.java │ │ └── origInpathClass │ │ │ ├── InpathClass.java │ │ │ └── inpathResource.txt │ ├── inpathjars │ │ ├── base │ │ │ ├── code.jar │ │ │ └── src │ │ │ │ └── p │ │ │ │ └── Asp.java │ │ ├── binpath │ │ │ ├── code.jar │ │ │ └── codep │ │ │ │ ├── Code.class │ │ │ │ └── Code.java │ │ └── inc1 │ │ │ └── src │ │ │ └── p │ │ │ └── B.java │ ├── interprojectdeps1 │ │ ├── base │ │ │ └── src │ │ │ │ └── pkg │ │ │ │ └── C.java │ │ └── inc1 │ │ │ └── src │ │ │ └── pkg │ │ │ └── C.java │ ├── interprojectdeps2 │ │ ├── base │ │ │ └── src │ │ │ │ └── pkg │ │ │ │ └── C.java │ │ └── inc1 │ │ │ └── src │ │ │ └── pkg │ │ │ └── C.java │ ├── interprojectdeps3 │ │ ├── base │ │ │ └── src │ │ │ │ └── Foo.java │ │ └── inc1 │ │ │ └── src │ │ │ └── Foo.java │ ├── itdfq │ │ └── base │ │ │ └── src │ │ │ └── A.java │ ├── itdpe │ │ └── base │ │ │ ├── test │ │ │ ├── Demo.aj │ │ │ ├── MyAspect.aj │ │ │ └── OtherClass.aj │ │ │ └── test2 │ │ │ ├── MyAspect2.aj │ │ │ └── OtherClass2.aj │ ├── itdprob │ │ ├── base │ │ │ └── src │ │ │ │ └── p │ │ │ │ ├── AClass.java │ │ │ │ ├── ASubInterface3.java │ │ │ │ └── AnAspect.aj │ │ └── inc1 │ │ │ └── src │ │ │ └── p │ │ │ └── AClass.java │ ├── mixin │ │ ├── base │ │ │ └── src │ │ │ │ └── CaseA.java │ │ └── inc1 │ │ │ └── src │ │ │ └── CaseA.java │ ├── oml │ │ └── base │ │ │ └── src │ │ │ ├── A.java │ │ │ ├── B.java │ │ │ ├── B2.java │ │ │ ├── C.java │ │ │ ├── CC.java │ │ │ ├── CCC.java │ │ │ ├── DeclareWarningAndInterfaceMethodCW.java │ │ │ ├── GenericInterfaceChain.java │ │ │ └── GenericMethodInterface.java │ ├── pr102733_1 │ │ ├── base │ │ │ └── C.java │ │ ├── inc1 │ │ │ └── C.java │ │ └── inc2 │ │ │ └── C.java │ ├── pr114875 │ │ ├── base │ │ │ └── Base.java │ │ ├── inc1 │ │ │ └── Sub.java │ │ └── inc2 │ │ │ └── Base.java │ ├── pr117209 │ │ └── base │ │ │ └── src │ │ │ ├── Aspect.java │ │ │ ├── Broken.java │ │ │ ├── DefaultInterfaceImplementationRecipe.java │ │ │ ├── MyClass_ch16.java │ │ │ ├── MyInterface_ch16.java │ │ │ └── P.java │ ├── pr119570_3 │ │ └── base │ │ │ └── Complete.java │ ├── pr121384 │ │ ├── base │ │ │ └── moodytest │ │ │ │ ├── AnnotationMoodIndicator.java │ │ │ │ ├── AnnotationMoodyImplementor.java │ │ │ │ └── Mood.java │ │ └── inc1 │ │ │ └── moodytest │ │ │ └── AnnotationMoodTester.java │ ├── pr128655 │ │ ├── A.java │ │ ├── Foo.java │ │ ├── T.java │ │ ├── base │ │ │ ├── A.java │ │ │ ├── Foo.java │ │ │ └── T.java │ │ └── inc1 │ │ │ └── T.java │ ├── pr128655_2 │ │ ├── base │ │ │ ├── A.java │ │ │ ├── Foo.java │ │ │ └── T.java │ │ └── inc1 │ │ │ └── T.java │ ├── pr133532_2 │ │ ├── base │ │ │ └── pkg │ │ │ │ ├── A.aj │ │ │ │ └── AbstractClass.java │ │ ├── inc1 │ │ │ └── pkg │ │ │ │ └── A.aj │ │ └── inc2 │ │ │ └── pkg │ │ │ └── AbstractClass.java │ ├── pr220255 │ │ ├── base │ │ │ ├── BussFacade.java │ │ │ ├── ClientCode.java │ │ │ ├── ClientProxy.java │ │ │ ├── Clientside.java │ │ │ ├── Factory.java │ │ │ ├── FactoryMarker.aj │ │ │ ├── MyInterface.java │ │ │ ├── MyServiceImpl.java │ │ │ ├── NeedsXYZ.java │ │ │ ├── ServiceCall.aj │ │ │ └── YetAnotherClass.java │ │ └── inc1 │ │ │ └── MyServiceImpl.java │ ├── pr240360 │ │ ├── base │ │ │ └── test │ │ │ │ ├── Base.java │ │ │ │ ├── Error.java │ │ │ │ ├── Sub.java │ │ │ │ ├── TestIt.java │ │ │ │ └── aj │ │ │ │ └── ModelAspect.aj │ │ ├── inc1 │ │ │ └── test │ │ │ │ └── Error.java │ │ └── inc2 │ │ │ └── test │ │ │ └── aj │ │ │ └── ModelAspect.aj │ ├── pr242797_1 │ │ └── base │ │ │ └── src │ │ │ └── bug │ │ │ ├── A.class │ │ │ ├── A.java │ │ │ ├── DuplicateStrategy.java │ │ │ ├── EntityManager.java │ │ │ ├── EqualityUtils.java │ │ │ ├── FailingManager.java │ │ │ ├── H2Lookup.java │ │ │ ├── Localized.java │ │ │ ├── LocalizedManager.java │ │ │ ├── Manager.java │ │ │ ├── ManagerAspect.aj │ │ │ ├── NaturallyComparable.java │ │ │ ├── NaturallyComparablePruner.java │ │ │ ├── Partitioned.java │ │ │ ├── PartitionedManager.java │ │ │ ├── PartitionedManagerAspect.aj │ │ │ ├── PartitionedPruner.java │ │ │ ├── Query.java │ │ │ ├── QueryUtils.java │ │ │ └── X.class │ ├── pr242797_2 │ │ └── base │ │ │ └── src │ │ │ └── bug2 │ │ │ └── FailingManager.java │ ├── pr249216 │ │ └── base │ │ │ └── src │ │ │ └── Deca.java │ ├── pr251940 │ │ └── base │ │ │ └── src │ │ │ └── F.aj │ ├── pr253067 │ │ └── base │ │ │ └── src │ │ │ └── aa │ │ │ ├── AdvisesC.aj │ │ │ └── C.java │ ├── pr255555 │ │ └── base │ │ │ └── src │ │ │ └── test │ │ │ ├── Demo.aj │ │ │ └── MyAspect.aj │ ├── pr259528 │ │ ├── base │ │ │ └── src │ │ │ │ └── b │ │ │ │ ├── Advises.aj │ │ │ │ └── IsAdvised.java │ │ └── inc1 │ │ │ └── src │ │ │ └── b │ │ │ └── IsAdvised.java │ ├── pr262154 │ │ ├── base │ │ │ └── src │ │ │ │ └── DeliveryCallbackInterceptor.java │ │ └── inc1 │ │ │ └── src │ │ │ └── DeliveryCallbackInterceptor.java │ ├── pr262218 │ │ ├── base │ │ │ └── src │ │ │ │ ├── generics │ │ │ │ ├── ActionExecutor.java │ │ │ │ ├── DeleteAction.java │ │ │ │ └── DeleteActionAspect.aj │ │ │ │ ├── test │ │ │ │ ├── Demo.aj │ │ │ │ ├── MyAspect.aj │ │ │ │ └── OtherClass.aj │ │ │ │ └── test2 │ │ │ │ ├── MyAspect2.aj │ │ │ │ └── OtherClass2.aj │ │ └── inc1 │ │ │ └── src │ │ │ └── test │ │ │ └── MyAspect.aj │ ├── pr265729_client │ │ └── base │ │ │ └── src │ │ │ └── be │ │ │ └── cronos │ │ │ ├── aop │ │ │ └── App.java │ │ │ └── experiment │ │ │ └── AppTest.java │ ├── pr265729_lib │ │ └── base │ │ │ └── src │ │ │ └── be │ │ │ └── cronos │ │ │ └── aop │ │ │ ├── App.java │ │ │ ├── InterTypeAspectSupport.java │ │ │ └── aspects │ │ │ ├── EnforceLogging.aj │ │ │ └── InterTypeAspect.aj │ ├── pr265993 │ │ └── base │ │ │ └── src │ │ │ └── A.java │ ├── pr266420 │ │ ├── base │ │ │ └── src │ │ │ │ ├── Code.java │ │ │ │ └── X.java │ │ └── inc1 │ │ │ └── src │ │ │ └── Code.java │ ├── pr268611 │ │ └── base │ │ │ └── src │ │ │ └── b │ │ │ ├── Advises.aj │ │ │ └── IsAdvised.java │ ├── pr268827_ol │ │ ├── base │ │ │ └── src │ │ │ │ ├── Foo.java │ │ │ │ └── Goo.java │ │ └── inc1 │ │ │ └── src │ │ │ └── Foo.java │ ├── pr268827_ol2 │ │ ├── base │ │ │ └── src │ │ │ │ ├── Foo.java │ │ │ │ └── Goo.java │ │ └── inc1 │ │ │ └── src │ │ │ └── Boo.java │ ├── pr268827_ol_res │ │ ├── base │ │ │ └── src │ │ │ │ ├── A.java │ │ │ │ ├── B.java │ │ │ │ └── a.txt │ │ └── inc1 │ │ │ └── src │ │ │ └── B.java │ ├── pr269082 │ │ └── base │ │ │ └── src │ │ │ └── a │ │ │ └── ClassUsingInner.java │ ├── pr269286 │ │ └── base │ │ │ └── src │ │ │ └── Logger.java │ ├── pr275032 │ │ ├── base │ │ │ └── src │ │ │ │ ├── A.java │ │ │ │ └── X.java │ │ └── inc1 │ │ │ └── src │ │ │ └── A.java │ ├── pr276399 │ │ ├── base │ │ │ └── src │ │ │ │ ├── C.java │ │ │ │ └── X.aj │ │ └── inc1 │ │ │ └── src │ │ │ └── X.aj │ ├── pr278255 │ │ └── base │ │ │ └── src │ │ │ └── A.java │ ├── pr278496_8 │ │ └── base │ │ │ └── src │ │ │ ├── generics │ │ │ ├── ActionExecutor.java │ │ │ ├── DeleteAction.java │ │ │ └── DeleteActionAspect.aj │ │ │ ├── test │ │ │ ├── Demo.aj │ │ │ ├── MyAspect.aj │ │ │ └── OtherClass.aj │ │ │ └── test2 │ │ │ ├── MyAspect2.aj │ │ │ └── OtherClass2.aj │ ├── pr280380 │ │ ├── base │ │ │ └── src │ │ │ │ ├── f │ │ │ │ └── AClass.java │ │ │ │ └── g │ │ │ │ └── AnAspect.aj │ │ ├── inc1 │ │ │ └── src │ │ │ │ └── g │ │ │ │ └── AnAspect.aj │ │ └── inc2 │ │ │ └── src │ │ │ └── g │ │ │ └── AnAspect.aj │ ├── pr280383 │ │ └── base │ │ │ └── src │ │ │ └── f │ │ │ ├── AClass.java │ │ │ └── AnAspect.java │ ├── pr280651_decmix │ │ └── base │ │ │ └── src │ │ │ └── aspects │ │ │ └── MixinAspect.java │ ├── pr280658_decp │ │ └── base │ │ │ └── src │ │ │ └── aspects │ │ │ └── ParentsAspect.java │ ├── pr280658_target │ │ └── base │ │ │ └── src │ │ │ └── test │ │ │ ├── Foo.class │ │ │ └── Foo.java │ ├── pr280676 │ │ ├── base │ │ │ └── src │ │ │ │ └── p │ │ │ │ ├── A.java │ │ │ │ └── Foo.aj │ │ ├── inc1 │ │ │ └── src │ │ │ │ └── p │ │ │ │ └── Foo.aj │ │ ├── inc2 │ │ │ └── src │ │ │ │ └── p │ │ │ │ └── Foo.aj │ │ └── inc3 │ │ │ └── src │ │ │ └── p │ │ │ └── Foo.aj │ ├── pr280676_2 │ │ ├── base │ │ │ └── src │ │ │ │ └── p │ │ │ │ ├── A.java │ │ │ │ └── Foo.aj │ │ └── inc1 │ │ │ └── src │ │ │ └── p │ │ │ └── A.java │ ├── pr283657 │ │ └── base │ │ │ └── src │ │ │ └── Aspect.java │ ├── pr283864 │ │ └── base │ │ │ └── src │ │ │ └── Failing.java │ ├── pr284771 │ │ └── base │ │ │ └── src │ │ │ └── test │ │ │ ├── AspectTrace.aj │ │ │ ├── Child.java │ │ │ ├── ChildInt.java │ │ │ ├── ChildIntObj.java │ │ │ ├── Logger.aj │ │ │ ├── Parent.java │ │ │ ├── ParentInt.java │ │ │ └── ParentIntObj.java │ ├── pr286341 │ │ ├── base │ │ │ └── src │ │ │ │ └── Two.java │ │ └── inc1 │ │ │ └── src │ │ │ └── Two.java │ ├── pr286341_base │ │ └── base │ │ │ └── src │ │ │ ├── Behavior.java │ │ │ └── Wibble.aj │ ├── pr286539 │ │ └── base │ │ │ └── src │ │ │ └── p │ │ │ └── q │ │ │ └── Aspect.java │ ├── pr290741 │ │ └── base │ │ │ └── src │ │ │ └── demo │ │ │ ├── Converter.java │ │ │ └── ConverterTest.java │ ├── pr298504 │ │ ├── base │ │ │ └── src │ │ │ │ ├── Asp.java │ │ │ │ └── C.java │ │ └── inc1 │ │ │ └── src │ │ │ └── Asp.java │ ├── pr298704_baseaspects │ │ └── base │ │ │ └── src │ │ │ └── it │ │ │ └── uniba │ │ │ └── di │ │ │ └── cdg │ │ │ └── penelope │ │ │ └── ui │ │ │ ├── annotation │ │ │ └── View.java │ │ │ └── mvp │ │ │ ├── AbstractViewEnhancerAspect.aj │ │ │ ├── IManagedView.java │ │ │ └── IPresenter.java │ ├── pr298704_testaspects │ │ └── base │ │ │ └── src │ │ │ └── test │ │ │ └── ViewEnhancerIntegrationTest.java │ ├── pr307120 │ │ ├── base │ │ │ └── src │ │ │ │ ├── A.java │ │ │ │ └── Test.java │ │ └── inc1 │ │ │ └── src │ │ │ └── Test.java │ ├── pr307120_2 │ │ ├── base │ │ │ └── src │ │ │ │ ├── Advisor.java │ │ │ │ ├── Anno.java │ │ │ │ ├── Target.java │ │ │ │ └── TargetAugmenter.java │ │ └── inc1 │ │ │ └── src │ │ │ └── TargetAugmenter.java │ ├── pr307120_3 │ │ ├── base │ │ │ └── src │ │ │ │ ├── Advisor.java │ │ │ │ ├── Anno.java │ │ │ │ ├── Target.java │ │ │ │ └── TargetAugmenter.java │ │ └── inc1 │ │ │ └── src │ │ │ └── TargetAugmenter.java │ ├── pr307120_4 │ │ ├── base │ │ │ └── src │ │ │ │ ├── Advisor.java │ │ │ │ ├── Anno.java │ │ │ │ ├── Target.java │ │ │ │ └── TargetAugmenter.java │ │ └── inc1 │ │ │ └── src │ │ │ └── TargetAugmenter.java │ ├── pr318884_1 │ │ ├── base │ │ │ └── src │ │ │ │ ├── A.java │ │ │ │ └── B.java │ │ └── inc1 │ │ │ └── src │ │ │ └── A.java │ ├── pr318884_10 │ │ ├── base │ │ │ └── src │ │ │ │ ├── A.java │ │ │ │ └── B.java │ │ └── inc1 │ │ │ └── src │ │ │ └── B.java │ ├── pr318884_2 │ │ ├── base │ │ │ └── src │ │ │ │ ├── A.java │ │ │ │ └── B.java │ │ └── inc1 │ │ │ └── src │ │ │ └── A.java │ ├── pr318884_3 │ │ ├── base │ │ │ └── src │ │ │ │ ├── A.java │ │ │ │ └── B.java │ │ └── inc1 │ │ │ └── src │ │ │ └── B.java │ ├── pr318884_4 │ │ ├── base │ │ │ └── src │ │ │ │ ├── A.java │ │ │ │ └── B.java │ │ └── inc1 │ │ │ └── src │ │ │ └── B.java │ ├── pr318884_5 │ │ ├── base │ │ │ └── src │ │ │ │ ├── A.java │ │ │ │ └── B.java │ │ └── inc1 │ │ │ └── src │ │ │ └── B.java │ ├── pr318884_6 │ │ ├── base │ │ │ └── src │ │ │ │ ├── A.java │ │ │ │ └── B.java │ │ └── inc1 │ │ │ └── src │ │ │ └── B.java │ ├── pr318884_7 │ │ ├── base │ │ │ └── src │ │ │ │ ├── A.java │ │ │ │ └── B.java │ │ └── inc1 │ │ │ └── src │ │ │ └── B.java │ ├── pr318884_8 │ │ ├── base │ │ │ └── src │ │ │ │ ├── A.java │ │ │ │ └── B.java │ │ └── inc1 │ │ │ └── src │ │ │ └── B.java │ ├── pr318884_9 │ │ ├── base │ │ │ └── src │ │ │ │ ├── A.java │ │ │ │ └── B.java │ │ └── inc1 │ │ │ └── src │ │ │ └── B.java │ ├── pr322039 │ │ └── base │ │ │ └── src │ │ │ ├── p │ │ │ └── Azpect.java │ │ │ └── q2 │ │ │ └── Code.java │ ├── pr322446 │ │ └── base │ │ │ └── src │ │ │ ├── AbstractAspect.java │ │ │ ├── Aspect.java │ │ │ └── Class.java │ ├── pr322446_2 │ │ └── base │ │ │ └── src │ │ │ ├── Sub.java │ │ │ └── Super.java │ ├── pr322446_3 │ │ ├── base │ │ │ └── src │ │ │ │ └── AbstractAspect.java │ │ ├── inc1 │ │ │ └── src │ │ │ │ └── AbstractAspect.java │ │ └── inc2 │ │ │ └── src │ │ │ └── AbstractAspect.java │ ├── pr328121 │ │ └── base │ │ │ └── src │ │ │ └── TestRequirements │ │ │ └── TestRequirements.java │ ├── pr328649_1 │ │ ├── base │ │ │ └── src │ │ │ │ ├── A.java │ │ │ │ └── B.java │ │ ├── inc1 │ │ │ └── src │ │ │ │ └── A.java │ │ └── inc2 │ │ │ └── src │ │ │ └── A.java │ ├── pr329111 │ │ └── base │ │ │ └── src │ │ │ ├── AJ.java │ │ │ ├── AJ2.java │ │ │ └── AJ3.java │ ├── pr333123 │ │ └── base │ │ │ └── src │ │ │ └── a │ │ │ └── b │ │ │ └── Code.java │ ├── pr335810 │ │ └── One.java │ ├── pr336147 │ │ ├── base │ │ │ └── src │ │ │ │ └── City_Roo_Op4j.java │ │ └── inc1 │ │ │ └── src │ │ │ └── Test.java │ ├── pr336147_2 │ │ ├── base │ │ │ └── src │ │ │ │ ├── City.java │ │ │ │ └── City_Roo_Op4j.java │ │ └── inc1 │ │ │ └── src │ │ │ └── Test.java │ ├── pr336147_3 │ │ └── base │ │ │ └── src │ │ │ ├── City.java │ │ │ ├── City_Roo_Op4j.java │ │ │ └── Test.java │ ├── pr336158 │ │ └── base │ │ │ └── src │ │ │ ├── City$Keys.class │ │ │ ├── City.class │ │ │ ├── City.java │ │ │ ├── City_Roo_Op4j.class │ │ │ ├── City_Roo_Op4j.java │ │ │ ├── Function.class │ │ │ └── Function.java │ ├── pr343001 │ │ └── base │ │ │ └── src │ │ │ └── Type.java │ ├── pr343001_lib │ │ └── base │ │ │ └── src │ │ │ ├── Anno.java │ │ │ ├── Super.java │ │ │ └── TT.java │ ├── pr344326 │ │ ├── base │ │ │ └── src │ │ │ │ └── foo │ │ │ │ ├── ClassReferencingTestClass.java │ │ │ │ ├── TestClass.java │ │ │ │ └── TestClassWithInner.java │ │ └── inc1 │ │ │ └── src │ │ │ └── foo │ │ │ └── TestClass.java │ ├── pr404345 │ │ ├── base │ │ │ └── src │ │ │ │ └── org │ │ │ │ ├── Constants.java │ │ │ │ ├── FetchProfile.java │ │ │ │ ├── FetchProfileName.java │ │ │ │ ├── FetchProfiles.java │ │ │ │ └── package-info.java │ │ ├── inc1 │ │ │ └── src │ │ │ │ └── org │ │ │ │ ├── Constants.java │ │ │ │ └── FetchProfileName.java │ │ └── inc2 │ │ │ └── src │ │ │ └── org │ │ │ └── package-info.java │ ├── prInner │ │ ├── base │ │ │ └── src │ │ │ │ └── a │ │ │ │ └── b │ │ │ │ └── c │ │ │ │ ├── RelatedType.java │ │ │ │ ├── Runner.java │ │ │ │ ├── Underscorer.aj │ │ │ │ └── Vote.java │ │ └── inc1 │ │ │ └── src │ │ │ └── a │ │ │ └── b │ │ │ └── c │ │ │ └── Vote.java │ ├── prInner2 │ │ ├── base │ │ │ └── src │ │ │ │ ├── Aspect1.java │ │ │ │ ├── Aspect2.java │ │ │ │ └── Vote.java │ │ ├── inc1 │ │ │ └── src │ │ │ │ └── Aspect1.java │ │ ├── inc2 │ │ │ └── src │ │ │ │ └── Aspect2.java │ │ └── inc3 │ │ │ └── src │ │ │ └── Vote.java │ ├── prInner4 │ │ ├── base │ │ │ ├── A.aj │ │ │ └── C.java │ │ └── inc1 │ │ │ └── A.aj │ ├── prx │ │ ├── EnforceProcess │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ └── bin │ │ │ │ └── com │ │ │ │ └── kronos │ │ │ │ ├── aspects │ │ │ │ ├── ProcessAspect$ajcMightHaveAspect.class │ │ │ │ └── ProcessAspect.class │ │ │ │ └── code │ │ │ │ ├── Main.class │ │ │ │ ├── MyProcessor.class │ │ │ │ ├── OkToIgnore.class │ │ │ │ ├── Processor1.class │ │ │ │ ├── Processor2.class │ │ │ │ └── Processor3.class │ │ └── base │ │ │ └── src │ │ │ └── com │ │ │ └── kronos │ │ │ ├── aspects │ │ │ ├── APA.java │ │ │ └── ProcessAspect.aj │ │ │ └── code │ │ │ ├── Main.java │ │ │ ├── MyProcessor.java │ │ │ ├── OkToIgnore.java │ │ │ ├── Processor1.java │ │ │ ├── Processor2.java │ │ │ └── Processor3.java │ └── xmlone │ │ └── base │ │ └── p │ │ ├── A.java │ │ ├── A2.java │ │ ├── X.java │ │ └── aop.xml ├── new │ ├── AbstractAspectsExtendingAbstractAspectsGeneratesMethodsWithTheSameName_PR464.java │ ├── AbstractCflows.java │ ├── AbstractDeclare.java │ ├── AbstractImplementedPointcut.java │ ├── AbstractMethodCall.java │ ├── AbstractPointcutAccess.java │ ├── AbstractPointcutAccessCE.java │ ├── AbstractPointcutIndirectCE.java │ ├── AddObjectMethodProblem.java │ ├── AddObjectOnAbstract.java │ ├── AdviceFormalsCf.java │ ├── AdviceFormalsCp.java │ ├── AdviceOnAdvice.java │ ├── AdviceOnAdviceRecursion.java │ ├── AdviceOnEmptyConstructor.java │ ├── AdviceOnInheritedMethod.java │ ├── AdviceOnIntroduced.java │ ├── AdviceOnPrivileged.java │ ├── AdviceOrdering.java │ ├── AdviceThrowsCf.java │ ├── AdviceThrowsCp.java │ ├── AfterAdviceOnConstructorsOnTheWrongType.java │ ├── AfterConstructorCalls.java │ ├── AfterFinally.java │ ├── AfterReturningConstructor.java │ ├── AfterReturningHandler.java │ ├── AfterReturningInterfaceConstructor.java │ ├── AfterReturningInterfaceConstructorCE.java │ ├── AfterReturningParam.java │ ├── AfterReturningParamMatching.java │ ├── AfterReturningResult.java │ ├── AfterThrowing.java │ ├── AfterThrowingNonThrowable.java │ ├── AfterThrowingNotWoven.java │ ├── AmbiguousClassReference.java │ ├── AmbiguousClassReference2CE.java │ ├── AmbiguousClassReference3CE.java │ ├── AmbiguousClassReference4CE.java │ ├── AnonymousClassName.java │ ├── AnonymousSelfReference.java │ ├── ArgsAlone.java │ ├── ArgsInCflow.java │ ├── ArgsInCflow2.java │ ├── ArgsInCflowCf.java │ ├── AroundAdvice.java │ ├── AroundAdviceOnMethodsCalledInAroundAdvice.java │ ├── AroundAll.java │ ├── AroundAndCalls.java │ ├── AroundCall.java │ ├── AroundCalls.java │ ├── AroundCallsArgs.java │ ├── AroundCasting.java │ ├── AroundChangeThis.java │ ├── AroundDoubleAssignment.java │ ├── AroundDoubleAssignmentC.java │ ├── AroundExceptions.java │ ├── AroundHandler.java │ ├── AroundInnerCalls.java │ ├── AroundInnerCalls13.java │ ├── AroundNumericCastCE.java │ ├── AroundVoid.java │ ├── AroundVoid.out │ ├── ArrayCasts.java │ ├── ArrayFieldDeclaration.java │ ├── ArrayFieldDeclarationCE.java │ ├── ArrayInc.java │ ├── ArrayInc1CE.java │ ├── ArrayInc2CE.java │ ├── ArrayInc3CE.java │ ├── ArrayIncCE.java │ ├── ArrayMethod.java │ ├── Aspect.java │ ├── AspectInInterfaceCF.java │ ├── AspectInInterfaceCP.java │ ├── AspectInheritance.java │ ├── AspectOf.java │ ├── AspectOfInterface.java │ ├── AspectOnInterface.java │ ├── AspectRedefinesParam.java │ ├── AspectStaticInit.java │ ├── AssertInAdvice.java │ ├── AssertInAdviceBug.java │ ├── AssertInInnerIntro.java │ ├── AssertInIntro.java │ ├── AssignOps.java │ ├── BackdoorMethods.java │ ├── BindingArgumentsInWithincode.java │ ├── BindingInNotCf.java │ ├── BindingInterfaces.java │ ├── BindingNullPointer.java │ ├── BindingThisInsteadOfFormal.java │ ├── Binkley.java │ ├── Binkley2.java │ ├── CFlowNoAdvice.java │ ├── CFlowObjects.java │ ├── CFlowPoints.java │ ├── CFlowThreads.java │ ├── CallNotTarget.java │ ├── CallTypes.java │ ├── CallTypesI.java │ ├── CallsAndLocalClasses.java │ ├── CallsParams.java │ ├── CallsReceptionsCallsto.java │ ├── CallsTo.java │ ├── CallsToArray.java │ ├── CallsVRec.java │ ├── CannotReferenceSuper.java │ ├── CatchAdvice.java │ ├── CflowAlone.java │ ├── CflowBelowTest.java │ ├── CflowBinding.java │ ├── CflowCycles.java │ ├── CflowInitInAspectVariantsAfter.java │ ├── CflowInitInAspectVariantsBefore.java │ ├── CflowOfFieldInitAnonMethods.java │ ├── CircularAdvice.java │ ├── ClassAndInterface.java │ ├── ClassFieldOnPrimitiveType.java │ ├── ClassForName.java │ ├── ClassImplementsClass.java │ ├── ClassMethods.java │ ├── Clazz.java │ ├── Client.java │ ├── CombinedLogic.java │ ├── CommentAfterClass.java │ ├── Comments.java │ ├── ComputedThrows.java │ ├── ConstructorExecInit.java │ ├── ConstructorExecInitFails.java │ ├── ConstructorNotFound_PR408.java │ ├── ConstructorSignatures.java │ ├── Counting1.java │ ├── Counting3.java │ ├── Cricket.java │ ├── Cricket.out │ ├── CyclicClassInheritance.java │ ├── CyclicInterfaceInheritance.java │ ├── CyclicPointcuts.java │ ├── DeclarationCollisionCE.java │ ├── DeclareAccess.java │ ├── DeclareAspectConstructorCE.java │ ├── DeclareClassExtendsInterface.java │ ├── DeclareClassImplementsClass.java │ ├── DeclareInterfaceConstructor.java │ ├── DeclareInterfaceExtendsClass.java │ ├── DeclareInterfaceImplementsClass.java │ ├── DeclareInterfaceImplementsInterface.java │ ├── DeclareMethodCE.java │ ├── DeclareOnlyAspectConstructorCE.java │ ├── DeclareParentsNonsenseCE.java │ ├── DeclareSoft.java │ ├── DeclareSoft2.java │ ├── DeclareWarningMain.java │ ├── DeclaredExcs.java │ ├── DefiniteStatic.java │ ├── DeprecationWarning.java │ ├── Dominates.java │ ├── DominatesTypePattern.java │ ├── DominatesTypePatternCE.java │ ├── DoubleClass1.java │ ├── DoubleClass2.java │ ├── DoubledCalls.java │ ├── EachCFlow0.java │ ├── EachCFlowRoot0.java │ ├── EachCFlowRoot1.java │ ├── EachCFlowRoot2.java │ ├── EachJVMOnSelf.java │ ├── EachObjectInDeepPackage.java │ ├── EachObjectNoThis.java │ ├── EachObjectTarget.java │ ├── EmptyInterface.java │ ├── EmptyInterfaceCE.java │ ├── EmptyStack.java │ ├── ExceptionNames.java │ ├── ExpandedDotDotPattern.java │ ├── ExpandedMethodSigs.java │ ├── ExtendInnerCE.java │ ├── ExtendsOuterAbstract_PR408.java │ ├── ExternalCalls.java │ ├── FactorialCflow.java │ ├── FalseThrowsCE.java │ ├── FieldFromImplementsNotFound.java │ ├── FieldInitializerJoinPoints.java │ ├── FieldInnerAccess.java │ ├── FieldPatterns.java │ ├── FinalConstructorParm.java │ ├── FinalInLoop.java │ ├── Finals.java │ ├── FirstLineGuessOverRun.java │ ├── Fixes.java │ ├── FloatPrivilegedRoundoff.java │ ├── Foo.java │ ├── FormalMatching.java │ ├── GeneratedStaticAsTransient.java │ ├── GeneratingDuplicateNamedAdviceMethodsInAbstractAspects.java │ ├── GeneratingDuplicateNamedAdviceMethodsInAbstractAspectsWithExtendedAspect.java │ ├── Gets.java │ ├── HandlerSignature.java │ ├── HasAspect.java │ ├── Hello.java │ ├── HierarchyIntroductions.java │ ├── HoldProceed.java │ ├── IfFalse.aj │ ├── IfPCDAdviceMethods.java │ ├── IfPCDAssignmentCE.java │ ├── IfPCDDupMethod.java │ ├── IfPCDExprAssignUnparseFailure.java │ ├── IfPCDExprJoinPointVisibleCE.java │ ├── IfPCDExprVisibility.java │ ├── IfTrue.aj │ ├── IfdefsAndAdvice.java │ ├── IllegalCflowCE.java │ ├── IllegalForwardReference.java │ ├── ImportFromUnnamed.java │ ├── ImportInnerFromInterfaceImplementor.java │ ├── IndeterminateArg.events │ ├── IndeterminateArg.java │ ├── IndeterminateArgType.events │ ├── IndeterminateArgType.java │ ├── IndeterminateArgs.events │ ├── IndeterminateArgs.java │ ├── IndeterminateArgsCE.java │ ├── IndeterminateHandlerArg.events │ ├── IndeterminateHandlerArg.java │ ├── InitializationOrder.java │ ├── InitializerAdvice.java │ ├── InitializerTest.java │ ├── InitializerWithThrow.java │ ├── InnerAccess.java │ ├── InnerClassInPrivilegedAspect.java │ ├── InnerClassNaming.java │ ├── InnerHell.java │ ├── InnerInterfaceAccess.java │ ├── InnerInterfaceNames.java │ ├── InnerInterfaceTypes.java │ ├── InnerInterfaceTypesHelper.java │ ├── InnerMethods.java │ ├── Inners.java │ ├── InterfaceConstructor.java │ ├── InterfaceMethods.java │ ├── IntroOnIntro.java │ ├── IntroOrder.java │ ├── IntroduceInnerInterfaceCF.java │ ├── IntroduceInnerInterfaceCP.java │ ├── IntroducedFieldInc.java │ ├── IntroducedFieldsNotBinding.java │ ├── IntroducedMethodsOnEachInterface.java │ ├── IntroducedModifiers.java │ ├── IntroducingMethodsOnPlusImplementedInterfaces.java │ ├── IntroducingPrivateMethodsOnInterfaces.java │ ├── IntroductionFailsWithInnerClass.java │ ├── IntroductionOfInitializer.java │ ├── IntroductionsOverriding.java │ ├── InvalidProceedArgsCE.java │ ├── JoinPointFields.java │ ├── LocalClassClosingOverProceed.java │ ├── LocalInner.java │ ├── LongStringAjc.java │ ├── LowerAndUpper.java │ ├── MatchingArgumentsInCflow.java │ ├── MemberInitializationsAfterExplicitConstructorCalls.java │ ├── MemberInitializationsAfterExplicitConstructorCallsCoverage.java │ ├── MethodConflictsCF.java │ ├── MethodConflictsCP.java │ ├── MethodInner.java │ ├── MethodIntroductions.java │ ├── MethodLocalAroundReturns.java │ ├── MethodSelfReference.java │ ├── MethodSignatures.java │ ├── MissingTypeInDeclareParents.java │ ├── MultiAndAround.java │ ├── MultiAndAround.out │ ├── MultiArrays.java │ ├── MultiDispatchCf.java │ ├── MultiDispatchCp.java │ ├── MultiDispatchCp.out │ ├── NamedCrosscuts.java │ ├── NamedWithinPointcuts.java │ ├── NegativeSourceLocation.java │ ├── NestedSyncWithResult.java │ ├── NewAnonymous.java │ ├── NewSiteAdvice.java │ ├── NoCalledMethodName.java │ ├── NoLang.java │ ├── NoReturnInProceed.java │ ├── NonAlphaSignaturePatternCE.java │ ├── NonStaticInnerInterfaces_PR386.java │ ├── NonexistentFieldInitializers.java │ ├── NonexistentInitializers.java │ ├── NonstaticInnerClassesInAspects.java │ ├── NotAndDeclaringTypes.java │ ├── NotAndPointcut.java │ ├── NotCharInPointcut.java │ ├── NotThis.java │ ├── NulIOException.java │ ├── NulIOException2.java │ ├── NulIOException3.java │ ├── NullPointerOnGets.java │ ├── NullPointerOnGetsSimple.java │ ├── ObjectForInt.java │ ├── OddConstructors.java │ ├── OrderOfCatches.java │ ├── OrderOfExtendsPlusAndImplementsPlus.java │ ├── OrderOfTypes.java │ ├── Orleans.java │ ├── OuterAbstract_PR408.java │ ├── OverridingPointcuts.java │ ├── PCDeclarationArgsCE.java │ ├── PR318.java │ ├── PR320.java │ ├── PR328.java │ ├── PR335.java │ ├── PR339.java │ ├── PR347.java │ ├── PR353.java │ ├── PR353b.java │ ├── PR353c.java │ ├── PR353d.java │ ├── PR353e.java │ ├── PR355.java │ ├── PR415.java │ ├── PR417a.java │ ├── PR417b.java │ ├── PR519.java │ ├── PR520.java │ ├── PR527.java │ ├── PR528.java │ ├── PR535.java │ ├── PR554.java │ ├── PR558.java │ ├── PR559.java │ ├── PR560.java │ ├── PR569 │ │ ├── a │ │ │ ├── IntroAnon.java │ │ │ └── MyInterface.java │ │ └── b │ │ │ └── Dest.java │ ├── PR573.java │ ├── PR573_1.java │ ├── PR573_2.java │ ├── PR584.java │ ├── PR590.java │ ├── PR590a.java │ ├── PR600 │ │ ├── A.java │ │ ├── B.java │ │ ├── C.java │ │ ├── Main.java │ │ └── My_error.java │ ├── PR691.java │ ├── PR852 │ │ ├── aspect │ │ │ └── Aspect.java │ │ ├── aspectPack │ │ │ └── Aspect.java │ │ └── target │ │ │ ├── SubClass.java │ │ │ └── SuperClass.java │ ├── PR862 │ │ └── pack │ │ │ └── ImportInnerFromInterfaceImplementor.java │ ├── Params.java │ ├── ParenPrimitive.java │ ├── ParentInterfaceUsingChildInnerInterface.java │ ├── ParsingFloatCE.java │ ├── ParsingSubtypesIntroductions.java │ ├── PerTargetAndVariablesWithNumbersInTheirNames.java │ ├── PointcutFormals.java │ ├── PointcutQualification.java │ ├── PointcutQualification2.java │ ├── PreInitialization.java │ ├── PrivateIntro.java │ ├── PrivateMethodOnInnerInterface.java │ ├── Privileged.java │ ├── PublicClassWrongFilename.java │ ├── QualifiedSuperCall.java │ ├── RecognizeAspectCE.java │ ├── ReferringToPointcutsInAspect_PR316.java │ ├── RemovingFinals.java │ ├── RestrictingVisibilityCF.java │ ├── RestrictingVisibilityCP.java │ ├── ScopesAndFields_PR191.java │ ├── SerializedOf.java │ ├── SimpleGets.java │ ├── SmallComment.java │ ├── SourceLocationCall.java │ ├── SourceLocationToString.java │ ├── SourceLocationWithinExpr.java │ ├── SourceLocationWithinExprHard.java │ ├── StaticCalls.java │ ├── StaticInitCE.java │ ├── StaticInitName.java │ ├── StaticInnerAspect.java │ ├── StaticInnerInterfaces_PR386.java │ ├── StaticIntroducedReferences.java │ ├── StaticMethodsShouldNotReceiveInstanceofAdvice.java │ ├── StaticTypeInIf.java │ ├── StrictFPAdvice.java │ ├── StrictFp.java │ ├── StrictFpCErr1.java │ ├── StrictFpCErr2.java │ ├── StrictFpCErr3.java │ ├── StrictFpCompile.java │ ├── StrictFpReceptions.java │ ├── SuperClosure.java │ ├── SuperDisambiguatingType.java │ ├── SuperField.java │ ├── SuperInIntroduction.java │ ├── SuperInIntroductionCE.java │ ├── SupersAndInterfaces.java │ ├── SynchroInterface.java │ ├── SynchronizedMethodsOnInterfaces.java │ ├── TargetObjectReplacement.java │ ├── ThisJoinPointAssignments.java │ ├── ThrowsMatching.java │ ├── TopmostImplements.java │ ├── TryAndProceed.java │ ├── TryErrors.java │ ├── TryFinallyInAround.java │ ├── TryNoCatchCE.java │ ├── TryOffEnd.java │ ├── TwoAnonymous.java │ ├── TypeBug.java │ ├── TypeCoercions.java │ ├── TypeDeclInAdvice.java │ ├── TypeNames.java │ ├── TypePat.java │ ├── UnambiguousClassReference3CP.java │ ├── UndefinedInner.java │ ├── UnrecognizedAspectCE.java │ ├── UnterminatedDeclareErrorCE.java │ ├── UnwovenAdviceNotCheckedCE.java │ ├── VoidAround.java │ ├── VoidField.java │ ├── WildNames.java │ ├── WithinInners.java │ ├── Zeros.java │ ├── access │ │ ├── Test1.java │ │ ├── pc │ │ │ └── C.java │ │ └── psub │ │ │ ├── A.java │ │ │ └── SubC.java │ ├── adviceOnStaticMeth │ │ └── Driver.java │ ├── ambiguousClass │ │ ├── AmbiguousClassReference.java │ │ └── AmbiguousReferent.java │ ├── anonInnerClass │ │ └── Driver.java │ ├── arndAdvRet │ │ └── Driver.java │ ├── aroundinner │ │ ├── Common.java │ │ ├── Minimal.java │ │ ├── Proxy.java │ │ ├── RunnableSub.java │ │ ├── ThreadNoField.java │ │ └── ThreadSub.java │ ├── badCast │ │ └── Driver.java │ ├── beforeNotRun │ │ └── Driver.java │ ├── binaryWarnings │ │ ├── injars │ │ │ ├── app-ajc-1.1.jar │ │ │ ├── app-javac-1.4.jar │ │ │ ├── appStartLines-ajc-1.1.jar │ │ │ └── appStartLines-javac-1.4.jar │ │ ├── readme.txt │ │ └── src │ │ │ ├── app │ │ │ ├── Main.java │ │ │ └── MainExecStartLines.java │ │ │ └── aspects │ │ │ ├── ConstructorExecutionWarning.java │ │ │ ├── MainExecStartLinesErrors.java │ │ │ └── MainWarnings.java │ ├── cflowAdviceNoSource │ │ └── Driver.java │ ├── cflowObjectCreations │ │ └── Driver.java │ ├── classaccess │ │ ├── main │ │ │ └── Main.java │ │ └── pack1 │ │ │ └── Target.java │ ├── declare │ │ ├── DeclareWarning.java │ │ └── DeclareWarningEmpty.java │ ├── declareParents │ │ ├── Driver.java │ │ └── IllegalAdoption.java │ ├── extraThrows │ │ └── Driver.java │ ├── finalMemInit │ │ └── Driver.java │ ├── finalfield │ │ ├── Introducer.java │ │ ├── Receiver.java │ │ ├── User1.java │ │ ├── User2.java │ │ └── UserCf.java │ ├── foemmel │ │ ├── TheAspect.java │ │ └── TheObject.java │ ├── innerAspectAccess │ │ └── Driver.java │ ├── innerConsSyntax │ │ └── Driver.java │ ├── innerInterfaces │ │ ├── other │ │ │ └── Test.java │ │ └── p │ │ │ ├── Driver.java │ │ │ └── InnerTest.java │ ├── interfaceLibrary │ │ ├── Client.java │ │ ├── LibraryAspect.java │ │ ├── aspectOnly.jar │ │ ├── aspectedInterfaceOnly.jar │ │ ├── aspectedInterfaceOnlyBinary.jar │ │ ├── build.xml │ │ ├── interfaceOnly.jar │ │ └── lib │ │ │ └── LibraryInterface.java │ ├── introTypeMissing │ │ ├── AspectInIntroducedMethod.java │ │ ├── Cast.java │ │ ├── CastInFieldInit.java │ │ ├── Inner.java │ │ ├── InnerInFieldInit.java │ │ ├── InstanceOf.java │ │ ├── TargetClass.java │ │ ├── TargetClassCF.java │ │ ├── TargetClassCP.java │ │ ├── ThisInIntroFieldInit.java │ │ └── Util.java │ ├── introductionPackage │ │ ├── one │ │ │ ├── Aspect.java │ │ │ ├── C.java │ │ │ └── TestAspect.java │ │ └── two │ │ │ └── C.java │ ├── nolang │ │ └── java │ │ │ └── lang │ │ │ ├── Object.java │ │ │ └── String.java │ ├── options11 │ │ ├── Aspect.java │ │ ├── Main.java │ │ ├── aspectlib1.jar │ │ ├── aspectlib2.jar │ │ ├── injar.jar │ │ ├── injar │ │ │ └── Injar.java │ │ ├── library1 │ │ │ └── Library1.java │ │ └── library2 │ │ │ └── Library2.java │ ├── pack │ │ └── PackageWildcards.java │ ├── packageAccessPR556 │ │ ├── base1 │ │ │ └── p │ │ │ │ └── C1.java │ │ └── base2 │ │ │ └── p │ │ │ └── C2.java │ ├── packageNameClash │ │ ├── Driver.java │ │ ├── otherpkg │ │ │ └── Driver.java │ │ └── pkg │ │ │ ├── Aspect1.java │ │ │ └── Class1.java │ ├── packagePrefix │ │ └── p │ │ │ ├── prefix.java │ │ │ └── prefix │ │ │ └── SomeClass.java │ ├── packagevisibility │ │ ├── PackagesAndAdvice.java │ │ ├── PackagesAndAdviceCf.java │ │ └── testPackage │ │ │ ├── Class1.java │ │ │ └── Class2.java │ ├── paramWidening │ │ └── Driver.java │ ├── perThis │ │ ├── p │ │ │ └── EachObjectTarget.java │ │ └── the │ │ │ └── deep │ │ │ └── pkg │ │ │ └── EachObjectInDeepPackage.java │ ├── pointcutLibrary │ │ └── langlib │ │ │ ├── Pointcuts.java │ │ │ └── PointcutsCW.java │ ├── pointcutParameter │ │ └── Driver.java │ ├── pr456 │ │ ├── AroundVarBug.java │ │ └── Test_AroundVarBug.java │ ├── pr626 │ │ ├── a │ │ │ └── Outer.java │ │ └── b │ │ │ └── Foo.java │ ├── pr728 │ │ ├── AnotherClass.java │ │ └── Interface.java │ ├── privilegedAspects │ │ ├── driver │ │ │ ├── PR555.java │ │ │ ├── PrivilegedAspect.java │ │ │ └── UnprivilegedAspect.java │ │ ├── fish │ │ │ ├── B.java │ │ │ └── PrivateClass.java │ │ ├── fowl │ │ │ ├── C.java │ │ │ └── D.java │ │ ├── main │ │ │ └── Main.java │ │ ├── notes.txt │ │ ├── pack │ │ │ ├── DefaultTarget.java │ │ │ └── PublicTarget.java │ │ └── util │ │ │ └── Util.java │ ├── protectedStatic │ │ ├── SubClass.java │ │ └── pack │ │ │ └── SuperClass.java │ ├── runtime │ │ ├── AllRuntime.java │ │ └── TesterDriver.java │ ├── scopeTypingBug │ │ └── Driver.java │ ├── staticMethAdv │ │ └── Driver.java │ ├── subaspects │ │ ├── AbstractAspectUsedStatically.java │ │ ├── PrivatePointcutCE.java │ │ ├── child │ │ │ ├── ChildCE.java │ │ │ ├── ChildMethodCE.java │ │ │ └── ForeignChildAspect.java │ │ └── parent │ │ │ ├── ForeignChildHelper.java │ │ │ ├── ParentCE.java │ │ │ ├── ParentMethodCE.java │ │ │ ├── PrivatePointcut.java │ │ │ ├── PrivatePointcutOuterClass.java │ │ │ └── SubAspectVisibility.java │ ├── test │ │ ├── Test.java │ │ └── TraceAspect.java │ ├── testPackage │ │ ├── Class1.java │ │ ├── Class2.java │ │ ├── Import.java │ │ └── subPackage │ │ │ └── Class1.java │ ├── thisUsedInMain │ │ └── Driver.java │ ├── twofiles │ │ ├── TheAspect.java │ │ └── TheObject.java │ ├── typeNameConflicts │ │ ├── Driver.java │ │ ├── aspects │ │ │ └── A.java │ │ └── p1 │ │ │ └── C.java │ ├── typepatternmatch │ │ ├── pack1 │ │ │ └── IntroErrorLocation.java │ │ └── pack2 │ │ │ └── TargetClass.java │ ├── unqualifiedPointcutName │ │ └── Driver.java │ ├── verifyError │ │ └── Privilege.java │ └── volatileKeyword │ │ └── Driver.java ├── options │ ├── XLintTypeArgsPCD.java │ ├── XLintTypeDeclareField.java │ ├── XLintTypeDeclareMethod.java │ ├── XLintTypeDeclareParent.java │ ├── XLintTypeTargetPCD.java │ ├── XLintTypeThisPCD.java │ ├── aspectpath │ │ ├── MyAspect.aj │ │ └── MyClass.java │ ├── deprecated │ │ ├── OldStuff.java │ │ └── WarnDeprecated.java │ └── injars │ │ └── simple │ │ ├── DecParents.java │ │ ├── Main.java │ │ ├── Simple.java │ │ └── main.jar ├── other-systems │ ├── ajc-src │ │ ├── FindShowError.java │ │ ├── Pcds.java │ │ ├── ajc.lst │ │ ├── mytrace.lst │ │ └── showerror.lst │ ├── java-src │ │ ├── Pcds.java │ │ ├── all.lst │ │ ├── alltests.lst │ │ ├── core.lst │ │ ├── lang.lst │ │ ├── mytrace.lst │ │ ├── swing.lst │ │ ├── swingmid.lst │ │ ├── swingtest.lst │ │ ├── swingtext.lst │ │ ├── swingtop.lst │ │ ├── tests.lst │ │ └── util.lst │ ├── rsa │ │ ├── aspects │ │ │ ├── Gets.java │ │ │ └── GetsSets.java │ │ ├── gets.lst │ │ ├── getssets.lst │ │ └── main.lst │ ├── sablecc │ │ ├── lexer-aspect.lst │ │ ├── main.lst │ │ ├── node-aspect.lst │ │ ├── nodes-aspect.lst │ │ ├── parser-aspect.lst │ │ └── src │ │ │ ├── LexerAspect.java │ │ │ ├── NodeAspect.java │ │ │ ├── NodesAspect.java │ │ │ └── ParserAspect.java │ ├── taround.lst │ ├── tcalls.lst │ ├── texecs.lst │ ├── treceps.lst │ ├── tsets.lst │ └── util │ │ ├── AroundAll.java │ │ ├── Trace.java │ │ ├── TraceAll.java │ │ ├── TraceCalls.java │ │ ├── TraceMembers.java │ │ └── TraceSets.java ├── pom.xml ├── pr108826.aj ├── product │ ├── ant-example.xml │ ├── build-aspectj │ │ └── build.xml │ ├── build.dtd │ ├── expect.zip │ ├── index.txt │ ├── makeTestBat.sh │ ├── new-test-taskdefs.xml │ ├── product-properties.xml │ ├── product-test.xml │ ├── test-taskdefs.xml │ └── testScripts │ │ ├── ajcCommandLineTest.sh │ │ ├── ajdocTests.sh │ │ ├── argfiles.sh │ │ ├── cmdline11 │ │ ├── app │ │ │ └── Main.java │ │ ├── myprofile │ │ │ └── MyProfile.java │ │ ├── profile │ │ │ └── Profile.java │ │ └── script.sh │ │ └── publicIntroduction.sh ├── profiling │ ├── aspects │ │ ├── readme.txt │ │ └── simple-suite │ │ │ └── src │ │ │ ├── META-INF │ │ │ └── aop.xml │ │ │ └── org │ │ │ └── aspectj │ │ │ └── profiling │ │ │ └── WorkTheWeaver.aj │ ├── build.properties │ ├── build.properties.shadows │ ├── build.properties.tjp │ ├── build.xml │ ├── classes │ │ ├── org │ │ │ └── aspectj │ │ │ │ └── tools │ │ │ │ └── ant │ │ │ │ └── taskdefs │ │ │ │ ├── AjcTask$1$Args.class │ │ │ │ ├── AjcTask$1.class │ │ │ │ ├── AjcTask$2.class │ │ │ │ ├── AjcTask$AntMessageHandler.class │ │ │ │ ├── AjcTask$GuardedCommand.class │ │ │ │ ├── AjcTask.class │ │ │ │ ├── AjcTaskTest$1.class │ │ │ │ ├── AjcTaskTest$Holder.class │ │ │ │ ├── AjcTaskTest$InfoHolder.class │ │ │ │ ├── AjcTaskTest$MessageHolderChecker.class │ │ │ │ └── AjcTaskTest.class │ │ └── readme.txt │ ├── ltw-app │ │ ├── META-INF │ │ │ └── aop.xml │ │ └── src │ │ │ └── org │ │ │ └── aspectj │ │ │ └── profiling │ │ │ └── LTWApp.java │ ├── readme.txt │ ├── reference-data │ │ └── spring-1.2.6 │ │ │ └── v_150 │ │ │ ├── ajc.gc.2006-01-20T104628.txt │ │ │ ├── ajc.java.hprof.2006-01-20T104628.txt │ │ │ ├── ajdt.gc.2006-01-20T123615.txt │ │ │ ├── ajdt.java.hprof.2006-01-20T123615.txt │ │ │ ├── ltw.gc.2006-01-20T105619.txt │ │ │ ├── ltw.java.hprof.2006-01-20T105619.txt │ │ │ ├── weave.gc.2006-01-20T105108.txt │ │ │ └── weave.java.hprof.2006-01-20T105108.txt │ ├── shadows.xml │ ├── spacewar.xml │ └── spring-1.2.6.xml ├── pureJava │ ├── AJError.java │ ├── Abstracts.java │ ├── AnonFolding.java │ ├── AnonymousMethodLookup.java │ ├── AnonymousWithInner.java │ ├── AssertInMethod.java │ ├── AssertInOnePackage.java │ ├── Asserts.java │ ├── AssertsCF.java │ ├── AssertsCF1.java │ ├── AssertsCF2.java │ ├── AssertsCv.java │ ├── BadContinueTarget.java │ ├── BadQualifiedNew.java │ ├── BigFrameTest.java │ ├── BigOps.java │ ├── BigString.java │ ├── BoundaryNums.java │ ├── Breaks.java │ ├── CaseClauses.java │ ├── CastAndBinary.java │ ├── CastStringToObject.java │ ├── CastVsParen.java │ ├── CastingFoldedValues.java │ ├── Chars.java │ ├── CharsUnicode.java │ ├── CircularFolding.java │ ├── ClassWithInnerInterfaces.java │ ├── ClassWithStaticInnerInterfaces.java │ ├── CommentSyntax.java │ ├── ConstantValueConversion.java │ ├── ConstructorFlow.java │ ├── DeclarationsInLoopsCE.java │ ├── DefaultConsAndInner.java │ ├── DivOpMustHappen.java │ ├── FinalStaticField.java │ ├── FinallyAndReturns.java │ ├── Flow.java │ ├── FullNames.java │ ├── IllegalForwardReference.java │ ├── ImplicitThisMissing.java │ ├── ImportingInnerInterfacesStars2_PR386.java │ ├── ImportingInnerInterfacesStars3_PR386.java │ ├── ImportingInnerInterfacesStars_PR386.java │ ├── ImportingInnerInterfaces_PR386.java │ ├── ImportingStaticInnerInterfacesStars2_PR386.java │ ├── ImportingStaticInnerInterfacesStars3_PR386.java │ ├── ImportingStaticInnerInterfacesStars_PR386.java │ ├── ImportingStaticInnerInterfaces_PR386.java │ ├── InitializerFlowCf.java │ ├── InnerAccess.java │ ├── InnerClassesInAnnonymousClasses.java │ ├── InnerFieldRef.java │ ├── InnerFlow.java │ ├── InnerNameConflictsCf.java │ ├── InnerSuper.java │ ├── InterfaceAndClass.java │ ├── InterfaceAndInner.java │ ├── InterfaceAndInnerHelper.java │ ├── InterfaceAndObject.java │ ├── InterfaceCast.java │ ├── InterfaceMembers.java │ ├── InterfaceMembersCf.java │ ├── IntroducedAssertion.java │ ├── InvalidNewQualifier10CE.java │ ├── InvalidNewQualifier14CE.java │ ├── InvalidNewQualifier15CE.java │ ├── InvalidNewQualifier16CE.java │ ├── InvalidNewQualifier7CE.java │ ├── InvalidNewQualifier8CE.java │ ├── InvalidNewQualifier9CE.java │ ├── KeywordAspect.java │ ├── KeywordPointcut.java │ ├── LiteralsCf.java │ ├── LiteralsCp.java │ ├── LocalInitializerVariableNotBlank.java │ ├── LocalInners.java │ ├── LocalInners2.java │ ├── LocalInners3.java │ ├── LocalInterfaceCE.java │ ├── LocalsFromInnerCE.java │ ├── LocalsFromInnerCP.java │ ├── MethodSigs.java │ ├── MethodsWithTheSameName.java │ ├── MisplacedThisInAnnonymousInnerClasses.java │ ├── MissingPackageCE.java │ ├── MultiTernaryOps.java │ ├── NestedConstructionsOfLocalClasses.java │ ├── NestedFinally.java │ ├── NestedInners.java │ ├── NestedSynchronized.java │ ├── NonConstants.java │ ├── NonNullaryAnonymous.java │ ├── NonOverEagerConstantFolding.java │ ├── NonStmtInFor.java │ ├── OctalChars.java │ ├── OneArmedPrimitiveTests.java │ ├── OpenComment.java │ ├── Ops.java │ ├── PR413.java │ ├── PackagesAndStaticClassesWithTheSameName.java │ ├── ParenKeywords.java │ ├── ParentUsingChild.java │ ├── PrivateFields.java │ ├── PrivateSuperInnerAccess.java │ ├── QualifiedNewCP.java │ ├── QualifiedSuperCall.java │ ├── QualifiedSuperClassConstructorInvocations_PR401.java │ ├── QualifiedThisExactness.java │ ├── QualifiedThisMatchesExactly.java │ ├── ReachableEmpty.java │ ├── ResolvingArrayParameters.java │ ├── ReturnThis.java │ ├── ReturnTypes.java │ ├── SimpleSpec.java │ ├── StaticClassesInInterfaces.java │ ├── StaticContexts.java │ ├── StaticMembersImports_PR421.java │ ├── StaticMembers_PR421.java │ ├── Statics.java │ ├── StringFold.java │ ├── SubclassAccessToEnclosingSuperClassPrivate.java │ ├── SuperIsWeird.java │ ├── SwitchBounds.java │ ├── SwitchStmtLocals.java │ ├── TernaryAssignments.java │ ├── TernaryPrimitiveOps.java │ ├── TriTestMethodLookup.java │ ├── TriTestTypecheck.java │ ├── TryBlockRequiredCE.java │ ├── TryCatchFinally.java │ ├── TryWorksLikeEnvironment.java │ ├── TypeExprErrors.java │ ├── UnderIfFalse.java │ ├── VariousConstructors.java │ ├── abstractInner │ │ ├── C.java │ │ └── pkg │ │ │ └── A.java │ ├── anonInnerClass │ │ └── Driver.java │ ├── anotherPackage │ │ └── AnotherPackageInterface.java │ ├── circle │ │ ├── Test1CF.java │ │ ├── Test1CP.java │ │ ├── Test2CF.java │ │ └── Test2CP.java │ ├── conflictingPackageNames │ │ ├── Java.java │ │ └── Main.java │ ├── conflictingPackageNamesWithPackages │ │ ├── Java.java │ │ └── Main.java │ ├── equalsMethOnStr │ │ └── Driver.java │ ├── innerDefaultConstructors │ │ ├── pkg1 │ │ │ └── Main.java │ │ └── pkg2 │ │ │ └── Foo.java │ ├── innerTypeModifiers │ │ ├── pkg1 │ │ │ └── Main.java │ │ └── pkg2 │ │ │ └── Foo.java │ ├── innersFromSourceAndBytecode │ │ ├── C.java │ │ ├── D.java │ │ └── Main.java │ ├── nameConflicts │ │ ├── p1.java │ │ └── p1 │ │ │ ├── Foo.java │ │ │ ├── Main1.java │ │ │ ├── Main2.java │ │ │ ├── Main3.java │ │ │ ├── p2.java │ │ │ └── p2 │ │ │ └── Foo.java │ ├── p1 │ │ ├── C1.java │ │ ├── P1Statics.java │ │ ├── p2 │ │ │ └── P1P2Statics.java │ │ └── subp1 │ │ │ └── SubC1.java │ ├── protectedFieldRefInInner │ │ ├── Main.java │ │ └── p1 │ │ │ └── C.java │ ├── samenames │ │ ├── Main.java │ │ └── Other.java │ ├── test120 │ │ ├── Driver.java │ │ └── Readme.txt │ ├── test126 │ │ ├── Driver.java │ │ └── Readme.txt │ └── test133 │ │ └── Driver.java ├── readme-release-tests.html ├── readme-tests-module.html ├── readme-writing-compiler-tests.html ├── runjacks │ └── runjacks.sh ├── scripts │ └── incr.py ├── sourceinfo │ ├── Hello.java │ ├── HelloA.java │ └── JdiTest.java ├── src │ └── test │ │ ├── java │ │ └── org │ │ │ └── aspectj │ │ │ ├── systemtest │ │ │ ├── AllTests.java │ │ │ ├── AllTests14.java │ │ │ ├── AllTests15.java │ │ │ ├── AllTests16.java │ │ │ ├── AllTests17.java │ │ │ ├── AllTests18.java │ │ │ ├── AllTests19.java │ │ │ ├── ajc10x │ │ │ │ └── Ajc10xTests.java │ │ │ ├── ajc11 │ │ │ │ └── Ajc11Tests.java │ │ │ ├── ajc120 │ │ │ │ └── Ajc120Tests.java │ │ │ ├── ajc121 │ │ │ │ └── Ajc121Tests.java │ │ │ ├── ajc150 │ │ │ │ ├── AccBridgeMethods.java │ │ │ │ ├── Ajc150Tests.java │ │ │ │ ├── AllTestsAspectJ150.java │ │ │ │ ├── AnnotationBinding.java │ │ │ │ ├── AnnotationPointcutsTests.java │ │ │ │ ├── AnnotationRuntimeTests.java │ │ │ │ ├── Annotations.java │ │ │ │ ├── AnnotationsBinaryWeaving.java │ │ │ │ ├── Autoboxing.java │ │ │ │ ├── CovarianceTests.java │ │ │ │ ├── DeclareAnnotationTests.java │ │ │ │ ├── Enums.java │ │ │ │ ├── GenericITDsDesign.java │ │ │ │ ├── GenericsTests.java │ │ │ │ ├── HasMember.java │ │ │ │ ├── MigrationTests.java │ │ │ │ ├── PerTypeWithinTests.java │ │ │ │ ├── RuntimeAnnotations.java │ │ │ │ ├── SCCSFixTests.java │ │ │ │ ├── StaticImports.java │ │ │ │ ├── SuppressedWarnings.java │ │ │ │ ├── VarargsTests.java │ │ │ │ ├── ataspectj │ │ │ │ │ ├── AtAjAnnotationGenTests.java │ │ │ │ │ ├── AtAjLTWTests.java │ │ │ │ │ ├── AtAjMisuseTests.java │ │ │ │ │ ├── AtAjSyntaxTests.java │ │ │ │ │ └── coverage │ │ │ │ │ │ └── CoverageTests.java │ │ │ │ └── ltw │ │ │ │ │ ├── LTWServerTests.java │ │ │ │ │ └── LTWTests.java │ │ │ ├── ajc151 │ │ │ │ ├── Ajc151Tests.java │ │ │ │ ├── AllTestsAspectJ151.java │ │ │ │ ├── AtAroundTests.java │ │ │ │ ├── NewarrayJoinpointTests.java │ │ │ │ └── SerialVersionUIDTests.java │ │ │ ├── ajc152 │ │ │ │ ├── Ajc152Tests.java │ │ │ │ ├── AllTestsAspectJ152.java │ │ │ │ ├── SynchronizationTests.java │ │ │ │ └── SynchronizationTransformTests.java │ │ │ ├── ajc153 │ │ │ │ ├── Ajc153Tests.java │ │ │ │ ├── AllTestsAspectJ153.java │ │ │ │ ├── JDTLikeHandleProviderTests.java │ │ │ │ ├── LTWServer153Tests.java │ │ │ │ └── PipeliningTests.java │ │ │ ├── ajc154 │ │ │ │ ├── Ajc154Tests.java │ │ │ │ ├── AllTestsAspectJ154.java │ │ │ │ └── CustomMungerExtensionTest.java │ │ │ ├── ajc160 │ │ │ │ ├── Ajc160Tests.java │ │ │ │ ├── AllTestsAspectJ160.java │ │ │ │ ├── AnnotationValueMatchingTests.java │ │ │ │ ├── NewFeatures.java │ │ │ │ ├── ParameterAnnotationMatchingTests.java │ │ │ │ └── SanityTests.java │ │ │ ├── ajc161 │ │ │ │ ├── Ajc161Tests.java │ │ │ │ ├── AllTestsAspectJ161.java │ │ │ │ └── OptimizedAnnotationFieldBinding.java │ │ │ ├── ajc1610 │ │ │ │ ├── Ajc1610Tests.java │ │ │ │ ├── AllTestsAspectJ1610.java │ │ │ │ └── NewFeatures.java │ │ │ ├── ajc1611 │ │ │ │ ├── Ajc1611Tests.java │ │ │ │ ├── AllTestsAspectJ1611.java │ │ │ │ └── NewFeatures.java │ │ │ ├── ajc1612 │ │ │ │ ├── Ajc1612Tests.java │ │ │ │ └── AllTestsAspectJ1612.java │ │ │ ├── ajc162 │ │ │ │ ├── Ajc162Tests.java │ │ │ │ └── AllTestsAspectJ162.java │ │ │ ├── ajc163 │ │ │ │ ├── Ajc163Tests.java │ │ │ │ └── AllTestsAspectJ163.java │ │ │ ├── ajc164 │ │ │ │ ├── Ajc164Tests.java │ │ │ │ ├── AllTestsAspectJ164.java │ │ │ │ ├── DeclareMixinTests.java │ │ │ │ └── JointpointIdTests.java │ │ │ ├── ajc165 │ │ │ │ ├── Ajc165Tests.java │ │ │ │ ├── AllTestsAspectJ165.java │ │ │ │ └── WorldTests.java │ │ │ ├── ajc166 │ │ │ │ ├── Ajc166Tests.java │ │ │ │ └── AllTestsAspectJ166.java │ │ │ ├── ajc167 │ │ │ │ ├── Ajc167Tests.java │ │ │ │ ├── AllTestsAspectJ167.java │ │ │ │ ├── IntertypeTests.java │ │ │ │ └── OverweavingTests.java │ │ │ ├── ajc169 │ │ │ │ ├── Ajc169Tests.java │ │ │ │ ├── AllTestsAspectJ169.java │ │ │ │ ├── IntertypeTests.java │ │ │ │ ├── TransparentWeavingTests.java │ │ │ │ └── intertype.txt │ │ │ ├── ajc170 │ │ │ │ ├── Ajc170Tests.java │ │ │ │ ├── AllTestsAspectJ170.java │ │ │ │ └── IndyTests.java │ │ │ ├── ajc171 │ │ │ │ ├── Ajc171Tests.java │ │ │ │ ├── Ajc171Tests_need17jre.java │ │ │ │ ├── AllTestsAspectJ171.java │ │ │ │ └── NewFeatures.java │ │ │ ├── ajc172 │ │ │ │ ├── Ajc172Tests.java │ │ │ │ └── AllTestsAspectJ172.java │ │ │ ├── ajc173 │ │ │ │ ├── Ajc173Tests.java │ │ │ │ └── AllTestsAspectJ173.java │ │ │ ├── ajc174 │ │ │ │ ├── Ajc174Tests.java │ │ │ │ └── AllTestsAspectJ174.java │ │ │ ├── ajc175 │ │ │ │ ├── Ajc175Tests.java │ │ │ │ └── AllTestsAspectJ175.java │ │ │ ├── ajc180 │ │ │ │ ├── Ajc180Tests.java │ │ │ │ └── AllTestsAspectJ180.java │ │ │ ├── ajc181 │ │ │ │ ├── Ajc181Tests.java │ │ │ │ └── AllTestsAspectJ181.java │ │ │ ├── ajc1810 │ │ │ │ ├── Ajc1810Tests.java │ │ │ │ └── AllTestsAspectJ1810.java │ │ │ ├── ajc1811 │ │ │ │ ├── Ajc1811Tests.java │ │ │ │ └── AllTestsAspectJ1811.java │ │ │ ├── ajc182 │ │ │ │ ├── Ajc182Tests.java │ │ │ │ └── AllTestsAspectJ182.java │ │ │ ├── ajc183 │ │ │ │ ├── Ajc183Tests.java │ │ │ │ └── AllTestsAspectJ183.java │ │ │ ├── ajc184 │ │ │ │ ├── Ajc184Tests.java │ │ │ │ └── AllTestsAspectJ184.java │ │ │ ├── ajc185 │ │ │ │ ├── Ajc185Tests.java │ │ │ │ └── AllTestsAspectJ185.java │ │ │ ├── ajc186 │ │ │ │ ├── Ajc186Tests.java │ │ │ │ └── AllTestsAspectJ186.java │ │ │ ├── ajc187 │ │ │ │ ├── Ajc187Tests.java │ │ │ │ └── AllTestsAspectJ187.java │ │ │ ├── ajc188 │ │ │ │ ├── Ajc188Tests.java │ │ │ │ └── AllTestsAspectJ188.java │ │ │ ├── ajc189 │ │ │ │ ├── Ajc189Tests.java │ │ │ │ └── AllTestsAspectJ189.java │ │ │ ├── ajc190 │ │ │ │ ├── Ajc190Tests.java │ │ │ │ ├── AllTestsAspectJ190.java │ │ │ │ ├── Annotations.java │ │ │ │ ├── EfficientTJPTests.java │ │ │ │ ├── ModuleTests.java │ │ │ │ └── SanityTests19.java │ │ │ ├── ajc191 │ │ │ │ ├── Ajc191Tests.java │ │ │ │ ├── AllTestsAspectJ191.java │ │ │ │ └── SanityTestsJava10.java │ │ │ ├── ajc1919 │ │ │ │ ├── Ajc1919TestsJava.java │ │ │ │ ├── AllTestsAspectJ1919.java │ │ │ │ ├── Bugs1919Tests.java │ │ │ │ ├── Java19PreviewFeaturesTests.java │ │ │ │ └── SanityTestsJava19.java │ │ │ ├── ajc192 │ │ │ │ ├── Ajc192Tests.java │ │ │ │ ├── AllTestsAspectJ192.java │ │ │ │ └── SanityTestsJava11.java │ │ │ ├── ajc1920 │ │ │ │ ├── Ajc1920TestsJava.java │ │ │ │ ├── AllTestsAspectJ1920.java │ │ │ │ ├── Bugs1920Tests.java │ │ │ │ ├── Java20PreviewFeaturesTests.java │ │ │ │ └── SanityTestsJava20.java │ │ │ ├── ajc1921 │ │ │ │ ├── Ajc1921TestsJava.java │ │ │ │ ├── AllTestsAspectJ1921.java │ │ │ │ ├── Bugs1921Tests.java │ │ │ │ ├── Java21PreviewFeaturesTests.java │ │ │ │ └── SanityTestsJava21.java │ │ │ ├── ajc1922 │ │ │ │ ├── Ajc1922TestsJava.java │ │ │ │ ├── AllTestsAspectJ1922.java │ │ │ │ ├── Bugs1922Tests.java │ │ │ │ ├── Java22PreviewFeaturesTests.java │ │ │ │ └── SanityTestsJava22.java │ │ │ ├── ajc1923 │ │ │ │ ├── Ajc1923TestsJava.java │ │ │ │ ├── AllTestsAspectJ1923.java │ │ │ │ ├── Bugs1923Tests.java │ │ │ │ ├── Java23PreviewFeaturesTests.java │ │ │ │ └── SanityTestsJava23.java │ │ │ ├── ajc1924 │ │ │ │ ├── Ajc1924TestsJava.java │ │ │ │ ├── AllTestsAspectJ1924.java │ │ │ │ ├── Bugs1924Tests.java │ │ │ │ ├── Java24PreviewFeaturesTests.java │ │ │ │ └── SanityTestsJava24.java │ │ │ ├── ajc1925 │ │ │ │ ├── Ajc1925TestsJava.java │ │ │ │ ├── AllTestsAspectJ1925.java │ │ │ │ ├── Bugs1925Tests.java │ │ │ │ ├── Java25PreviewFeaturesTests.java │ │ │ │ └── SanityTestsJava25.java │ │ │ ├── ajc193 │ │ │ │ ├── Ajc193Tests.java │ │ │ │ ├── AllTestsAspectJ193.java │ │ │ │ └── SanityTestsJava12.java │ │ │ ├── ajc195 │ │ │ │ ├── Ajc195Tests.java │ │ │ │ ├── AllTestsAspectJ195.java │ │ │ │ └── SanityTestsJava13.java │ │ │ ├── ajc196 │ │ │ │ ├── Ajc196Tests.java │ │ │ │ ├── AllTestsAspectJ196.java │ │ │ │ ├── Java14PreviewFeaturesTests.java │ │ │ │ └── SanityTestsJava14.java │ │ │ ├── ajc197 │ │ │ │ ├── Ajc197TestsJava.java │ │ │ │ ├── AllTestsAspectJ197.java │ │ │ │ ├── Java16PreviewFeaturesTests.java │ │ │ │ ├── SanityTestsJava15.java │ │ │ │ └── SanityTestsJava16.java │ │ │ ├── ajc198 │ │ │ │ ├── Ajc198TestsJava.java │ │ │ │ ├── AllTestsAspectJ198.java │ │ │ │ ├── Bugs198Java11Tests.java │ │ │ │ ├── Bugs198Tests.java │ │ │ │ ├── CompileWithReleaseTests.java │ │ │ │ ├── Java17PreviewFeaturesTests.java │ │ │ │ └── SanityTestsJava17.java │ │ │ ├── ajc199 │ │ │ │ ├── Ajc199TestsJava.java │ │ │ │ ├── AllTestsAspectJ199.java │ │ │ │ ├── Bugs199Tests.java │ │ │ │ ├── Java18PreviewFeaturesTests.java │ │ │ │ └── SanityTestsJava18.java │ │ │ ├── apt │ │ │ │ ├── AllTestsApt.java │ │ │ │ └── AptTests.java │ │ │ ├── aspectpath │ │ │ │ └── AspectPathTests.java │ │ │ ├── base │ │ │ │ └── BaseTests.java │ │ │ ├── bringup │ │ │ │ └── BringUpTests.java │ │ │ ├── design │ │ │ │ └── DesignTests.java │ │ │ ├── incremental │ │ │ │ ├── IncrementalTests.java │ │ │ │ ├── model │ │ │ │ │ └── IncrementalModelTests.java │ │ │ │ └── tools │ │ │ │ │ ├── AbstractMultiProjectIncrementalAjdeInteractionTestbed.java │ │ │ │ │ ├── AjdeInteractionTestbed.java │ │ │ │ │ ├── AjdeInteractionTestbedLauncher.java │ │ │ │ │ ├── AnnotationProcessingTests.java │ │ │ │ │ ├── CompilerFactory.java │ │ │ │ │ ├── IncrementalCompilationTests.java │ │ │ │ │ ├── IncrementalOutputLocationManagerTests.java │ │ │ │ │ ├── IncrementalPerformanceTests.java │ │ │ │ │ ├── MoreOutputLocationManagerTests.java │ │ │ │ │ ├── MultiProjTestBuildProgressMonitor.java │ │ │ │ │ ├── MultiProjTestCompilerConfiguration.java │ │ │ │ │ ├── MultiProjTestMessageHandler.java │ │ │ │ │ ├── MultiProjTestOutputLocationManager.java │ │ │ │ │ ├── MultiProjectIncrementalTests.java │ │ │ │ │ └── OutputLocationManagerTests.java │ │ │ ├── inpath │ │ │ │ └── InPathTests.java │ │ │ ├── java14 │ │ │ │ └── Java14Tests.java │ │ │ ├── knownfailures │ │ │ │ └── KnownfailuresTests.java │ │ │ ├── knownlimitations │ │ │ │ └── KnownLimitationsTests.java │ │ │ ├── model │ │ │ │ ├── Model5Tests.java │ │ │ │ ├── ModelTestCase.java │ │ │ │ └── ModelTests.java │ │ │ ├── options │ │ │ │ └── OptionsTests.java │ │ │ ├── pre10x │ │ │ │ └── AjcPre10xTests.java │ │ │ ├── purejava │ │ │ │ └── PureJavaTests.java │ │ │ ├── serialVerUID │ │ │ │ └── SUIDTests.java │ │ │ ├── tracing │ │ │ │ └── TracingTests.java │ │ │ └── xlint │ │ │ │ ├── XLint5Tests.java │ │ │ │ └── XLintTests.java │ │ │ ├── testing │ │ │ ├── Harness.java │ │ │ └── Utils.java │ │ │ └── tests │ │ │ └── TestsModuleTests.java │ │ └── resources │ │ └── org │ │ └── aspectj │ │ └── systemtest │ │ ├── ajc10x │ │ ├── ajc10x-tests.xml │ │ └── ajc10x.xml │ │ ├── ajc11 │ │ └── ajc11.xml │ │ ├── ajc120 │ │ └── ajc120.xml │ │ ├── ajc121 │ │ └── ajc121.xml │ │ ├── ajc150 │ │ ├── ajc150.xml │ │ ├── ataspectj │ │ │ ├── annotationgen.xml │ │ │ ├── coverage │ │ │ │ └── coverage.xml │ │ │ ├── ltw.xml │ │ │ ├── misuse.xml │ │ │ └── syntax.xml │ │ └── ltw │ │ │ ├── ltw-tests.xml │ │ │ └── ltw.xml │ │ ├── ajc151 │ │ ├── ajc151.xml │ │ ├── ataround.xml │ │ ├── newarray_joinpoint.xml │ │ └── serialversionuid.xml │ │ ├── ajc152 │ │ ├── ajc152.xml │ │ └── synchronization.xml │ │ ├── ajc153 │ │ ├── ajc153.xml │ │ ├── jdtlikehandleprovider.xml │ │ └── pipelining.xml │ │ ├── ajc154 │ │ └── ajc154.xml │ │ ├── ajc160 │ │ ├── ajc160.xml │ │ ├── annotationValueMatching.xml │ │ ├── newfeatures-tests.xml │ │ ├── parameterAnnotations.xml │ │ └── sanity-tests.xml │ │ ├── ajc161 │ │ ├── ajc161.xml │ │ └── annotationFieldBinding.xml │ │ ├── ajc1610 │ │ ├── ajc1610.xml │ │ └── newfeatures-tests.xml │ │ ├── ajc1611 │ │ ├── ajc1611.xml │ │ └── newfeatures-tests.xml │ │ ├── ajc1612 │ │ └── ajc1612.xml │ │ ├── ajc162 │ │ └── ajc162.xml │ │ ├── ajc163 │ │ └── ajc163.xml │ │ ├── ajc164 │ │ ├── ajc164.xml │ │ ├── declareMixin.xml │ │ └── joinpointid.xml │ │ ├── ajc165 │ │ ├── ajc165.xml │ │ └── world.xml │ │ ├── ajc166 │ │ └── ajc166.xml │ │ ├── ajc167 │ │ ├── ajc167.xml │ │ ├── intertype.xml │ │ └── overweaving.xml │ │ ├── ajc169 │ │ ├── ajc169.xml │ │ ├── intertype.txt │ │ ├── intertype.xml │ │ └── transparentweaving.xml │ │ ├── ajc170 │ │ ├── ajc170.xml │ │ └── indy.xml │ │ ├── ajc171 │ │ ├── ajc171.xml │ │ └── newfeatures-tests.xml │ │ ├── ajc172 │ │ └── ajc172.xml │ │ ├── ajc173 │ │ └── ajc173.xml │ │ ├── ajc174 │ │ └── ajc174.xml │ │ ├── ajc175 │ │ └── ajc175.xml │ │ ├── ajc180 │ │ └── ajc180.xml │ │ ├── ajc181 │ │ └── ajc181.xml │ │ ├── ajc1810 │ │ └── ajc1810.xml │ │ ├── ajc1811 │ │ └── ajc1811.xml │ │ ├── ajc182 │ │ └── tests.xml │ │ ├── ajc183 │ │ └── ajc183.xml │ │ ├── ajc184 │ │ └── ajc184.xml │ │ ├── ajc185 │ │ └── ajc185.xml │ │ ├── ajc186 │ │ └── ajc186.xml │ │ ├── ajc187 │ │ └── ajc187.xml │ │ ├── ajc188 │ │ └── ajc188.xml │ │ ├── ajc189 │ │ ├── ajc189.out.xml │ │ └── ajc189.xml │ │ ├── ajc190 │ │ ├── ajc190.xml │ │ ├── ajc190_from150.xml │ │ ├── features190.xml │ │ └── sanity-tests-19.xml │ │ ├── ajc191 │ │ ├── ajc191.xml │ │ └── sanity-tests-10.xml │ │ ├── ajc1919 │ │ ├── ajc1919.xml │ │ └── sanity-tests-19.xml │ │ ├── ajc192 │ │ ├── ajc192.xml │ │ └── sanity-tests-11.xml │ │ ├── ajc1920 │ │ ├── ajc1920.xml │ │ └── sanity-tests-20.xml │ │ ├── ajc1921 │ │ ├── ajc1921.xml │ │ └── sanity-tests-21.xml │ │ ├── ajc1922 │ │ ├── ajc1922.xml │ │ └── sanity-tests-22.xml │ │ ├── ajc1923 │ │ ├── ajc1923.xml │ │ └── sanity-tests-23.xml │ │ ├── ajc1924 │ │ ├── ajc1924.xml │ │ └── sanity-tests-24.xml │ │ ├── ajc1925 │ │ ├── ajc1925.xml │ │ └── sanity-tests-25.xml │ │ ├── ajc193 │ │ ├── ajc193.xml │ │ └── sanity-tests-12.xml │ │ ├── ajc195 │ │ ├── ajc195.xml │ │ └── sanity-tests-13.xml │ │ ├── ajc196 │ │ ├── ajc196.xml │ │ └── sanity-tests-14.xml │ │ ├── ajc197 │ │ ├── ajc197.xml │ │ ├── sanity-tests-15.xml │ │ └── sanity-tests-16.xml │ │ ├── ajc198 │ │ ├── ajc198.xml │ │ └── sanity-tests-17.xml │ │ ├── ajc199 │ │ ├── ajc199.xml │ │ └── sanity-tests-18.xml │ │ ├── apt │ │ └── apt-spec.xml │ │ ├── aspectpath │ │ └── aspectpath.xml │ │ ├── base │ │ └── baseTests.xml │ │ ├── bringup │ │ └── bringup.xml │ │ ├── design │ │ └── design.xml │ │ ├── incremental │ │ ├── incremental-junit-tests.xml │ │ ├── incremental-tests.xml │ │ ├── incremental.xml │ │ └── model │ │ │ └── incremental-model.xml │ │ ├── inpath │ │ └── inpath.xml │ │ ├── java14 │ │ └── java14.xml │ │ ├── knownfailures │ │ └── knownfailures.xml │ │ ├── knownlimitations │ │ └── knownLimitations.xml │ │ ├── model │ │ └── model.xml │ │ ├── options │ │ └── options.xml │ │ ├── pre10x │ │ └── pre10x.xml │ │ ├── purejava │ │ └── pureJava.xml │ │ ├── serialVerUID │ │ └── serialVerUID.xml │ │ ├── tracing │ │ └── tracing.xml │ │ └── xlint │ │ └── xlint.xml ├── symbols │ ├── A.java │ ├── C.java │ ├── CrosscutTest.java │ ├── GenericTest.java │ └── Helper.java ├── test-other-systems.xml ├── tracing │ ├── Aspect.aj │ ├── DefaultTracingTest.java │ ├── ExcludedAspect.aj │ ├── HelloWorld.java │ ├── IncludedAspect.aj │ ├── TraceJoinPoints.java │ ├── TracingTest.java │ ├── ant.xml │ ├── aop-tracemessages.xml │ └── logging.properties └── warnings │ ├── NotFoundTypeName.java │ ├── NotFoundTypeNameInDirectory.java │ └── NotFoundTypeNameInDirectory2.java ├── util ├── .classpath ├── .settings │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.apt.core.prefs │ └── org.eclipse.jdt.core.prefs ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── aspectj │ │ └── util │ │ ├── FileUtil.java │ │ ├── FuzzyBoolean.java │ │ ├── GenericSignature.java │ │ ├── GenericSignatureParser.java │ │ ├── IStructureModel.java │ │ ├── LangUtil.java │ │ ├── PartialOrder.java │ │ ├── Reflection.java │ │ ├── SoftHashMap.java │ │ ├── TypeSafeEnum.java │ │ └── UtilClassLoader.java │ └── test │ └── java │ └── org │ └── aspectj │ └── util │ ├── FileUtilTest.java │ ├── GenericSignatureParserTest.java │ ├── LangUtilTest.java │ └── UtilModuleTests.java └── weaver ├── ajsrc └── org │ └── aspectj │ └── weaver │ └── BcelApiRules.aj ├── pom.xml ├── src ├── main │ ├── java │ │ └── org │ │ │ └── aspectj │ │ │ └── weaver │ │ │ ├── IClassFileProvider.java │ │ │ ├── bcel │ │ │ ├── AnnotationAccessFieldVar.java │ │ │ ├── AnnotationAccessVar.java │ │ │ ├── AspectInstanceVar.java │ │ │ ├── AtAjAttributes.java │ │ │ ├── BcelAccessForInlineMunger.java │ │ │ ├── BcelAdvice.java │ │ │ ├── BcelAnnotation.java │ │ │ ├── BcelCflowAccessVar.java │ │ │ ├── BcelCflowCounterFieldAdder.java │ │ │ ├── BcelCflowStackFieldAdder.java │ │ │ ├── BcelClassWeaver.java │ │ │ ├── BcelConstantPoolReader.java │ │ │ ├── BcelConstantPoolWriter.java │ │ │ ├── BcelField.java │ │ │ ├── BcelFieldRef.java │ │ │ ├── BcelGenericSignatureToTypeXConverter.java │ │ │ ├── BcelMethod.java │ │ │ ├── BcelObjectType.java │ │ │ ├── BcelPerClauseAspectAdder.java │ │ │ ├── BcelRenderer.java │ │ │ ├── BcelShadow.java │ │ │ ├── BcelTypeMunger.java │ │ │ ├── BcelVar.java │ │ │ ├── BcelWeakClassLoaderReference.java │ │ │ ├── BcelWeaver.java │ │ │ ├── BcelWeavingSupport.java │ │ │ ├── BcelWorld.java │ │ │ ├── ClassPathManager.java │ │ │ ├── ExceptionRange.java │ │ │ ├── ExtensibleURLClassLoader.java │ │ │ ├── FakeAnnotation.java │ │ │ ├── IfFinder.java │ │ │ ├── LazyClassGen.java │ │ │ ├── LazyMethodGen.java │ │ │ ├── Range.java │ │ │ ├── ShadowRange.java │ │ │ ├── TypeAnnotationAccessVar.java │ │ │ ├── TypeDelegateResolver.java │ │ │ ├── UnwovenClassFile.java │ │ │ ├── UnwovenClassFileWithThirdPartyManagedBytecode.java │ │ │ ├── Utility.java │ │ │ └── asm │ │ │ │ ├── AsmDetector.java │ │ │ │ └── StackMapAdder.java │ │ │ ├── loadtime │ │ │ ├── IWeavingContext.java │ │ │ └── definition │ │ │ │ ├── Definition.java │ │ │ │ ├── DocumentParser.java │ │ │ │ ├── LightXMLParser.java │ │ │ │ └── SimpleAOPParser.java │ │ │ ├── ltw │ │ │ └── LTWWorld.java │ │ │ ├── model │ │ │ ├── AsmRelationshipProvider.java │ │ │ └── AsmRelationshipUtils.java │ │ │ ├── reflect │ │ │ ├── ArgNameFinder.java │ │ │ ├── DeferredResolvedPointcutDefinition.java │ │ │ ├── InternalUseOnlyPointcutParser.java │ │ │ ├── Java15AnnotationFinder.java │ │ │ ├── Java15GenericSignatureInformationProvider.java │ │ │ ├── Java15ReflectionBasedReferenceTypeDelegate.java │ │ │ └── JavaLangTypeToResolvedTypeConverter.java │ │ │ └── tools │ │ │ ├── Jdk14Trace.java │ │ │ ├── Jdk14TraceFactory.java │ │ │ ├── WeavingAdaptor.java │ │ │ └── cache │ │ │ ├── AbstractCacheBacking.java │ │ │ ├── AbstractFileCacheBacking.java │ │ │ ├── AbstractIndexedFileCacheBacking.java │ │ │ ├── AsynchronousFileCacheBacking.java │ │ │ ├── CacheBacking.java │ │ │ ├── CacheFactory.java │ │ │ ├── CacheKeyResolver.java │ │ │ ├── CacheStatistics.java │ │ │ ├── CachedClassEntry.java │ │ │ ├── CachedClassReference.java │ │ │ ├── DefaultCacheFactory.java │ │ │ ├── DefaultCacheKeyResolver.java │ │ │ ├── DefaultFileCacheBacking.java │ │ │ ├── FlatFileCacheBacking.java │ │ │ ├── GeneratedCachedClassHandler.java │ │ │ ├── SimpleCache.java │ │ │ ├── SimpleCacheFactory.java │ │ │ ├── WeavedClassCache.java │ │ │ └── ZippedFileCacheBacking.java │ └── resources │ │ └── aspectj_1_5_0.dtd └── test │ └── java │ ├── $Proxy1.java │ ├── CounterAspect.java │ ├── GenericService.java │ ├── MA.java │ ├── MB.java │ ├── MC.java │ ├── MD.java │ ├── MessageService.java │ ├── fluffy │ ├── Aspect.java │ ├── Base.java │ └── Derived.java │ ├── org │ └── aspectj │ │ ├── matcher │ │ └── tools │ │ │ └── ReflectionWorldAdvancedPointcutExpressionTest.java │ │ └── weaver │ │ ├── AbstractTraceTest.java │ │ ├── BoundedReferenceTypeTestCase.java │ │ ├── CommonReferenceTypeTests.java │ │ ├── CommonsTraceFactoryTest.java │ │ ├── CommonsTraceTest.java │ │ ├── DefaultTraceFactoryTest.java │ │ ├── DefaultTraceTest.java │ │ ├── DumpTestCase.java │ │ ├── GenericSignatureParserTest.java │ │ ├── Java5ReflectionBasedReferenceTypeDelegateTest.java │ │ ├── Jdk14TraceFactoryTest.java │ │ ├── Jdk14TraceTest.java │ │ ├── JoinPointSignatureIteratorTest.java │ │ ├── LocaleTest.java │ │ ├── Member15Test.java │ │ ├── Member15TestCase.java │ │ ├── MemberTestCase.java │ │ ├── ParameterizedReferenceTypeTestCase.java │ │ ├── ReferenceTypeTestCase.java │ │ ├── ResolvedMemberSignatures15TestCase.java │ │ ├── TestShadow.java │ │ ├── TraceFactoryTest.java │ │ ├── TypeVariableReferenceTypeTestCase.java │ │ ├── TypeVariableTestCase.java │ │ ├── TypeXTestCase.java │ │ ├── WeaverMessagesTestCase.java │ │ ├── WeaverModuleTests.java │ │ ├── WeaverTestCase.java │ │ ├── bcel │ │ ├── AfterReturningWeaveTestCase.java │ │ ├── AfterThrowingWeaveTestCase.java │ │ ├── AfterWeaveTestCase.java │ │ ├── ArgsWeaveTestCase.java │ │ ├── AroundArgsWeaveTestCase.java │ │ ├── AroundWeaveTestCase.java │ │ ├── BcelGenericSignatureToTypeXTestCase.java │ │ ├── BcelTestUtils.java │ │ ├── BcelWorldReferenceTypeTest.java │ │ ├── BeforeWeaveTestCase.java │ │ ├── CheckerTestCase.java │ │ ├── ClassLoaderRepositoryTest.java │ │ ├── ClasspathManagerTestCase.java │ │ ├── ExtensibleURLClassLoaderTest.java │ │ ├── FieldSetTestCase.java │ │ ├── HierarchyDependsTestCase.java │ │ ├── IdWeaveTestCase.java │ │ ├── JImageTestCase.java │ │ ├── MegaZipTestCase.java │ │ ├── MoveInstructionsWeaveTestCase.java │ │ ├── NonstaticWeaveTestCase.java │ │ ├── PatternWeaveTestCase.java │ │ ├── PointcutResidueTestCase.java │ │ ├── TjpWeaveTestCase.java │ │ ├── TraceJarWeaveTestCase.java │ │ ├── UtilityTestCase.java │ │ ├── WeaveOrderTestCase.java │ │ ├── WeaveTestCase.java │ │ ├── WorldTestCase.java │ │ ├── ZipFileWeaver.java │ │ └── ZipTestCase.java │ │ ├── patterns │ │ ├── AnnotationPatternMatchingTestCase.java │ │ ├── AnnotationPatternTestCase.java │ │ ├── ConcretizationTestCase.java │ │ ├── WildTypePatternResolutionTestCase.java │ │ └── bcel │ │ │ ├── BcelAndOrNotTestCase.java │ │ │ ├── BcelBindingTestCase.java │ │ │ ├── BcelModifiersPatternTestCase.java │ │ │ ├── BcelParserTestCase.java │ │ │ ├── BcelSignaturePatternTestCase.java │ │ │ ├── BcelTypePatternListTestCase.java │ │ │ ├── BcelTypePatternTestCase.java │ │ │ └── BcelWithinTestCase.java │ │ ├── reflect │ │ ├── ReflectionBasedReferenceTypeDelegateTest.java │ │ ├── ReflectionWorldReferenceTypeTest.java │ │ └── ReflectionWorldTest.java │ │ └── tools │ │ ├── Java15PointcutExpressionTest.java │ │ ├── PointcutDesignatorHandlerTest.java │ │ ├── PointcutExpressionTest.java │ │ ├── PointcutParserTest.java │ │ ├── ReadingAttributesTest.java │ │ ├── TypePatternMatcherTest.java │ │ └── cache │ │ ├── AbstractCacheBackingTestSupport.java │ │ ├── AsynchronousFileCacheBackingTestSupport.java │ │ ├── DefaultCacheKeyResolverTest.java │ │ ├── DefaultFileCacheBackingTest.java │ │ ├── FlatFileCacheBackingTest.java │ │ ├── SimpleClassCacheTest.java │ │ ├── WeavedClassCacheTest.java │ │ └── ZippedFileCacheBackingTest.java │ ├── reflect │ └── tests │ │ └── C.java │ └── test │ ├── A.java │ ├── A1.java │ ├── A1AnnotatedType.java │ ├── A2.java │ ├── A2AnnotatedType.java │ ├── A3.java │ ├── AnnoValues.java │ └── Color.java ├── testdata ├── AddNotResidueDynamicHelloWorld.txt ├── AddResidueDynamicHelloWorld.txt ├── AddStateResidueDynamicHelloWorld.txt ├── AfterFancyHelloWorld.txt ├── AfterHelloWorld.txt ├── AfterReturningCheckcastParamFancyHelloWorld.txt ├── AfterReturningCheckcastParamHelloWorld.txt ├── AfterReturningConversionParam.txt ├── AfterReturningConversionParamFancyHelloWorld.txt ├── AfterReturningFancyHelloWorld.txt ├── AfterReturningHelloWorld.txt ├── AfterReturningParamFancyHelloWorld.txt ├── AfterReturningParamHelloWorld.txt ├── AfterThrowingFancyHelloWorld.txt ├── AfterThrowingHelloWorld.txt ├── AfterThrowingParamFancyHelloWorld.txt ├── AfterThrowingParamHelloWorld.txt ├── AnnotatedClass.java ├── ArgsAfterReturningFancyHelloWorld.txt ├── ArgsAfterReturningHelloWorld.txt ├── ArgsAfterThrowingHelloWorld.txt ├── ArgsBeforeAfterHelloWorld.txt ├── AroundAllAndOthersFancyHelloWorld.txt ├── AroundAllAndOthersHelloWorld.txt ├── AroundAllFancyHelloWorld.txt ├── AroundAllHelloWorld.txt ├── AroundAllHelloWorldEnumSwitch.txt ├── AroundAndOthersFancyHelloWorld.txt ├── AroundAndOthersHelloWorld.txt ├── AroundArgsDynamicHelloWorld.txt ├── AroundFancyHelloWorld.txt ├── AroundHelloWorld.txt ├── BeforeFancyHelloWorld.txt ├── BeforeHelloWorld.txt ├── Boo.java ├── CflowNonStaticBeforeFancyHelloWorld.txt ├── CflowNonStaticBeforeHelloWorld.txt ├── CflowStateResidueDynamicHelloWorld.txt ├── ExtractedFancyHelloWorld.txt ├── ExtractedHelloWorld.txt ├── FieldSet.txt ├── Foo.java ├── Goo.java ├── Id2FancyHelloWorld.txt ├── Id2HelloWorld.txt ├── IdDummyAspect.txt ├── IdFancyHelloWorld.txt ├── IdHelloWorld.txt ├── NoResidueDynamicHelloWorld.txt ├── NonStaticBeforeFancyHelloWorld.txt ├── NonStaticBeforeHelloWorld.txt ├── PatternWeaveFancyHelloWorld.txt ├── PatternWeaveHelloWorld.txt ├── PerSingletonField.txt ├── PerThisNonStaticBeforeFancyHelloWorld.txt ├── PerThisNonStaticBeforeHelloWorld.txt ├── Regex.jar ├── SimpleAnnotation.java ├── StateResidueMultiArgHelloWorld.txt ├── StaticEnclosingTjpBeforeHelloWorld.txt ├── StaticTjpBeforeHelloWorld.9.0.txt ├── StaticTjpBeforeHelloWorld.txt ├── StringResidue1MultiArgHelloWorld.txt ├── StringResidue2MultiArgHelloWorld.txt ├── StringResidue3MultiArgHelloWorld.txt ├── TjpAround2HelloWorld.9.0.txt ├── TjpAround2HelloWorld.txt ├── TjpAroundHelloWorld.9.0.txt ├── TjpAroundHelloWorld.txt ├── TjpBeforeHelloWorld.9.0.txt ├── TjpBeforeHelloWorld.txt ├── TraceJarHello.txt ├── WeavingURLClassLoaderTest │ ├── build.xml │ ├── builtLibs │ │ ├── aspect.jar │ │ ├── aspect.zip │ │ ├── aspectNoExt │ │ ├── classes │ │ │ └── packag │ │ │ │ └── Aspect.class │ │ ├── main.zip │ │ └── test.jar │ │ │ └── main.file │ └── packag │ │ ├── Aspect.aj │ │ └── Main.java ├── bin │ ├── Aspect.class │ ├── DynamicHelloWorld.class │ ├── FancyHelloWorld.class │ ├── FieldyHelloWorld.class │ ├── HelloWorld.class │ ├── MultiArgHelloWorld.class │ ├── README.txt │ ├── Test.class │ └── TestSwitchy.class ├── build-15.xml ├── dummyAspect.jar ├── forAsmDelegateTesting │ ├── AnnotatedClass.java │ ├── AnnotatedFields.java │ ├── AnnotatedMethods.java │ ├── AnnotatedParameters.java │ ├── AnnotatedWithClassClass.java │ ├── AnnotatedWithCombinedAnnotation.java │ ├── AnnotatedWithEnumClass.java │ ├── AnnotationClassElement.java │ ├── AnnotationEnumElement.java │ ├── AnnotationStringElement.java │ ├── AnonymousClassTest.java │ ├── AspectFromHell.java │ ├── AttributeTestClassEM01.java │ ├── AttributeTestClassEM02.java │ ├── CombinedAnnotation.java │ ├── Complex.java │ ├── ComplexAnnotatedClass.java │ ├── ComplexAnnotation.java │ ├── ErasureTestData.java │ ├── HelloWorld.java │ ├── MarkedType.java │ ├── MarkerAnnotation.java │ ├── MarkerAnnotationInvisible.java │ ├── PossibleGenericsSigs.java │ ├── README │ ├── SimpleAnnotatedClass.java │ ├── SimpleAnnotation.java │ ├── SimpleAnnotation2.java │ ├── SimpleAnnotation3.java │ ├── SimpleAnnotation4.java │ ├── SimpleAspect.java │ ├── SimpleClass.java │ ├── SimpleEnum.java │ ├── SimpleGenericsProgram.java │ ├── SimpleGenericsUsage.java │ ├── SimpleStringAnnotation.java │ ├── SimpleType.java │ ├── SimpleVarargs.java │ ├── VarargsClass.java │ ├── VerySimpleAnnotation.java │ └── stuff.jar ├── logging.properties ├── ltw-acaspects.jar ├── ltw-aspects.jar ├── ltw-classes.jar ├── ltw-deaspects.jar ├── ltw-dwaspects.jar ├── ltw-itdaspects.jar ├── ltw-peraspects.jar ├── ltw-woven.jar ├── megatrace.jar ├── megatrace0easy.jar ├── megatrace0hard.jar ├── megatraceNoweave.jar ├── testcode.jar ├── tracing.jar ├── visitor.pointcuts.txt └── visitor.typepatterns.txt ├── testinputdata └── org │ └── aspectj │ └── weaver │ └── test │ ├── Aspect.java │ ├── DynamicHelloWorld.java │ ├── FancyHelloWorld.java │ ├── FieldyHelloWorld.java │ ├── HelloWorld.java │ ├── MultiArgHelloWorld.java │ ├── Test.java │ └── TestSwitchy.java └── weaver.mf.txt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/.mailmap -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/README.md -------------------------------------------------------------------------------- /ajde.core/.classpath.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/ajde.core/.classpath.2 -------------------------------------------------------------------------------- /ajde.core/coverage.ajsym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/ajde.core/coverage.ajsym -------------------------------------------------------------------------------- /ajde.core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/ajde.core/pom.xml -------------------------------------------------------------------------------- /ajde.core/testdata/InpathTest/build.lst: -------------------------------------------------------------------------------- 1 | src1/Main.java 2 | -------------------------------------------------------------------------------- /ajde.core/testdata/InpathTest/build2.lst: -------------------------------------------------------------------------------- 1 | src2/Aspect.java 2 | -------------------------------------------------------------------------------- /ajde.core/testdata/InpathTest/indir1/test/test.props: -------------------------------------------------------------------------------- 1 | test=test2 -------------------------------------------------------------------------------- /ajde.core/testdata/JarManifestTest/weave.lst: -------------------------------------------------------------------------------- 1 | src/Main.java 2 | src/Logging.aj 3 | -------------------------------------------------------------------------------- /ajde.core/testdata/OutxmlTest/outxml-to-outjar-with-aop_xml.lst: -------------------------------------------------------------------------------- 1 | -outxml 2 | -------------------------------------------------------------------------------- /ajde.core/testdata/ReweavableTest/Reweavable1.lst: -------------------------------------------------------------------------------- 1 | CalculatePI.java 2 | Logger.aj 3 | -verbose 4 | -noExit -------------------------------------------------------------------------------- /ajde.core/testdata/ReweavableTest/Reweavable2.lst: -------------------------------------------------------------------------------- 1 | SecondAspect.aj 2 | -verbose 3 | -noExit -------------------------------------------------------------------------------- /ajde.core/testdata/ReweavableTest/Second.lst: -------------------------------------------------------------------------------- 1 | Logger.aj 2 | -verbose -------------------------------------------------------------------------------- /ajde.core/testdata/ReweavableTest/TJP2.lst: -------------------------------------------------------------------------------- 1 | -verbose 2 | -noExit -------------------------------------------------------------------------------- /ajde.core/testdata/SimpleProject/C.java: -------------------------------------------------------------------------------- 1 | public class C { 2 | 3 | } -------------------------------------------------------------------------------- /ajde.core/testdata/WeaveInfoMessagesTest/Empty.lst: -------------------------------------------------------------------------------- 1 | -showWeaveInfo 2 | -------------------------------------------------------------------------------- /ajde.core/testdata/WeaveInfoMessagesTest/Five.lst: -------------------------------------------------------------------------------- 1 | Simple.java 2 | -showWeaveInfo 3 | AspectDeclareSoft.aj 4 | -------------------------------------------------------------------------------- /ajde.core/testdata/WeaveInfoMessagesTest/Four.lst: -------------------------------------------------------------------------------- 1 | AspectDeclareExtends.aj 2 | Simple.java 3 | -showWeaveInfo 4 | -------------------------------------------------------------------------------- /ajde.core/testdata/WeaveInfoMessagesTest/One.lst: -------------------------------------------------------------------------------- 1 | AspectAdvice.aj 2 | Simple.java 3 | -showWeaveInfo 4 | -------------------------------------------------------------------------------- /ajde.core/testdata/WeaveInfoMessagesTest/Seven.lst: -------------------------------------------------------------------------------- 1 | -1.5 2 | AspectDeclareAnnotations.aj 3 | -------------------------------------------------------------------------------- /ajde.core/testdata/WeaveInfoMessagesTest/Six.lst: -------------------------------------------------------------------------------- 1 | -showWeaveInfo 2 | -1.5 3 | AspectDeclareAnnotations.aj 4 | -------------------------------------------------------------------------------- /ajde.core/testdata/WeaveInfoMessagesTest/Three.lst: -------------------------------------------------------------------------------- 1 | AspectDeclare.aj 2 | Simple.java 3 | -showWeaveInfo 4 | -------------------------------------------------------------------------------- /ajde.core/testdata/WeaveInfoMessagesTest/Two.lst: -------------------------------------------------------------------------------- 1 | AspectITD.aj 2 | Simple.java 3 | -showWeaveInfo 4 | -------------------------------------------------------------------------------- /ajde.core/testdata/WeaveInfoMessagesTest/a.lst: -------------------------------------------------------------------------------- 1 | Simple.jar 2 | -showWeaveInfo 3 | -------------------------------------------------------------------------------- /ajde.core/testdata/WeaveInfoMessagesTest/expected/declare.annotationNoWeaveInfo.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ajde.core/testdata/bug-36071a/config2.lst: -------------------------------------------------------------------------------- 1 | src/aspects/Logging.java 2 | -------------------------------------------------------------------------------- /ajde.core/testdata/bug-36071a/src/testsrc/test.props: -------------------------------------------------------------------------------- 1 | test=test -------------------------------------------------------------------------------- /ajde/ajdeIssues.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/ajde/ajdeIssues.txt -------------------------------------------------------------------------------- /ajde/aspectj-ajdt.jardesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/ajde/aspectj-ajdt.jardesc -------------------------------------------------------------------------------- /ajde/aspectj-ajdt.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | 3 | -------------------------------------------------------------------------------- /ajde/aspectjtools.jardesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/ajde/aspectjtools.jardesc -------------------------------------------------------------------------------- /ajde/aspectjtools.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | 3 | -------------------------------------------------------------------------------- /ajde/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/ajde/pom.xml -------------------------------------------------------------------------------- /ajde/testdata/AspectJBuildManagerTest/empty.lst: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /ajde/testdata/DuplicateManifestTest/build.lst: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ajde/testdata/LstBuildConfigManagerTest/A.java: -------------------------------------------------------------------------------- 1 | 2 | package configs; 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ajde/testdata/LstBuildConfigManagerTest/A.lst: -------------------------------------------------------------------------------- 1 | A.java 2 | -------------------------------------------------------------------------------- /ajde/testdata/LstBuildConfigManagerTest/bad-injar.lst: -------------------------------------------------------------------------------- 1 | -inpath 2 | foo.jar 3 | -------------------------------------------------------------------------------- /ajde/testdata/LstBuildConfigManagerTest/dir-entry.lst: -------------------------------------------------------------------------------- 1 | moduleB 2 | -------------------------------------------------------------------------------- /ajde/testdata/LstBuildConfigManagerTest/file-relPath-sameDir.lst: -------------------------------------------------------------------------------- 1 | A.java 2 | -------------------------------------------------------------------------------- /ajde/testdata/LstBuildConfigManagerTest/invalid-entry.lst: -------------------------------------------------------------------------------- 1 | aaa.bbb 2 | -------------------------------------------------------------------------------- /ajde/testdata/LstBuildConfigManagerTest/moduleB/B1.java: -------------------------------------------------------------------------------- 1 | 2 | package configs.moduleB; 3 | 4 | class B1 { } -------------------------------------------------------------------------------- /ajde/testdata/LstBuildConfigManagerTest/moduleB/B2.java: -------------------------------------------------------------------------------- 1 | package configs.moduleB; 2 | 3 | class B2 { } -------------------------------------------------------------------------------- /ajde/testdata/LstBuildConfigManagerTest/moduleB/B3.java: -------------------------------------------------------------------------------- 1 | package configs.moduleB; 2 | 3 | class B3 { } 4 | -------------------------------------------------------------------------------- /ajde/testdata/SimpleStructureModelTest/Foo.java: -------------------------------------------------------------------------------- 1 | public class Foo { 2 | // int x = b 3 | } -------------------------------------------------------------------------------- /ajde/testdata/StructureModelRegressionTest/example.lst: -------------------------------------------------------------------------------- 1 | pkg/Example.java 2 | -------------------------------------------------------------------------------- /ajde/testdata/StructureViewManagerTest/example.lst: -------------------------------------------------------------------------------- 1 | pkg/Example.java 2 | -------------------------------------------------------------------------------- /ajde/testdata/WeaveInfoMessagesTest/expected/declare.annotationNoWeaveInfo.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ajde/testdata/bug-83565/build.lst: -------------------------------------------------------------------------------- 1 | Bug.java 2 | 3 | -------------------------------------------------------------------------------- /ajde/testdata/examples/spacewar/spacewar/debug.lst: -------------------------------------------------------------------------------- 1 | @demo.lst 2 | Debug.java 3 | -------------------------------------------------------------------------------- /ajde/testdata/inheritance/inheritance.lst: -------------------------------------------------------------------------------- 1 | A.java 2 | -------------------------------------------------------------------------------- /ajdoc/.classpath.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/ajdoc/.classpath.2 -------------------------------------------------------------------------------- /ajdoc/ajdoc.mf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/ajdoc/ajdoc.mf.txt -------------------------------------------------------------------------------- /ajdoc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/ajdoc/pom.xml -------------------------------------------------------------------------------- /ajdoc/testdata/coverage/pkg/A.aj: -------------------------------------------------------------------------------- 1 | package pkg; 2 | 3 | public aspect A { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /ajdoc/testdata/coverage/pkg/C.java: -------------------------------------------------------------------------------- 1 | package pkg; 2 | 3 | public class C { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /ajdoc/testdata/failing-build/Fail.java: -------------------------------------------------------------------------------- 1 | 2 | class Mumble { 3 | 4 | this fails 5 | } -------------------------------------------------------------------------------- /ajdoc/testdata/pr148906/Xlint.properties: -------------------------------------------------------------------------------- 1 | adviceDidNotMatch=error 2 | -------------------------------------------------------------------------------- /ajdoc/testdata/pr160302/C.java: -------------------------------------------------------------------------------- 1 | public class C { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /ajdoc/testdata/spacewar/spacewar/debug.lst: -------------------------------------------------------------------------------- 1 | @demo.lst 2 | Debug.java 3 | -------------------------------------------------------------------------------- /asm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/asm/pom.xml -------------------------------------------------------------------------------- /aspectjmatcher/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/aspectjmatcher/pom.xml -------------------------------------------------------------------------------- /aspectjrt/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/aspectjrt/pom.xml -------------------------------------------------------------------------------- /aspectjtools/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/aspectjtools/pom.xml -------------------------------------------------------------------------------- /aspectjweaver/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/aspectjweaver/pom.xml -------------------------------------------------------------------------------- /bcel-builder/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/bcel-builder/.classpath -------------------------------------------------------------------------------- /bcel-builder/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/bcel-builder/.project -------------------------------------------------------------------------------- /bcel-builder/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/bcel-builder/build.xml -------------------------------------------------------------------------------- /bcel-builder/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/bcel-builder/pom.xml -------------------------------------------------------------------------------- /bcel-builder/readme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/bcel-builder/readme.html -------------------------------------------------------------------------------- /bcel-builder/testdata/modules/one/module-info.java: -------------------------------------------------------------------------------- 1 | module one {} 2 | -------------------------------------------------------------------------------- /bcel-builder/testdata/modules/two/a/module-info.java: -------------------------------------------------------------------------------- 1 | module a.b.c { } 2 | -------------------------------------------------------------------------------- /bcel-builder/testdata/modules/two/b/module-info.java: -------------------------------------------------------------------------------- 1 | module b.c.d { 2 | } 3 | -------------------------------------------------------------------------------- /bcel-builder/testdata/modules/two/c/module-info.java: -------------------------------------------------------------------------------- 1 | module c.d.e { 2 | } 3 | -------------------------------------------------------------------------------- /bcel-builder/testdata/modules/two/e/C1.java: -------------------------------------------------------------------------------- 1 | package com.foo1; 2 | 3 | public class C1 {} 4 | -------------------------------------------------------------------------------- /bcel-builder/testdata/modules/two/e/C2.java: -------------------------------------------------------------------------------- 1 | package com.foo2; 2 | 3 | public class C2 {} 4 | -------------------------------------------------------------------------------- /bcel-builder/testdata/modules/two/e/C3.java: -------------------------------------------------------------------------------- 1 | package com.foo3; 2 | 3 | public class C3 {} 4 | -------------------------------------------------------------------------------- /bcel-builder/testdata/modules/two/f/I1.java: -------------------------------------------------------------------------------- 1 | package com.foo1; 2 | 3 | public interface I1 {} 4 | -------------------------------------------------------------------------------- /bcel-builder/testdata/modules/two/f/module-info.java: -------------------------------------------------------------------------------- 1 | module f.g.h { 2 | uses com.foo1.I1; 3 | } 4 | -------------------------------------------------------------------------------- /bcel-builder/testdata/modules/two/g/C1.java: -------------------------------------------------------------------------------- 1 | package com.foo1; 2 | 3 | public class C1 implements I1 {} 4 | -------------------------------------------------------------------------------- /bcel-builder/testdata/modules/two/g/C2.java: -------------------------------------------------------------------------------- 1 | package com.foo2; 2 | 3 | public class C2 implements I2 {} 4 | -------------------------------------------------------------------------------- /bcel-builder/testdata/modules/two/g/I1.java: -------------------------------------------------------------------------------- 1 | package com.foo1; 2 | 3 | public interface I1 {} 4 | -------------------------------------------------------------------------------- /bcel-builder/testdata/modules/two/g/I2.java: -------------------------------------------------------------------------------- 1 | package com.foo2; 2 | 3 | public interface I2 {} 4 | -------------------------------------------------------------------------------- /bcel-builder/testdata/modules/two/h/C1.java: -------------------------------------------------------------------------------- 1 | package com.foo1; 2 | 3 | public class C1 {} 4 | -------------------------------------------------------------------------------- /bcel-builder/testdata/modules/two/h/C2.java: -------------------------------------------------------------------------------- 1 | package com.foo2; 2 | 3 | public class C2 {} 4 | -------------------------------------------------------------------------------- /bcel-builder/testdata/modules/two/h/C3.java: -------------------------------------------------------------------------------- 1 | package com.foo3; 2 | 3 | public class C3 {} 4 | -------------------------------------------------------------------------------- /bridge/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/bridge/pom.xml -------------------------------------------------------------------------------- /docs/LICENSE-AspectJ.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/LICENSE-AspectJ.adoc -------------------------------------------------------------------------------- /docs/README-AspectJ.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/README-AspectJ.adoc -------------------------------------------------------------------------------- /docs/adk15notebook/ltw.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/adk15notebook/ltw.adoc -------------------------------------------------------------------------------- /docs/developer/BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/developer/BUILD.md -------------------------------------------------------------------------------- /docs/developer/IDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/developer/IDE.md -------------------------------------------------------------------------------- /docs/developer/RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/developer/RELEASE.md -------------------------------------------------------------------------------- /docs/developer/asm.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/developer/asm.doc -------------------------------------------------------------------------------- /docs/developer/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/developer/index.adoc -------------------------------------------------------------------------------- /docs/developer/modules.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/developer/modules.adoc -------------------------------------------------------------------------------- /docs/devguide/aj.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/devguide/aj.adoc -------------------------------------------------------------------------------- /docs/devguide/ajc.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/devguide/ajc.adoc -------------------------------------------------------------------------------- /docs/devguide/ajdoc.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/devguide/ajdoc.adoc -------------------------------------------------------------------------------- /docs/devguide/devguide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/devguide/devguide.adoc -------------------------------------------------------------------------------- /docs/devguide/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/devguide/index.adoc -------------------------------------------------------------------------------- /docs/devguide/ltw.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/devguide/ltw.adoc -------------------------------------------------------------------------------- /docs/docs.build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/docs.build.properties -------------------------------------------------------------------------------- /docs/examples/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/examples/build.xml -------------------------------------------------------------------------------- /docs/examples/ltw/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/examples/ltw/README -------------------------------------------------------------------------------- /docs/examples/spacewar/debug.lst: -------------------------------------------------------------------------------- 1 | @demo.lst 2 | Debug.java 3 | -------------------------------------------------------------------------------- /docs/examples/tjp/Demo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/examples/tjp/Demo.java -------------------------------------------------------------------------------- /docs/examples/tjp/files.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/examples/tjp/files.lst -------------------------------------------------------------------------------- /docs/faq/faq.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/faq/faq.adoc -------------------------------------------------------------------------------- /docs/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/index.adoc -------------------------------------------------------------------------------- /docs/licenses/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/licenses/readme.txt -------------------------------------------------------------------------------- /docs/pdguide/ajcore.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/pdguide/ajcore.adoc -------------------------------------------------------------------------------- /docs/pdguide/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/pdguide/index.adoc -------------------------------------------------------------------------------- /docs/pdguide/ltwdump.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/pdguide/ltwdump.adoc -------------------------------------------------------------------------------- /docs/pdguide/messages.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/pdguide/messages.adoc -------------------------------------------------------------------------------- /docs/pdguide/pdguide.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/pdguide/pdguide.adoc -------------------------------------------------------------------------------- /docs/pdguide/pointcuts.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/pdguide/pointcuts.adoc -------------------------------------------------------------------------------- /docs/pdguide/trace.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/pdguide/trace.adoc -------------------------------------------------------------------------------- /docs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/pom.xml -------------------------------------------------------------------------------- /docs/progguide/idioms.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/progguide/idioms.adoc -------------------------------------------------------------------------------- /docs/progguide/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/progguide/index.adoc -------------------------------------------------------------------------------- /docs/progguide/preface.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/progguide/preface.adoc -------------------------------------------------------------------------------- /docs/quickref/quick.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/quickref/quick.doc -------------------------------------------------------------------------------- /docs/quickref/quick.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/quickref/quick.pdf -------------------------------------------------------------------------------- /docs/quickref/quick5.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/quickref/quick5.doc -------------------------------------------------------------------------------- /docs/quickref/quick5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/quickref/quick5.pdf -------------------------------------------------------------------------------- /docs/quickref/quick5A4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/quickref/quick5A4.pdf -------------------------------------------------------------------------------- /docs/quickref/quickA4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/quickref/quickA4.pdf -------------------------------------------------------------------------------- /docs/release/changes.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/release/changes.adoc -------------------------------------------------------------------------------- /docs/release/porting.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/release/porting.adoc -------------------------------------------------------------------------------- /docs/sandbox/common/caching/Caching.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/teaching/oneHour.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/teaching/oneHour.ppt -------------------------------------------------------------------------------- /docs/teaching/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/teaching/readme.txt -------------------------------------------------------------------------------- /docs/teaching/tutorial.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/docs/teaching/tutorial.ppt -------------------------------------------------------------------------------- /docs/test/antScriptTest/build/binary-input/ignore.txt: -------------------------------------------------------------------------------- 1 | ignore - just to avoid CVS trimming empty directories. 2 | -------------------------------------------------------------------------------- /docs/test/antScriptTest/build/ignore.txt: -------------------------------------------------------------------------------- 1 | ignore - just to avoid CVS trimming empty directories. 2 | -------------------------------------------------------------------------------- /docs/test/antScriptTest/ec/inpathDirSrc/InpathFile.java: -------------------------------------------------------------------------------- 1 | 2 | public class InpathFile {} -------------------------------------------------------------------------------- /docs/test/antScriptTest/output/ignore.txt: -------------------------------------------------------------------------------- 1 | ignore - just to avoid CVS trimming empty directories. 2 | -------------------------------------------------------------------------------- /docs/test/antScriptTest/tools/aspectj/lib/ignore.txt: -------------------------------------------------------------------------------- 1 | ignore - just to avoid CVS trimming empty directories. 2 | -------------------------------------------------------------------------------- /installer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/installer/pom.xml -------------------------------------------------------------------------------- /lib/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/lib/.classpath -------------------------------------------------------------------------------- /lib/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/lib/.project -------------------------------------------------------------------------------- /lib/aspectj/lib/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/lib/aspectj/lib/readme.txt -------------------------------------------------------------------------------- /lib/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/lib/pom.xml -------------------------------------------------------------------------------- /lib/readme-lib-module.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/lib/readme-lib-module.adoc -------------------------------------------------------------------------------- /lib/test/aspectjrt.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/lib/test/aspectjrt.jar -------------------------------------------------------------------------------- /lib/test/loadtime5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/lib/test/loadtime5.jar -------------------------------------------------------------------------------- /lib/test/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/lib/test/readme.txt -------------------------------------------------------------------------------- /lib/test/testing-client.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/lib/test/testing-client.jar -------------------------------------------------------------------------------- /loadtime/loadtime5.mf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/loadtime/loadtime5.mf.txt -------------------------------------------------------------------------------- /loadtime/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/loadtime/pom.xml -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/ajc/A.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/ajc/B.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/ajc/X.aj: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/ajc/Y.aj: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/ajc/pkg/Hello.java: -------------------------------------------------------------------------------- 1 | package pkg; 2 | 3 | public class Hello {} -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/binaryParents/TestA/Middle1.java: -------------------------------------------------------------------------------- 1 | public class Middle1 extends Top1 { 2 | } 3 | -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/binaryParents/TestA/Middle2.java: -------------------------------------------------------------------------------- 1 | public class Middle2 extends Top2 { 2 | } 3 | -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/binaryParents/TestA/Top1.java: -------------------------------------------------------------------------------- 1 | public class Top1 { 2 | } 3 | -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/binaryParents/TestA/Top2.java: -------------------------------------------------------------------------------- 1 | public class Top2 { 2 | } 3 | -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/binaryParents/TestA/Z.java: -------------------------------------------------------------------------------- 1 | public class Z { 2 | } 3 | -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/binaryParents/TestB/Super.java: -------------------------------------------------------------------------------- 1 | public class Super {} 2 | -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/binaryParents/TestC/A2.java: -------------------------------------------------------------------------------- 1 | public final class A2 { 2 | } 3 | -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/binaryParents/TestC/A3.java: -------------------------------------------------------------------------------- 1 | public class A3 { 2 | } 3 | -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/binaryParents/TestE/B.java: -------------------------------------------------------------------------------- 1 | public class B extends A { 2 | } 3 | 4 | -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/bug-40257/d1/A.java: -------------------------------------------------------------------------------- 1 | 2 | package d1; 3 | 4 | public class A { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/bug-40257/d1/d2/B.java: -------------------------------------------------------------------------------- 1 | package d1.d2; 2 | 3 | class B { } -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/bug-40257/d3/C.java: -------------------------------------------------------------------------------- 1 | package d3; 2 | 3 | class C { } -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/lintspec.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/resources/empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/resources/file.txt: -------------------------------------------------------------------------------- 1 | abcd 2 | 12345 -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/resources/javaFile.txt: -------------------------------------------------------------------------------- 1 | abcd 2 | 12345 -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/src1/C1.java: -------------------------------------------------------------------------------- 1 | class C { 2 | 3 | } -------------------------------------------------------------------------------- /org.aspectj.ajdt.core/testdata/src1/C2.java: -------------------------------------------------------------------------------- 1 | BROKEN 2 | class C { 3 | 4 | } -------------------------------------------------------------------------------- /org.aspectj.matcher/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/org.aspectj.matcher/pom.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/pom.xml -------------------------------------------------------------------------------- /run-all-junit-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/run-all-junit-tests/pom.xml -------------------------------------------------------------------------------- /runtime/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/runtime/pom.xml -------------------------------------------------------------------------------- /taskdefs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/taskdefs/pom.xml -------------------------------------------------------------------------------- /taskdefs/testdata/Default.java: -------------------------------------------------------------------------------- 1 | 2 | 3 | public class Default { 4 | } -------------------------------------------------------------------------------- /taskdefs/testdata/NoSuchFile.lst: -------------------------------------------------------------------------------- 1 | NoSuchFile.java 2 | -------------------------------------------------------------------------------- /taskdefs/testdata/aspectsrc/aspects.lst: -------------------------------------------------------------------------------- 1 | SampleAspect.java 2 | -------------------------------------------------------------------------------- /taskdefs/testdata/compileError.lst: -------------------------------------------------------------------------------- 1 | CompileError.java 2 | -------------------------------------------------------------------------------- /taskdefs/testdata/compileWarning.lst: -------------------------------------------------------------------------------- 1 | CompileWarning.java 2 | -------------------------------------------------------------------------------- /taskdefs/testdata/default.lst: -------------------------------------------------------------------------------- 1 | Default.java 2 | -------------------------------------------------------------------------------- /taskdefs/testdata/incTest/injarSrc/one/one.properties: -------------------------------------------------------------------------------- 1 | hel=lo 2 | -------------------------------------------------------------------------------- /taskdefs/testdata/incTest/injarSrc/two/twoSubdir/two.properties: -------------------------------------------------------------------------------- 1 | hel=lo 2 | -------------------------------------------------------------------------------- /taskdefs/testdata/incTest/src/Nothing.java: -------------------------------------------------------------------------------- 1 | 2 | 3 | public class Nothing { 4 | } -------------------------------------------------------------------------------- /taskdefs/testdata/incTest/src/default.properties: -------------------------------------------------------------------------------- 1 | hel=lo 2 | -------------------------------------------------------------------------------- /taskdefs/testdata/incTest/src/packageOne/packageOne.properties: -------------------------------------------------------------------------------- 1 | hel=lo 2 | -------------------------------------------------------------------------------- /taskdefs/testdata/inpathDirs/inpathDirOne/pack/includeme: -------------------------------------------------------------------------------- 1 | asdf -------------------------------------------------------------------------------- /taskdefs/testdata/inpathDirs/inpathDirOne/pack/something.txt: -------------------------------------------------------------------------------- 1 | blah -------------------------------------------------------------------------------- /taskdefs/testdata/inpathDirs/inpathDirTwo/doNotCopy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /taskdefs/testdata/inpathDirs/inpathDirTwo/skipTxtFiles.txt: -------------------------------------------------------------------------------- 1 | asdf -------------------------------------------------------------------------------- /taskdefs/testdata/showweaveinfo.lst: -------------------------------------------------------------------------------- 1 | DoSomeWeaving.java 2 | -------------------------------------------------------------------------------- /taskdefs/testdata/sourceroot/doNotCopy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /taskdefs/testdata/sourceroot/pack/includeme: -------------------------------------------------------------------------------- 1 | asdf -------------------------------------------------------------------------------- /taskdefs/testdata/sourceroot/pack/something.txt: -------------------------------------------------------------------------------- 1 | blah -------------------------------------------------------------------------------- /taskdefs/testdata/sourceroot/skipTxtFiles.txt: -------------------------------------------------------------------------------- 1 | asdf -------------------------------------------------------------------------------- /testing-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/testing-client/pom.xml -------------------------------------------------------------------------------- /testing-client/testdata/server.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testing-drivers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/testing-drivers/pom.xml -------------------------------------------------------------------------------- /testing-drivers/testdata/incremental/harness/defaultPackage/Target.delete.40.java: -------------------------------------------------------------------------------- 1 | 2 | // delete this file -------------------------------------------------------------------------------- /testing-util/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/testing-util/pom.xml -------------------------------------------------------------------------------- /testing/figures-coverage/figures/Debug.java: -------------------------------------------------------------------------------- 1 | 2 | package figures; 3 | 4 | aspect Debug { 5 | 6 | } 7 | 8 | -------------------------------------------------------------------------------- /testing/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/testing/pom.xml -------------------------------------------------------------------------------- /testing/testdata/suite.dtd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/testing/testdata/suite.dtd -------------------------------------------------------------------------------- /testing/testdata/suite.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/testing/testdata/suite.xml -------------------------------------------------------------------------------- /tests/ajcHarnessTests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ajcHarnessTests.xml -------------------------------------------------------------------------------- /tests/ajcTestSuite.dtd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ajcTestSuite.dtd -------------------------------------------------------------------------------- /tests/ajcTests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ajcTests.xml -------------------------------------------------------------------------------- /tests/ajcTests10.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ajcTests10.xml -------------------------------------------------------------------------------- /tests/ajcTestsAttic.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ajcTestsAttic.xml -------------------------------------------------------------------------------- /tests/ajcTestsBroken.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ajcTestsBroken.xml -------------------------------------------------------------------------------- /tests/ajcTestsExamples.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ajcTestsExamples.xml -------------------------------------------------------------------------------- /tests/ajcTestsFailing.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ajcTestsFailing.xml -------------------------------------------------------------------------------- /tests/ajde/examples/figures-coverage/Trace.aj: -------------------------------------------------------------------------------- 1 | 2 | aspect Trace { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /tests/ajde/examples/figures-coverage/_JoinpointProbe.java: -------------------------------------------------------------------------------- 1 | aspect JoinpointProbe { 2 | before(): null 3 | { } } -------------------------------------------------------------------------------- /tests/ajde/examples/figures-coverage/figures/Trace.aj: -------------------------------------------------------------------------------- 1 | 2 | aspect Trace { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /tests/ajde/examples/spacewar/spacewar/debug.lst: -------------------------------------------------------------------------------- 1 | @demo.lst 2 | Debug.java 3 | -------------------------------------------------------------------------------- /tests/ajde/script.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ajde/script.html -------------------------------------------------------------------------------- /tests/ajdoc/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ajdoc/package.html -------------------------------------------------------------------------------- /tests/ant/etc/ajc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ant/etc/ajc.xml -------------------------------------------------------------------------------- /tests/ant/etc/ajc2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ant/etc/ajc2.xml -------------------------------------------------------------------------------- /tests/ant/etc/ajclean.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ant/etc/ajclean.xml -------------------------------------------------------------------------------- /tests/ant/etc/ajdoc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ant/etc/ajdoc.xml -------------------------------------------------------------------------------- /tests/ant/src/One.java: -------------------------------------------------------------------------------- 1 | public class One { 2 | int i1; 3 | } 4 | -------------------------------------------------------------------------------- /tests/ant/src/Three.java: -------------------------------------------------------------------------------- 1 | public class Three { 2 | int i3; 3 | } 4 | -------------------------------------------------------------------------------- /tests/ant/src/Two.java: -------------------------------------------------------------------------------- 1 | public class Two { 2 | int i2; 3 | } 4 | -------------------------------------------------------------------------------- /tests/ant/src/files1.lst: -------------------------------------------------------------------------------- 1 | One.java 2 | -------------------------------------------------------------------------------- /tests/ant/src/files2.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ant/src/files2.lst -------------------------------------------------------------------------------- /tests/ant/src/files3.lst: -------------------------------------------------------------------------------- 1 | @files2.lst 2 | Three.java 3 | -------------------------------------------------------------------------------- /tests/ant/src/files4.lst: -------------------------------------------------------------------------------- 1 | Two.java 2 | -------------------------------------------------------------------------------- /tests/ant/src/myhelp.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ant/src/mystylesheet.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ant/src/pkgs1.lst: -------------------------------------------------------------------------------- 1 | p1 2 | -------------------------------------------------------------------------------- /tests/ant/src/pkgs2.lst: -------------------------------------------------------------------------------- 1 | p1 2 | p2 3 | -------------------------------------------------------------------------------- /tests/ant/src/pkgs3.lst: -------------------------------------------------------------------------------- 1 | p1 2 | p1.pp1 3 | -------------------------------------------------------------------------------- /tests/ant/src/pkgs4.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ant/src/pkgs4.lst -------------------------------------------------------------------------------- /tests/apt/test1/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/apt/test1/Event.java -------------------------------------------------------------------------------- /tests/apt/test1/Some.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/apt/test1/Some.java -------------------------------------------------------------------------------- /tests/apt/test2/Code.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/apt/test2/Code.java -------------------------------------------------------------------------------- /tests/apt/test2/Marker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/apt/test2/Marker.java -------------------------------------------------------------------------------- /tests/base/test101/Bar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/base/test101/Bar.java -------------------------------------------------------------------------------- /tests/base/test101/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/base/test101/Foo.java -------------------------------------------------------------------------------- /tests/base/test101/Pos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/base/test101/Pos.java -------------------------------------------------------------------------------- /tests/base/test101/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/base/test101/README -------------------------------------------------------------------------------- /tests/base/test107/C1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/base/test107/C1.java -------------------------------------------------------------------------------- /tests/base/test107/C2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/base/test107/C2.java -------------------------------------------------------------------------------- /tests/base/test109/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/base/test109/Foo.java -------------------------------------------------------------------------------- /tests/bugs/AdviceExec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/AdviceExec.java -------------------------------------------------------------------------------- /tests/bugs/AroundNames.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/AroundNames.java -------------------------------------------------------------------------------- /tests/bugs/CatchSig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/CatchSig.java -------------------------------------------------------------------------------- /tests/bugs/CloneMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/CloneMethod.java -------------------------------------------------------------------------------- /tests/bugs/Cosmetic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/Cosmetic.java -------------------------------------------------------------------------------- /tests/bugs/CtorITD.aj: -------------------------------------------------------------------------------- 1 | aspect CtorITD { 2 | private A.new(B b) {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs/FinalFields.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/FinalFields.java -------------------------------------------------------------------------------- /tests/bugs/Finalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/Finalizer.java -------------------------------------------------------------------------------- /tests/bugs/HandlerSig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/HandlerSig.java -------------------------------------------------------------------------------- /tests/bugs/LongFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/LongFile.java -------------------------------------------------------------------------------- /tests/bugs/NewSwitch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/NewSwitch.java -------------------------------------------------------------------------------- /tests/bugs/NewVoid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/NewVoid.java -------------------------------------------------------------------------------- /tests/bugs/NoByteToInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/NoByteToInt.java -------------------------------------------------------------------------------- /tests/bugs/NotIf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/NotIf.java -------------------------------------------------------------------------------- /tests/bugs/PR61572.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/PR61572.aj -------------------------------------------------------------------------------- /tests/bugs/PR61658.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/PR61658.java -------------------------------------------------------------------------------- /tests/bugs/PR64069.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/PR64069.aj -------------------------------------------------------------------------------- /tests/bugs/PR72157.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/PR72157.java -------------------------------------------------------------------------------- /tests/bugs/PcdLookup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/PcdLookup.java -------------------------------------------------------------------------------- /tests/bugs/Pr51322.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/Pr51322.java -------------------------------------------------------------------------------- /tests/bugs/SoftWithin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/SoftWithin.java -------------------------------------------------------------------------------- /tests/bugs/StackError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/StackError.java -------------------------------------------------------------------------------- /tests/bugs/TjpMistake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/TjpMistake.java -------------------------------------------------------------------------------- /tests/bugs/TrySwitch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/TrySwitch.java -------------------------------------------------------------------------------- /tests/bugs/WeaveLocal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/WeaveLocal.java -------------------------------------------------------------------------------- /tests/bugs/WideJumps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/WideJumps.java -------------------------------------------------------------------------------- /tests/bugs/abstractITDs/A.java: -------------------------------------------------------------------------------- 1 | public abstract class A { 2 | } 3 | -------------------------------------------------------------------------------- /tests/bugs/abstractITDs/C.java: -------------------------------------------------------------------------------- 1 | public class C extends A { 2 | } -------------------------------------------------------------------------------- /tests/bugs/abstractMethods/interface/B.java: -------------------------------------------------------------------------------- 1 | interface B {} -------------------------------------------------------------------------------- /tests/bugs/caseSensitivity/uniqueId/Numbered.java: -------------------------------------------------------------------------------- 1 | package uniqueId; 2 | public interface Numbered {} -------------------------------------------------------------------------------- /tests/bugs/compileOrdering/D.java: -------------------------------------------------------------------------------- 1 | class D { } 2 | 3 | -------------------------------------------------------------------------------- /tests/bugs/decwStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/decwStrings.java -------------------------------------------------------------------------------- /tests/bugs/lines/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/lines/A.java -------------------------------------------------------------------------------- /tests/bugs/lines/Big.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/lines/Big.java -------------------------------------------------------------------------------- /tests/bugs/lines/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/lines/README.txt -------------------------------------------------------------------------------- /tests/bugs/lines/big.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/lines/big.jar -------------------------------------------------------------------------------- /tests/bugs/moreInterfaceLibrary/model/BusObj.java: -------------------------------------------------------------------------------- 1 | package model; 2 | 3 | public class BusObj { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/bugs/notAJar.jar: -------------------------------------------------------------------------------- 1 | This is not a valid jar file! -------------------------------------------------------------------------------- /tests/bugs/pr59208/A.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/pr59208/A.aj -------------------------------------------------------------------------------- /tests/bugs/pr59208/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/pr59208/Foo.java -------------------------------------------------------------------------------- /tests/bugs/pr59208/test.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/pr59208/test.jar -------------------------------------------------------------------------------- /tests/bugs/pr62642.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs/pr62642.java -------------------------------------------------------------------------------- /tests/bugs150/PR102210.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/PR102210.java -------------------------------------------------------------------------------- /tests/bugs150/PR106461.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/PR106461.aj -------------------------------------------------------------------------------- /tests/bugs150/PR109486.java: -------------------------------------------------------------------------------- 1 | final abstract aspect PR109486 {} 2 | -------------------------------------------------------------------------------- /tests/bugs150/PR118149.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/PR118149.aj -------------------------------------------------------------------------------- /tests/bugs150/PR119543.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/PR119543.java -------------------------------------------------------------------------------- /tests/bugs150/PR78021.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/PR78021.java -------------------------------------------------------------------------------- /tests/bugs150/PR79554.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/PR79554.java -------------------------------------------------------------------------------- /tests/bugs150/PR83303.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/PR83303.java -------------------------------------------------------------------------------- /tests/bugs150/PR83645.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/PR83645.java -------------------------------------------------------------------------------- /tests/bugs150/PR86832.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/PR86832.aj -------------------------------------------------------------------------------- /tests/bugs150/PR90827.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/PR90827.aj -------------------------------------------------------------------------------- /tests/bugs150/PR93345.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/PR93345.aj -------------------------------------------------------------------------------- /tests/bugs150/PR94086.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/PR94086.aj -------------------------------------------------------------------------------- /tests/bugs150/PR94167.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/PR94167.java -------------------------------------------------------------------------------- /tests/bugs150/PR95993.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/PR95993.java -------------------------------------------------------------------------------- /tests/bugs150/PR98320.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/PR98320.aj -------------------------------------------------------------------------------- /tests/bugs150/PR99228.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/PR99228.aj -------------------------------------------------------------------------------- /tests/bugs150/Pr103051.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/Pr103051.aj -------------------------------------------------------------------------------- /tests/bugs150/Pr103097.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/Pr103097.aj -------------------------------------------------------------------------------- /tests/bugs150/Pr103157.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/Pr103157.aj -------------------------------------------------------------------------------- /tests/bugs150/Pr104220.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/Pr104220.aj -------------------------------------------------------------------------------- /tests/bugs150/Pr109283.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/Pr109283.aj -------------------------------------------------------------------------------- /tests/bugs150/Pr112756.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/Pr112756.aj -------------------------------------------------------------------------------- /tests/bugs150/Pr112880.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/Pr112880.aj -------------------------------------------------------------------------------- /tests/bugs150/Pr113368.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/Pr113368.aj -------------------------------------------------------------------------------- /tests/bugs150/Pr114054.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/Pr114054.aj -------------------------------------------------------------------------------- /tests/bugs150/Pr114495.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/Pr114495.aj -------------------------------------------------------------------------------- /tests/bugs150/Pr62606.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/Pr62606.aj -------------------------------------------------------------------------------- /tests/bugs150/Pr73050.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/Pr73050.aj -------------------------------------------------------------------------------- /tests/bugs150/Pr76374.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/Pr76374.aj -------------------------------------------------------------------------------- /tests/bugs150/Rainbow.java: -------------------------------------------------------------------------------- 1 | public enum Rainbow { 2 | Red,Orange,Yellow,Green,Blue,Indigo,Violet; 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs150/pr100195.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr100195.aj -------------------------------------------------------------------------------- /tests/bugs150/pr100227.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr100227.aj -------------------------------------------------------------------------------- /tests/bugs150/pr100260.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr100260.aj -------------------------------------------------------------------------------- /tests/bugs150/pr101047.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr101047.aj -------------------------------------------------------------------------------- /tests/bugs150/pr101606.aj: -------------------------------------------------------------------------------- 1 | public aspect pr101606 { 2 | 3 | private pointcut foo(); 4 | 5 | } -------------------------------------------------------------------------------- /tests/bugs150/pr102212.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr102212.aj -------------------------------------------------------------------------------- /tests/bugs150/pr102357.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr102357.java -------------------------------------------------------------------------------- /tests/bugs150/pr102933.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr102933.aj -------------------------------------------------------------------------------- /tests/bugs150/pr103266.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr103266.aj -------------------------------------------------------------------------------- /tests/bugs150/pr104024.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr104024.aj -------------------------------------------------------------------------------- /tests/bugs150/pr104229.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr104229.aj -------------------------------------------------------------------------------- /tests/bugs150/pr104529.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr104529.aj -------------------------------------------------------------------------------- /tests/bugs150/pr105181.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr105181.aj -------------------------------------------------------------------------------- /tests/bugs150/pr105479.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr105479.aj -------------------------------------------------------------------------------- /tests/bugs150/pr106554/A.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr106554/A.aj -------------------------------------------------------------------------------- /tests/bugs150/pr106634.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr106634.aj -------------------------------------------------------------------------------- /tests/bugs150/pr106874.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr106874.aj -------------------------------------------------------------------------------- /tests/bugs150/pr107059.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr107059.aj -------------------------------------------------------------------------------- /tests/bugs150/pr107059_2.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr107059_2.aj -------------------------------------------------------------------------------- /tests/bugs150/pr107486.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr107486.aj -------------------------------------------------------------------------------- /tests/bugs150/pr107858.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr107858.aj -------------------------------------------------------------------------------- /tests/bugs150/pr107898.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr107898.aj -------------------------------------------------------------------------------- /tests/bugs150/pr107953.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr107953.java -------------------------------------------------------------------------------- /tests/bugs150/pr108050.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr108050.aj -------------------------------------------------------------------------------- /tests/bugs150/pr108054/ISequence.java: -------------------------------------------------------------------------------- 1 | public interface ISequence { 2 | 3 | } -------------------------------------------------------------------------------- /tests/bugs150/pr108104.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr108104.aj -------------------------------------------------------------------------------- /tests/bugs150/pr108245.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr108245.aj -------------------------------------------------------------------------------- /tests/bugs150/pr108370/et/Q.java: -------------------------------------------------------------------------------- 1 | package et; 2 | public class Q {} -------------------------------------------------------------------------------- /tests/bugs150/pr108377.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr108377.aj -------------------------------------------------------------------------------- /tests/bugs150/pr108602.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr108602.java -------------------------------------------------------------------------------- /tests/bugs150/pr108816.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr108816.aj -------------------------------------------------------------------------------- /tests/bugs150/pr108826.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr108826.aj -------------------------------------------------------------------------------- /tests/bugs150/pr108903.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr108903.aj -------------------------------------------------------------------------------- /tests/bugs150/pr109042.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr109042.aj -------------------------------------------------------------------------------- /tests/bugs150/pr109614.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr109614.java -------------------------------------------------------------------------------- /tests/bugs150/pr109728.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr109728.java -------------------------------------------------------------------------------- /tests/bugs150/pr110906.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr110906.aj -------------------------------------------------------------------------------- /tests/bugs150/pr111481.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr111481.aj -------------------------------------------------------------------------------- /tests/bugs150/pr111667/X.java: -------------------------------------------------------------------------------- 1 | public aspect X { 2 | before():execution(* m1()) {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs150/pr111667/Y.java: -------------------------------------------------------------------------------- 1 | public aspect Y { 2 | 3 | before():execution(* m1()) {} 4 | } 5 | -------------------------------------------------------------------------------- /tests/bugs150/pr111915.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr111915.java -------------------------------------------------------------------------------- /tests/bugs150/pr112027.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr112027.aj -------------------------------------------------------------------------------- /tests/bugs150/pr112783.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr112783.aj -------------------------------------------------------------------------------- /tests/bugs150/pr113073.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr113073.java -------------------------------------------------------------------------------- /tests/bugs150/pr113445.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr113445.aj -------------------------------------------------------------------------------- /tests/bugs150/pr113947/case1/AnotherItem.java: -------------------------------------------------------------------------------- 1 | 2 | @LinkedListItem 3 | public class AnotherItem { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/bugs150/pr113947/case1/Item.java: -------------------------------------------------------------------------------- 1 | 2 | public class Item { 3 | 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/bugs150/pr113947/case1/LinkedListItem.java: -------------------------------------------------------------------------------- 1 | 2 | public @interface LinkedListItem { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /tests/bugs150/pr113947/case2/AnotherItem.java: -------------------------------------------------------------------------------- 1 | 2 | @LinkedListItem 3 | public class AnotherItem { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/bugs150/pr113947/case2/Item.java: -------------------------------------------------------------------------------- 1 | 2 | public class Item { 3 | 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/bugs150/pr113947/case2/LinkedListItem.java: -------------------------------------------------------------------------------- 1 | 2 | public @interface LinkedListItem { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /tests/bugs150/pr114343/Test.java: -------------------------------------------------------------------------------- 1 | public class Test {} 2 | -------------------------------------------------------------------------------- /tests/bugs150/pr114744.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr114744.aj -------------------------------------------------------------------------------- /tests/bugs150/pr115038.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr115038.aj -------------------------------------------------------------------------------- /tests/bugs150/pr115235.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr115235.aj -------------------------------------------------------------------------------- /tests/bugs150/pr115235b.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr115235b.aj -------------------------------------------------------------------------------- /tests/bugs150/pr115237.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr115237.aj -------------------------------------------------------------------------------- /tests/bugs150/pr115250.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr115250.aj -------------------------------------------------------------------------------- /tests/bugs150/pr115250_2.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr115250_2.aj -------------------------------------------------------------------------------- /tests/bugs150/pr118698.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr118698.aj -------------------------------------------------------------------------------- /tests/bugs150/pr119749.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr119749.aj -------------------------------------------------------------------------------- /tests/bugs150/pr120474/X.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr120474/X.aj -------------------------------------------------------------------------------- /tests/bugs150/pr121197.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr121197.aj -------------------------------------------------------------------------------- /tests/bugs150/pr121575.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr121575.aj -------------------------------------------------------------------------------- /tests/bugs150/pr59196.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr59196.aj -------------------------------------------------------------------------------- /tests/bugs150/pr59397.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr59397.aj -------------------------------------------------------------------------------- /tests/bugs150/pr64568.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr64568.aj -------------------------------------------------------------------------------- /tests/bugs150/pr71159/pkg1/B.java: -------------------------------------------------------------------------------- 1 | package pkg1; 2 | 3 | public class B {} -------------------------------------------------------------------------------- /tests/bugs150/pr72668.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr72668.aj -------------------------------------------------------------------------------- /tests/bugs150/pr74048.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr74048.aj -------------------------------------------------------------------------------- /tests/bugs150/pr74562.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr74562.aj -------------------------------------------------------------------------------- /tests/bugs150/pr78261.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr78261.aj -------------------------------------------------------------------------------- /tests/bugs150/pr78314.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr78314.aj -------------------------------------------------------------------------------- /tests/bugs150/pr78707.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr78707.aj -------------------------------------------------------------------------------- /tests/bugs150/pr79523.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr79523.aj -------------------------------------------------------------------------------- /tests/bugs150/pr80571.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr80571.aj -------------------------------------------------------------------------------- /tests/bugs150/pr82989.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr82989.aj -------------------------------------------------------------------------------- /tests/bugs150/pr83311.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr83311.aj -------------------------------------------------------------------------------- /tests/bugs150/pr83377.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr83377.aj -------------------------------------------------------------------------------- /tests/bugs150/pr86057.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr86057.aj -------------------------------------------------------------------------------- /tests/bugs150/pr87376/I.java: -------------------------------------------------------------------------------- 1 | package a.b.c; 2 | 3 | public interface I { 4 | 5 | } -------------------------------------------------------------------------------- /tests/bugs150/pr87525/A.java: -------------------------------------------------------------------------------- 1 | class A { 2 | 3 | private final static int c = 1; 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/bugs150/pr88900.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr88900.aj -------------------------------------------------------------------------------- /tests/bugs150/pr90143/A.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr90143/A.aj -------------------------------------------------------------------------------- /tests/bugs150/pr91114.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr91114.aj -------------------------------------------------------------------------------- /tests/bugs150/pr92311.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr92311.aj -------------------------------------------------------------------------------- /tests/bugs150/pr95992.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs150/pr95992.aj -------------------------------------------------------------------------------- /tests/bugs150/pr99125/p/I.java: -------------------------------------------------------------------------------- 1 | package p; 2 | public interface I { 3 | 4 | void foo(); 5 | 6 | } -------------------------------------------------------------------------------- /tests/bugs150/pr99125/p/J.java: -------------------------------------------------------------------------------- 1 | package p; 2 | 3 | public 4 | interface J extends I {} -------------------------------------------------------------------------------- /tests/bugs151/Pr126316.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs151/Pr126316.aj -------------------------------------------------------------------------------- /tests/bugs151/pr121616.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs151/pr121616.java -------------------------------------------------------------------------------- /tests/bugs151/pr122370/moody/Mood.java: -------------------------------------------------------------------------------- 1 | package moody; 2 | 3 | public enum Mood { 4 | HAPPY, JOLLY 5 | } 6 | -------------------------------------------------------------------------------- /tests/bugs151/pr122452.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs151/pr122452.aj -------------------------------------------------------------------------------- /tests/bugs151/pr122452_2.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs151/pr122452_2.aj -------------------------------------------------------------------------------- /tests/bugs151/pr122458.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs151/pr122458.aj -------------------------------------------------------------------------------- /tests/bugs151/pr122458_2.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs151/pr122458_2.aj -------------------------------------------------------------------------------- /tests/bugs151/pr124999.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs151/pr124999.aj -------------------------------------------------------------------------------- /tests/bugs151/pr128237.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs151/pr128237.java -------------------------------------------------------------------------------- /tests/bugs151/pr130869.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs151/pr130869.aj -------------------------------------------------------------------------------- /tests/bugs151/pr131933.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs151/pr131933.aj -------------------------------------------------------------------------------- /tests/bugs152/pr135068/A.java: -------------------------------------------------------------------------------- 1 | aspect A { 2 | static before(): call(* *(..)) {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs152/pr138286/A.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs152/pr138286/A.aj -------------------------------------------------------------------------------- /tests/bugs152/pr145963/A.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs152/pr145963/A.aj -------------------------------------------------------------------------------- /tests/bugs152/pr148727/Asp.aj: -------------------------------------------------------------------------------- 1 | public aspect Asp { 2 | } 3 | -------------------------------------------------------------------------------- /tests/bugs153/Annotation/C.java: -------------------------------------------------------------------------------- 1 | // import 2 | public class C { 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs153/pr145693/Event.java: -------------------------------------------------------------------------------- 1 | public class Event {} 2 | -------------------------------------------------------------------------------- /tests/bugs153/pr149908/A.aj: -------------------------------------------------------------------------------- 1 | public aspect A { 2 | 3 | before() : call(C+.new(..)) { 4 | } 5 | 6 | } 7 | -------------------------------------------------------------------------------- /tests/bugs153/pr149908/withoutMethod/MyStringBuilder.java: -------------------------------------------------------------------------------- 1 | public class MyStringBuilder { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs153/pr150671.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs153/pr150671.aj -------------------------------------------------------------------------------- /tests/bugs153/pr152848/PairGeneric.java: -------------------------------------------------------------------------------- 1 | class Pair {} 2 | -------------------------------------------------------------------------------- /tests/bugs153/pr152848/PairNormal.java: -------------------------------------------------------------------------------- 1 | class Pair {} 2 | -------------------------------------------------------------------------------- /tests/bugs153/pr153380/case1/Base.java: -------------------------------------------------------------------------------- 1 | @Ann 2 | public interface Base {} 3 | -------------------------------------------------------------------------------- /tests/bugs153/pr153380/case1/I1.java: -------------------------------------------------------------------------------- 1 | interface I1 {} 2 | -------------------------------------------------------------------------------- /tests/bugs153/pr153380/case1/Mixin.java: -------------------------------------------------------------------------------- 1 | interface Mixin {public void m();} 2 | 3 | -------------------------------------------------------------------------------- /tests/bugs153/pr153490/A.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs153/pr153490/A.aj -------------------------------------------------------------------------------- /tests/bugs153/pr153572/Annotated.java: -------------------------------------------------------------------------------- 1 | @Configurable 2 | public class Annotated { 3 | 4 | } -------------------------------------------------------------------------------- /tests/bugs153/pr153845/GenericType.java: -------------------------------------------------------------------------------- 1 | public class GenericType { 2 | } 3 | -------------------------------------------------------------------------------- /tests/bugs153/pr153845/Nothing.java: -------------------------------------------------------------------------------- 1 | public class Nothing {} 2 | -------------------------------------------------------------------------------- /tests/bugs153/pr155033/Annotation.java: -------------------------------------------------------------------------------- 1 | @interface Annotation {} -------------------------------------------------------------------------------- /tests/bugs153/pr157474/aop-library.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/bugs153/pr158412/dao/Foo.java: -------------------------------------------------------------------------------- 1 | package dao; 2 | 3 | public class Foo { 4 | } 5 | -------------------------------------------------------------------------------- /tests/bugs154/pr148381/error2/readme: -------------------------------------------------------------------------------- 1 | Error scenario two 2 | - blank argNames supplied 3 | -------------------------------------------------------------------------------- /tests/bugs154/pr166084/X.java: -------------------------------------------------------------------------------- 1 | aspect X { 2 | before(): call(* println(..)) {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs154/pr169706/B.java: -------------------------------------------------------------------------------- 1 | public class B extends A { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs154/pr169706/C.java: -------------------------------------------------------------------------------- 1 | public class C extends B { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs154/pr171953_2/test/Processor.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | public interface Processor { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/bugs160/simplejava/SimpleA.java: -------------------------------------------------------------------------------- 1 | public class SimpleA { 2 | } 3 | -------------------------------------------------------------------------------- /tests/bugs160/simplejava/SimpleC.java: -------------------------------------------------------------------------------- 1 | public aspect SimpleC { 2 | } 3 | -------------------------------------------------------------------------------- /tests/bugs161/pr230075/A.java: -------------------------------------------------------------------------------- 1 | package a.a; 2 | public class A extends a.B { 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs161/pr231478/Base.java: -------------------------------------------------------------------------------- 1 | class Base {} 2 | -------------------------------------------------------------------------------- /tests/bugs161/pr231478/Sub.java: -------------------------------------------------------------------------------- 1 | class Sub extends Base {} 2 | -------------------------------------------------------------------------------- /tests/bugs161/pr235505/A.java: -------------------------------------------------------------------------------- 1 | public privileged abstract aspect A { 2 | } 3 | -------------------------------------------------------------------------------- /tests/bugs161/pr237419/problem/Generic.java: -------------------------------------------------------------------------------- 1 | package problem; 2 | 3 | public class Generic { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/bugs1610/pr322446/I.java: -------------------------------------------------------------------------------- 1 | public interface I {} 2 | -------------------------------------------------------------------------------- /tests/bugs1611/pr332388/M.java: -------------------------------------------------------------------------------- 1 | public class M {} 2 | -------------------------------------------------------------------------------- /tests/bugs1611/pr332388_2/M.java: -------------------------------------------------------------------------------- 1 | public class M {} 2 | -------------------------------------------------------------------------------- /tests/bugs1612/pr328099/X.java: -------------------------------------------------------------------------------- 1 | public class X{} 2 | -------------------------------------------------------------------------------- /tests/bugs1612/pr338175/pack2/Java.java: -------------------------------------------------------------------------------- 1 | package pack2; 2 | public class Java {} 3 | -------------------------------------------------------------------------------- /tests/bugs1612/pr338175/pack2/Java2.java: -------------------------------------------------------------------------------- 1 | package pack2; 2 | public class Java2 {} 3 | -------------------------------------------------------------------------------- /tests/bugs1612/pr354683/main/Whatever.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class Whatever { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/bugs1612/prx/C.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs1612/prx/C.java -------------------------------------------------------------------------------- /tests/bugs1612/prx/D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs1612/prx/D.java -------------------------------------------------------------------------------- /tests/bugs1612/prx/E.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs1612/prx/E.java -------------------------------------------------------------------------------- /tests/bugs1612/prx/F.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs1612/prx/F.java -------------------------------------------------------------------------------- /tests/bugs1612/prx/G.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs1612/prx/G.java -------------------------------------------------------------------------------- /tests/bugs162/IntoBinary/Asp.java: -------------------------------------------------------------------------------- 1 | public aspect Asp { 2 | before(): execution(* foo(..)) {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs162/pr241861/Asp.java: -------------------------------------------------------------------------------- 1 | public aspect Asp { 2 | before(): execution(new(@Ann (*),..)) {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs162/pr242797/case1/Finder.java: -------------------------------------------------------------------------------- 1 | public interface Finder { 2 | } 3 | -------------------------------------------------------------------------------- /tests/bugs162/pr242797/case1/Localized.java: -------------------------------------------------------------------------------- 1 | public interface Localized {} 2 | -------------------------------------------------------------------------------- /tests/bugs162/pr242797/case3/Type1.java: -------------------------------------------------------------------------------- 1 | public interface Type1 { 2 | } 3 | -------------------------------------------------------------------------------- /tests/bugs163/pr249710/Foo.java: -------------------------------------------------------------------------------- 1 | 2 | public aspect Foo perthis(execution(* *(..))) { 3 | } -------------------------------------------------------------------------------- /tests/bugs163/pr254207/case2/Clazz.java: -------------------------------------------------------------------------------- 1 | public class Clazz {} 2 | -------------------------------------------------------------------------------- /tests/bugs163/pr254207/case2/Concrete.java: -------------------------------------------------------------------------------- 1 | public aspect Concrete extends Abstract {} 2 | -------------------------------------------------------------------------------- /tests/bugs163/pr256669/Destination.java: -------------------------------------------------------------------------------- 1 | public class Destination {} 2 | -------------------------------------------------------------------------------- /tests/bugs164/PR148508.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs164/PR148508.java -------------------------------------------------------------------------------- /tests/bugs164/pr195090.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs164/pr195090.java -------------------------------------------------------------------------------- /tests/bugs164/pr265729/Fruit.java: -------------------------------------------------------------------------------- 1 | package demo; 2 | public class Fruit { 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs164/pr265729/Orange.java: -------------------------------------------------------------------------------- 1 | package demo; 2 | 3 | public class Orange { 4 | } 5 | -------------------------------------------------------------------------------- /tests/bugs164/pr265729/Strawberry.java: -------------------------------------------------------------------------------- 1 | package demo; 2 | 3 | public class Strawberry { 4 | } 5 | -------------------------------------------------------------------------------- /tests/bugs164/pr266420/B.java: -------------------------------------------------------------------------------- 1 | public class B { 2 | private int i; 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs164/pr267559/IMarker.java: -------------------------------------------------------------------------------- 1 | public interface IMarker 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs165/pr275032/c2/X.java: -------------------------------------------------------------------------------- 1 | aspect X { 2 | public A.new() {System.out.println("itd");} 3 | 4 | } 5 | -------------------------------------------------------------------------------- /tests/bugs166/pr284297/DomainObject.java: -------------------------------------------------------------------------------- 1 | public class DomainObject { } 2 | -------------------------------------------------------------------------------- /tests/bugs166/pr286473/Top.java: -------------------------------------------------------------------------------- 1 | 2 | @Anno 3 | public class Top { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/bugs166/pr290087/Bean.java: -------------------------------------------------------------------------------- 1 | public class Bean {} 2 | -------------------------------------------------------------------------------- /tests/bugs167/pr296054/Demo.java: -------------------------------------------------------------------------------- 1 | public @interface Demo { 2 | Class[] myValues() default { }; 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs169/pr307147/B.java: -------------------------------------------------------------------------------- 1 | public class B { 2 | private void m() {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs169/pr308773/Aspy.aj: -------------------------------------------------------------------------------- 1 | 2 | public aspect Aspy { 3 | before(): call(* *(..)) { } 4 | } 5 | -------------------------------------------------------------------------------- /tests/bugs169/pr310043/A.java: -------------------------------------------------------------------------------- 1 | class A implements I { 2 | } 3 | -------------------------------------------------------------------------------- /tests/bugs169/pr310043/I.java: -------------------------------------------------------------------------------- 1 | interface I {} 2 | -------------------------------------------------------------------------------- /tests/bugs170/ltw/Anno.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs170/ltw/Anno.java -------------------------------------------------------------------------------- /tests/bugs170/ltw/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs170/ltw/Main.java -------------------------------------------------------------------------------- /tests/bugs170/ltw/aop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs170/ltw/aop.xml -------------------------------------------------------------------------------- /tests/bugs170/pr364380/X.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs170/pr364380/X.aj -------------------------------------------------------------------------------- /tests/bugs170/pr376351/R1.java: -------------------------------------------------------------------------------- 1 | public class R1 extends R {} 2 | -------------------------------------------------------------------------------- /tests/bugs170/pr382189/covbug/A.java: -------------------------------------------------------------------------------- 1 | package covbug; 2 | public class A { } 3 | -------------------------------------------------------------------------------- /tests/bugs170/pr382189/covbug/B.java: -------------------------------------------------------------------------------- 1 | package covbug; 2 | 3 | public class B extends SuperB { } 4 | -------------------------------------------------------------------------------- /tests/bugs170/pr382189/covbug/SuperB.java: -------------------------------------------------------------------------------- 1 | package covbug; 2 | 3 | public class SuperB { } 4 | -------------------------------------------------------------------------------- /tests/bugs170/pr382189/one/A.java: -------------------------------------------------------------------------------- 1 | public class A extends SuperA { } 2 | -------------------------------------------------------------------------------- /tests/bugs170/pr382189/one/B.java: -------------------------------------------------------------------------------- 1 | public class B extends SuperB { } 2 | -------------------------------------------------------------------------------- /tests/bugs170/pr382189/one/SuperB.java: -------------------------------------------------------------------------------- 1 | 2 | public class SuperB { } 3 | -------------------------------------------------------------------------------- /tests/bugs170/pr382189/three/B.java: -------------------------------------------------------------------------------- 1 | public class B extends SuperB { 2 | } 3 | -------------------------------------------------------------------------------- /tests/bugs170/pr382189/three/SuperB.java: -------------------------------------------------------------------------------- 1 | 2 | public class SuperB { } 3 | -------------------------------------------------------------------------------- /tests/bugs170/pr382189/two/A.java: -------------------------------------------------------------------------------- 1 | public class A {} 2 | -------------------------------------------------------------------------------- /tests/bugs170/pr382189/two/B.java: -------------------------------------------------------------------------------- 1 | public class B extends SuperB { } 2 | -------------------------------------------------------------------------------- /tests/bugs170/pr382189/two/SuperB.java: -------------------------------------------------------------------------------- 1 | 2 | public class SuperB { } 3 | -------------------------------------------------------------------------------- /tests/bugs170/xmldefs/Foo.java: -------------------------------------------------------------------------------- 1 | public aspect Foo { 2 | declare @method: * sayHello(..): @Anno; 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs171/pr387568/Color.java: -------------------------------------------------------------------------------- 1 | 2 | enum Color {R,G,B;} 3 | -------------------------------------------------------------------------------- /tests/bugs173/lyor/2/A2.java: -------------------------------------------------------------------------------- 1 | aspect A2 { 2 | public void Intface.getName() { } 3 | } 4 | 5 | -------------------------------------------------------------------------------- /tests/bugs173/lyor/2/Code.java: -------------------------------------------------------------------------------- 1 | class C implements Intface {} 2 | -------------------------------------------------------------------------------- /tests/bugs173/pr408014/UUID.java: -------------------------------------------------------------------------------- 1 | class UUID {} 2 | -------------------------------------------------------------------------------- /tests/bugs180/432178/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs180/432178/A.java -------------------------------------------------------------------------------- /tests/bugs180/432178/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs180/432178/B.java -------------------------------------------------------------------------------- /tests/bugs181/377096/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs181/377096/A.java -------------------------------------------------------------------------------- /tests/bugs1810/490315/SomeAnno.java: -------------------------------------------------------------------------------- 1 | package test; 2 | 3 | public @interface SomeAnno { 4 | } 5 | -------------------------------------------------------------------------------- /tests/bugs1810/ambig/X.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs1810/ambig/X.java -------------------------------------------------------------------------------- /tests/bugs1811/cft/Code2.java: -------------------------------------------------------------------------------- 1 | public class Code 2{} 2 | -------------------------------------------------------------------------------- /tests/bugs1811/cft/Foo.java: -------------------------------------------------------------------------------- 1 | public class Foo {} 2 | -------------------------------------------------------------------------------- /tests/bugs1811/cft/aop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs1811/cft/aop.xml -------------------------------------------------------------------------------- /tests/bugs1813/generics/BaseI.java: -------------------------------------------------------------------------------- 1 | 2 | 3 | public interface BaseI { 4 | 5 | 6 | 7 | } -------------------------------------------------------------------------------- /tests/bugs1813/generics/BaseT.java: -------------------------------------------------------------------------------- 1 | 2 | public interface BaseT { 3 | 4 | } -------------------------------------------------------------------------------- /tests/bugs1813/generics/ConcreteIImpl.java: -------------------------------------------------------------------------------- 1 | 2 | 3 | public class ConcreteIImpl implements BaseI { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/bugs182/440983/X.java: -------------------------------------------------------------------------------- 1 | aspect X { 2 | before(): execution(* xxx(..)) {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs183/436653/A.java: -------------------------------------------------------------------------------- 1 | public class A {} 2 | -------------------------------------------------------------------------------- /tests/bugs183/436653/B.java: -------------------------------------------------------------------------------- 1 | public class B {} 2 | -------------------------------------------------------------------------------- /tests/bugs183/436653/X.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs183/436653/X.java -------------------------------------------------------------------------------- /tests/bugs183/436653/abstract/A.java: -------------------------------------------------------------------------------- 1 | public class A {} 2 | -------------------------------------------------------------------------------- /tests/bugs183/444398/Top.java: -------------------------------------------------------------------------------- 1 | public abstract class Top { 2 | } 3 | -------------------------------------------------------------------------------- /tests/bugs186/462821/java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs186/462821/java -------------------------------------------------------------------------------- /tests/bugs186/romain/SubCode.java: -------------------------------------------------------------------------------- 1 | public class SubCode { 2 | } 3 | -------------------------------------------------------------------------------- /tests/bugs186/romain/X.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs186/romain/X.java -------------------------------------------------------------------------------- /tests/bugs187/469889/A.java: -------------------------------------------------------------------------------- 1 | 2 | 3 | public interface A { 4 | T getValue(); 5 | } 6 | -------------------------------------------------------------------------------- /tests/bugs187/469889/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs187/469889/B.java -------------------------------------------------------------------------------- /tests/bugs187/470663/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs187/470663/run.sh -------------------------------------------------------------------------------- /tests/bugs187/470663/x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs187/470663/x -------------------------------------------------------------------------------- /tests/bugs187/474165/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs187/474165/B.java -------------------------------------------------------------------------------- /tests/bugs189/485583/Bar.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs189/485583/Bar.aj -------------------------------------------------------------------------------- /tests/bugs189/485583/Foo.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs189/485583/Foo.aj -------------------------------------------------------------------------------- /tests/bugs190/modules/aaa/com/foo1/C1.java: -------------------------------------------------------------------------------- 1 | package com.foo1; 2 | 3 | public class C1 {} 4 | -------------------------------------------------------------------------------- /tests/bugs190/modules/aaa/module-info.java: -------------------------------------------------------------------------------- 1 | module e.f.g { 2 | exports com.foo1; 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs190/modules/module1/module-info.java: -------------------------------------------------------------------------------- 1 | module one { 2 | } 3 | -------------------------------------------------------------------------------- /tests/bugs190/modules/play/src/a/module-info.java: -------------------------------------------------------------------------------- 1 | module a { 2 | } 3 | -------------------------------------------------------------------------------- /tests/bugs190/modules/play/src/b/module-info.java: -------------------------------------------------------------------------------- 1 | module b { 2 | } 3 | -------------------------------------------------------------------------------- /tests/bugs1920/github_214/MarkerOne.java: -------------------------------------------------------------------------------- 1 | public @interface MarkerOne { } 2 | -------------------------------------------------------------------------------- /tests/bugs1920/github_214/MarkerTwo.java: -------------------------------------------------------------------------------- 1 | public @interface MarkerTwo { } 2 | -------------------------------------------------------------------------------- /tests/bugs1921/github_279/Greeter.java: -------------------------------------------------------------------------------- 1 | public interface Greeter { 2 | String hello(); 3 | } 4 | -------------------------------------------------------------------------------- /tests/bugs1923/gh327/A.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs1923/gh327/A.aj -------------------------------------------------------------------------------- /tests/bugs1923/gh327/B.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs1923/gh327/B.aj -------------------------------------------------------------------------------- /tests/bugs1923/gh327/C.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs1923/gh327/C.aj -------------------------------------------------------------------------------- /tests/bugs1923/gh327/F.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs1923/gh327/F.aj -------------------------------------------------------------------------------- /tests/bugs1925/337/X.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs1925/337/X.aj -------------------------------------------------------------------------------- /tests/bugs193/389678/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs193/389678/run.sh -------------------------------------------------------------------------------- /tests/bugs193/542682/SimpleEnum2.java: -------------------------------------------------------------------------------- 1 | @Foo 2 | public enum SimpleEnum2 { Black, White }; 3 | -------------------------------------------------------------------------------- /tests/bugs193/543657/X.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs193/543657/X.java -------------------------------------------------------------------------------- /tests/bugs193/543657/Y.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/bugs193/543657/Y.java -------------------------------------------------------------------------------- /tests/decp/A.java: -------------------------------------------------------------------------------- 1 | public class A { 2 | } 3 | -------------------------------------------------------------------------------- /tests/decp/AspectX.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/decp/AspectX.java -------------------------------------------------------------------------------- /tests/decp/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/decp/B.java -------------------------------------------------------------------------------- /tests/decs/VerifyError.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/decs/VerifyError.aj -------------------------------------------------------------------------------- /tests/design/pcds/If.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/design/pcds/If.java -------------------------------------------------------------------------------- /tests/doc/help-doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/doc/help-doc.html -------------------------------------------------------------------------------- /tests/doc/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/doc/index.html -------------------------------------------------------------------------------- /tests/doc/package-list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/doc/package-list -------------------------------------------------------------------------------- /tests/doc/packages.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/doc/packages.html -------------------------------------------------------------------------------- /tests/doc/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/doc/stylesheet.css -------------------------------------------------------------------------------- /tests/eajc/suite.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/ehTests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ehTests.xml -------------------------------------------------------------------------------- /tests/errors/ArrayInitializerType.java: -------------------------------------------------------------------------------- 1 | class ArrayInitializerType { 2 | int i[] = {3, "xxx"}; 3 | } 4 | -------------------------------------------------------------------------------- /tests/errors/BadAround.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/BadAround.java -------------------------------------------------------------------------------- /tests/errors/BadCast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/BadCast.java -------------------------------------------------------------------------------- /tests/errors/BadGetPCD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/BadGetPCD.java -------------------------------------------------------------------------------- /tests/errors/BadValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/BadValue.java -------------------------------------------------------------------------------- /tests/errors/BadVar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/BadVar.java -------------------------------------------------------------------------------- /tests/errors/Colon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/Colon.java -------------------------------------------------------------------------------- /tests/errors/Const.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/Const.java -------------------------------------------------------------------------------- /tests/errors/FromJavac.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/FromJavac.java -------------------------------------------------------------------------------- /tests/errors/Goto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/Goto.java -------------------------------------------------------------------------------- /tests/errors/Modifiers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/Modifiers.java -------------------------------------------------------------------------------- /tests/errors/New.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/New.java -------------------------------------------------------------------------------- /tests/errors/NoAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/NoAspect.java -------------------------------------------------------------------------------- /tests/errors/NoSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/NoSource.java -------------------------------------------------------------------------------- /tests/errors/NotFound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/NotFound.java -------------------------------------------------------------------------------- /tests/errors/PR320.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/PR320.java -------------------------------------------------------------------------------- /tests/errors/PR333.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/PR333.java -------------------------------------------------------------------------------- /tests/errors/PR348.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/PR348.java -------------------------------------------------------------------------------- /tests/errors/PR405.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/PR405.java -------------------------------------------------------------------------------- /tests/errors/StrayDot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/StrayDot.java -------------------------------------------------------------------------------- /tests/errors/Switch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/Switch.java -------------------------------------------------------------------------------- /tests/errors/TwoDots.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/TwoDots.java -------------------------------------------------------------------------------- /tests/errors/TwoIntros.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/errors/TwoIntros.java -------------------------------------------------------------------------------- /tests/features153/jdtlikehandleprovider/A1.aj: -------------------------------------------------------------------------------- 1 | package pkg; 2 | 3 | aspect A1 { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/features153/jdtlikehandleprovider/E.java: -------------------------------------------------------------------------------- 1 | package pkg; 2 | 3 | public enum E { 4 | A,B; 5 | } 6 | -------------------------------------------------------------------------------- /tests/features164/aopconfig/one/A.java: -------------------------------------------------------------------------------- 1 | aspect A { 2 | before():staticinitialization(*) {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/features164/aopconfig/one/A2.java: -------------------------------------------------------------------------------- 1 | aspect A2 { 2 | before():staticinitialization(*) {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/features164/aopconfig/one/A3.java: -------------------------------------------------------------------------------- 1 | aspect A3 { 2 | before():staticinitialization(*) {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/features164/aopconfig/one/B.java: -------------------------------------------------------------------------------- 1 | public class B { 2 | } 3 | -------------------------------------------------------------------------------- /tests/features164/aopconfig/one/B2.java: -------------------------------------------------------------------------------- 1 | public class B2 { 2 | } 3 | -------------------------------------------------------------------------------- /tests/features164/aopconfig/two/A.java: -------------------------------------------------------------------------------- 1 | aspect A { 2 | before():staticinitialization(*) {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/features164/aopconfig/two/B.java: -------------------------------------------------------------------------------- 1 | public class B { 2 | } 3 | -------------------------------------------------------------------------------- /tests/features167/timers/one/Asp.java: -------------------------------------------------------------------------------- 1 | public aspect Asp { 2 | before(): execution(* *(..)) {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/features169/itdInnerTypes/one/Vote.java: -------------------------------------------------------------------------------- 1 | package a.b.c; 2 | 3 | public class Vote { 4 | } 5 | -------------------------------------------------------------------------------- /tests/features169/itdInnerTypes/two/Vote.java: -------------------------------------------------------------------------------- 1 | package a.b.c; 2 | 3 | public class Vote { 4 | } 5 | -------------------------------------------------------------------------------- /tests/features1925/compactSourceFiles/CSF1.java: -------------------------------------------------------------------------------- 1 | void main() { 2 | System.out.println("hello"); 3 | } 4 | -------------------------------------------------------------------------------- /tests/features1925/compactSourceFiles/X.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/features197/java15/Employee.java: -------------------------------------------------------------------------------- 1 | public final class Employee extends Person {} 2 | -------------------------------------------------------------------------------- /tests/features197/java15/Manager.java: -------------------------------------------------------------------------------- 1 | public non-sealed class Manager extends Person {} 2 | -------------------------------------------------------------------------------- /tests/harness/Messages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/harness/Messages.java -------------------------------------------------------------------------------- /tests/harness/ajctest/CompilerError.java: -------------------------------------------------------------------------------- 1 | 2 | compiler error 3 | -------------------------------------------------------------------------------- /tests/harness/ajctest/driver.lst: -------------------------------------------------------------------------------- 1 | Driver.java 2 | -------------------------------------------------------------------------------- /tests/harness/ajctest/error.lst: -------------------------------------------------------------------------------- 1 | CompilerError.java 2 | -------------------------------------------------------------------------------- /tests/harness/inpath/input-path-classes/pack/resource.txt: -------------------------------------------------------------------------------- 1 | testing -------------------------------------------------------------------------------- /tests/harness/oneInjar.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/harness/oneInjar.jar -------------------------------------------------------------------------------- /tests/harnessErrors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/harnessErrors.txt -------------------------------------------------------------------------------- /tests/harnessFails.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/harnessFails.txt -------------------------------------------------------------------------------- /tests/harnessPasses.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/harnessPasses.txt -------------------------------------------------------------------------------- /tests/hasmember/HasField.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/hasmember/HasField.aj -------------------------------------------------------------------------------- /tests/incModelTests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/incModelTests.xml -------------------------------------------------------------------------------- /tests/incremental/initialTests/defaultPackage-list/Target.delete.40.java: -------------------------------------------------------------------------------- 1 | 2 | // delete this file -------------------------------------------------------------------------------- /tests/incremental/initialTests/defaultPackage/Target.delete.40.java: -------------------------------------------------------------------------------- 1 | 2 | // delete this file -------------------------------------------------------------------------------- /tests/incremental/injarSrc/one/one.properties: -------------------------------------------------------------------------------- 1 | hel=lo 2 | -------------------------------------------------------------------------------- /tests/incremental/injarSrc/two/twoSubdir/two.properties: -------------------------------------------------------------------------------- 1 | hel=lo 2 | -------------------------------------------------------------------------------- /tests/incremental/model/weaving2/src/primary/BetaA.java: -------------------------------------------------------------------------------- 1 | package primary; 2 | 3 | public aspect BetaA { 4 | } 5 | -------------------------------------------------------------------------------- /tests/incremental/structureModel/changes/X.20.aj: -------------------------------------------------------------------------------- 1 | public aspect X { 2 | before(): Y.p() {} 3 | 4 | } 5 | -------------------------------------------------------------------------------- /tests/incremental/structureModel/src/X.aj: -------------------------------------------------------------------------------- 1 | public aspect X { 2 | before(): Y.p() {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/incremental/structureModel/src/Y.aj: -------------------------------------------------------------------------------- 1 | public aspect Y { 2 | pointcut p(): call(* *(..)); 3 | } 4 | -------------------------------------------------------------------------------- /tests/incrementalju/initialTests/defaultPackage/changes/Target.delete.40.java: -------------------------------------------------------------------------------- 1 | 2 | // delete this file -------------------------------------------------------------------------------- /tests/incrementalju/resourceTests/resourceAdded/changes/AResourceFile.txt: -------------------------------------------------------------------------------- 1 | Here is some text... -------------------------------------------------------------------------------- /tests/incrementalju/resourceTests/resourceRemoved/changes/AResourceFile.txt: -------------------------------------------------------------------------------- 1 | Here is some text... -------------------------------------------------------------------------------- /tests/incrementalju/resourceTests/src/AResourceFile.txt: -------------------------------------------------------------------------------- 1 | Here is some text... -------------------------------------------------------------------------------- /tests/indy/four/Asp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/indy/four/Asp.java -------------------------------------------------------------------------------- /tests/indy/four/Code1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/indy/four/Code1.java -------------------------------------------------------------------------------- /tests/indy/four/indy.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/indy/four/indy.jar -------------------------------------------------------------------------------- /tests/indy/one/Asp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/indy/one/Asp.java -------------------------------------------------------------------------------- /tests/indy/one/Code1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/indy/one/Code1.class -------------------------------------------------------------------------------- /tests/indy/one/Code1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/indy/one/Code1.java -------------------------------------------------------------------------------- /tests/indy/one/indy.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/indy/one/indy.jar -------------------------------------------------------------------------------- /tests/indy/three/Asp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/indy/three/Asp.java -------------------------------------------------------------------------------- /tests/indy/three/Code1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/indy/three/Code1.java -------------------------------------------------------------------------------- /tests/indy/three/indy.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/indy/three/indy.jar -------------------------------------------------------------------------------- /tests/indy/two/Asp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/indy/two/Asp.java -------------------------------------------------------------------------------- /tests/indy/two/Code1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/indy/two/Code1.java -------------------------------------------------------------------------------- /tests/indy/two/indy.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/indy/two/indy.jar -------------------------------------------------------------------------------- /tests/java5/annotations/ajdkExamples/Catastrophic.java: -------------------------------------------------------------------------------- 1 | public @interface Catastrophic {} -------------------------------------------------------------------------------- /tests/java5/annotations/ajdkExamples/Classified.java: -------------------------------------------------------------------------------- 1 | public @interface Classified {} -------------------------------------------------------------------------------- /tests/java5/annotations/ajdkExamples/Oneway.java: -------------------------------------------------------------------------------- 1 | public @interface Oneway {} -------------------------------------------------------------------------------- /tests/java5/annotations/ajdkExamples/Secure.java: -------------------------------------------------------------------------------- 1 | public @interface Secure {} -------------------------------------------------------------------------------- /tests/java5/annotations/ajdkExamples/anns/Cachable.java: -------------------------------------------------------------------------------- 1 | package anns; 2 | public @interface Cachable {} -------------------------------------------------------------------------------- /tests/java5/annotations/ajdkExamples/anns/Immutable.java: -------------------------------------------------------------------------------- 1 | package anns; 2 | public @interface Immutable {} -------------------------------------------------------------------------------- /tests/java5/annotations/ajdkExamples/anns/Persisted.java: -------------------------------------------------------------------------------- 1 | package anns; 2 | public @interface Persisted {} -------------------------------------------------------------------------------- /tests/java5/annotations/ajdkExamples/anns/SensitiveData.java: -------------------------------------------------------------------------------- 1 | package anns; 2 | public @interface SensitiveData {} -------------------------------------------------------------------------------- /tests/java5/annotations/ajdkExamples/anns/Transaction.java: -------------------------------------------------------------------------------- 1 | package anns; 2 | public @interface Transaction {} -------------------------------------------------------------------------------- /tests/java5/ataspectj/annotationGen/AdviceWithParameters.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/java5/enums/SimpleEnum2.java: -------------------------------------------------------------------------------- 1 | public enum SimpleEnum2 { Black, White }; 2 | -------------------------------------------------------------------------------- /tests/java5/enums/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/java5/enums/build.xml -------------------------------------------------------------------------------- /tests/java5/generics/binaryweaving/C1.aj: -------------------------------------------------------------------------------- 1 | class C1 {} 2 | -------------------------------------------------------------------------------- /tests/java5/generics/bugs/lists/case2/Bean.java: -------------------------------------------------------------------------------- 1 | public class Bean implements LongIdentifiable { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /tests/java5/generics/bugs/lists/case3/Bean.java: -------------------------------------------------------------------------------- 1 | 2 | public class Bean {} 3 | -------------------------------------------------------------------------------- /tests/java5/generics/bugs/lists/case4/Bean.java: -------------------------------------------------------------------------------- 1 | 2 | public class Bean {} 3 | -------------------------------------------------------------------------------- /tests/java5/generics/genericaspects/Blob.java: -------------------------------------------------------------------------------- 1 | public class Blob {} 2 | -------------------------------------------------------------------------------- /tests/java5/generics/itds/bridgeMethods/Super3.java: -------------------------------------------------------------------------------- 1 | public class Super3 { 2 | } 3 | -------------------------------------------------------------------------------- /tests/java5/varargs/ajdk/org/xyz/Foo.java: -------------------------------------------------------------------------------- 1 | package org.xyz; 2 | 3 | public class Foo { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/java5/varargs/ajdk/org/xyz/Goo.java: -------------------------------------------------------------------------------- 1 | package org.xyz; 2 | 3 | public class Goo { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/jsrc/AroundAll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/AroundAll.java -------------------------------------------------------------------------------- /tests/jsrc/Trace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/Trace.java -------------------------------------------------------------------------------- /tests/jsrc/TraceAll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/TraceAll.java -------------------------------------------------------------------------------- /tests/jsrc/TraceCalls.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/TraceCalls.java -------------------------------------------------------------------------------- /tests/jsrc/TraceSets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/TraceSets.java -------------------------------------------------------------------------------- /tests/jsrc/all.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/all.lst -------------------------------------------------------------------------------- /tests/jsrc/aroundall.lst: -------------------------------------------------------------------------------- 1 | AroundAll.java 2 | -------------------------------------------------------------------------------- /tests/jsrc/core.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/core.lst -------------------------------------------------------------------------------- /tests/jsrc/lang.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/lang.lst -------------------------------------------------------------------------------- /tests/jsrc/swing.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/swing.lst -------------------------------------------------------------------------------- /tests/jsrc/swingmid.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/swingmid.lst -------------------------------------------------------------------------------- /tests/jsrc/swingtext.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/swingtext.lst -------------------------------------------------------------------------------- /tests/jsrc/swingtop.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/swingtop.lst -------------------------------------------------------------------------------- /tests/jsrc/trace.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/trace.lst -------------------------------------------------------------------------------- /tests/jsrc/tracecalls.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/tracecalls.lst -------------------------------------------------------------------------------- /tests/jsrc/tracemem.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/tracemem.lst -------------------------------------------------------------------------------- /tests/jsrc/tracesets.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/tracesets.lst -------------------------------------------------------------------------------- /tests/jsrc/util.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/jsrc/util.lst -------------------------------------------------------------------------------- /tests/ltw/AbstractAspect.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/AbstractAspect.aj -------------------------------------------------------------------------------- /tests/ltw/Aspect1.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/Aspect1.aj -------------------------------------------------------------------------------- /tests/ltw/Aspect2.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/Aspect2.aj -------------------------------------------------------------------------------- /tests/ltw/Aspect3.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/Aspect3.aj -------------------------------------------------------------------------------- /tests/ltw/Child.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/Child.java -------------------------------------------------------------------------------- /tests/ltw/EmptyAspect.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/EmptyAspect.aj -------------------------------------------------------------------------------- /tests/ltw/EmptyTest1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/EmptyTest1.java -------------------------------------------------------------------------------- /tests/ltw/EmptyTest2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/EmptyTest2.java -------------------------------------------------------------------------------- /tests/ltw/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/Main.java -------------------------------------------------------------------------------- /tests/ltw/Parent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/Parent.java -------------------------------------------------------------------------------- /tests/ltw/TestMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/TestMain.java -------------------------------------------------------------------------------- /tests/ltw/Tracing.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/Tracing.aj -------------------------------------------------------------------------------- /tests/ltw/Xlint-empty.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ltw/Xlint-nomatch.properties: -------------------------------------------------------------------------------- 1 | noGuardForLazyTjp = warning 2 | -------------------------------------------------------------------------------- /tests/ltw/ant-server.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/ant-server.xml -------------------------------------------------------------------------------- /tests/ltw/ant.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/ant.xml -------------------------------------------------------------------------------- /tests/ltw/aop-nomatch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/aop-nomatch.xml -------------------------------------------------------------------------------- /tests/ltw/aop-simple.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/aop-simple.xml -------------------------------------------------------------------------------- /tests/ltw/aop-xlintfile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/aop-xlintfile.xml -------------------------------------------------------------------------------- /tests/ltw/aop-xset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/aop-xset.xml -------------------------------------------------------------------------------- /tests/ltw/callMunging/case2/readme.txt: -------------------------------------------------------------------------------- 1 | Now type T needs munging with a declare annotation -------------------------------------------------------------------------------- /tests/ltw/callMunging/case3/S.java: -------------------------------------------------------------------------------- 1 | public class S extends T { 2 | } 3 | -------------------------------------------------------------------------------- /tests/ltw/hier/null-aop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/hier/null-aop.xml -------------------------------------------------------------------------------- /tests/ltw/hier/util/A.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/hier/util/A.aj -------------------------------------------------------------------------------- /tests/ltw/hier/util/T.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/ltw/hier/util/T.aj -------------------------------------------------------------------------------- /tests/mikTests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/mikTests.xml -------------------------------------------------------------------------------- /tests/model/pr120356/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/model/pr120356/A.java -------------------------------------------------------------------------------- /tests/model/pr120356/C.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/model/pr120356/C.java -------------------------------------------------------------------------------- /tests/model/pr141730_4/MyAnnotation.java: -------------------------------------------------------------------------------- 1 | package bar; 2 | 3 | public @interface MyAnnotation { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/model/pr145963_2/README.txt: -------------------------------------------------------------------------------- 1 | To recreate the class files: 2 | 3 | ajc BinaryAspect.aj -d . 4 | -------------------------------------------------------------------------------- /tests/model/pr148027/A.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/model/pr148027/A.aj -------------------------------------------------------------------------------- /tests/model/pr148027/C.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/model/pr148027/C.aj -------------------------------------------------------------------------------- /tests/model/prX/Code.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/model/prX/Code.class -------------------------------------------------------------------------------- /tests/model/prX/Code.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/model/prX/Code.java -------------------------------------------------------------------------------- /tests/model/prX/X.java: -------------------------------------------------------------------------------- 1 | public aspect X { 2 | before():execution(* *(..)) && !within(X) {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/model/prX/inpath.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/model/prX/inpath.jar -------------------------------------------------------------------------------- /tests/multiIncremental/Annos/base/src/X.java: -------------------------------------------------------------------------------- 1 | aspect X { 2 | before(): execution(* (@Anno *).*(..)) {} 3 | } 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/AspectPath3/base/src/a/b/c/C.java: -------------------------------------------------------------------------------- 1 | package a.b.c; 2 | 3 | class C { 4 | } 5 | -------------------------------------------------------------------------------- /tests/multiIncremental/MultiSource/base/src1/CodeOne.java: -------------------------------------------------------------------------------- 1 | public class CodeOne {} 2 | -------------------------------------------------------------------------------- /tests/multiIncremental/MultiSource/base/src2/CodeTwo.java: -------------------------------------------------------------------------------- 1 | package pkg; 2 | 3 | public class CodeTwo {} 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/MultipleOutputFolders/base/srcRootOne/resourceOne.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/multiIncremental/MultipleOutputFolders/base/srcRootTwo/resourceTwo.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/multiIncremental/P1/inc1/src/pkg/A.java: -------------------------------------------------------------------------------- 1 | package pkg; 2 | 3 | public class A { 4 | } 5 | -------------------------------------------------------------------------------- /tests/multiIncremental/P2/base/I.java: -------------------------------------------------------------------------------- 1 | import pkg.C; 2 | 3 | public interface I { C foo();} 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/P221427_2/base/src/B.java: -------------------------------------------------------------------------------- 1 | public class B extends A { 2 | } 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/P221427_3/base/src/A.java: -------------------------------------------------------------------------------- 1 | public class A { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/P221427_3/inc1/src/A.java: -------------------------------------------------------------------------------- 1 | public final class A { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/P221427_4/base/src/B.java: -------------------------------------------------------------------------------- 1 | public class B extends A { 2 | } 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/P221427_6/base/src/B.java: -------------------------------------------------------------------------------- 1 | public class B extends A { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/P221427_7/base/src/A.java: -------------------------------------------------------------------------------- 1 | public class A { 2 | } 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/P221427_8/base/src/B.java: -------------------------------------------------------------------------------- 1 | public class B extends A { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/PR111779/base/Foo.java: -------------------------------------------------------------------------------- 1 | public interface Foo {} 2 | -------------------------------------------------------------------------------- /tests/multiIncremental/PR112736/base/src/pack/C.java: -------------------------------------------------------------------------------- 1 | package pack; 2 | 3 | public class C { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/multiIncremental/PR113531/inc2/src/pack1/A3.aj: -------------------------------------------------------------------------------- 1 | package pack1; 2 | 3 | public aspect A3 { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/multiIncremental/PR117882_2/base/src/pack/C.java: -------------------------------------------------------------------------------- 1 | package pack; 2 | 3 | public class C { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/multiIncremental/PR129163_4/base/p/A1.aj: -------------------------------------------------------------------------------- 1 | package p; 2 | 3 | public aspect A1 { 4 | 5 | 6 | } 7 | -------------------------------------------------------------------------------- /tests/multiIncremental/PR129163_4/inc1/p/A1.aj: -------------------------------------------------------------------------------- 1 | package p; 2 | 3 | public aspect A1 { 4 | 5 | 6 | } 7 | -------------------------------------------------------------------------------- /tests/multiIncremental/PR129613/base/pkg/A.aj: -------------------------------------------------------------------------------- 1 | package pkg; 2 | 3 | public aspect A { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/multiIncremental/PR138171/base/A.aj: -------------------------------------------------------------------------------- 1 | public aspect A { 2 | 3 | } -------------------------------------------------------------------------------- /tests/multiIncremental/PR138171/base/res.txt: -------------------------------------------------------------------------------- 1 | I am a resource -------------------------------------------------------------------------------- /tests/multiIncremental/PR138171/inc1/A.aj: -------------------------------------------------------------------------------- 1 | public aspect A { 2 | 3 | } -------------------------------------------------------------------------------- /tests/multiIncremental/PR278496_11_a/base/com/Dibble.java: -------------------------------------------------------------------------------- 1 | package com; 2 | class Dibble {} 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/PR278496_2/a/b/c/Code.java: -------------------------------------------------------------------------------- 1 | public class Code { 2 | } 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/PR278496_2/base/a/b/c/Code.java: -------------------------------------------------------------------------------- 1 | public class Code { 2 | } 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/PR278496_4/base/src/com/foo/Color.java: -------------------------------------------------------------------------------- 1 | package com.foo; 2 | 3 | enum Color {R,G,B} 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/decps/base/src/p/C.java: -------------------------------------------------------------------------------- 1 | package p; 2 | 3 | class C { 4 | } 5 | -------------------------------------------------------------------------------- /tests/multiIncremental/importProb/base/src/p/B.java: -------------------------------------------------------------------------------- 1 | package p; 2 | public class B { 3 | } 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/inpathHandles/binpath/codep/Code.java: -------------------------------------------------------------------------------- 1 | package codep; 2 | public class Code { 3 | } 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/inpathHandles/inc1/src/p/B.java: -------------------------------------------------------------------------------- 1 | package p; 2 | public class B { 3 | } 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/inpathHandles2/A.java: -------------------------------------------------------------------------------- 1 | package codep; 2 | 3 | public class A { 4 | } 5 | -------------------------------------------------------------------------------- /tests/multiIncremental/inpathHandles2/B.java: -------------------------------------------------------------------------------- 1 | package codep; 2 | 3 | public class B { 4 | } 5 | -------------------------------------------------------------------------------- /tests/multiIncremental/inpathTesting/base/injarBin/pkg/inDirResource.txt: -------------------------------------------------------------------------------- 1 | resource in directory on inpath -------------------------------------------------------------------------------- /tests/multiIncremental/inpathTesting/origInpathClass/inpathResource.txt: -------------------------------------------------------------------------------- 1 | resource on inpath... -------------------------------------------------------------------------------- /tests/multiIncremental/inpathjars/binpath/codep/Code.java: -------------------------------------------------------------------------------- 1 | package codep; 2 | public class Code { 3 | } 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/inpathjars/inc1/src/p/B.java: -------------------------------------------------------------------------------- 1 | package p; 2 | public class B { 3 | } 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr117209/base/src/Broken.java: -------------------------------------------------------------------------------- 1 | public class Broken { 2 | 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr117209/base/src/P.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr128655/A.java: -------------------------------------------------------------------------------- 1 | 2 | 3 | public aspect A { 4 | declare @type: T: @Foo; 5 | } 6 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr128655/T.java: -------------------------------------------------------------------------------- 1 | 2 | public class T { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr128655/base/A.java: -------------------------------------------------------------------------------- 1 | 2 | public aspect A { 3 | declare @type: T: @a.b.c.Foo; 4 | } 5 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr128655/base/T.java: -------------------------------------------------------------------------------- 1 | 2 | public class T { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr128655/inc1/T.java: -------------------------------------------------------------------------------- 1 | 2 | public class T { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr128655_2/base/A.java: -------------------------------------------------------------------------------- 1 | 2 | public aspect A { 3 | declare @type: T: @Foo; 4 | } 5 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr128655_2/base/T.java: -------------------------------------------------------------------------------- 1 | 2 | public class T { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr128655_2/inc1/T.java: -------------------------------------------------------------------------------- 1 | 2 | public class T { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr220255/base/BussFacade.java: -------------------------------------------------------------------------------- 1 | 2 | 3 | public @interface BussFacade { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr220255/base/Factory.java: -------------------------------------------------------------------------------- 1 | 2 | 3 | public @interface Factory { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr220255/base/NeedsXYZ.java: -------------------------------------------------------------------------------- 1 | 2 | public @interface NeedsXYZ { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr266420/base/src/Code.java: -------------------------------------------------------------------------------- 1 | public class Code { 2 | private int i; 3 | } 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr266420/inc1/src/Code.java: -------------------------------------------------------------------------------- 1 | public class Code { 2 | private int i; 3 | 4 | } 5 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr268827_ol/base/src/Goo.java: -------------------------------------------------------------------------------- 1 | public class Goo { 2 | } 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr268827_ol/inc1/src/Foo.java: -------------------------------------------------------------------------------- 1 | public class Foo { 2 | } 3 | 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr268827_ol2/base/src/Goo.java: -------------------------------------------------------------------------------- 1 | public class Goo { 2 | } 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr268827_ol2/inc1/src/Boo.java: -------------------------------------------------------------------------------- 1 | public class Boo { 2 | } 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr268827_ol_res/base/src/A.java: -------------------------------------------------------------------------------- 1 | public class A { 2 | } 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr268827_ol_res/base/src/B.java: -------------------------------------------------------------------------------- 1 | aspect B { 2 | } 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr268827_ol_res/base/src/a.txt: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr268827_ol_res/inc1/src/B.java: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr275032/base/src/A.java: -------------------------------------------------------------------------------- 1 | public class A { 2 | } 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr298504/base/src/C.java: -------------------------------------------------------------------------------- 1 | public class C { 2 | } 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr318884_10/base/src/A.java: -------------------------------------------------------------------------------- 1 | public class A { 2 | B b = new B(); 3 | } 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr318884_10/base/src/B.java: -------------------------------------------------------------------------------- 1 | public class B { 2 | } 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr318884_10/inc1/src/B.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr318884_7/inc1/src/B.java: -------------------------------------------------------------------------------- 1 | public class B { 2 | } 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr322039/base/src/q2/Code.java: -------------------------------------------------------------------------------- 1 | package q2; 2 | 3 | public class Code { 4 | } 5 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr328649_1/base/src/A.java: -------------------------------------------------------------------------------- 1 | public class A {} -------------------------------------------------------------------------------- /tests/multiIncremental/pr328649_1/base/src/B.java: -------------------------------------------------------------------------------- 1 | public class B {} -------------------------------------------------------------------------------- /tests/multiIncremental/pr336147_2/base/src/City.java: -------------------------------------------------------------------------------- 1 | 2 | class City { } 3 | 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr336147_3/base/src/City.java: -------------------------------------------------------------------------------- 1 | 2 | class City { } 3 | 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr336158/base/src/Function.java: -------------------------------------------------------------------------------- 1 | class Function { public void get() {}} 2 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr343001/base/src/Type.java: -------------------------------------------------------------------------------- 1 | @Anno 2 | class Type { 3 | } 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr343001_lib/base/src/TT.java: -------------------------------------------------------------------------------- 1 | @Anno 2 | class TT { 3 | } 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr404345/inc1/src/org/Constants.java: -------------------------------------------------------------------------------- 1 | package org; 2 | class Constants { 3 | } 4 | -------------------------------------------------------------------------------- /tests/multiIncremental/pr404345/inc2/src/org/package-info.java: -------------------------------------------------------------------------------- 1 | @Foo(Constants.MISSING) 2 | package org; 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/prInner2/inc3/src/Vote.java: -------------------------------------------------------------------------------- 1 | public class Vote { 2 | } 3 | -------------------------------------------------------------------------------- /tests/multiIncremental/xmlone/base/p/A.java: -------------------------------------------------------------------------------- 1 | package p; 2 | 3 | public class A { 4 | } 5 | -------------------------------------------------------------------------------- /tests/multiIncremental/xmlone/base/p/A2.java: -------------------------------------------------------------------------------- 1 | package p; 2 | 3 | public class A2 { 4 | } 5 | -------------------------------------------------------------------------------- /tests/new/AfterFinally.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/AfterFinally.java -------------------------------------------------------------------------------- /tests/new/ArgsAlone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/ArgsAlone.java -------------------------------------------------------------------------------- /tests/new/ArgsInCflow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/ArgsInCflow.java -------------------------------------------------------------------------------- /tests/new/AroundAll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/AroundAll.java -------------------------------------------------------------------------------- /tests/new/AroundVoid.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/AroundVoid.out -------------------------------------------------------------------------------- /tests/new/ArrayInc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/ArrayInc.java -------------------------------------------------------------------------------- /tests/new/Aspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Aspect.java -------------------------------------------------------------------------------- /tests/new/AspectOf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/AspectOf.java -------------------------------------------------------------------------------- /tests/new/AssignOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/AssignOps.java -------------------------------------------------------------------------------- /tests/new/Binkley.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Binkley.java -------------------------------------------------------------------------------- /tests/new/Binkley2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Binkley2.java -------------------------------------------------------------------------------- /tests/new/CallTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/CallTypes.java -------------------------------------------------------------------------------- /tests/new/CallsTo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/CallsTo.java -------------------------------------------------------------------------------- /tests/new/CallsVRec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/CallsVRec.java -------------------------------------------------------------------------------- /tests/new/Clazz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Clazz.java -------------------------------------------------------------------------------- /tests/new/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Client.java -------------------------------------------------------------------------------- /tests/new/Comments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Comments.java -------------------------------------------------------------------------------- /tests/new/Counting1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Counting1.java -------------------------------------------------------------------------------- /tests/new/Counting3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Counting3.java -------------------------------------------------------------------------------- /tests/new/Cricket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Cricket.java -------------------------------------------------------------------------------- /tests/new/Cricket.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Cricket.out -------------------------------------------------------------------------------- /tests/new/Dominates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Dominates.java -------------------------------------------------------------------------------- /tests/new/Finals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Finals.java -------------------------------------------------------------------------------- /tests/new/Fixes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Fixes.java -------------------------------------------------------------------------------- /tests/new/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Foo.java -------------------------------------------------------------------------------- /tests/new/Gets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Gets.java -------------------------------------------------------------------------------- /tests/new/HasAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/HasAspect.java -------------------------------------------------------------------------------- /tests/new/Hello.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Hello.java -------------------------------------------------------------------------------- /tests/new/IfFalse.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/IfFalse.aj -------------------------------------------------------------------------------- /tests/new/IfTrue.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/IfTrue.aj -------------------------------------------------------------------------------- /tests/new/ImportInnerFromInterfaceImplementor.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/new/InnerHell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/InnerHell.java -------------------------------------------------------------------------------- /tests/new/Inners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Inners.java -------------------------------------------------------------------------------- /tests/new/NoLang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/NoLang.java -------------------------------------------------------------------------------- /tests/new/NotThis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/NotThis.java -------------------------------------------------------------------------------- /tests/new/Orleans.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Orleans.java -------------------------------------------------------------------------------- /tests/new/PR318.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR318.java -------------------------------------------------------------------------------- /tests/new/PR320.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR320.java -------------------------------------------------------------------------------- /tests/new/PR328.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR328.java -------------------------------------------------------------------------------- /tests/new/PR335.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR335.java -------------------------------------------------------------------------------- /tests/new/PR339.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR339.java -------------------------------------------------------------------------------- /tests/new/PR347.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR347.java -------------------------------------------------------------------------------- /tests/new/PR353.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR353.java -------------------------------------------------------------------------------- /tests/new/PR353b.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR353b.java -------------------------------------------------------------------------------- /tests/new/PR353c.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR353c.java -------------------------------------------------------------------------------- /tests/new/PR353d.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR353d.java -------------------------------------------------------------------------------- /tests/new/PR353e.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR353e.java -------------------------------------------------------------------------------- /tests/new/PR355.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR355.java -------------------------------------------------------------------------------- /tests/new/PR415.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR415.java -------------------------------------------------------------------------------- /tests/new/PR417a.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR417a.java -------------------------------------------------------------------------------- /tests/new/PR417b.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR417b.java -------------------------------------------------------------------------------- /tests/new/PR519.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR519.java -------------------------------------------------------------------------------- /tests/new/PR520.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR520.java -------------------------------------------------------------------------------- /tests/new/PR527.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR527.java -------------------------------------------------------------------------------- /tests/new/PR528.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR528.java -------------------------------------------------------------------------------- /tests/new/PR535.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR535.java -------------------------------------------------------------------------------- /tests/new/PR554.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR554.java -------------------------------------------------------------------------------- /tests/new/PR558.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR558.java -------------------------------------------------------------------------------- /tests/new/PR559.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR559.java -------------------------------------------------------------------------------- /tests/new/PR560.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR560.java -------------------------------------------------------------------------------- /tests/new/PR573.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR573.java -------------------------------------------------------------------------------- /tests/new/PR573_1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR573_1.java -------------------------------------------------------------------------------- /tests/new/PR573_2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR573_2.java -------------------------------------------------------------------------------- /tests/new/PR584.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR584.java -------------------------------------------------------------------------------- /tests/new/PR590.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR590.java -------------------------------------------------------------------------------- /tests/new/PR590a.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR590a.java -------------------------------------------------------------------------------- /tests/new/PR600/A.java: -------------------------------------------------------------------------------- 1 | public class A {} 2 | -------------------------------------------------------------------------------- /tests/new/PR600/B.java: -------------------------------------------------------------------------------- 1 | public class B {} 2 | -------------------------------------------------------------------------------- /tests/new/PR600/C.java: -------------------------------------------------------------------------------- 1 | public class C {} 2 | -------------------------------------------------------------------------------- /tests/new/PR691.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/PR691.java -------------------------------------------------------------------------------- /tests/new/Params.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Params.java -------------------------------------------------------------------------------- /tests/new/StrictFp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/StrictFp.java -------------------------------------------------------------------------------- /tests/new/TryErrors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/TryErrors.java -------------------------------------------------------------------------------- /tests/new/TryOffEnd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/TryOffEnd.java -------------------------------------------------------------------------------- /tests/new/TypeBug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/TypeBug.java -------------------------------------------------------------------------------- /tests/new/TypeNames.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/TypeNames.java -------------------------------------------------------------------------------- /tests/new/TypePat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/TypePat.java -------------------------------------------------------------------------------- /tests/new/VoidField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/VoidField.java -------------------------------------------------------------------------------- /tests/new/WildNames.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/WildNames.java -------------------------------------------------------------------------------- /tests/new/Zeros.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/Zeros.java -------------------------------------------------------------------------------- /tests/new/finalfield/Receiver.java: -------------------------------------------------------------------------------- 1 | class Receiver { 2 | } 3 | -------------------------------------------------------------------------------- /tests/new/test/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/new/test/Test.java -------------------------------------------------------------------------------- /tests/other-systems/ajc-src/showerror.lst: -------------------------------------------------------------------------------- 1 | FindShowError.java 2 | -------------------------------------------------------------------------------- /tests/other-systems/java-src/alltests.lst: -------------------------------------------------------------------------------- 1 | tests/all/*.java 2 | -------------------------------------------------------------------------------- /tests/other-systems/java-src/tests.lst: -------------------------------------------------------------------------------- 1 | tests/net/*.java 2 | -------------------------------------------------------------------------------- /tests/other-systems/rsa/aspects/Gets.java: -------------------------------------------------------------------------------- 1 | aspect Gets { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /tests/other-systems/rsa/gets.lst: -------------------------------------------------------------------------------- 1 | @main.lst 2 | aspects/Gets.java 3 | -------------------------------------------------------------------------------- /tests/other-systems/rsa/getssets.lst: -------------------------------------------------------------------------------- 1 | @main.lst 2 | aspects/GetsSets.java 3 | -------------------------------------------------------------------------------- /tests/other-systems/sablecc/lexer-aspect.lst: -------------------------------------------------------------------------------- 1 | src/LexerAspect.java 2 | -------------------------------------------------------------------------------- /tests/other-systems/sablecc/node-aspect.lst: -------------------------------------------------------------------------------- 1 | src/NodeAspect.java 2 | -------------------------------------------------------------------------------- /tests/other-systems/sablecc/nodes-aspect.lst: -------------------------------------------------------------------------------- 1 | src/NodesAspect.java 2 | -------------------------------------------------------------------------------- /tests/other-systems/sablecc/parser-aspect.lst: -------------------------------------------------------------------------------- 1 | src/ParserAspect.java 2 | -------------------------------------------------------------------------------- /tests/other-systems/taround.lst: -------------------------------------------------------------------------------- 1 | util/AroundAll.java 2 | -------------------------------------------------------------------------------- /tests/other-systems/tcalls.lst: -------------------------------------------------------------------------------- 1 | util\TraceCalls.java 2 | -------------------------------------------------------------------------------- /tests/other-systems/texecs.lst: -------------------------------------------------------------------------------- 1 | util\TraceMembers.java 2 | -------------------------------------------------------------------------------- /tests/other-systems/treceps.lst: -------------------------------------------------------------------------------- 1 | util/TraceAll.java 2 | -------------------------------------------------------------------------------- /tests/other-systems/tsets.lst: -------------------------------------------------------------------------------- 1 | util/TraceSets.java 2 | -------------------------------------------------------------------------------- /tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/pom.xml -------------------------------------------------------------------------------- /tests/pr108826.aj: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/product/build.dtd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/product/build.dtd -------------------------------------------------------------------------------- /tests/product/expect.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/product/expect.zip -------------------------------------------------------------------------------- /tests/product/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/product/index.txt -------------------------------------------------------------------------------- /tests/pureJava/Flow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/pureJava/Flow.java -------------------------------------------------------------------------------- /tests/pureJava/Ops.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/pureJava/Ops.java -------------------------------------------------------------------------------- /tests/pureJava/nameConflicts/p1/Foo.java: -------------------------------------------------------------------------------- 1 | package p1; 2 | 3 | public class Foo {} 4 | -------------------------------------------------------------------------------- /tests/pureJava/nameConflicts/p1/p2/Foo.java: -------------------------------------------------------------------------------- 1 | package p1.p2; 2 | 3 | public class Foo { 4 | } 5 | -------------------------------------------------------------------------------- /tests/pureJava/p1/C1.java: -------------------------------------------------------------------------------- 1 | package p1; 2 | 3 | public class C1 { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/pureJava/p1/subp1/SubC1.java: -------------------------------------------------------------------------------- 1 | package p1.subp1; 2 | 3 | public class SubC1 { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /tests/scripts/incr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/scripts/incr.py -------------------------------------------------------------------------------- /tests/src/test/resources/org/aspectj/systemtest/ajc10x/ajc10x-tests.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/src/test/resources/org/aspectj/systemtest/ajc150/ltw/ltw-tests.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/src/test/resources/org/aspectj/systemtest/ajc189/ajc189.out.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/src/test/resources/org/aspectj/systemtest/incremental/incremental-junit-tests.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/symbols/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/symbols/A.java -------------------------------------------------------------------------------- /tests/symbols/C.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/symbols/C.java -------------------------------------------------------------------------------- /tests/tracing/Aspect.aj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/tracing/Aspect.aj -------------------------------------------------------------------------------- /tests/tracing/ant.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/tests/tracing/ant.xml -------------------------------------------------------------------------------- /tests/warnings/NotFoundTypeNameInDirectory.java: -------------------------------------------------------------------------------- 1 | class NotFoundTypeNameInDirectory { 2 | } 3 | 4 | -------------------------------------------------------------------------------- /util/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/util/.classpath -------------------------------------------------------------------------------- /util/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/util/pom.xml -------------------------------------------------------------------------------- /weaver/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/weaver/pom.xml -------------------------------------------------------------------------------- /weaver/testdata/Boo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/weaver/testdata/Boo.java -------------------------------------------------------------------------------- /weaver/testdata/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/weaver/testdata/Foo.java -------------------------------------------------------------------------------- /weaver/testdata/Goo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/weaver/testdata/Goo.java -------------------------------------------------------------------------------- /weaver/weaver.mf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-aspectj/aspectj/HEAD/weaver/weaver.mf.txt --------------------------------------------------------------------------------