├── .github └── workflows │ └── maven.yml ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── spoon_ow2Con_2017.pdf └── spoonerism.fodp ├── pom.xml └── src ├── main └── java │ └── fr │ └── inria │ └── gforge │ └── spoon │ ├── HelloWorldProcessor.java │ ├── HelloWorldProcessorTest.java │ ├── analysis │ ├── APILauncherExampleTest.java │ ├── CatchProcessor.java │ ├── CatchProcessorTest.java │ ├── DocProcessor.java │ ├── DocProcessorTest.java │ ├── EmptyMethodBodyProcessor.java │ ├── EmptyMethodBodyProcessorTest.java │ ├── FactoryProcessor.java │ ├── FactoryProcessorTest.java │ ├── MavenLauncherExampleTest.java │ ├── PatternTest.java │ ├── QueryExampleTest.java │ ├── ReferenceProcessor.java │ └── ReferenceProcessorTest.java │ ├── assertgenerator │ ├── AssertionGenerationTest.java │ ├── Logger.java │ ├── README.md │ ├── Util.java │ ├── test │ │ ├── TestListener.java │ │ └── TestRunner.java │ └── workflow │ │ ├── Analyzer.java │ │ ├── AssertionAdder.java │ │ └── Collector.java │ ├── transformation │ ├── BasicTransfoExampleTest.java │ ├── BigTransfoScenarioTest.java │ ├── IFoo.java │ ├── LogProcessorTest.java │ ├── MutationTesterTest.java │ ├── NotNullCheckAdderProcessorTest.java │ ├── OnTheFlyTransfoTest.java │ ├── apichecking │ │ ├── APICheckingProcessor.java │ │ └── ProcessorMainTest.java │ ├── autologging │ │ ├── LogProcessor.java │ │ └── TracingTest.java │ ├── bound │ │ ├── BoundTest.java │ │ ├── README.md │ │ ├── annotation │ │ │ └── Bound.java │ │ ├── processing │ │ │ ├── BoundProcessor.java │ │ │ └── BoundTemplateProcessor.java │ │ ├── src │ │ │ └── Main.java │ │ └── template │ │ │ └── BoundTemplate.java │ ├── dbaccess │ │ ├── README.md │ │ ├── annotation │ │ │ ├── DBAccess.java │ │ │ └── DBType.java │ │ ├── processing │ │ │ └── DBAccessProcessor.java │ │ ├── src │ │ │ └── Person.java │ │ └── template │ │ │ └── DBCodeTemplate.java │ ├── mutation │ │ ├── BinaryOperatorMutator.java │ │ ├── MutantNotKilledException.java │ │ ├── MutationTester.java │ │ └── TestDriver.java │ ├── notnullcheck │ │ └── NotNullCheckAdderProcessor.java │ ├── retry │ │ ├── README.md │ │ ├── RetryOnFailure.java │ │ ├── RetryProcessor.java │ │ ├── RetryTest.java │ │ ├── TestClass.java │ │ └── template │ │ │ └── RetryTemplate.java │ └── spoonerism │ │ ├── Bug123BeGone.java │ │ ├── ExistingBase.java │ │ ├── Manager.java │ │ ├── SecondTest.java │ │ ├── Spoonerism.java │ │ ├── TestOne.java │ │ ├── TestUtils.java │ │ └── more │ │ └── LongerPackageTest.java │ └── utils │ ├── IOUtils.java │ ├── SpoonClassLoader.java │ ├── TestSpoonCompiler.java │ └── TestSpooner.java └── test └── resources ├── factory └── src │ ├── A.java │ ├── B.java │ ├── Factory.java │ ├── Main.java │ ├── impl1 │ ├── AImpl1.java │ ├── BImpl1.java │ └── FactoryImpl1.java │ └── impl2 │ ├── AImpl2.java │ ├── BImpl2.java │ └── FactoryImpl2.java ├── project ├── pom.xml └── src │ ├── main │ └── java │ │ ├── fr │ │ └── inria │ │ │ └── project │ │ │ └── Benjamin.java │ │ └── ow2con │ │ ├── PrivateAPIException.java │ │ ├── privateapi │ │ ├── PrivateType.java │ │ └── subpack │ │ │ └── AnotherType.java │ │ └── publicapi │ │ ├── MyPublicType.java │ │ └── subpack │ │ └── TypePublic.java │ └── test │ └── java │ └── fr │ └── inria │ └── project │ └── BenjaminTest.java ├── src ├── DocTest.java ├── Main.java ├── p1 │ └── A.java ├── p2 │ └── B.java └── p3 │ └── C.java └── transformation └── fr └── inria └── gforge └── spoon └── transformation ├── Foo1.java └── Foo2.java /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/README.md -------------------------------------------------------------------------------- /docs/spoon_ow2Con_2017.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/docs/spoon_ow2Con_2017.pdf -------------------------------------------------------------------------------- /docs/spoonerism.fodp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/docs/spoonerism.fodp -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/HelloWorldProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/HelloWorldProcessor.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/HelloWorldProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/HelloWorldProcessorTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/analysis/APILauncherExampleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/analysis/APILauncherExampleTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/analysis/CatchProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/analysis/CatchProcessor.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/analysis/CatchProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/analysis/CatchProcessorTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/analysis/DocProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/analysis/DocProcessor.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/analysis/DocProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/analysis/DocProcessorTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/analysis/EmptyMethodBodyProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/analysis/EmptyMethodBodyProcessor.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/analysis/EmptyMethodBodyProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/analysis/EmptyMethodBodyProcessorTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/analysis/FactoryProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/analysis/FactoryProcessor.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/analysis/FactoryProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/analysis/FactoryProcessorTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/analysis/MavenLauncherExampleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/analysis/MavenLauncherExampleTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/analysis/PatternTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/analysis/PatternTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/analysis/QueryExampleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/analysis/QueryExampleTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/analysis/ReferenceProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/analysis/ReferenceProcessor.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/analysis/ReferenceProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/analysis/ReferenceProcessorTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/assertgenerator/AssertionGenerationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/assertgenerator/AssertionGenerationTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/assertgenerator/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/assertgenerator/Logger.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/assertgenerator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/assertgenerator/README.md -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/assertgenerator/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/assertgenerator/Util.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/assertgenerator/test/TestListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/assertgenerator/test/TestListener.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/assertgenerator/test/TestRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/assertgenerator/test/TestRunner.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/assertgenerator/workflow/Analyzer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/assertgenerator/workflow/Analyzer.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/assertgenerator/workflow/AssertionAdder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/assertgenerator/workflow/AssertionAdder.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/assertgenerator/workflow/Collector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/assertgenerator/workflow/Collector.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/BasicTransfoExampleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/BasicTransfoExampleTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/BigTransfoScenarioTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/BigTransfoScenarioTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/IFoo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/IFoo.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/LogProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/LogProcessorTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/MutationTesterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/MutationTesterTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/NotNullCheckAdderProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/NotNullCheckAdderProcessorTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/OnTheFlyTransfoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/OnTheFlyTransfoTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/apichecking/APICheckingProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/apichecking/APICheckingProcessor.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/apichecking/ProcessorMainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/apichecking/ProcessorMainTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/autologging/LogProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/autologging/LogProcessor.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/autologging/TracingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/autologging/TracingTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/bound/BoundTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/bound/BoundTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/bound/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/bound/README.md -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/bound/annotation/Bound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/bound/annotation/Bound.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/bound/processing/BoundProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/bound/processing/BoundProcessor.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/bound/processing/BoundTemplateProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/bound/processing/BoundTemplateProcessor.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/bound/src/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/bound/src/Main.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/bound/template/BoundTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/bound/template/BoundTemplate.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/dbaccess/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/dbaccess/README.md -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/dbaccess/annotation/DBAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/dbaccess/annotation/DBAccess.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/dbaccess/annotation/DBType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/dbaccess/annotation/DBType.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/dbaccess/processing/DBAccessProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/dbaccess/processing/DBAccessProcessor.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/dbaccess/src/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/dbaccess/src/Person.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/dbaccess/template/DBCodeTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/dbaccess/template/DBCodeTemplate.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/mutation/BinaryOperatorMutator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/mutation/BinaryOperatorMutator.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/mutation/MutantNotKilledException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/mutation/MutantNotKilledException.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/mutation/MutationTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/mutation/MutationTester.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/mutation/TestDriver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/mutation/TestDriver.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/notnullcheck/NotNullCheckAdderProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/notnullcheck/NotNullCheckAdderProcessor.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/retry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/retry/README.md -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/retry/RetryOnFailure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/retry/RetryOnFailure.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/retry/RetryProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/retry/RetryProcessor.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/retry/RetryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/retry/RetryTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/retry/TestClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/retry/TestClass.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/retry/template/RetryTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/retry/template/RetryTemplate.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/spoonerism/Bug123BeGone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/spoonerism/Bug123BeGone.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/spoonerism/ExistingBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/spoonerism/ExistingBase.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/spoonerism/Manager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/spoonerism/Manager.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/spoonerism/SecondTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/spoonerism/SecondTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/spoonerism/Spoonerism.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/spoonerism/Spoonerism.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/spoonerism/TestOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/spoonerism/TestOne.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/spoonerism/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/spoonerism/TestUtils.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/transformation/spoonerism/more/LongerPackageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/transformation/spoonerism/more/LongerPackageTest.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/utils/IOUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/utils/IOUtils.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/utils/SpoonClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/utils/SpoonClassLoader.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/utils/TestSpoonCompiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/utils/TestSpoonCompiler.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/gforge/spoon/utils/TestSpooner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/main/java/fr/inria/gforge/spoon/utils/TestSpooner.java -------------------------------------------------------------------------------- /src/test/resources/factory/src/A.java: -------------------------------------------------------------------------------- 1 | package factory.src; 2 | 3 | public interface A { 4 | void m1(); 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/factory/src/B.java: -------------------------------------------------------------------------------- 1 | package factory.src; 2 | 3 | public interface B { 4 | void m2(); 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/factory/src/Factory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/factory/src/Factory.java -------------------------------------------------------------------------------- /src/test/resources/factory/src/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/factory/src/Main.java -------------------------------------------------------------------------------- /src/test/resources/factory/src/impl1/AImpl1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/factory/src/impl1/AImpl1.java -------------------------------------------------------------------------------- /src/test/resources/factory/src/impl1/BImpl1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/factory/src/impl1/BImpl1.java -------------------------------------------------------------------------------- /src/test/resources/factory/src/impl1/FactoryImpl1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/factory/src/impl1/FactoryImpl1.java -------------------------------------------------------------------------------- /src/test/resources/factory/src/impl2/AImpl2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/factory/src/impl2/AImpl2.java -------------------------------------------------------------------------------- /src/test/resources/factory/src/impl2/BImpl2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/factory/src/impl2/BImpl2.java -------------------------------------------------------------------------------- /src/test/resources/factory/src/impl2/FactoryImpl2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/factory/src/impl2/FactoryImpl2.java -------------------------------------------------------------------------------- /src/test/resources/project/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/project/pom.xml -------------------------------------------------------------------------------- /src/test/resources/project/src/main/java/fr/inria/project/Benjamin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/project/src/main/java/fr/inria/project/Benjamin.java -------------------------------------------------------------------------------- /src/test/resources/project/src/main/java/ow2con/PrivateAPIException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/project/src/main/java/ow2con/PrivateAPIException.java -------------------------------------------------------------------------------- /src/test/resources/project/src/main/java/ow2con/privateapi/PrivateType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/project/src/main/java/ow2con/privateapi/PrivateType.java -------------------------------------------------------------------------------- /src/test/resources/project/src/main/java/ow2con/privateapi/subpack/AnotherType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/project/src/main/java/ow2con/privateapi/subpack/AnotherType.java -------------------------------------------------------------------------------- /src/test/resources/project/src/main/java/ow2con/publicapi/MyPublicType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/project/src/main/java/ow2con/publicapi/MyPublicType.java -------------------------------------------------------------------------------- /src/test/resources/project/src/main/java/ow2con/publicapi/subpack/TypePublic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/project/src/main/java/ow2con/publicapi/subpack/TypePublic.java -------------------------------------------------------------------------------- /src/test/resources/project/src/test/java/fr/inria/project/BenjaminTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/project/src/test/java/fr/inria/project/BenjaminTest.java -------------------------------------------------------------------------------- /src/test/resources/src/DocTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/src/DocTest.java -------------------------------------------------------------------------------- /src/test/resources/src/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/src/Main.java -------------------------------------------------------------------------------- /src/test/resources/src/p1/A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/src/p1/A.java -------------------------------------------------------------------------------- /src/test/resources/src/p2/B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/src/p2/B.java -------------------------------------------------------------------------------- /src/test/resources/src/p3/C.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/src/p3/C.java -------------------------------------------------------------------------------- /src/test/resources/transformation/fr/inria/gforge/spoon/transformation/Foo1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/transformation/fr/inria/gforge/spoon/transformation/Foo1.java -------------------------------------------------------------------------------- /src/test/resources/transformation/fr/inria/gforge/spoon/transformation/Foo2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/spoon-examples/HEAD/src/test/resources/transformation/fr/inria/gforge/spoon/transformation/Foo2.java --------------------------------------------------------------------------------