├── .github └── workflows │ └── maven.yml ├── .gitignore ├── .travis-settings.xml ├── .travis.yml ├── CITATION.cff ├── README.md ├── count.py ├── pom.xml ├── src ├── evaluation │ └── java │ │ └── fr │ │ └── inria │ │ └── spirals │ │ └── npefix │ │ ├── AbstractEvaluation.java │ │ ├── SafeMonoEvaluation.java │ │ ├── main │ │ └── MainEvaluation.java │ │ └── resi │ │ ├── AbstractNPEDataset.java │ │ ├── BenchmarkPaper.java │ │ ├── NPEDataset.java │ │ ├── NPEFixTemplateEvaluation.java │ │ ├── PaperProjects.java │ │ └── selector │ │ ├── AbstractSelectorEvaluation.java │ │ ├── DomSelectorEvaluation.java │ │ ├── ExplorationSelectorEvaluation.java │ │ ├── GreedySelectorEvaluation.java │ │ ├── MonoExplorationEvaluation.java │ │ └── RandomSelectorEvaluation.java ├── main │ ├── java │ │ ├── fr │ │ │ └── inria │ │ │ │ └── spirals │ │ │ │ └── npefix │ │ │ │ ├── config │ │ │ │ └── Config.java │ │ │ │ ├── main │ │ │ │ ├── DecisionServer.java │ │ │ │ ├── ExecutionClient.java │ │ │ │ ├── all │ │ │ │ │ ├── DefaultRepairStrategy.java │ │ │ │ │ ├── Launcher.java │ │ │ │ │ ├── RepairStrategy.java │ │ │ │ │ └── TryCatchRepairStrategy.java │ │ │ │ ├── patch │ │ │ │ │ └── SortPatch.java │ │ │ │ ├── run │ │ │ │ │ └── Main.java │ │ │ │ └── spoon │ │ │ │ │ └── MainSpoon.java │ │ │ │ ├── patch │ │ │ │ ├── DecisionElement.java │ │ │ │ ├── PositionScanner.java │ │ │ │ ├── generator │ │ │ │ │ ├── PatchGenerator.java │ │ │ │ │ ├── PatchesGenerator.java │ │ │ │ │ └── Writer.java │ │ │ │ └── sorter │ │ │ │ │ ├── Experiment.java │ │ │ │ │ ├── FileTokensCreator.java │ │ │ │ │ ├── SingleFileTokenIterator.java │ │ │ │ │ ├── StringTokenIterator.java │ │ │ │ │ ├── StringTokensCreator.java │ │ │ │ │ ├── Token.java │ │ │ │ │ ├── TokenImpl.java │ │ │ │ │ ├── Tokens.java │ │ │ │ │ ├── algorithm │ │ │ │ │ ├── Algorithm.java │ │ │ │ │ ├── KneserNey.java │ │ │ │ │ ├── Laplace.java │ │ │ │ │ └── NGram.java │ │ │ │ │ └── tokenizer │ │ │ │ │ ├── AbstractTokenizer.java │ │ │ │ │ ├── BinaryTokenizer.java │ │ │ │ │ ├── FullTokenizer.java │ │ │ │ │ ├── RenameIdentifierLiteralTokenizer.java │ │ │ │ │ ├── RenameIdentifierTokenizer.java │ │ │ │ │ ├── RenameLiteralTokenizer.java │ │ │ │ │ ├── RenameOperatorTokenizer.java │ │ │ │ │ ├── RenameSyntaxKeywordTokenizer.java │ │ │ │ │ ├── RenameSyntaxTokenizer.java │ │ │ │ │ ├── TokenTypeTokenizer.java │ │ │ │ │ └── Tokenizer.java │ │ │ │ ├── patchTemplate │ │ │ │ ├── InstanceCreator.java │ │ │ │ ├── ThisFinder.java │ │ │ │ ├── VariableFinder.java │ │ │ │ └── template │ │ │ │ │ ├── PatchTemplate.java │ │ │ │ │ ├── ReplaceGlobal.java │ │ │ │ │ ├── ReplaceLocal.java │ │ │ │ │ ├── SkipLine.java │ │ │ │ │ └── SkipMethodReturn.java │ │ │ │ ├── resi │ │ │ │ ├── CallChecker.java │ │ │ │ ├── ExceptionStack.java │ │ │ │ ├── RandomGenerator.java │ │ │ │ ├── context │ │ │ │ │ ├── ConstructorContext.java │ │ │ │ │ ├── Decision.java │ │ │ │ │ ├── Lapse.java │ │ │ │ │ ├── Location.java │ │ │ │ │ ├── MethodContext.java │ │ │ │ │ ├── NPEOutput.java │ │ │ │ │ ├── TryContext.java │ │ │ │ │ └── instance │ │ │ │ │ │ ├── AbstractInstance.java │ │ │ │ │ │ ├── ArrayReadInstance.java │ │ │ │ │ │ ├── Instance.java │ │ │ │ │ │ ├── InstanceFactory.java │ │ │ │ │ │ ├── NewArrayInstance.java │ │ │ │ │ │ ├── NewInstance.java │ │ │ │ │ │ ├── PrimitiveInstance.java │ │ │ │ │ │ ├── StaticVariableInstance.java │ │ │ │ │ │ └── VariableInstance.java │ │ │ │ ├── exception │ │ │ │ │ ├── AbnormalExecutionError.java │ │ │ │ │ ├── ErrorInitClass.java │ │ │ │ │ ├── ForceReturn.java │ │ │ │ │ ├── NPEFixError.java │ │ │ │ │ ├── NoMoreDecision.java │ │ │ │ │ ├── ReturnNotSupported.java │ │ │ │ │ └── VarNotFound.java │ │ │ │ ├── oracle │ │ │ │ │ ├── AbstractOracle.java │ │ │ │ │ ├── ExceptionOracle.java │ │ │ │ │ ├── Oracle.java │ │ │ │ │ └── TestOracle.java │ │ │ │ ├── selector │ │ │ │ │ ├── AbstractSelector.java │ │ │ │ │ ├── DomSelector.java │ │ │ │ │ ├── ExplorerSelector.java │ │ │ │ │ ├── GreedySelector.java │ │ │ │ │ ├── MonoExplorerSelector.java │ │ │ │ │ ├── NoMoreDecisionException.java │ │ │ │ │ ├── RandomSelector.java │ │ │ │ │ ├── RegressionSelector.java │ │ │ │ │ ├── SafeMonoSelector.java │ │ │ │ │ └── Selector.java │ │ │ │ └── strategies │ │ │ │ │ ├── AbstractStrategy.java │ │ │ │ │ ├── ArrayReadFirst.java │ │ │ │ │ ├── ArrayReadLast.java │ │ │ │ │ ├── ArrayReadReturnNull.java │ │ │ │ │ ├── NoStrat.java │ │ │ │ │ ├── ReturnType.java │ │ │ │ │ ├── Strat1.java │ │ │ │ │ ├── Strat1A.java │ │ │ │ │ ├── Strat1B.java │ │ │ │ │ ├── Strat2.java │ │ │ │ │ ├── Strat2A.java │ │ │ │ │ ├── Strat2B.java │ │ │ │ │ ├── Strat3.java │ │ │ │ │ ├── Strat4.java │ │ │ │ │ └── Strategy.java │ │ │ │ └── transformer │ │ │ │ ├── processors │ │ │ │ ├── AddImplicitCastChecker.java │ │ │ │ ├── ArrayRead.java │ │ │ │ ├── BeforeDerefAdder.java │ │ │ │ ├── BlockCoverage.java │ │ │ │ ├── CheckNotNull.java │ │ │ │ ├── ConstructorEncapsulation.java │ │ │ │ ├── ConstructorTryCatchRepair.java │ │ │ │ ├── ForceNullInit.java │ │ │ │ ├── IfSplitter.java │ │ │ │ ├── MethodEncapsulation.java │ │ │ │ ├── NotNullTracer.java │ │ │ │ ├── ProcessorUtility.java │ │ │ │ ├── RemoveNPECheckProcessor.java │ │ │ │ ├── RemoveNullCheckProcessor.java │ │ │ │ ├── TargetModifier.java │ │ │ │ ├── TernarySplitter.java │ │ │ │ ├── TryCatchRepair.java │ │ │ │ ├── TryRegister.java │ │ │ │ ├── VarRetrieveAssign.java │ │ │ │ ├── VarRetrieveInit.java │ │ │ │ └── VariableFor.java │ │ │ │ └── utils │ │ │ │ ├── CtThrowGenerated.java │ │ │ │ ├── CtTryGenerated.java │ │ │ │ └── IConstants.java │ │ └── utils │ │ │ ├── TestClassesFinder.java │ │ │ ├── org │ │ │ └── eclipse │ │ │ │ └── core │ │ │ │ └── internal │ │ │ │ └── localstore │ │ │ │ ├── ILocalStoreConstants.java │ │ │ │ └── SafeChunkyInputStream.java │ │ │ └── sacha │ │ │ ├── classloader │ │ │ ├── enrich │ │ │ │ └── EnrichableClassloader.java │ │ │ └── factory │ │ │ │ └── ClassloaderFactory.java │ │ │ ├── finder │ │ │ ├── classes │ │ │ │ ├── ClassFinder.java │ │ │ │ └── impl │ │ │ │ │ ├── ClassloaderFinder.java │ │ │ │ │ ├── ClasspathFinder.java │ │ │ │ │ ├── ProjectFinder.java │ │ │ │ │ └── SourceFolderFinder.java │ │ │ ├── filters │ │ │ │ ├── ClassFilter.java │ │ │ │ ├── impl │ │ │ │ │ ├── AcceptAllFilter.java │ │ │ │ │ └── TestFilter.java │ │ │ │ └── utils │ │ │ │ │ └── TestType.java │ │ │ ├── main │ │ │ │ ├── Main.java │ │ │ │ ├── TestClassFinder.java │ │ │ │ ├── TestInClasspath.java │ │ │ │ ├── TestInFolder.java │ │ │ │ ├── TestInURLClassloader.java │ │ │ │ └── TestMain.java │ │ │ └── processor │ │ │ │ └── Processor.java │ │ │ ├── impl │ │ │ ├── AbstractConfigurator.java │ │ │ ├── DefaultSpooner.java │ │ │ ├── GeneralToJavaCore.java │ │ │ ├── TestFinderCore.java │ │ │ ├── TestRunnerCore.java │ │ │ └── TestSuiteCreatorCore.java │ │ │ ├── interfaces │ │ │ ├── IEclipseConfigurable.java │ │ │ ├── IGeneralToJava.java │ │ │ ├── IRunner.java │ │ │ ├── ISpooner.java │ │ │ └── ITestResult.java │ │ │ ├── mains │ │ │ ├── CheckLoopMain.java │ │ │ ├── EclipseGeneralToJavaProject.java │ │ │ ├── MergeMavenProjects.java │ │ │ ├── RepairLoop1.java │ │ │ ├── RunSpoonWithClasspath.java │ │ │ ├── TestFinderMain.java │ │ │ ├── TestRunnerMain.java │ │ │ └── TestSuiteGeneratorMain.java │ │ │ ├── project │ │ │ └── utils │ │ │ │ ├── IMavenMerger.java │ │ │ │ └── MavenModulesMerger.java │ │ │ ├── runner │ │ │ ├── main │ │ │ │ ├── TestRunner.java │ │ │ │ └── TestRunnerMain.java │ │ │ └── utils │ │ │ │ └── TestInfo.java │ │ │ └── utils │ │ │ └── SachaDocumentationGenerator.java │ └── resources │ │ └── config.ini └── test │ ├── java │ └── fr │ │ └── inria │ │ └── spirals │ │ └── npefix │ │ ├── main │ │ └── all │ │ │ ├── End2EndTest.java │ │ │ └── LauncherTest.java │ │ ├── patch │ │ └── PatchesGeneratorTest.java │ │ ├── patchTemplate │ │ ├── ReplaceGlobalTest.java │ │ ├── ReplaceLocalTest.java │ │ ├── SkipLineTest.java │ │ ├── SkipMethodReturnTest.java │ │ ├── VariableFinderTest.java │ │ └── testClasses │ │ │ ├── ChildClassSamePackage.java │ │ │ └── ParentClass.java │ │ └── transformer │ │ ├── TryCatchRepairModelTest.java │ │ └── processors │ │ ├── ArrayAccessTest.java │ │ ├── BeforeDerefAdderTest.java │ │ ├── CheckNotNullTest.java │ │ ├── ConstructorEncapsulationTest.java │ │ ├── ImplicitCastCheckerTest.java │ │ ├── TargetModifierTest.java │ │ └── TernarySplitterTest.java │ └── resources │ ├── bar │ └── src │ │ ├── main │ │ └── java │ │ │ └── Coneflower.java │ │ └── test │ │ └── java │ │ └── ConeflowerTest.java │ └── foo │ └── src │ ├── main │ └── java │ │ ├── Foo.java │ │ ├── Foo2.java │ │ ├── FooArrayAccess.java │ │ ├── FooTernary.java │ │ └── ImplicitCast.java │ └── test │ └── java │ ├── FooArrayAccessTest.java │ └── FooClassTest.java └── targets /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis-settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/.travis-settings.xml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/.travis.yml -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/CITATION.cff -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/README.md -------------------------------------------------------------------------------- /count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/count.py -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/pom.xml -------------------------------------------------------------------------------- /src/evaluation/java/fr/inria/spirals/npefix/AbstractEvaluation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/evaluation/java/fr/inria/spirals/npefix/AbstractEvaluation.java -------------------------------------------------------------------------------- /src/evaluation/java/fr/inria/spirals/npefix/SafeMonoEvaluation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/evaluation/java/fr/inria/spirals/npefix/SafeMonoEvaluation.java -------------------------------------------------------------------------------- /src/evaluation/java/fr/inria/spirals/npefix/main/MainEvaluation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/evaluation/java/fr/inria/spirals/npefix/main/MainEvaluation.java -------------------------------------------------------------------------------- /src/evaluation/java/fr/inria/spirals/npefix/resi/AbstractNPEDataset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/evaluation/java/fr/inria/spirals/npefix/resi/AbstractNPEDataset.java -------------------------------------------------------------------------------- /src/evaluation/java/fr/inria/spirals/npefix/resi/BenchmarkPaper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/evaluation/java/fr/inria/spirals/npefix/resi/BenchmarkPaper.java -------------------------------------------------------------------------------- /src/evaluation/java/fr/inria/spirals/npefix/resi/NPEDataset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/evaluation/java/fr/inria/spirals/npefix/resi/NPEDataset.java -------------------------------------------------------------------------------- /src/evaluation/java/fr/inria/spirals/npefix/resi/NPEFixTemplateEvaluation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/evaluation/java/fr/inria/spirals/npefix/resi/NPEFixTemplateEvaluation.java -------------------------------------------------------------------------------- /src/evaluation/java/fr/inria/spirals/npefix/resi/PaperProjects.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/evaluation/java/fr/inria/spirals/npefix/resi/PaperProjects.java -------------------------------------------------------------------------------- /src/evaluation/java/fr/inria/spirals/npefix/resi/selector/AbstractSelectorEvaluation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/evaluation/java/fr/inria/spirals/npefix/resi/selector/AbstractSelectorEvaluation.java -------------------------------------------------------------------------------- /src/evaluation/java/fr/inria/spirals/npefix/resi/selector/DomSelectorEvaluation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/evaluation/java/fr/inria/spirals/npefix/resi/selector/DomSelectorEvaluation.java -------------------------------------------------------------------------------- /src/evaluation/java/fr/inria/spirals/npefix/resi/selector/ExplorationSelectorEvaluation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/evaluation/java/fr/inria/spirals/npefix/resi/selector/ExplorationSelectorEvaluation.java -------------------------------------------------------------------------------- /src/evaluation/java/fr/inria/spirals/npefix/resi/selector/GreedySelectorEvaluation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/evaluation/java/fr/inria/spirals/npefix/resi/selector/GreedySelectorEvaluation.java -------------------------------------------------------------------------------- /src/evaluation/java/fr/inria/spirals/npefix/resi/selector/MonoExplorationEvaluation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/evaluation/java/fr/inria/spirals/npefix/resi/selector/MonoExplorationEvaluation.java -------------------------------------------------------------------------------- /src/evaluation/java/fr/inria/spirals/npefix/resi/selector/RandomSelectorEvaluation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/evaluation/java/fr/inria/spirals/npefix/resi/selector/RandomSelectorEvaluation.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/config/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/config/Config.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/main/DecisionServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/main/DecisionServer.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/main/ExecutionClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/main/ExecutionClient.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/main/all/DefaultRepairStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/main/all/DefaultRepairStrategy.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/main/all/Launcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/main/all/Launcher.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/main/all/RepairStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/main/all/RepairStrategy.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/main/all/TryCatchRepairStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/main/all/TryCatchRepairStrategy.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/main/patch/SortPatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/main/patch/SortPatch.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/main/run/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/main/run/Main.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/main/spoon/MainSpoon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/main/spoon/MainSpoon.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/DecisionElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/DecisionElement.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/PositionScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/PositionScanner.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/generator/PatchGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/generator/PatchGenerator.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/generator/PatchesGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/generator/PatchesGenerator.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/generator/Writer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/generator/Writer.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/Experiment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/Experiment.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/FileTokensCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/FileTokensCreator.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/SingleFileTokenIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/SingleFileTokenIterator.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/StringTokenIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/StringTokenIterator.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/StringTokensCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/StringTokensCreator.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/Token.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/Token.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/TokenImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/TokenImpl.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/Tokens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/Tokens.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/algorithm/Algorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/algorithm/Algorithm.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/algorithm/KneserNey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/algorithm/KneserNey.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/algorithm/Laplace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/algorithm/Laplace.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/algorithm/NGram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/algorithm/NGram.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/AbstractTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/AbstractTokenizer.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/BinaryTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/BinaryTokenizer.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/FullTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/FullTokenizer.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/RenameIdentifierLiteralTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/RenameIdentifierLiteralTokenizer.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/RenameIdentifierTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/RenameIdentifierTokenizer.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/RenameLiteralTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/RenameLiteralTokenizer.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/RenameOperatorTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/RenameOperatorTokenizer.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/RenameSyntaxKeywordTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/RenameSyntaxKeywordTokenizer.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/RenameSyntaxTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/RenameSyntaxTokenizer.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/TokenTypeTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/TokenTypeTokenizer.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/Tokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patch/sorter/tokenizer/Tokenizer.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patchTemplate/InstanceCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patchTemplate/InstanceCreator.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patchTemplate/ThisFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patchTemplate/ThisFinder.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patchTemplate/VariableFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patchTemplate/VariableFinder.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patchTemplate/template/PatchTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patchTemplate/template/PatchTemplate.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patchTemplate/template/ReplaceGlobal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patchTemplate/template/ReplaceGlobal.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patchTemplate/template/ReplaceLocal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patchTemplate/template/ReplaceLocal.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patchTemplate/template/SkipLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patchTemplate/template/SkipLine.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/patchTemplate/template/SkipMethodReturn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/patchTemplate/template/SkipMethodReturn.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/CallChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/CallChecker.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/ExceptionStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/ExceptionStack.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/RandomGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/RandomGenerator.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/context/ConstructorContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/context/ConstructorContext.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/context/Decision.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/context/Decision.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/context/Lapse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/context/Lapse.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/context/Location.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/context/Location.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/context/MethodContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/context/MethodContext.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/context/NPEOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/context/NPEOutput.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/context/TryContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/context/TryContext.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/context/instance/AbstractInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/context/instance/AbstractInstance.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/context/instance/ArrayReadInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/context/instance/ArrayReadInstance.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/context/instance/Instance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/context/instance/Instance.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/context/instance/InstanceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/context/instance/InstanceFactory.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/context/instance/NewArrayInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/context/instance/NewArrayInstance.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/context/instance/NewInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/context/instance/NewInstance.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/context/instance/PrimitiveInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/context/instance/PrimitiveInstance.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/context/instance/StaticVariableInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/context/instance/StaticVariableInstance.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/context/instance/VariableInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/context/instance/VariableInstance.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/exception/AbnormalExecutionError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/exception/AbnormalExecutionError.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/exception/ErrorInitClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/exception/ErrorInitClass.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/exception/ForceReturn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/exception/ForceReturn.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/exception/NPEFixError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/exception/NPEFixError.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/exception/NoMoreDecision.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/exception/NoMoreDecision.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/exception/ReturnNotSupported.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/exception/ReturnNotSupported.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/exception/VarNotFound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/exception/VarNotFound.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/oracle/AbstractOracle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/oracle/AbstractOracle.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/oracle/ExceptionOracle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/oracle/ExceptionOracle.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/oracle/Oracle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/oracle/Oracle.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/oracle/TestOracle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/oracle/TestOracle.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/selector/AbstractSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/selector/AbstractSelector.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/selector/DomSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/selector/DomSelector.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/selector/ExplorerSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/selector/ExplorerSelector.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/selector/GreedySelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/selector/GreedySelector.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/selector/MonoExplorerSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/selector/MonoExplorerSelector.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/selector/NoMoreDecisionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/selector/NoMoreDecisionException.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/selector/RandomSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/selector/RandomSelector.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/selector/RegressionSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/selector/RegressionSelector.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/selector/SafeMonoSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/selector/SafeMonoSelector.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/selector/Selector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/selector/Selector.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/strategies/AbstractStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/strategies/AbstractStrategy.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/strategies/ArrayReadFirst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/strategies/ArrayReadFirst.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/strategies/ArrayReadLast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/strategies/ArrayReadLast.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/strategies/ArrayReadReturnNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/strategies/ArrayReadReturnNull.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/strategies/NoStrat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/strategies/NoStrat.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/strategies/ReturnType.java: -------------------------------------------------------------------------------- 1 | package fr.inria.spirals.npefix.resi.strategies; 2 | 3 | public enum ReturnType { 4 | NULL, NEW, VAR, VOID 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/strategies/Strat1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/strategies/Strat1.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/strategies/Strat1A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/strategies/Strat1A.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/strategies/Strat1B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/strategies/Strat1B.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/strategies/Strat2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/strategies/Strat2.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/strategies/Strat2A.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/strategies/Strat2A.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/strategies/Strat2B.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/strategies/Strat2B.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/strategies/Strat3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/strategies/Strat3.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/strategies/Strat4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/strategies/Strat4.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/resi/strategies/Strategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/resi/strategies/Strategy.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/AddImplicitCastChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/AddImplicitCastChecker.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/ArrayRead.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/ArrayRead.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/BeforeDerefAdder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/BeforeDerefAdder.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/BlockCoverage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/BlockCoverage.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/CheckNotNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/CheckNotNull.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/ConstructorEncapsulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/ConstructorEncapsulation.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/ConstructorTryCatchRepair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/ConstructorTryCatchRepair.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/ForceNullInit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/ForceNullInit.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/IfSplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/IfSplitter.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/MethodEncapsulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/MethodEncapsulation.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/NotNullTracer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/NotNullTracer.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/ProcessorUtility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/ProcessorUtility.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/RemoveNPECheckProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/RemoveNPECheckProcessor.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/RemoveNullCheckProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/RemoveNullCheckProcessor.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/TargetModifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/TargetModifier.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/TernarySplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/TernarySplitter.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/TryCatchRepair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/TryCatchRepair.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/TryRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/TryRegister.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/VarRetrieveAssign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/VarRetrieveAssign.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/VarRetrieveInit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/VarRetrieveInit.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/processors/VariableFor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/processors/VariableFor.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/utils/CtThrowGenerated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/utils/CtThrowGenerated.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/utils/CtTryGenerated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/utils/CtTryGenerated.java -------------------------------------------------------------------------------- /src/main/java/fr/inria/spirals/npefix/transformer/utils/IConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/fr/inria/spirals/npefix/transformer/utils/IConstants.java -------------------------------------------------------------------------------- /src/main/java/utils/TestClassesFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/TestClassesFinder.java -------------------------------------------------------------------------------- /src/main/java/utils/org/eclipse/core/internal/localstore/ILocalStoreConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/org/eclipse/core/internal/localstore/ILocalStoreConstants.java -------------------------------------------------------------------------------- /src/main/java/utils/org/eclipse/core/internal/localstore/SafeChunkyInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/org/eclipse/core/internal/localstore/SafeChunkyInputStream.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/classloader/enrich/EnrichableClassloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/classloader/enrich/EnrichableClassloader.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/classloader/factory/ClassloaderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/classloader/factory/ClassloaderFactory.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/finder/classes/ClassFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/finder/classes/ClassFinder.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/finder/classes/impl/ClassloaderFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/finder/classes/impl/ClassloaderFinder.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/finder/classes/impl/ClasspathFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/finder/classes/impl/ClasspathFinder.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/finder/classes/impl/ProjectFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/finder/classes/impl/ProjectFinder.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/finder/classes/impl/SourceFolderFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/finder/classes/impl/SourceFolderFinder.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/finder/filters/ClassFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/finder/filters/ClassFilter.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/finder/filters/impl/AcceptAllFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/finder/filters/impl/AcceptAllFilter.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/finder/filters/impl/TestFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/finder/filters/impl/TestFilter.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/finder/filters/utils/TestType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/finder/filters/utils/TestType.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/finder/main/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/finder/main/Main.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/finder/main/TestClassFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/finder/main/TestClassFinder.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/finder/main/TestInClasspath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/finder/main/TestInClasspath.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/finder/main/TestInFolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/finder/main/TestInFolder.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/finder/main/TestInURLClassloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/finder/main/TestInURLClassloader.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/finder/main/TestMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/finder/main/TestMain.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/finder/processor/Processor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/finder/processor/Processor.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/impl/AbstractConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/impl/AbstractConfigurator.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/impl/DefaultSpooner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/impl/DefaultSpooner.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/impl/GeneralToJavaCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/impl/GeneralToJavaCore.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/impl/TestFinderCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/impl/TestFinderCore.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/impl/TestRunnerCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/impl/TestRunnerCore.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/impl/TestSuiteCreatorCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/impl/TestSuiteCreatorCore.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/interfaces/IEclipseConfigurable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/interfaces/IEclipseConfigurable.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/interfaces/IGeneralToJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/interfaces/IGeneralToJava.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/interfaces/IRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/interfaces/IRunner.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/interfaces/ISpooner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/interfaces/ISpooner.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/interfaces/ITestResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/interfaces/ITestResult.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/mains/CheckLoopMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/mains/CheckLoopMain.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/mains/EclipseGeneralToJavaProject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/mains/EclipseGeneralToJavaProject.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/mains/MergeMavenProjects.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/mains/MergeMavenProjects.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/mains/RepairLoop1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/mains/RepairLoop1.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/mains/RunSpoonWithClasspath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/mains/RunSpoonWithClasspath.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/mains/TestFinderMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/mains/TestFinderMain.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/mains/TestRunnerMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/mains/TestRunnerMain.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/mains/TestSuiteGeneratorMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/mains/TestSuiteGeneratorMain.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/project/utils/IMavenMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/project/utils/IMavenMerger.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/project/utils/MavenModulesMerger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/project/utils/MavenModulesMerger.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/runner/main/TestRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/runner/main/TestRunner.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/runner/main/TestRunnerMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/runner/main/TestRunnerMain.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/runner/utils/TestInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/runner/utils/TestInfo.java -------------------------------------------------------------------------------- /src/main/java/utils/sacha/utils/SachaDocumentationGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/java/utils/sacha/utils/SachaDocumentationGenerator.java -------------------------------------------------------------------------------- /src/main/resources/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/main/resources/config.ini -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/main/all/End2EndTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/main/all/End2EndTest.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/main/all/LauncherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/main/all/LauncherTest.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/patch/PatchesGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/patch/PatchesGeneratorTest.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/patchTemplate/ReplaceGlobalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/patchTemplate/ReplaceGlobalTest.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/patchTemplate/ReplaceLocalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/patchTemplate/ReplaceLocalTest.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/patchTemplate/SkipLineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/patchTemplate/SkipLineTest.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/patchTemplate/SkipMethodReturnTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/patchTemplate/SkipMethodReturnTest.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/patchTemplate/VariableFinderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/patchTemplate/VariableFinderTest.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/patchTemplate/testClasses/ChildClassSamePackage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/patchTemplate/testClasses/ChildClassSamePackage.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/patchTemplate/testClasses/ParentClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/patchTemplate/testClasses/ParentClass.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/transformer/TryCatchRepairModelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/transformer/TryCatchRepairModelTest.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/transformer/processors/ArrayAccessTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/transformer/processors/ArrayAccessTest.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/transformer/processors/BeforeDerefAdderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/transformer/processors/BeforeDerefAdderTest.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/transformer/processors/CheckNotNullTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/transformer/processors/CheckNotNullTest.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/transformer/processors/ConstructorEncapsulationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/transformer/processors/ConstructorEncapsulationTest.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/transformer/processors/ImplicitCastCheckerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/transformer/processors/ImplicitCastCheckerTest.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/transformer/processors/TargetModifierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/transformer/processors/TargetModifierTest.java -------------------------------------------------------------------------------- /src/test/java/fr/inria/spirals/npefix/transformer/processors/TernarySplitterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/java/fr/inria/spirals/npefix/transformer/processors/TernarySplitterTest.java -------------------------------------------------------------------------------- /src/test/resources/bar/src/main/java/Coneflower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/resources/bar/src/main/java/Coneflower.java -------------------------------------------------------------------------------- /src/test/resources/bar/src/test/java/ConeflowerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/resources/bar/src/test/java/ConeflowerTest.java -------------------------------------------------------------------------------- /src/test/resources/foo/src/main/java/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/resources/foo/src/main/java/Foo.java -------------------------------------------------------------------------------- /src/test/resources/foo/src/main/java/Foo2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/resources/foo/src/main/java/Foo2.java -------------------------------------------------------------------------------- /src/test/resources/foo/src/main/java/FooArrayAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/resources/foo/src/main/java/FooArrayAccess.java -------------------------------------------------------------------------------- /src/test/resources/foo/src/main/java/FooTernary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/resources/foo/src/main/java/FooTernary.java -------------------------------------------------------------------------------- /src/test/resources/foo/src/main/java/ImplicitCast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/resources/foo/src/main/java/ImplicitCast.java -------------------------------------------------------------------------------- /src/test/resources/foo/src/test/java/FooArrayAccessTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/resources/foo/src/test/java/FooArrayAccessTest.java -------------------------------------------------------------------------------- /src/test/resources/foo/src/test/java/FooClassTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/src/test/resources/foo/src/test/java/FooClassTest.java -------------------------------------------------------------------------------- /targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpoonLabs/npefix/HEAD/targets --------------------------------------------------------------------------------