[{ "repository" : "https://github.com/facebook/buck.git", "sha1" : "8184a32a019b2ed956e8f24c18cb49a266af47bf", "url" : "https://github.com/facebook/buck/commit/8184a32a019b2ed956e8f24c18cb49a266af47bf", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method generateSingleCopyFilesBuildPhase(PBXNativeTarget,CopyFilePhaseDestinationSpec,Iterable) in class ProjectGenerator is extracted from method generateCopyFilesBuildPhases(PBXNativeTarget,Iterable) in class ProjectGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method PBXCopyFilesBuildPhase(Destination,String) in class PBXCopyFilesBuildPhase is inlined to method generateCopyFilesBuildPhases(PBXNativeTarget,Iterable) in class ProjectGenerator", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getDestination(TargetNode) in class ProjectGenerator is renamed to getDestinationSpec(TargetNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method PBXCopyFilesBuildPhase(Destination,String) in class PBXCopyFilesBuildPhase is changed to PBXCopyFilesBuildPhase(CopyFilePhaseDestinationSpec)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class AbstractCopyFilePhaseDestinationSpec is extracted from class PBXCopyFilesBuildPhase", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getPath() in class PBXCopyFilesBuildPhase is moved to class AbstractCopyFilePhaseDestinationSpec", "validation" : "TP", "comment" : "", "detectionTools" : "Greedy" } ] }, { "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "33b0ac3a029845f9c20f7f5967c03b31b24f3b4b", "url" : "https://github.com/JetBrains/intellij-community/commit/33b0ac3a029845f9c20f7f5967c03b31b24f3b4b", "refactorings" : [ { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method iterateRecursively(VirtualFile,ContentIterator,ProgressIndicator,Set,ProjectFileIndex) in class FileBasedIndexImpl is pulled up to class FileBasedIndex", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/Alluxio/alluxio.git", "sha1" : "ed966510ccf8441115614e2258aea61df0ea55f5", "url" : "https://github.com/Alluxio/alluxio/commit/ed966510ccf8441115614e2258aea61df0ea55f5", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method reserveSpace(long) in class StorageDir is extracted from method addBlockMeta(BlockMeta) in class StorageDir", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method reclaimSpace(long) in class StorageDir is extracted from method removeTempBlockMeta(TempBlockMeta) in class StorageDir", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method reserveSpace(long) in class StorageDir is extracted from method addTempBlockMeta(TempBlockMeta) in class StorageDir", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method reclaimSpace(long) in class StorageDir is extracted from method removeBlockMeta(BlockMeta) in class StorageDir", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method resizeTempBlockMeta(TempBlockMeta,long) in class StorageDir is extracted from method requestSpaceNoLock(long,long,long) in class TieredBlockStore", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/bitcoinj/bitcoinj.git", "sha1" : "2fd96c777164dd812e8b5a4294b162889601df1d", "url" : "https://github.com/bitcoinj/bitcoinj/commit/2fd96c777164dd812e8b5a4294b162889601df1d", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method anonymousBlock_java() in class Utils is renamed to newSha256Digest()", "validation" : "TP", "comment" : "Static anonymous block is now inside the method newSha256Digest.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method newSha256Digest() in class Utils is extracted from method executeScript(Transaction,long,Script,LinkedList,boolean) in class Script", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method newSha256Digest() in class Utils is extracted from method MnemonicCode(InputStream,String) in class MnemonicCode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method newSha256Digest() in class Utils is extracted from method readBinary(InputStream) in class CheckpointManager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method newSha256Digest() in class Utils is extracted from method sha256hash160(byte[]) in class Utils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method newSha256Digest() in class Utils is extracted from method hash(byte[]) in class Sha256Hash", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method newSha256Digest() in class Utils is extracted from method writeBinaryCheckpoints(TreeMap,File) in class BuildCheckpoints", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/VoltDB/voltdb.git", "sha1" : "e58c9c3eef4c6e44b21a97cfbd2862bb2eb4627a", "url" : "https://github.com/VoltDB/voltdb/commit/e58c9c3eef4c6e44b21a97cfbd2862bb2eb4627a", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method hasNominalSize(int) in class TypeAssert is moved to class TypeAssert", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method hasMaxSize(int) in class TypeAssert is moved to class TypeAssert", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method hasSize(int) in class SymbolTableAssert is moved to class SymbolTableAssert", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method definesType(String) in class SymbolTableAssert is moved to class SymbolTableAssert", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method assertThat(SymbolTable) in class SymbolTableAssert is inlined to method test() in class TestSymbolTable", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method hasSize(int) in class SymbolTableAssert is extracted from method isEmpty() in class SymbolTableAssert", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method hasName(String) in class TypeAssert is moved to class TypeAssert", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.voltdb.sqlparser.matchers.TypeAssert is MoveAndRename to org.hsqldb_voltpatches.VoltXMLElementAssert", "validation" : "FP", "comment" : "TypeAssert is actually moved. Which is also detected by RefDetect_ACA too.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/facebook/buck.git", "sha1" : "6ed4cf9e83fe24fc6ab6fc9ebede016c777c9725", "url" : "https://github.com/facebook/buck/commit/6ed4cf9e83fe24fc6ab6fc9ebede016c777c9725", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method sanitize(Optional,boolean) in class DebugPathSanitizer is changed to sanitize(Optional)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method sanitizeOtherDirectoriesWithoutExpandPaths() in class DebugPathSanitizerTest is renamed to sanitizeOtherDirectories()", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method sanitizeWithoutAnyMatchesWithExpandPaths() in class DebugPathSanitizerTest is renamed to sanitizeWithoutAnyMatches()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method sanitize(Optional,String,boolean) in class DebugPathSanitizer is inlined to method sanitize(Optional,String) in class DebugPathSanitizer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method sanitizeProjectRootWithoutExpandPaths() in class DebugPathSanitizerTest is renamed to sanitizeProjectRoot()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method sanitizeDirectoriesThatArePrefixOfOtherDirectoriesWithoutExpandPaths() in class DebugPathSanitizerTest is renamed to sanitizeDirectoriesThatArePrefixOfOtherDirectories()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method sanitizeOtherDirectoriesWithExpandPaths() in class DebugPathSanitizerTest is renamed to sanitizeProjectRoot()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method sanitizeOtherDirectoriesWithoutExpandPaths() in class DebugPathSanitizerTest is renamed to sanitizeWithoutAnyMatches()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method sanitizeDirectoriesThatArePrefixOfOtherDirectoriesWithoutExpandPaths() in class DebugPathSanitizerTest is renamed to sanitizeOtherDirectories()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method sanitizeDirectoriesThatArePrefixOfOtherDirectoriesWithExpandPaths() in class DebugPathSanitizerTest is renamed to sanitizeDirectoriesThatArePrefixOfOtherDirectories()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method sanitizeProjectRootWithExpandPaths() in class DebugPathSanitizerTest is renamed to sanitizeProjectRoot()", "validation" : "TP", "comment" : "Two methods are replaced with sanitizeProjectRoot(). RMiner identifies one, and NSGA-II detects the other one.", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method sanitizeDirectoriesThatArePrefixOfOtherDirectoriesWithExpandPaths() in class DebugPathSanitizerTest is renamed to sanitizeWithoutAnyMatches()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "6ad1dcbfef36821a71cbffa301c58d1c3ffe8d62", "url" : "https://github.com/JetBrains/intellij-community/commit/6ad1dcbfef36821a71cbffa301c58d1c3ffe8d62", "refactorings" : [ { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method createMainModule(ModuleType) in class LightPlatformTestCase is changed to createMainModule(Project) and moved to class LightProjectDescriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getModuleType() in class LightProjectDescriptor is renamed to setUpProject()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getModuleType() in class Empty is moved to class LightProjectDescriptor", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getModuleType() in class Empty is pulled up to class LightProjectDescriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getSdk() in class Empty is pulled up to class LightProjectDescriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setUpProject() in class LightProjectDescriptor is changed to setUpProject(Project)", "validation" : "FP", "comment" : "Part of an FP compound refactoring with the RenameMethod getModuleType() to setUpProject() refactoring.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }] },{ "repository" : "https://github.com/VoltDB/voltdb.git", "sha1" : "deb8e5ca64fcf633edbd89523af472da813b6772", "url" : "https://github.com/VoltDB/voltdb/commit/deb8e5ca64fcf633edbd89523af472da813b6772", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testSimple() in class TestApproxCountDistinctSuite is renamed to compareEstimateAndExact()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getNormalDecimalValue(Random,double) in class TestApproxCountDistinctSuite is extracted from method fillTable(Client,String) in class TestApproxCountDistinctSuite", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method compareEstimateAndExact() in class TestApproxCountDistinctSuite is changed to compareEstimateAndExact(Client,String[],String[],String)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getNormalValue(Random,double,long,long) in class TestApproxCountDistinctSuite is extracted from method fillTable(Client,String) in class TestApproxCountDistinctSuite", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testDistributed() in class TestApproxCountDistinctSuite is renamed to compareEstimateAndExact()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-boot.git", "sha1" : "b47634176fa48ad925f79886c6aaca225cb9af64", "url" : "https://github.com/spring-projects/spring-boot/commit/b47634176fa48ad925f79886c6aaca225cb9af64", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method findAll(Predicate) in class BufferMetricReader is extracted from method findAll(String) in class BufferMetricReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method findAll(Predicate) in class BufferMetricReader is extracted from method findAll() in class BufferMetricReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/BroadleafCommerce/BroadleafCommerce.git", "sha1" : "abba5d83602c7ae23901bd579ba9fbb7dc36adc0", "url" : "https://github.com/BroadleafCommerce/BroadleafCommerce/commit/abba5d83602c7ae23901bd579ba9fbb7dc36adc0", "refactorings" : [ { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass MetadataOverride is extracted from children classes FieldMetadataOverride", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getName() in class FieldMetadataOverride is pulled up to class MetadataOverride", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getOrder() in class FieldMetadataOverride is pulled up to class MetadataOverride", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setName(String) in class FieldMetadataOverride is pulled up to class MetadataOverride", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field order in class FieldMetadataOverride is pulled up to class MetadataOverride", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setOrder(Integer) in class FieldMetadataOverride is pulled up to class MetadataOverride", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field name in class FieldMetadataOverride is pulled up to class MetadataOverride", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/liferay/liferay-plugins.git", "sha1" : "d99695841fa675ea9150602b1132f037093e867d", "url" : "https://github.com/liferay/liferay-plugins/commit/d99695841fa675ea9150602b1132f037093e867d", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getGetOAuthRequest(PortletRequest,PortletResponse) in class RemoteMVCPortlet is extracted from method remoteRender(RenderRequest,RenderResponse) in class RemoteMVCPortlet", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setRequestParameters(RenderRequest,RenderResponse,OAuthRequest) in class RemoteMVCPortlet is changed to setRequestParameters(PortletRequest,PortletResponse,OAuthRequest)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getGetOAuthRequest(RenderRequest,RenderResponse) in class RemoteMVCPortlet is changed to getGetOAuthRequest(PortletRequest,PortletResponse)", "validation" : "FP", "comment" : "This method is extracted, then why should we have a change method parameter.", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/apache/cassandra.git", "sha1" : "b70f7ea0ce27b5defa0a7773d448732364e7aee0", "url" : "https://github.com/apache/cassandra/commit/b70f7ea0ce27b5defa0a7773d448732364e7aee0", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method listSnapshots() in class Directories is extracted from method getSnapshotDetails() in class Directories", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method snapshotWithoutFlush(String,Predicate) in class ColumnFamilyStore is changed to snapshotWithoutFlush(String,Predicate,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method snapshot(String,Predicate) in class ColumnFamilyStore is changed to snapshot(String,Predicate,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/google/auto.git", "sha1" : "8fc60d81fe0e46e7e5c96e71d4a93fcadc6bde4f", "url" : "https://github.com/google/auto/commit/8fc60d81fe0e46e7e5c96e71d4a93fcadc6bde4f", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method deferredElements() in class BasicAnnotationProcessor is extracted from method process(Set,RoundEnvironment) in class BasicAnnotationProcessor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method validElements(ImmutableMap,RoundEnvironment) in class BasicAnnotationProcessor is extracted from method process(Set,RoundEnvironment) in class BasicAnnotationProcessor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method process(ImmutableSetMultimap) in class BasicAnnotationProcessor is extracted from method process(Set,RoundEnvironment) in class BasicAnnotationProcessor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "d71154ed21e2d5c65bb0ddb000bcb04ca5735048", "url" : "https://github.com/JetBrains/intellij-community/commit/d71154ed21e2d5c65bb0ddb000bcb04ca5735048", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method canonicalizePath(String,Url,boolean) in class SourceResolver is extracted from method canonicalizeUrl(String,Url,boolean,int,boolean) in class SourceResolver", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/google/truth.git", "sha1" : "200f1577d238a6d3fbcf99cb2a2585b2071214a6", "url" : "https://github.com/google/truth/commit/200f1577d238a6d3fbcf99cb2a2585b2071214a6", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isOrdered(Comparator) in class IterableSubject is extracted from method isPartiallyOrdered(Comparator) in class IterableSubject", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isOrdered() in class IterableSubject is extracted from method isPartiallyOrdered() in class IterableSubject", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method isPartiallyOrderedWithNonComparableElementsFailure() in class ListTest is renamed to isOrderedWithNonComparableElementsFailure()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method listIsPartiallyOrderedWithComparatorFailure() in class ListTest is renamed to listIsOrderedWithComparatorFailure()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method listIsPartiallyOrderedWithComparator() in class ListTest is renamed to listIsOrderedWithComparator()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method listIsPartiallyOrdered() in class ListTest is renamed to listIsOrdered()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method isPartiallyOrderedFailure() in class ListTest is renamed to isOrderedFailure()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method isPartiallyOrderedFailure() in class ListTest is renamed to listIsOrderedWithComparatorFailure()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method listIsPartiallyOrderedWithComparatorFailure() in class ListTest is renamed to isOrderedFailure()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/WhisperSystems/Signal-Android.git", "sha1" : "f0b2cc559026871c1b4d8e008666afb590553004", "url" : "https://github.com/WhisperSystems/Signal-Android/commit/f0b2cc559026871c1b4d8e008666afb590553004", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method craftIntent(Context,String,Bundle) in class NotificationState is extracted from method getMarkAsReadIntent(Context,MasterSecret) in class NotificationState", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/elastic/elasticsearch.git", "sha1" : "ff9041dc486adf0a8dec41f80bbfbdd49f97016a", "url" : "https://github.com/elastic/elasticsearch/commit/ff9041dc486adf0a8dec41f80bbfbdd49f97016a", "refactorings" : [ { "refactoringType" : "ExtractSubClass", "description" : "Extract SubClass: Subclass FQueryFilterBuilder is extracted from parent class QueryFilterBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field NAME in class QueryFilterBuilder is pushed down to class FQueryFilterBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface NamedWriteable is extracted from classes QueryBuilder", "validation" : "TP", "comment" : "Method getName() defined in the new interface is overridden in subclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field FQUERY_NAME in class QueryFilterBuilder is rename to NAME", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method buildFQuery(XContentBuilder,Params) in class QueryFilterBuilder is extracted from method doXContent(XContentBuilder,Params) in class QueryFilterBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method MessageChannelHandler(NettyTransport,ESLogger,String,NamedWriteableRegistry) in class MessageChannelHandler is extracted from method MessageChannelHandler(NettyTransport,ESLogger,String) in class MessageChannelHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ExceptionThrowingNettyTransport(Settings,ThreadPool,NetworkService,BigArrays,Version) in class ExceptionThrowingNettyTransport is changed to ExceptionThrowingNettyTransport(Settings,ThreadPool,NetworkService,BigArrays,Version,NamedWriteableRegistry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method build(Settings,Version) in class SimpleNettyTransportTests is changed to build(Settings,Version,NamedWriteableRegistry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method build(Settings,Version) in class SimpleLocalTransportTests is changed to build(Settings,Version,NamedWriteableRegistry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method IndicesQueriesRegistry(Settings,Set) in class IndicesQueriesRegistry is changed to IndicesQueriesRegistry(Settings,Set,NamedWriteableRegistry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method build(Settings,Version) in class AbstractSimpleTransportTests is changed to build(Settings,Version,NamedWriteableRegistry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method NettyTransport(Settings,ThreadPool,NetworkService,BigArrays,Version) in class NettyTransport is changed to NettyTransport(Settings,ThreadPool,NetworkService,BigArrays,Version,NamedWriteableRegistry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method LocalTransport(Settings,ThreadPool,Version) in class LocalTransport is changed to LocalTransport(Settings,ThreadPool,Version,NamedWriteableRegistry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ServerChannelPipelineFactory(NettyTransport,String,Settings) in class ServerChannelPipelineFactory is changed to ServerChannelPipelineFactory(NettyTransport,String,Settings,NamedWriteableRegistry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ErrorPipelineFactory(ExceptionThrowingNettyTransport,String,Settings) in class ErrorPipelineFactory is changed to ErrorPipelineFactory(ExceptionThrowingNettyTransport,String,Settings,NamedWriteableRegistry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CountingAssertingLocalTransport(Settings,ThreadPool,Version) in class CountingAssertingLocalTransport is changed to CountingAssertingLocalTransport(Settings,ThreadPool,Version,NamedWriteableRegistry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AssertingLocalTransport(Settings,ThreadPool,Version) in class AssertingLocalTransport is changed to AssertingLocalTransport(Settings,ThreadPool,Version,NamedWriteableRegistry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/MPS.git", "sha1" : "fe6653db5fb9f1a25d5ee30e4d5d54ccdaba65fa", "url" : "https://github.com/JetBrains/MPS/commit/fe6653db5fb9f1a25d5ee30e4d5d54ccdaba65fa", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method createSingleCell() in class SingleRoleCellProvider is inlined to method createCell() in class SingleRoleCellProvider", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method createManyCells() in class SingleRoleCellProvider is inlined to method createCell() in class SingleRoleCellProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method areAttributesEmpty() in class SingleRoleCellProvider is inlined to method createCell() in class SingleRoleCellProvider", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/deeplearning4j/deeplearning4j.git", "sha1" : "3d080545362794ac5ab63a6cf1bdfb523a0d92a5", "url" : "https://github.com/deeplearning4j/deeplearning4j/commit/3d080545362794ac5ab63a6cf1bdfb523a0d92a5", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method readCaffeModel(InputStream,int) in class CaffeModelToJavaClass is extracted from method readCaffeModel(String,int) in class CaffeModelToJavaClass", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/phishman3579/java-algorithms-implementation.git", "sha1" : "ab98bcacf6e5bf1c3a06f6bcca68f178f880ffc9", "url" : "https://github.com/phishman3579/java-algorithms-implementation/commit/ab98bcacf6e5bf1c3a06f6bcca68f178f880ffc9", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method testJavaMap(Map,Class,String) in class DataStructuresTiming is changed to testJavaMap(Map,Class,Class,String,Integer[],Integer[],String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method handleError(Object) in class DataStructuresTiming is changed to handleError(String,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method testJavaCollection(Collection,Class,String) in class DataStructuresTiming is changed to testJavaCollection(Collection,Class,String,Integer[],Integer[],String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testRadixTrie is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testBST is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testLinkedList is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testJavaArrayList is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testArrayStack is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field arrayStack in class DataStructuresTiming is moved to class testArrayStack", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method runTests(Testable,int,Integer[][],Integer[][],String[]) in class DataStructuresTiming is extracted from method runTests() in class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testSkipListMap is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testArrayQueue is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field arrayQueue in class DataStructuresTiming is moved to class testArrayQueue", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method runTest(Testable,Integer[],Integer[],double[],int) in class SortsTiming is extracted from method main(String[]) in class SortsTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testMinHeapArray is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testAVLTree is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field avlTree in class DataStructuresTiming is moved to class testAVLTree", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testJavaMaxHeap is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testJavaStack is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testTreeMap is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testTrie is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field skipListMap in class DataStructuresTiming is moved to class testSkipListMap", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testHashMapChaining is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testJavaMinHeap is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field radixTrie in class DataStructuresTiming is moved to class testRadixTrie", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testJavaArrayQueue is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field treeMap in class DataStructuresTiming is moved to class testTreeMap", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testJavaTreeMap is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field javaTreeMap in class DataStructuresTiming is moved to class testJavaTreeMap", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field javaArrayQueue in class DataStructuresTiming is moved to class testJavaArrayQueue", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testJavaLinkedList is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testLinkedStack is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field linkedStack in class DataStructuresTiming is moved to class testLinkedStack", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testJavaRedBlackIntegerTree is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testJavaHashMap is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testPatriciaTrie is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field patriciaTrie in class DataStructuresTiming is moved to class testPatriciaTrie", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testJavaSkipList is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testRedBlackTree is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field redBlackTree in class DataStructuresTiming is moved to class testRedBlackTree", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testTrieMap is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field trieMap in class DataStructuresTiming is moved to class testTrieMap", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testJavaSkipListMap is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testArrayList is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testTreap is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field aHeapMin in class DataStructuresTiming is moved to class testMinHeapArray", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testMaxHeapTree is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testMaxHeapArray is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field javaSkipListMap in class DataStructuresTiming is moved to class testJavaSkipListMap", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testSkipList is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field skipList in class DataStructuresTiming is moved to class testSkipList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testSplayTree is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testLinkedQueue is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testBTree is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field linkedList in class DataStructuresTiming is moved to class testLinkedList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field arrayList in class DataStructuresTiming is moved to class testArrayList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field javaArrayList in class DataStructuresTiming is moved to class testJavaArrayList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field javaLinkedList in class DataStructuresTiming is moved to class testJavaLinkedList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field javaLinkedQueue in class DataStructuresTiming is moved to class testJavaLinkedQueue", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field trie in class DataStructuresTiming is moved to class testTrie", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field aHeapMax in class DataStructuresTiming is moved to class testMaxHeapArray", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testHAMT is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field splayTree in class DataStructuresTiming is moved to class testSplayTree", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field treap in class DataStructuresTiming is moved to class testTreap", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field javaSkipList in class DataStructuresTiming is moved to class testJavaSkipList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field javaStack in class DataStructuresTiming is moved to class testJavaStack", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field tHeapMax in class DataStructuresTiming is moved to class testMaxHeapTree", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field hamt in class DataStructuresTiming is moved to class testHAMT", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field javaHashMap in class DataStructuresTiming is moved to class testJavaHashMap", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field bTree in class DataStructuresTiming is moved to class testBTree", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field mergeInPlaceResults in class SortsTiming is rename to mergeResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field bst in class DataStructuresTiming is moved to class testBST", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field mergeInPlaceCount in class SortsTiming is rename to mergeCount", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field linkedQueue in class DataStructuresTiming is moved to class testLinkedQueue", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testMinHeapTree is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testHashMapProbing is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testJavaLinkedQueue is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class testJavaRedBlackStringTree is extracted from class DataStructuresTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field javaMinArrayHeap in class DataStructuresTiming is moved to class testJavaMinHeap", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field javaMaxArrayHeap in class DataStructuresTiming is moved to class testJavaMaxHeap", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field pHashMap in class DataStructuresTiming is moved to class testHashMapProbing", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field cHashMap in class DataStructuresTiming is moved to class testHashMapChaining", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field tHeapMin in class DataStructuresTiming is moved to class testMinHeapTree", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field javaRedBlackTreeString in class DataStructuresTiming is moved to class testJavaRedBlackStringTree", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field javaRedBlackTreeInteger in class DataStructuresTiming is moved to class testJavaRedBlackIntegerTree", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass Testable is extracted from children classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field mergeNotInPlaceResults in class SortsTiming is rename to mergeResults", "validation" : "TP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field linkedList in class DataStructuresTiming is rename to javaLinkedList", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field javaMaxArrayHeap in class DataStructuresTiming is renamed to javaMinArrayHeap and moved to class testJavaMinHeap", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }] },{ "repository" : "https://github.com/Netflix/eureka.git", "sha1" : "f6212a7e474f812f31ddbce6d4f7a7a0d498b751", "url" : "https://github.com/Netflix/eureka/commit/f6212a7e474f812f31ddbce6d4f7a7a0d498b751", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method onRemoteStatusChanged(InstanceStatus,InstanceStatus) in class DiscoveryClient is extracted from method updateInstanceRemoteStatus() in class DiscoveryClient", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/dropwizard/metrics.git", "sha1" : "4c6ab3d77cc67c7a91155d884077520dcf1509c6", "url" : "https://github.com/dropwizard/metrics/commit/4c6ab3d77cc67c7a91155d884077520dcf1509c6", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method closeGraphiteConnection() in class GraphiteReporter is extracted from method report(SortedMap,SortedMap,SortedMap,SortedMap,SortedMap) in class GraphiteReporter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/Graylog2/graylog2-server.git", "sha1" : "72acc2126611f0bff9b672de18b9b2f8dacdc03a", "url" : "https://github.com/Graylog2/graylog2-server/commit/72acc2126611f0bff9b672de18b9b2f8dacdc03a", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.graylog2.bootstrap.commands.Radio is Move to org.graylog2.radio.commands.Radio", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface CliCommand is extracted from classes CmdLineTool,ShowVersion", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.graylog2.bootstrap.commands.journal.JournalDecode is Move to org.graylog2.commands.journal.JournalDecode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.graylog2.UI is Move to org.graylog2.shared.UI", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.graylog2.bootstrap.commands.Server is Move to org.graylog2.commands.Server", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.graylog2.bootstrap.commands.journal.JournalShow is Move to org.graylog2.commands.journal.JournalShow", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.graylog2.bootstrap.commands.journal.JournalTruncate is Move to org.graylog2.commands.journal.JournalTruncate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.graylog2.bootstrap.commands.journal.AbstractJournalCommand is Move to org.graylog2.commands.journal.AbstractJournalCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.graylog2.bootstrap.commands.Server.ShutdownHook is Move to org.graylog2.commands.Server.ShutdownHook", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.graylog2.bootstrap.commands.Radio.ShutdownHook is Move to org.graylog2.radio.commands.Radio.ShutdownHook", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "106d1d51754f454fa673976665e41f463316e084", "url" : "https://github.com/JetBrains/intellij-community/commit/106d1d51754f454fa673976665e41f463316e084", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method checkReferenceTypeUsedAsTypeArgument(PsiTypeElement) in class GenericsHighlightUtil is changed to checkReferenceTypeUsedAsTypeArgument(PsiTypeElement,LanguageLevel)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testAnyType() in class ReferenceParserTest is renamed to testAnyTypeParams()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isKeywordAny(PsiBuilder) in class ReferenceParser is extracted from method parseTypeParameter(PsiBuilder) in class ReferenceParser", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method dummy(PsiBuilder) in class ReferenceParser is extracted from method parseTypeParameter(PsiBuilder) in class ReferenceParser", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/hive.git", "sha1" : "8398fbf3dd0937a0a4a3d540977a95f97425f566", "url" : "https://github.com/apache/hive/commit/8398fbf3dd0937a0a4a3d540977a95f97425f566", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method closeSparkSession() in class SessionState is extracted from method close() in class SessionState", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/eclipse/jetty.project.git", "sha1" : "837d1a74bb7d694220644a2539c4440ce55462cf", "url" : "https://github.com/eclipse/jetty.project/commit/837d1a74bb7d694220644a2539c4440ce55462cf", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method testTransparentProxyWithQuery(String,String,String) in class ProxyServletTest is extracted from method testTransparentProxyWithQuery() in class ProxyServletTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/facebook/buck.git", "sha1" : "ecd0ad5ab99b8d14f28881cf4f49ec01f2221776", "url" : "https://github.com/facebook/buck/commit/ecd0ad5ab99b8d14f28881cf4f49ec01f2221776", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method computeRuleCompilerFlags(CxxSource) in class CxxSourceRuleFactory is extracted from method createPreprocessAndCompileBuildRule(BuildRuleResolver,String,CxxSource,PicType,CxxPreprocessMode) in class CxxSourceRuleFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method computeSourcePreprocessorAndToolDeps(Optional,CxxSource) in class CxxSourceRuleFactory is extracted from method createPreprocessBuildRule(BuildRuleResolver,String,CxxSource,PicType) in class CxxSourceRuleFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method computePlatformCompilerFlags(PicType,CxxSource) in class CxxSourceRuleFactory is extracted from method createPreprocessAndCompileBuildRule(BuildRuleResolver,String,CxxSource,PicType,CxxPreprocessMode) in class CxxSourceRuleFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method computeSourcePreprocessorAndToolDeps(Optional,CxxSource) in class CxxSourceRuleFactory is extracted from method createPreprocessAndCompileBuildRule(BuildRuleResolver,String,CxxSource,PicType,CxxPreprocessMode) in class CxxSourceRuleFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method computePlatformFlags(PicType,CxxSource) in class CxxSourceRuleFactory is extracted from method createPreprocessBuildRule(BuildRuleResolver,String,CxxSource,PicType) in class CxxSourceRuleFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method computeRuleFlags(CxxSource) in class CxxSourceRuleFactory is extracted from method createPreprocessBuildRule(BuildRuleResolver,String,CxxSource,PicType) in class CxxSourceRuleFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/netty/netty.git", "sha1" : "d31fa31cdcc5ea2fa96116e3b1265baa180df58a", "url" : "https://github.com/netty/netty/commit/d31fa31cdcc5ea2fa96116e3b1265baa180df58a", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method index(int) in class DefaultHeaders is inlined to method setObject(T,Iterable) in class DefaultHeaders", "validation" : "FP", "comment" : "It seems method index(int) is not used any more in the method setObject(T,Iterable).", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field IDENTITY_NAME_CONVERTER in class DefaultBinaryHeaders is rename to NO_NAME_VALIDATOR", "validation" : "TP", "comment" : "It is no a direct rename, but seems fields are used for the same purpose.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method newList(int) in class DefaultHeaders is extracted from method setObject(T,Iterable) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class io.netty.handler.codec.DefaultHeaders.KeyValueHeaderIterator is Rename to io.netty.handler.codec.DefaultHeaders.NameValueIterator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method newList(int) in class DefaultHeaders is extracted from method setObject(T,Object[]) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method newList(int) in class DefaultHeaders is extracted from method set(T,T[]) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class io.netty.handler.codec.http.DefaultLastHttpContent.TrailingHttpHeaders.TrailingHttpHeadersNameConverter is Rename to io.netty.handler.codec.http.DefaultLastHttpContent.TrailingHttpHeaders.TrailingHttpHeadersNameValidator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method newList(int) in class DefaultHeaders is extracted from method set(T,Iterable) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method index(int) in class DefaultHeaders is inlined to method get(T) in class DefaultHeaders", "validation" : "FP", "comment" : "It seems method index(int) is not used any more in the method get(T).", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field name in class HeaderEntry is moved to class NameValueIterator", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method index(int) in class DefaultHeaders is inlined to method getAll(T) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field CHARSEQUECE_CASE_SENSITIVE_HASH_CODE_GENERATOR in class DefaultTextHeaders is rename to NO_NAME_VALIDATOR", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field VALIDATE_NAME_CONVERTER in class TrailingHttpHeaders is renamed to INSTANCE and moved to class TrailingHttpHeadersNameValidator", "validation" : "TP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field nameConverter in class DefaultHeaders is rename to nameValidator", "validation" : "NC", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method index(int) in class DefaultHeaders is inlined to method addObject(T,Object[]) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method headersWithSameValuesShouldBeEquivalent() in class DefaultBinaryHeadersTest is renamed to headersWithDifferentNamesAndValuesShouldNotBeEquivalent()", "validation" : "FP", "comment" : "They are different methods", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class io.netty.handler.codec.http.DefaultHttpHeaders.HttpHeadersValidationConverter is Rename to io.netty.handler.codec.http.DefaultHttpHeaders.HeaderValueConverterAndValidator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method index(int) in class DefaultHeaders is inlined to method setObject(T,Object[]) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getInt(T,short) in class DefaultHeaders is renamed to getShort(T,short)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method index(int) in class DefaultHeaders is inlined to method add(T,T[]) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field NO_VALIDATE_NAME_CONVERTER in class DefaultHttpHeaders is renamed to INSTANCE and moved to class HeaderNameValidator", "validation" : "FP", "comment" : "Seems the refactoring detected by RMiner is Correct.", "detectionTools" : "Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method entries() in class EmptyHeaders is inlined to method iterator() in class EmptyHeaders", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method index(int) in class DefaultHeaders is inlined to method set(T,Iterable) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method DefaultHeaders(Comparator,Comparator,HashCodeGenerator,ValueConverter) in class DefaultHeaders is renamed to updateSizeAfterSet(Comparator,Comparator,HashCodeGenerator,ValueConverter)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method index(int) in class DefaultHeaders is inlined to method set(T,T[]) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method setAllVisitor() in class DefaultHeaders is inlined to method setAll(Headers) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method index(int) in class DefaultHeaders is inlined to method remove(T) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class io.netty.handler.codec.DefaultTextHeaders.DefaultTextValueTypeConverter is Rename to io.netty.handler.codec.DefaultTextHeaders.CharSequenceConverter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method entriesConverted() in class EmptyConvertibleHeaders is inlined to method iteratorConverted() in class EmptyConvertibleHeaders", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method DefaultTextHeaders(boolean,ValueConverter,NameConverter) in class DefaultTextHeaders is inlined to method DefaultSpdyHeaders() in class DefaultSpdyHeaders", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getInt(T,short) in class EmptyHeaders is renamed to getShort(T,short)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method index(int) in class DefaultHeaders is inlined to method set(T,T) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method index(int) in class DefaultHeaders is inlined to method addObject(T,Iterable) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method HttpHeadersEncoder(ByteBuf) in class HttpHeadersEncoder is inlined to method encodeHeaders(HttpHeaders,ByteBuf) in class HttpObjectEncoder", "validation" : "TP", "comment" : "It seems no buf is initialized by HttpHeadersEncoder.encoderHeader. By comparing methods visit and encoderHeader we can see the refactoring is correct.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method visit(Entry) in class AsciiHeadersEncoder is renamed to encode(Entry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method index(int) in class DefaultHeaders is inlined to method getAndRemove(T) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method comparator(boolean) in class DefaultTextHeaders is inlined to method contains(CharSequence,CharSequence,boolean) in class DefaultTextHeaders", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method add(Headers) in class EmptyHeaders is changed to add(Headers)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DefaultConvertibleHeaders(Comparator,Comparator,HashCodeGenerator,ValueConverter,TypeConverter,NameConverter) in class DefaultConvertibleHeaders is changed to DefaultConvertibleHeaders(Map,NameValidator,ValueConverter,TypeConverter)", "validation" : "TP_D", "comment" : "Seems correct.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method visit(Entry) in class HttpHeadersEncoder is renamed to encoderHeader(Entry)", "validation" : "TP_D", "comment" : "Two refactorings happen. Rename and change method parameters. RMiner detects this refactoring too, but with different description.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method visit(Entry) in class Http2ToHttpHeaderTranslator is renamed to translate(Entry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method addAllVisitor() in class DefaultHeaders is inlined to method add(Headers) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method as(String) in class DefaultBinaryHeadersTest is inlined to method setAllShouldMergeHeaders() in class DefaultBinaryHeadersTest", "validation" : "FP", "comment" : "as(String) is renamed to bs(String)", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method DefaultHeaders(Comparator,Comparator,HashCodeGenerator,ValueConverter,NameConverter) in class DefaultHeaders is inlined to method DefaultBinaryHeaders(NameConverter) in class DefaultBinaryHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method index(int) in class DefaultHeaders is inlined to method add(T,Iterable) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method index(int) in class DefaultHeaders is inlined to method add(T,T) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setAll(Headers) in class DefaultHeaders is changed to setAll(Headers)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method as(byte[]) in class Http2TestUtil is renamed to bs(byte[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method index(int) in class DefaultHeaders is inlined to method getAllAndRemove(T) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method add(Headers) in class Headers is changed to add(Headers)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setAllShouldMergeHeaders() in class DefaultBinaryHeadersTest is renamed to setAllShouldOverwriteSomeAndLeaveOthersUntouched()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method encoderHeader(Entry) in class HttpHeadersEncoder is changed to encoderHeader(CharSequence,CharSequence,ByteBuf)", "validation" : "TP", "comment" : "Two refactorings happen. Rename and change method parameters.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method add(Headers) in class DefaultHeaders is changed to add(Headers)", "validation" : "TP", "comment" : "add(Headers headers) is renamed to add(Headers headers)", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method convertName(T) in class DefaultHeaders is renamed to validateName(T)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method set(Headers) in class Headers is changed to set(Headers)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DefaultHttpHeaders(boolean,NameConverter,boolean) in class DefaultHttpHeaders is changed to DefaultHttpHeaders(boolean,NameValidator,boolean)", "validation" : "TP", "comment" : "If change method parameter: DefaultTextHeaders(boolean,ValueConverter,NameConverter,boolean) to DefaultTextHeaders(Map,NameValidator,ValueConverter,boolean) accepted, then this refactoring is correct.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DefaultTextHeaders(boolean,ValueConverter,NameConverter,boolean) in class DefaultTextHeaders is changed to DefaultTextHeaders(Map,NameValidator,ValueConverter,boolean)", "validation" : "TP", "comment" : "Seems similar depends on their references.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method set(Headers) in class DefaultHeaders is changed to set(Headers)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method set(Headers) in class EmptyHeaders is changed to set(Headers)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setAll(Headers) in class EmptyHeaders is changed to setAll(Headers)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setAll(Headers) in class Headers is changed to setAll(Headers)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DefaultBinaryHeaders(NameConverter) in class DefaultBinaryHeaders is changed to DefaultBinaryHeaders(Map,NameValidator)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method updateSizeAfterSet(Comparator,Comparator,HashCodeGenerator,ValueConverter) in class DefaultHeaders is changed to updateSizeAfterSet(Object,int)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DefaultHeaders(Comparator,Comparator,HashCodeGenerator,ValueConverter,NameConverter,int,int) in class DefaultHeaders is changed to DefaultHeaders(Map,NameValidator,ValueConverter)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method remove() in class HeaderEntry is inlined to method getAndRemove(T) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method DefaultHttp2Headers(boolean) in class DefaultHttp2Headers is inlined to method DefaultHttp2Headers() in class DefaultHttp2Headers", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method convertName(CharSequence) in class TrailingHttpHeadersNameConverter is renamed to validate(CharSequence) and moved to class TrailingHttpHeadersNameValidator", "validation" : "TP", "comment" : "convertName does two tasks (convert and validate), validate does only the second task (validate). It can be a Rename Method refactoring. The original and target classes are inner classes in TrailingHttpHeaders", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method validateName(CharSequence) in class HttpHeadersNameConverter is renamed to validate(CharSequence) and moved to class HeaderNameValidator", "validation" : "TP", "comment" : "validate is formed from two removed method: validateName and validateNameChar. Original and target classes are inner class in DefaultHttpHeaders", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method next() in class KeyValueHeaderIterator is renamed to fetchNextEntryFromList() and moved to class NameValueIterator", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method DefaultTextHeaders(boolean,boolean) in class DefaultTextHeaders is renamed to DefaultStompHeaders(boolean,boolean)", "validation" : "TP", "comment" : "Three refactorings happen. In order: Rename and change method parameter and then pushdown.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method DefaultStompHeaders() in class DefaultTextHeaders is pushed down to class DefaultStompHeaders", "validation" : "TP", "comment" : "Three refactorings happen. In order: Rename and change method parameter and then pushdown.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method validateValueChar(int,char,CharSequence) in class HttpHeadersValidationConverter is changed to validateValueChar(CharSequence,int,char) and moved to class HeaderValueConverterAndValidator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DefaultStompHeaders(boolean,boolean) in class DefaultTextHeaders is changed to DefaultStompHeaders()", "validation" : "TP", "comment" : "Three refactorings happen.In order: Rename and change method parameter and then push down.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class NameValueIterator is extracted from class KeyValueHeaderIterator", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class SimpleListEntry is extracted from class HeaderEntry", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class HeaderValueConverterAndValidator is extracted from class HttpHeadersValidationConverter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field CHARSEQUENCE_FROM_OBJECT_CONVERTER in class DefaultTextHeaders is renamed to INSTANCE and moved to class CharSequenceConverter", "validation" : "FP", "comment" : "Seems incorrect.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field current in class KeyValueHeaderIterator is renamed to values and moved to class NameValueIterator", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field CHARSEQUENCE_IDENTITY_CONVERTER in class DefaultTextHeaders is rename to NO_NAME_VALIDATOR", "validation" : "FP", "comment" : "RMiner detects that NO_VALIDATE_NAME_CONVERTER is renamed to NO_NAME_VALIDATOR which seems it is the right refcatoring.", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method convertObject(Object) in class HttpHeadersValidationConverter is moved to class HeaderValueConverter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method setValue(T) in class HeaderEntry is moved to class SimpleListEntry", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method hasNext() in class KeyValueHeaderIterator is moved to class NameValueIterator", "validation" : "FP", "comment" : "Similar method, but references says they are different.", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method remove() in class KeyValueHeaderIterator is moved to class NameValueIterator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setShouldReplacePreviousValues() in class DefaultBinaryHeadersTest is renamed to setShouldOverWritePreviousValue()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method visit(Entry) in class HttpHeadersEncoder is renamed to encoderHeader(CharSequence,CharSequence,ByteBuf)", "validation" : "TP_D", "comment" : "out tool detects this refactoring, but with a different description.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field NO_VALIDATE_NAME_CONVERTER in class DefaultHttpHeaders is renamed to NO_NAME_VALIDATOR and moved to class DefaultTextHeaders", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getInt(T,short) in class Headers is renamed to getShort(T,short)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class io.netty.handler.codec.http.DefaultHttpHeaders.HttpHeadersNameConverter is Rename to io.netty.handler.codec.http.DefaultHttpHeaders.HeaderNameValidator", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class TrailingHttpHeadersNameValidator is extracted from class TrailingHttpHeadersNameConverter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field NO_VALIDATE_NAME_CONVERTER in class TrailingHttpHeaders is renamed to INSTANCE and moved to class TrailingHttpHeadersNameValidator", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field VALIDATE_NAME_CONVERTER in class TrailingHttpHeaders is rename to INSTANCE", "validation" : "TP_D", "comment" : "First half of other part.", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field VALIDATE_OBJECT_CONVERTER in class DefaultHttpHeaders is renamed to INSTANCE and moved to class HeaderValueConverterAndValidator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field NO_VALIDATE_OBJECT_CONVERTER in class DefaultHttpHeaders is renamed to INSTANCE and moved to class HeaderNameValidator", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method DefaultHttp2Headers(boolean) in class DefaultHttp2Headers is renamed to DefaultBinaryHeaders(boolean)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field VALIDATE_NAME_CONVERTER in class DefaultHttpHeaders is rename to INSTANCE", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method DefaultBinaryHeaders(NameConverter) in class DefaultBinaryHeaders is inlined to method DefaultBinaryHeaders() in class DefaultBinaryHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DefaultBinaryHeaders(boolean) in class DefaultHttp2Headers is changed to DefaultBinaryHeaders(Map)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method DefaultBinaryHeaders(Map) in class DefaultHttp2Headers is pulled up to class DefaultBinaryHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface NameValidator is extracted from classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class HeaderValueConverter is extracted from class HttpHeadersValidationConverter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ByteStringConverter is extracted from class Http2AsciiToLowerCaseConverter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field NO_VALIDATE_OBJECT_CONVERTER in class DefaultHttpHeaders is renamed to INSTANCE and moved to class HeaderValueConverterAndValidator", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method convertName(CharSequence) in class TrailingHttpHeadersNameConverter is renamed to validate(CharSequence)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method as(String) in class DefaultBinaryHeadersTest is inlined to method headersWithSameValuesShouldBeEquivalent() in class DefaultBinaryHeadersTest", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class io.netty.handler.codec.http.DefaultHttpHeaders.HttpHeadersNameConverter.ValidateNameProcessor is MoveAndRename to io.netty.handler.codec.DefaultHeaders.NoNameValidator", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ExampleHeaders is extracted from class ValidateNameProcessor", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method next() in class KeyValueHeaderIterator is moved to class NameValueIterator", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field NO_VALIDATE_NAME_CONVERTER in class TrailingHttpHeaders is rename to INSTANCE", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class io.netty.handler.codec.http.DefaultHttpHeaders.HttpHeadersValidationConverter.ValidateValueProcessor is MoveAndRename to io.netty.microbench.headers.ExampleHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class io.netty.handler.codec.DefaultHeaders.NameConverter is Rename to io.netty.handler.codec.DefaultHeaders.NameValidator", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class io.netty.handler.codec.http2.DefaultHttp2Headers.Http2AsciiToLowerCaseConverter is MoveAndRename to io.netty.handler.codec.DefaultHeaders.NoNameValidator", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isList(Object) in class DefaultHeaders is extracted from method get(T) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" },{ "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isList(Object) in class DefaultHeaders is extracted from method getAndRemove(T) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method contains(T,T,Comparator,Comparator) in class DefaultHeaders is renamed to validateName(T,T,Comparator,Comparator)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isList(Object) in class DefaultHeaders is extracted from method contains(T,T,Comparator) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isList(Object) in class DefaultHeaders is extracted from method getAll(T) in class DefaultHeaders", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method as(byte[]) in class DefaultBinaryHeadersTest is inlined to method binaryHeadersWithSameValuesShouldBeEquivalent() in class DefaultBinaryHeadersTest", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method validateName(T,T,Comparator,Comparator) in class DefaultHeaders is changed to validateName(T)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }] },{ "repository" : "https://github.com/open-keychain/open-keychain.git", "sha1" : "49d544d558e9c7f1106b5923204b1fbec2696cf7", "url" : "https://github.com/open-keychain/open-keychain/commit/49d544d558e9c7f1106b5923204b1fbec2696cf7", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sufficientlysecure.keychain.util.orbot.TorServiceUtils is Move to org.sufficientlysecure.keychain.util.tor.TorServiceUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sufficientlysecure.keychain.util.orbot.OrbotHelper is Move to org.sufficientlysecure.keychain.util.tor.OrbotHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/SonarSource/sonarqube.git", "sha1" : "4a2247c24efee48de53ca07302b6810ab7205621", "url" : "https://github.com/SonarSource/sonarqube/commit/4a2247c24efee48de53ca07302b6810ab7205621", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.custommeasure.ws.DeleteAction is Move to org.sonar.server.measure.custom.ws.DeleteAction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.custommeasure.ws.CustomMeasuresWsAction is Move to org.sonar.server.measure.custom.ws.CustomMeasuresWsAction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.custommeasure.ws.CustomMeasuresWsModuleTest is Move to org.sonar.server.measure.custom.ws.CustomMeasuresWsModuleTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.custommeasure.persistence.CustomMeasureDaoTest is Move to org.sonar.server.measure.custom.persistence.CustomMeasureDaoTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.custommeasure.ws.CustomMeasuresWsTest is Move to org.sonar.server.measure.custom.ws.CustomMeasuresWsTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.custommeasure.ws.DeleteActionTest is Move to org.sonar.server.measure.custom.ws.DeleteActionTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.custommeasure.persistence.CustomMeasureDao is Move to org.sonar.server.measure.custom.persistence.CustomMeasureDao", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.custommeasure.persistence.CustomMeasureTesting is Move to org.sonar.server.measure.custom.persistence.CustomMeasureTesting", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.custommeasure.ws.CustomMeasuresWs is Move to org.sonar.server.measure.custom.ws.CustomMeasuresWs", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.custommeasure.ws.CustomMeasuresWsModule is Move to org.sonar.server.measure.custom.ws.CustomMeasuresWsModule", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/zookeeper.git", "sha1" : "3fd77b419673ce6ec41e06cdc27558b1d8f4ca06", "url" : "https://github.com/apache/zookeeper/commit/3fd77b419673ce6ec41e06cdc27558b1d8f4ca06", "refactorings" : [ { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method cleanupWriterSocket(PrintWriter) in class NettyServerCnxn is pulled up to class ServerCnxn", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NettyServerCnxn.EnvCommand is Move to org.apache.zookeeper.server.command.EnvCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class FourLetterCommands is extracted from class ServerCnxn", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NettyServerCnxn.StatResetCommand is Move to org.apache.zookeeper.server.command.StatResetCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.apache.zookeeper.server.NIOServerCnxn.CommandThread is MoveAndRename to org.apache.zookeeper.server.command.AbstractFourLetterCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NIOServerCnxn.SetTraceMaskCommand is Move to org.apache.zookeeper.server.command.SetTraceMaskCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NIOServerCnxn.MonitorCommand is Move to org.apache.zookeeper.server.command.MonitorCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method ConfCommand(PrintWriter) in class ConfCommand is inlined to method checkFourLetterWord(Channel,ChannelBuffer,int) in class NettyServerCnxn", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NettyServerCnxn.MonitorCommand is Move to org.apache.zookeeper.server.command.MonitorCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method cleanupWriterSocket(PrintWriter) in class NIOServerCnxn is pulled up to class ServerCnxn", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NIOServerCnxn.EnvCommand is Move to org.apache.zookeeper.server.command.EnvCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field getTraceMaskCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "All Fields moved from ServerCnxn to FourLetterCommands have similar references, and only a text is different in them. As our tool does not extract text information cannot detect them.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NIOServerCnxn.IsroCommand is Move to org.apache.zookeeper.server.command.IsroCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NettyServerCnxn.DumpCommand is Move to org.apache.zookeeper.server.command.DumpCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field dumpCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "All Fields moved from ServerCnxn to FourLetterCommands have similar references, and only a text is different in them. As our tool does not extract text information cannot detect them.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NIOServerCnxn.RuokCommand is Move to org.apache.zookeeper.server.command.RuokCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NettyServerCnxn.TraceMaskCommand is Move to org.apache.zookeeper.server.command.TraceMaskCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method CnxnStatResetCommand(PrintWriter) in class CnxnStatResetCommand is inlined to method checkFourLetterWord(Channel,ChannelBuffer,int) in class NettyServerCnxn", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field srstCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "All Fields moved from ServerCnxn to FourLetterCommands have similar references, and only a text is different in them. As our tool does not extract text information cannot detect them.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NIOServerCnxn.ConfCommand is Move to org.apache.zookeeper.server.command.ConfCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NIOServerCnxn.DumpCommand is Move to org.apache.zookeeper.server.command.DumpCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NettyServerCnxn.ConfCommand is Move to org.apache.zookeeper.server.command.ConfCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NettyServerCnxn.CnxnStatResetCommand is Move to org.apache.zookeeper.server.command.CnxnStatResetCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.apache.zookeeper.server.NettyServerCnxn.CommandThread is MoveAndRename to org.apache.zookeeper.server.command.AbstractFourLetterCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NIOServerCnxn.ConsCommand is Move to org.apache.zookeeper.server.command.ConsCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NIOServerCnxn.WatchCommand is Move to org.apache.zookeeper.server.command.WatchCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NettyServerCnxn.WatchCommand is Move to org.apache.zookeeper.server.command.WatchCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NettyServerCnxn.RuokCommand is Move to org.apache.zookeeper.server.command.RuokCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NettyServerCnxn.SetTraceMaskCommand is Move to org.apache.zookeeper.server.command.SetTraceMaskCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field mntrCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "All Fields moved from ServerCnxn to FourLetterCommands have similar references, and only a text is different in them. As our tool does not extract text information cannot detect them.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NettyServerCnxn.IsroCommand is Move to org.apache.zookeeper.server.command.IsroCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NettyServerCnxn.ConsCommand is Move to org.apache.zookeeper.server.command.ConsCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NIOServerCnxn.TraceMaskCommand is Move to org.apache.zookeeper.server.command.TraceMaskCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field telnetCloseCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "All Fields moved from ServerCnxn to FourLetterCommands have similar references, and only a text is different in them. As our tool does not extract text information cannot detect them.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field cmd2String in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field confCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "All Fields moved from ServerCnxn to FourLetterCommands have similar references, and only a text is different in them. As our tool does not extract text information cannot detect them.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field crstCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "All Fields moved from ServerCnxn to FourLetterCommands have similar references, and only a text is different in them. As our tool does not extract text information cannot detect them.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field isroCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "All Fields moved from ServerCnxn to FourLetterCommands have similar references, and only a text is different in them. As our tool does not extract text information cannot detect them.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field ruokCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "All Fields moved from ServerCnxn to FourLetterCommands have similar references, and only a text is different in them. As our tool does not extract text information cannot detect them.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field srvrCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "All Fields moved from ServerCnxn to FourLetterCommands have similar references, and only a text is different in them. As our tool does not extract text information cannot detect them.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field enviCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "All Fields moved from ServerCnxn to FourLetterCommands have similar references, and only a text is different in them. As our tool does not extract text information cannot detect them.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field wchcCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "All Fields moved from ServerCnxn to FourLetterCommands have similar references, and only a text is different in them. As our tool does not extract text information cannot detect them.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field setTraceMaskCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field consCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "All Fields moved from ServerCnxn to FourLetterCommands have similar references, and only a text is different in them. As our tool does not extract text information cannot detect them.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NIOServerCnxn.StatResetCommand is Move to org.apache.zookeeper.server.command.StatResetCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method SetTraceMaskCommand(PrintWriter,long) in class SetTraceMaskCommand is changed to SetTraceMaskCommand(PrintWriter,ServerCnxn,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ConfCommand(PrintWriter) in class ConfCommand is changed to ConfCommand(PrintWriter,ServerCnxn)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TraceMaskCommand(PrintWriter) in class TraceMaskCommand is changed to TraceMaskCommand(PrintWriter,ServerCnxn)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DumpCommand(PrintWriter) in class DumpCommand is changed to DumpCommand(PrintWriter,ServerCnxn)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method DumpCommand(PrintWriter) in class DumpCommand is inlined to method checkFourLetterWord(Channel,ChannelBuffer,int) in class NettyServerCnxn", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method CommandThread(PrintWriter) in class CommandThread is renamed to AbstractFourLetterCommand(PrintWriter)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NIOServerCnxn.StatCommand is Move to org.apache.zookeeper.server.command.StatCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.apache.zookeeper.server.NIOServerCnxn.CnxnStatResetCommand is MoveAndRename to org.apache.zookeeper.server.command.ConsCommand", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NettyServerCnxn.StatCommand is Move to org.apache.zookeeper.server.command.StatCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AbstractFourLetterCommand(PrintWriter) in class CommandThread is changed to AbstractFourLetterCommand(PrintWriter,ServerCnxn)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method StatCommand(PrintWriter,int) in class StatCommand is changed to StatCommand(PrintWriter,ServerCnxn,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method WatchCommand(PrintWriter,int) in class WatchCommand is changed to WatchCommand(PrintWriter,ServerCnxn,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method StatResetCommand(PrintWriter) in class StatResetCommand is changed to StatResetCommand(PrintWriter,ServerCnxn)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ConsCommand(PrintWriter) in class ConsCommand is changed to ConsCommand(PrintWriter,ServerCnxn)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method EnvCommand(PrintWriter) in class EnvCommand is changed to EnvCommand(PrintWriter,ServerCnxn)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method IsroCommand(PrintWriter) in class IsroCommand is changed to IsroCommand(PrintWriter,ServerCnxn)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method MonitorCommand(PrintWriter) in class MonitorCommand is changed to MonitorCommand(PrintWriter,ServerCnxn)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method RuokCommand(PrintWriter) in class RuokCommand is changed to RuokCommand(PrintWriter,ServerCnxn)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class CnxnStatResetCommand is extracted from class CnxnStatResetCommand", "validation" : "FP", "comment" : "It is a move class refactoring.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field ZK_NOT_SERVING in class NIOServerCnxn is moved to class AbstractFourLetterCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field statCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field wchpCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field wchsCmd in class ServerCnxn is moved to class FourLetterCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method commandRun() in class CnxnStatResetCommand is moved to class CnxnStatResetCommand", "validation" : "FP", "comment" : "It is a move class refactoring.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CnxnStatResetCommand(PrintWriter) in class CnxnStatResetCommand is changed to CnxnStatResetCommand(PrintWriter,ServerCnxn)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.zookeeper.server.NIOServerCnxn.CnxnStatResetCommand is Move to org.apache.zookeeper.server.command.CnxnStatResetCommand", "validation" : "TP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.apache.zookeeper.server.NIOServerCnxn.WatchCommand is MoveAndRename to org.apache.zookeeper.server.command.StatCommand", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.apache.zookeeper.server.NettyServerCnxn.MonitorCommand is MoveAndRename to org.apache.zookeeper.server.command.SetTraceMaskCommand", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.apache.zookeeper.server.NettyServerCnxn.TraceMaskCommand is MoveAndRename to org.apache.zookeeper.server.command.RuokCommand", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method ConsCommand(PrintWriter) in class ConsCommand is changed to ConsCommand(PrintWriter,ServerCnxn) and moved to class ConsCommand", "validation" : "NC", "comment" : "Class is Moved. So while change method parameter is correct, move method is not correct.", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method commandRun() in class CnxnStatResetCommand is moved to class SetTraceMaskCommand", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.apache.zookeeper.server.NettyServerCnxn.StatResetCommand is MoveAndRename to org.apache.zookeeper.server.command.EnvCommand", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method EnvCommand(PrintWriter) in class EnvCommand is changed to EnvCommand(PrintWriter,ServerCnxn) and moved to class EnvCommand", "validation" : "NC", "comment" : "Change Method Parameter is correct, but Move is not correct. In fact, class is moved.", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.apache.zookeeper.server.NettyServerCnxn.SetTraceMaskCommand is MoveAndRename to org.apache.zookeeper.server.command.ConsCommand", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field zkServer in class NettyServerCnxn is moved to class AbstractFourLetterCommand", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }] },{ "repository" : "https://github.com/eclipse/vert.x.git", "sha1" : "718782014519034b28f6d3182fd9d340b7b31a74", "url" : "https://github.com/eclipse/vert.x/commit/718782014519034b28f6d3182fd9d340b7b31a74", "refactorings" : [ { "refactoringType" : "PushDownField", "description" : "PushDownField: Field connectionMap in class VertxHandler is pushed down to class VertxHttpHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field server in class DatagramServerHandler is rename to socket", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ClientHandler(ContextImpl) in class ClientHandler is changed to ClientHandler(VertxInternal,ContextImpl)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ServerHandler() in class ServerHandler is changed to ServerHandler(VertxInternal)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method VertxHandler(VertxInternal,Map) in class VertxHandler is changed to VertxHandler(VertxInternal)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field vertx in class VertxHttpHandler is rename to connectionMap", "validation" : "FP", "comment" : "To me it seems vertex in subclass is removed and its references uses vertex in super class. Also connectionMap in superclass is pushdown to the subclass.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getConnection(Channel) in class VertxHttpHandler is extracted from method channelWritabilityChanged(ChannelHandlerContext) in class VertxHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getConnection(Channel) in class VertxHttpHandler is extracted from method channelReadComplete(ChannelHandlerContext) in class VertxHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getConnection(Channel) in class VertxNetHandler is extracted from method channelWritabilityChanged(ChannelHandlerContext) in class VertxHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getConnection(Channel) in class VertxNetHandler is extracted from method exceptionCaught(ChannelHandlerContext,Throwable) in class VertxHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getConnection(Channel) in class VertxNetHandler is extracted from method channelReadComplete(ChannelHandlerContext) in class VertxHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getConnection(Channel) in class VertxNetHandler is extracted from method channelRead(ChannelHandlerContext,Object) in class VertxHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method removeConnection(Channel) in class VertxNetHandler is extracted from method channelInactive(ChannelHandlerContext) in class VertxHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }] },{ "repository" : "https://github.com/liferay/liferay-portal.git", "sha1" : "59fd9e696cec5f2ed44c27422bbc426b11647321", "url" : "https://github.com/liferay/liferay-portal/commit/59fd9e696cec5f2ed44c27422bbc426b11647321", "refactorings" : [ { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method addTask(Project,String,Class) in class GradleUtil is inlined to method addTasksRunPoshi(Project) in class PoshiRunnerPlugin", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method isNotNull(String) in class Validator is inlined to method addDependency(Project,String,String,String,String,String) in class GradleUtil", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method addDependency(Project,String,String,String,String,String) in class GradleUtil is changed to addDependency(Project,String,String,String,String,String,boolean) and moved to class GradleUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addDependency(Project,String,String,String,String,String,boolean) in class GradleUtil is extracted from method addDependency(Project,String,String,String,String,boolean) in class GradleUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/katzer/cordova-plugin-local-notifications.git", "sha1" : "51f498a96b2fa1822e392027982c20e950535fd1", "url" : "https://github.com/katzer/cordova-plugin-local-notifications/commit/51f498a96b2fa1822e392027982c20e950535fd1", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method clearHistory() in class CordovaActivity is moved to class CordovaWebView", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.apache.cordova.NativeToJsMessageQueue.PollingBridgeMode is Rename to org.apache.cordova.NativeToJsMessageQueue.NoOpBridgeMode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field cordova in class CordovaChromeClient is moved to class LoadUrlBridgeMode", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field eventQueue in class LocalNotification is renamed to bridgeModes and moved to class NativeToJsMessageQueue", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method onResume(boolean) in class LocalNotification is moved to class Toast", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method CordovaWebView(Context) in class CordovaWebView is inlined to method makeWebView() in class CordovaActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method CordovaWebView(Context,AttributeSet) in class CordovaWebView is inlined to method makeWebView() in class CordovaActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method showWebPage(String,boolean,boolean,HashMap) in class CordovaWebView is changed to showWebPage(String,boolean,boolean,Map)", "validation" : "TP", "comment" : "HashMap and Map are the same. HashMap class is replaced with Map interface. We simply do not cover all these cases, as we want the detection tool works with different languages and including this thing prevent to have a general application.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method privateInitialize(CordovaInterface,CordovaWebView,CordovaPreferences) in class CordovaPlugin is changed to privateInitialize(String,CordovaInterface,CordovaWebView,CordovaPreferences)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method backHistory() in class CordovaActivity is renamed to onConfigurationChanged()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field namesAndValues in class RawHeaders is renamed to serviceName and moved to class CordovaPlugin", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method open(URL) in class OkHttpClient is inlined to method openForRead(Uri,boolean) in class CordovaResourceApi", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method LinearLayoutSoftKeyboardDetect(Context,int,int) in class LinearLayoutSoftKeyboardDetect is inlined to method createViews() in class CordovaActivity", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method open(URL) in class OkHttpClient is inlined to method getMimeType(Uri) in class CordovaResourceApi", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method notifyOfFlush(boolean) in class OnlineEventsBridgeMode is changed to notifyOfFlush(NativeToJsMessageQueue,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method open(URL) in class OkHttpClient is inlined to method createHttpConnection(Uri) in class CordovaResourceApi", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method onNativeToJsMessageAvailable() in class BridgeMode is changed to onNativeToJsMessageAvailable(NativeToJsMessageQueue)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method parse(XmlResourceParser) in class ConfigXmlParser is renamed to handleStartTag(XmlResourceParser)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method reset(String) in class CordovaBridge is changed to reset()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method handleStartTag(XmlResourceParser) in class ConfigXmlParser is changed to handleStartTag(XmlPullParser)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getContext() in class CordovaActivity is renamed to onStart()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method onNativeToJsMessageAvailable() in class LoadUrlBridgeMode is changed to onNativeToJsMessageAvailable(NativeToJsMessageQueue)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method notifyOfFlush(boolean) in class BridgeMode is changed to notifyOfFlush(NativeToJsMessageQueue,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method PluginManager(CordovaWebView,CordovaInterface,List) in class PluginManager is changed to PluginManager(CordovaWebView,CordovaInterface,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method isPaused() in class CordovaWebView is renamed to getContext()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method PluginEntry(String,String,boolean,CordovaPlugin,List) in class PluginEntry is changed to PluginEntry(String,String,boolean,CordovaPlugin)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CordovaBridge(PluginManager,NativeToJsMessageQueue,String) in class CordovaBridge is changed to CordovaBridge(PluginManager,NativeToJsMessageQueue)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method handleResume(boolean,boolean) in class CordovaWebView is changed to handleResume(boolean)", "validation" : "TP", "comment" : "A concrete method is replaced with an abstract one and the parameter is also changed.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method makeChromeClient(CordovaWebView) in class CordovaActivity is inlined to method init() in class CordovaActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method makeWebViewClient(CordovaWebView) in class CordovaActivity is inlined to method init() in class CordovaActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method postMessage(String,Object) in class CordovaActivity is inlined to method onCreateOptionsMenu(Menu) in class CordovaActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method postMessage(String,Object) in class CordovaActivity is inlined to method onOptionsItemSelected(MenuItem) in class CordovaActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method postMessage(String,Object) in class CordovaActivity is inlined to method onPrepareOptionsMenu(Menu) in class CordovaActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method init(CordovaWebView,CordovaWebViewClient,CordovaChromeClient) in class CordovaActivity is inlined to method init() in class CordovaActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method onNativeToJsMessageAvailable() in class PollingBridgeMode is changed to onNativeToJsMessageAvailable(NativeToJsMessageQueue)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field cordova in class NativeToJsMessageQueue is moved to class LoadUrlBridgeMode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method parse(Activity) in class ConfigXmlParser is changed to parse(Context)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method parse(XmlResourceParser) in class ConfigXmlParser is changed to parse(XmlPullParser)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method handleStartTag(XmlPullParser) in class ConfigXmlParser is extracted from method parse(XmlResourceParser) in class ConfigXmlParser", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method handleEndTag(XmlPullParser) in class ConfigXmlParser is extracted from method parse(XmlResourceParser) in class ConfigXmlParser", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setPluginEntries(List) in class PluginManager is changed to setPluginEntries(Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method handleOpenForRead(Uri) in class CordovaPlugin is extracted from method openForRead(Uri,boolean) in class CordovaResourceApi", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getWhitelist() in class CordovaWebView is renamed to shouldAllowRequest()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method stripFileProtocol(String) in class FileHelper is renamed to shouldAllowBridgeAccess(String) and moved to class PluginManager", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method clearCache() in class App is moved to class CordovaWebView", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method onConfigurationChanged() in class CordovaActivity is changed to onConfigurationChanged(Configuration)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method shouldAllowBridgeAccess(String) in class CordovaPlugin is extracted from method shouldAllowBridgeAccess(String) in class PluginManager", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method loadUrlNow(String) in class CordovaWebView is renamed to shouldAllowRequest(String) and moved to class PluginManager", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field cordova in class CordovaWebViewClient is moved to class LoadUrlBridgeMode", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method init(CordovaWebView,CordovaWebViewClient,CordovaChromeClient) in class CordovaActivity is renamed to isInitialized(CordovaWebView,CordovaWebViewClient,CordovaChromeClient)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getInputStreamFromUriString(String,CordovaInterface) in class FileHelper is renamed to shouldAllowNavigation(String,CordovaInterface)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method CordovaChromeClient(CordovaInterface) in class CordovaChromeClient is renamed to LoadUrlBridgeMode(CordovaInterface)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method loadUrl(String) in class CordovaWebView is renamed to shouldAllowNavigation(String) and moved to class PluginManager", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method isInitialized(CordovaWebView,CordovaWebViewClient,CordovaChromeClient) in class CordovaActivity is changed to isInitialized()", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method shouldAllowNavigation(String,CordovaInterface) in class FileHelper is changed to shouldAllowNavigation(String)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method LoadUrlBridgeMode(CordovaInterface) in class CordovaChromeClient is changed to LoadUrlBridgeMode(CordovaWebViewEngine,CordovaInterface)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method loadUrlNow(String) in class CordovaWebView is renamed to shouldAllowRequest(String)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method clearCache() in class CordovaActivity is moved to class CordovaWebView", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field runnable in class LoadUrlBridgeMode is rename to engine", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method clearHistory() in class App is moved to class CordovaWebView", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getContext() in class CordovaActivity is moved to class CordovaWebView", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method backHistory() in class CordovaActivity is renamed to onStart()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method clearAuthenticationTokens() in class CordovaActivity is renamed to onConfigurationChanged()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "6905d569a1e39d0d7b1ec5ceee4f0bbe60b85947", "url" : "https://github.com/JetBrains/intellij-community/commit/6905d569a1e39d0d7b1ec5ceee4f0bbe60b85947", "refactorings" : [ { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class com.jetbrains.edu.coursecreator.actions.CCRenameLesson is MoveAndRename to com.jetbrains.edu.courseFormat.Named", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface Named is extracted from classes Lesson,Task", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method processRename(Project,PsiDirectory,Course) in class CCRenameLesson is changed to processRename(Named,String,Project) and moved to class CCRenameHandler", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class CCRenameHandler is extracted from class CCRenameTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method getFolderName() in class CCRenameLesson is renamed to getName() and moved to class Named", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" } ] },{ "repository" : "https://github.com/gwtproject/gwt.git", "sha1" : "22fb2c9c6974bd1fe0f6ff684f52e6cfbed1a387", "url" : "https://github.com/gwtproject/gwt/commit/22fb2c9c6974bd1fe0f6ff684f52e6cfbed1a387", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method rescue(JReferenceType,boolean,boolean) in class RescueVisitor is changed to rescue(JReferenceType,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method rescueArgumentsIfParametersCanBeRead(JMethodCall,JMethod) in class RescueVisitor is changed to rescueArgumentsIfParametersCanBeRead(JMethodCall)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method visit(JArrayRef,Context) in class RescueVisitor is extracted from method visit(JsniMethodRef,Context) in class RescueVisitor", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method rescueAndInstantiate(JClassType) in class RescueVisitor is renamed to rescueMembersAndInstantiateSuperInterfaces(JClassType)", "validation" : "FP", "comment" : "Method rescueAndInstantiate(JClassType) in class RescueVisitor is inlined to method visit(JsniMethodRef,Context) in class RescueVisitor", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method _disabled_testJsTypeArray_asAField() in class JsTypeArrayTest is renamed to __disabled__testJsTypeArray_asAField()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method _disabled_testJsTypeArray_returnFromNativeWithACall() in class JsTypeArrayTest is renamed to testJsTypeArray_returnFromNativeWithACall()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method rescueMembersAndInstantiateSuperInterfaces(JClassType) in class RescueVisitor is changed to rescueMembersAndInstantiateSuperInterfaces(JDeclaredType)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method _disabled_testJsType3DimArray_castedFromNativeWithACall() in class JsTypeArrayTest is renamed to __disabled__testJsType3DimArray_castedFromNativeWithACall()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method rescueMembersIfInstantiable(JDeclaredType) in class RescueVisitor is renamed to rescueMembers(JDeclaredType)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method rescueAndInstantiate(JClassType) in class RescueVisitor is inlined to method visit(JsniMethodRef,Context) in class RescueVisitor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method rescueAndInstantiate(JClassType) in class RescueVisitor is inlined to method visit(JNewInstance,Context) in class RescueVisitor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method rescueMembersAndInstantiateSuperInterfaces(JDeclaredType) in class RescueVisitor is extracted from method visit(JInterfaceType,Context) in class RescueVisitor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method rescueMembersAndInstantiateSuperInterfaces(JDeclaredType) in class RescueVisitor is extracted from method visit(JClassType,Context) in class RescueVisitor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method visit(JArrayRef,Context) in class RescueVisitor is extracted from method visit(JsniFieldRef,Context) in class RescueVisitor", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method isTypeInstantiatedOrJso(JType) in class ControlFlowAnalyzer is changed to isTypeInstantiatedOrJso(JDeclaredType)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "6b90205e9f7bbd1570f600d3812fd3efa1a0597e", "url" : "https://github.com/JetBrains/intellij-community/commit/6b90205e9f7bbd1570f600d3812fd3efa1a0597e", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.intellij.execution.console.RunIdeConsoleAction.IDE is Move to com.intellij.ide.script.IDE", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method ensureIdeBound(Project,IdeScriptEngine) in class RunIdeConsoleAction is renamed to ensureIdeIsBound(Project,IdeScriptEngine) and moved to class IdeScriptBindings", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class IdeScriptBindings is extracted from class RunIdeConsoleAction", "validation" : "TP", "comment" : "The requirement for extract class says that we need two entities to be moved. We don't detect these two entities, but the field IDE and the method ensureIdeIsBound are moved. So we do set is as TP.", "detectionTools" : "Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field IDE in class RunIdeConsoleAction is moved to class IdeScriptBindings", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/neo4j/neo4j.git", "sha1" : "a26b61201cd86c9a8773b418d9c84b446e95a601", "url" : "https://github.com/neo4j/neo4j/commit/a26b61201cd86c9a8773b418d9c84b446e95a601", "refactorings" : [ { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method init(boolean,long,long,Direction) in class StoreNodeRelationshipCursor is extracted from method BatchRelationshipIterable(NeoStore,long) in class BatchRelationshipIterable", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method StoreNodeRelationshipCursor(RelationshipRecord,RelationshipStore,RelationshipGroupRecord,RelationshipGroupStore,StoreStatement,InstanceCache) in class StoreNodeRelationshipCursor is changed to StoreNodeRelationshipCursor(RelationshipRecord,RelationshipStore,RelationshipGroupRecord,RelationshipGroupStore,StoreStatement,Consumer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method nextFrom(long,RelationshipIterator) in class BatchRelationshipIterable is changed to nextFrom(long,int,long,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.neo4j.kernel.impl.store.RelationshipStore.Configuration is Move to org.neo4j.kernel.impl.store.TokenStore.Configuration", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field storeIterable in class BatchRelationshipIterable is rename to relationshipCursor", "validation" : "NC", "comment" : "Not sure it is a right refactoring, the application developer should say about this refactoring.", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method arrayAsCollection(Object) in class IoPrimitiveUtils is moved to class Neo4jMatchers", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }] },{ "repository" : "https://github.com/hibernate/hibernate-orm.git", "sha1" : "44a02e5efc39c6953ca6dd631669d91293ab67f6", "url" : "https://github.com/hibernate/hibernate-orm/commit/44a02e5efc39c6953ca6dd631669d91293ab67f6", "refactorings" : [ { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.hibernate.test.bytecode.enhancement.entity.SubEntity is MoveAndRename to org.hibernate.test.bytecode.enhancement.basic.SimpleEntity", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method hibernate_read_name() in class SampleEntity is inlined to method getName() in class SampleEntity", "validation" : "FP", "comment" : "Class SampleEntity is deleted, so the inline refactoring is wrong. This happens as our SB algorithm wrongly detect rename class SampleEntity to MyEntity. If the rename class refactoring was correct, then the inline was correct too. However, in this case it is a wrong recommended refactoring.", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.hibernate.test.bytecode.enhancement.EnhancerTestUtils.LocalPersistentAttributeInterceptor is MoveAndRename to org.hibernate.test.bytecode.enhancement.basic.ObjectAttributeMarkerInterceptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.test.bytecode.enhancement.entity.MyEntity is Move to org.hibernate.test.bytecode.enhancement.basic.MyEntity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Parent is extracted from class CustomerInventoryPK", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method hibernate_read_id() in class SampleEntity is inlined to method getId() in class SampleEntity", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Child is extracted from class CustomerInventoryPK", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field id in class CustomerInventoryPK is moved to class Child", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addInventory(String,int,BigDecimal) in class Customer is changed to addInventory(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.test.bytecode.enhancement.entity.customer.Customer is Move to org.hibernate.test.bytecode.enhancement.association.Customer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.test.bytecode.enhancement.entity.Country is Move to org.hibernate.test.bytecode.enhancement.dirty.Country", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method CustomerInventoryPK() in class CustomerInventoryPK is renamed to ObjectAttributeMarkerInterceptor() and moved to class ObjectAttributeMarkerInterceptor", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CustomerInventory(Customer,String,int,BigDecimal) in class CustomerInventory is changed to CustomerInventory(Customer,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.test.bytecode.enhancement.entity.customer.Group is Move to org.hibernate.test.bytecode.enhancement.association.Group", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.hibernate.test.bytecode.enhancement.MostBasicEnhancementTest is MoveAndRename to org.hibernate.test.bytecode.enhancement.basic.BasicInSessionTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory is Move to org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.test.bytecode.enhancement.entity.customer.Address is Move to org.hibernate.test.bytecode.enhancement.dirty.Address", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.test.bytecode.enhancement.entity.customer.User is Move to org.hibernate.test.bytecode.enhancement.association.User", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.test.bytecode.enhancement.entity.SimpleEntity is Move to org.hibernate.test.bytecode.enhancement.dirty.SimpleEntity", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method setCountry(Country) in class Address is moved to class Address", "validation" : "NC", "comment" : "Note there are three Address classes. Two are deleted and one is created.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method setId(Long) in class SampleEntity is moved to class Parent", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getId() in class CustomerInventoryPK is moved to class Child", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method setName(String) in class SampleEntity is moved to class Child", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.hibernate.test.bytecode.enhancement.entity.SampleEntity is MoveAndRename to org.hibernate.test.bytecode.enhancement.basic.MyEntity", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.test.bytecode.enhancement.entity.SimpleEntity is Move to org.hibernate.test.bytecode.enhancement.basic.SimpleEntity", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.hibernate.test.bytecode.enhancement.entity.SubEntity is MoveAndRename to org.hibernate.test.bytecode.enhancement.dirty.SimpleEntity", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method decompileDumpedClass(String) in class EnhancerTestUtils is changed to decompileDumpedClass(String,String) and moved to class DecompileUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Parent is extracted from class SampleEntity", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field country in class Address is moved to class Address", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getCountry() in class Address is moved to class Address", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.test.bytecode.enhancement.entity.Address is Move to org.hibernate.test.bytecode.enhancement.dirty.Address", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field address in class Customer is moved to class SimpleEntity", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field id in class CustomerInventoryPK is moved to class Parent", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getAddress() in class SimpleEntity is moved to class SimpleEntity", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Child is extracted from class MyEntity", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method hibernate_write_name(String) in class SampleEntity is inlined to method setName(String) in class SampleEntity", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method hibernate_write_id(Long) in class SampleEntity is inlined to method setId(Long) in class SampleEntity", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field name in class MyEntity is moved to class Child", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getId() in class MyEntity is moved to class Child", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method setId(Long) in class MyEntity is moved to class Child", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method MyEntity(Long) in class MyEntity is moved to class MyEntity", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getName() in class MyEntity is moved to class Child", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method setName(String) in class MyEntity is moved to class Child", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method MyEntity() in class MyEntity is moved to class MyEntity", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getId() in class CustomerInventoryPK is moved to class Parent", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method CustomerInventoryPK() in class CustomerInventoryPK is renamed to ObjectAttributeMarkerInterceptor()", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method SupplierComponentPK(String,int) in class SupplierComponentPK is renamed to ObjectAttributeMarkerInterceptor(String,int)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method SupplierComponentPK() in class SupplierComponentPK is renamed to ObjectAttributeMarkerInterceptor()", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method Address() in class Address is renamed to ObjectAttributeMarkerInterceptor() and moved to class ObjectAttributeMarkerInterceptor", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventoryPK is MoveAndRename to org.hibernate.test.bytecode.enhancement.lazy.Parent", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class DecompileUtils is extracted from class EnhancerTestUtils", "validation" : "TP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.hibernate.test.bytecode.enhancement.entity.MyEntity is MoveAndRename to org.hibernate.test.bytecode.enhancement.lazy.Child", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }] },{ "repository" : "https://github.com/apache/cassandra.git", "sha1" : "4fcd7d4d366d001cf5f1f7d926c608c902e3f0af", "url" : "https://github.com/apache/cassandra/commit/4fcd7d4d366d001cf5f1f7d926c608c902e3f0af", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.cassandra.locator.DynamicEndpointSnitchTest.ScoreUpdater is Move to org.apache.cassandra.locator.DynamicEndpointSnitchLongTest.ScoreUpdater", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testConcurrency() in class DynamicEndpointSnitchTest is moved to class DynamicEndpointSnitchLongTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class DynamicEndpointSnitchLongTest is extracted from class DynamicEndpointSnitchTest", "validation" : "TP", "comment" : "Just as much as the above MoveMethod is true, only that there the method is moved to this new class, so this fits better.", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/spotify/helios.git", "sha1" : "da39bfeb9c370abe2d86e6e327fade252434090d", "url" : "https://github.com/spotify/helios/commit/da39bfeb9c370abe2d86e6e327fade252434090d", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method run0(HeliosClient,PrintStream,boolean,String,boolean) in class DeploymentGroupStatusCommand is extracted from method run(Namespace,HeliosClient,PrintStream,boolean,BufferedReader) in class DeploymentGroupStatusCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method run(Namespace,List,PrintStream,boolean,BufferedReader) in class DeploymentGroupWatchCommand is changed to run(Namespace,HeliosClient,PrintStream,boolean,BufferedReader)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method watchDeploymentGroup(PrintStream,String,int,List) in class DeploymentGroupWatchCommand is inlined to method run(Namespace,HeliosClient,PrintStream,boolean,BufferedReader) in class DeploymentGroupWatchCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/rackerlabs/blueflood.git", "sha1" : "c76e6e1f27a6697b3b88ad4ed710441b801afb3b", "url" : "https://github.com/rackerlabs/blueflood/commit/c76e6e1f27a6697b3b88ad4ed710441b801afb3b", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method sendResponse(ChannelHandlerContext,HttpRequest,String,HttpResponseStatus) in class HttpMetricsIngestionHandler is moved to class DefaultHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field sendResponseTimer in class HttpMetricsIngestionHandler is moved to class DefaultHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/Graylog2/graylog2-server.git", "sha1" : "767171c90110c4c5781e8f6d19ece1fba0d492e9", "url" : "https://github.com/Graylog2/graylog2-server/commit/767171c90110c4c5781e8f6d19ece1fba0d492e9", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method EsIndexRangeService(Client,ActivityWriter,Searches,ObjectMapper) in class EsIndexRangeService is changed to EsIndexRangeService(Client,ActivityWriter,ObjectMapper)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method timestampStatsOfIndex(String) in class Searches is moved to class EsIndexRangeService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testTimestampStatsOfIndex() in class SearchesTest is moved to class EsIndexRangeServiceTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testTimestampStatsOfIndexWithEmptyIndex() in class SearchesTest is moved to class EsIndexRangeServiceTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testTimestampStatsOfIndexWithNonExistingIndex() in class SearchesTest is moved to class EsIndexRangeServiceTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/rstudio/rstudio.git", "sha1" : "cb49e436b9d7ee55f2531ebc2ef1863f5c9ba9fe", "url" : "https://github.com/rstudio/rstudio/commit/cb49e436b9d7ee55f2531ebc2ef1863f5c9ba9fe", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setMaxHeight(int) in class ScrollableToolbarPopupMenu is extracted from method wrapMenuBar(ToolbarMenuBar) in class ScrollableToolbarPopupMenu", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }] },{ "repository" : "https://github.com/vaadin/vaadin.git", "sha1" : "0f9d0b0bf1cd5fb58f47f22bd6d52a9fac31c530", "url" : "https://github.com/vaadin/vaadin/commit/0f9d0b0bf1cd5fb58f47f22bd6d52a9fac31c530", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getVisibleFrozenColumnCount() in class Grid is extracted from method updateFrozenColumns() in class Grid", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createGrid(PersonContainer) in class GridEditorUI is extracted from method setup(VaadinRequest) in class GridEditorUI", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/cassandra.git", "sha1" : "573a1d115b86abbe3fb53ff930464d7d8fd95600", "url" : "https://github.com/apache/cassandra/commit/573a1d115b86abbe3fb53ff930464d7d8fd95600", "refactorings" : [ { "refactoringType" : "RenameField", "description" : "RenameField: Field droppedMessages in class MessagingService is rename to droppedMessagesMap", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method receive(MessageIn,int,long) in class MessagingService is changed to receive(MessageIn,int,long,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method incrementDroppedMessages(DroppedMessages,boolean) in class MessagingService is extracted from method incrementRejectedMessages(Verb) in class MessagingService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method MessageDeliveryTask(MessageIn,int,long) in class MessageDeliveryTask is changed to MessageDeliveryTask(MessageIn,int,long,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method MessagingService() in class MessagingService is changed to MessagingService(boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method incrementDroppedMessages(Verb,boolean) in class MessagingService is extracted from method incrementDroppedMessages(Verb) in class MessagingService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getDroppedMessagesLogs() in class MessagingService is extracted from method logDroppedMessages() in class MessagingService", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/infinispan/infinispan.git", "sha1" : "e3b0d87b3ca0fd27cec39937cb3dc3a05b0cfc4e", "url" : "https://github.com/infinispan/infinispan/commit/e3b0d87b3ca0fd27cec39937cb3dc3a05b0cfc4e", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method waitForCacheToStabilize(Cache,Configuration) in class CreateCacheCommand is extracted from method perform(InvocationContext) in class CreateCacheCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method init(EmbeddedCacheManager,StateTransferManager) in class CreateCacheCommand is changed to init(EmbeddedCacheManager)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/BroadleafCommerce/BroadleafCommerce.git", "sha1" : "9687048f76519fc89b4151cbe2841bbba61a401d", "url" : "https://github.com/BroadleafCommerce/BroadleafCommerce/commit/9687048f76519fc89b4151cbe2841bbba61a401d", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getEntityForm(DynamicEntityFormInfo,EntityForm) in class AdminAbstractController is extracted from method getBlankDynamicFieldTemplateForm(DynamicEntityFormInfo,EntityForm) in class AdminAbstractController", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/restlet/restlet-framework-java.git", "sha1" : "e4de9513d0a06d381b4521211cf688b77379c39d", "url" : "https://github.com/restlet/restlet-framework-java/commit/e4de9513d0a06d381b4521211cf688b77379c39d", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method computeSectionName(String) in class SwaggerReader is moved to class SwaggerUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/facebook/buck.git", "sha1" : "8d14e557e01cc607dd2db66c29d106ef01aa81f7", "url" : "https://github.com/facebook/buck/commit/8d14e557e01cc607dd2db66c29d106ef01aa81f7", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method get(BuildTarget,Optional) in class CachedState is extracted from method get(BuildTarget) in class CachedState", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method buildTargetGraph(Iterable,ParserConfig,ProjectBuildFileParser,ImmutableMap) in class Parser is changed to buildTargetGraph(Iterable,ParserConfig,ProjectBuildFileParser,ImmutableMap,BuckEventBus)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "484038e916dc40bf87eca10c77889d79eca96c4d", "url" : "https://github.com/JetBrains/intellij-community/commit/484038e916dc40bf87eca10c77889d79eca96c4d", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method removeNodes(Collection) in class MyTreeModel is extracted from method removeNode(TreePath) in class MyTreeModel", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/github/android.git", "sha1" : "a7401e5091c06c68fae499ea1972b40143c66fa9", "url" : "https://github.com/github/android/commit/a7401e5091c06c68fae499ea1972b40143c66fa9", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method endAccess(String,String) in class LoginActivity is renamed to endAuth(String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method onUserLoggedIn(Uri) in class LoginActivity is extracted from method onNewIntent(Intent) in class LoginActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method getBrowserList() in class LoginActivity is inlined to method openLoginInBrowser(ApiClient) in class LoginActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method startActivity(Intent) in class LoginActivity is inlined to method openLoginInBrowser(ApiClient) in class LoginActivity", "validation" : "NC", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/facebook/buck.git", "sha1" : "cfea606b129dbfc5703eb279d4803185afc99c58", "url" : "https://github.com/facebook/buck/commit/cfea606b129dbfc5703eb279d4803185afc99c58", "refactorings" : [ { "refactoringType" : "RenameField", "description" : "RenameField: Field jsOutput in class ReactNativeBundle is rename to jsOutputDir", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AppleBundle(BuildRuleParams,SourcePathResolver,Either,Optional,Map,Optional,AppleBundleDestinations,Set,Set,Tool,Tool,Set,Optional,Set,String,String) in class AppleBundle is changed to AppleBundle(BuildRuleParams,SourcePathResolver,Either,Optional,Map,Optional,AppleBundleDestinations,Set,Set,Set,Tool,Tool,Set,Optional,Set,String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getPathToResources(BuildTarget) in class ReactNativeBundle is extracted from method ReactNativeBundle(BuildRuleParams,SourcePathResolver,SourcePath,boolean,String,SourcePath,ReactNativePlatform,ReactNativeDeps) in class ReactNativeBundle", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getPathToJSBundleDir(BuildTarget) in class ReactNativeBundle is extracted from method ReactNativeBundle(BuildRuleParams,SourcePathResolver,SourcePath,boolean,String,SourcePath,ReactNativePlatform,ReactNativeDeps) in class ReactNativeBundle", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getPathToJSBundleDir() in class ReactNativeBundle is renamed to getJSBundleDir()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getPathToResources() in class ReactNativeBundle is renamed to getResources()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field jsOutput in class ReactNativeBundle is rename to bundleName", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/crashub/crash.git", "sha1" : "2801269c7e47bd6e243612654a74cee809d20959", "url" : "https://github.com/crashub/crash/commit/2801269c7e47bd6e243612654a74cee809d20959", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method convertPemKeyPair(PEMKeyPair) in class FilePublicKeyProvider is extracted from method loadKeys() in class FilePublicKeyProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/AsyncHttpClient/async-http-client.git", "sha1" : "f01d8610b9ceebc1de59d42f569b8af3efbe0a0f", "url" : "https://github.com/AsyncHttpClient/async-http-client/commit/f01d8610b9ceebc1de59d42f569b8af3efbe0a0f", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method signatureBaseString(String,Uri,long,String,List,List) in class OAuthSignatureCalculator is extracted from method calculateSignature(String,Uri,long,String,List,List) in class OAuthSignatureCalculator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/mongodb/morphia.git", "sha1" : "70a25d4afdc435e9cad4460b2a20b7aabdd21e35", "url" : "https://github.com/mongodb/morphia/commit/70a25d4afdc435e9cad4460b2a20b7aabdd21e35", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method performBasicMappingTest() in class TestMapping is extracted from method testBasicMapping() in class TestMapping", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/osmandapp/Osmand.git", "sha1" : "e95aa8ab32a0334b9c941799060fd601297d05e4", "url" : "https://github.com/osmandapp/Osmand/commit/e95aa8ab32a0334b9c941799060fd601297d05e4", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method FavouritesAdapter(Activity,List) in class FavouritesAdapter is changed to FavouritesAdapter(Activity,List,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method showItemPopupOptionsMenu(FavouritePoint,Activity,View) in class FavoritesListFragment is extracted from method onListItemClick(ListView,View,int,long) in class FavoritesListFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method showItemPopupOptionsMenu(FavouritePoint,View) in class FavoritesTreeFragment is extracted from method onChildClick(ExpandableListView,View,int,int,long) in class FavoritesTreeFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "6ff3fe00d7ffe04dbe0904b8bad98285b6988d6d", "url" : "https://github.com/JetBrains/intellij-community/commit/6ff3fe00d7ffe04dbe0904b8bad98285b6988d6d", "refactorings" : [ { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method retrieveAvailableVersions(String,String,String) in class Maven30ServerEmbedderImpl is pulled up to class Maven3ServerEmbedder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method retrieveAvailableVersions(String,String,String) in class Maven32ServerEmbedderImpl is pulled up to class Maven3ServerEmbedder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method customizeComponents() in class Maven30ServerEmbedderImpl is extracted from method customize(MavenWorkspaceMap,boolean,MavenServerConsole,MavenServerProgressIndicator,boolean) in class Maven30ServerEmbedderImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method customizeComponents() in class Maven32ServerEmbedderImpl is extracted from method customize(MavenWorkspaceMap,boolean,MavenServerConsole,MavenServerProgressIndicator,boolean) in class Maven32ServerEmbedderImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/bumptech/glide.git", "sha1" : "0d4b27952751de0caab01774048c3e0ec74824ce", "url" : "https://github.com/bumptech/glide/commit/0d4b27952751de0caab01774048c3e0ec74824ce", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method clearCallbacksAndListener() in class SizeDeterminer is extracted from method checkCurrentDimens() in class SizeDeterminer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/eucalyptus/eucalyptus.git", "sha1" : "5a38d0bca0e48853c3f7c00a0f098bada64797df", "url" : "https://github.com/eucalyptus/eucalyptus/commit/5a38d0bca0e48853c3f7c00a0f098bada64797df", "refactorings" : [ { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method createVolumeThroughputMetric(String,String,MetricType,MetricDatum) in class MetricDataQueue is changed to createVolumeThroughputMetric(String,String,MetricDatum) and moved to class AbsoluteMetricQueue", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class AbsoluteMetricQueue is extracted from class MetricDataQueue", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method dealWithAbsoluteMetrics(List) in class MetricDataQueue is changed to dealWithAbsoluteMetrics(List) and moved to class AbsoluteMetricQueue", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field EC2_ABSOLUTE_METRICS in class MetricDataQueue is moved to class AbsoluteMetricQueue", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method addToPutMetricDataList(List,Supplier) in class CloudWatchHelper is renamed to addToQueueItems(List,Supplier)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addToQueueItems(List,Supplier) in class CloudWatchHelper is changed to addToQueueItems(List,Supplier)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field EBS_ABSOLUTE_METRICS in class MetricDataQueue is moved to class AbsoluteMetricQueue", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method adjustAbsoluteVolumeStatisticSet(AbsoluteMetricCache,MetricDatum,String,String,String) in class MetricDataQueue is moved to class AbsoluteMetricQueue", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method adjustAbsoluteVolumeQueueLengthStatisticSet(AbsoluteMetricCache,MetricDatum,String) in class MetricDataQueue is moved to class AbsoluteMetricQueue", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method adjustAbsoluteInstanceStatisticSet(AbsoluteMetricCache,MetricDatum,String,String,String) in class MetricDataQueue is moved to class AbsoluteMetricQueue", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue.AbsoluteMetricLoadCacheKey is Move to com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue.AbsoluteMetricLoadCacheKey", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.eucalyptus.cloudwatch.domain.absolute.AbsoluteMetricHelper is Move to com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.eucalyptus.cloudwatch.domain.metricdata.MetricEntity.Units is Move to com.eucalyptus.cloudwatch.common.internal.metricdata.Units", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method adjustAbsoluteInstanceCPUStatisticSet(AbsoluteMetricCache,MetricDatum,String,String,String) in class MetricDataQueue is moved to class AbsoluteMetricQueue", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method convertVolumeTotalReadWriteTimeToVolumeIdleTime(MetricDatum) in class MetricDataQueue is moved to class AbsoluteMetricQueue", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue.AbsoluteMetricCache is Move to com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue.AbsoluteMetricCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue.AbsoluteMetricCacheKey is Move to com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue.AbsoluteMetricCacheKey", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.eucalyptus.cloudwatch.domain.absolute.AbsoluteMetricHistory is Move to com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricHistory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.eucalyptus.cluster.callback.CloudWatchHelper is Move to com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Count is extracted from class Count", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field StatusCheckFailed in class Count is moved to class Count", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method dealWithAbsoluteMetrics(List) in class MetricDataQueue is changed to dealWithAbsoluteMetrics(List)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "61215911ef28ca783c5106d7c01e74cf3000a866", "url" : "https://github.com/JetBrains/intellij-community/commit/61215911ef28ca783c5106d7c01e74cf3000a866", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method format(String,SVNRevision) in class CommandUtil is extracted from method put(List,String,SVNRevision) in class CommandUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }] }, { "repository" : "https://github.com/wildfly/wildfly.git", "sha1" : "37d842bfed9779e662321a5ee43c36b058386843", "url" : "https://github.com/wildfly/wildfly/commit/37d842bfed9779e662321a5ee43c36b058386843", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method executeReloadAndWaitForCompletion(ModelControllerClient,int) in class ServerReload is extracted from method executeReloadAndWaitForCompletion(ModelControllerClient) in class ServerReload", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method reloadServer(ManagementClient,int) in class ReloadWSDLPublisherTestCase is inlined to method testHelloStringAfterReload() in class ReloadWSDLPublisherTestCase", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/HubSpot/Singularity.git", "sha1" : "944aea445051891280a8ab7fbbd514c19646f1ab", "url" : "https://github.com/HubSpot/Singularity/commit/944aea445051891280a8ab7fbbd514c19646f1ab", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method launchTask(SingularityRequest,SingularityDeploy,long,long,int,TaskState) in class SingularitySchedulerTestBase is extracted from method launchTask(SingularityRequest,SingularityDeploy,long,int,TaskState) in class SingularitySchedulerTestBase", "validation" : "FP", "comment" : "It seems Parameters of method launchTask(SingularityRequest,SingularityDeploy,long,int,TaskState) in class SingularitySchedulerTestBase is changed to launchTask(SingularityRequest,SingularityDeploy,long,long,int,TaskState)", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getHealthcheckDeployState(SingularityDeploy,Collection) in class SingularityDeployHealthHelper is changed to getHealthcheckDeployState(SingularityDeploy,Collection,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/bitcoinj/bitcoinj.git", "sha1" : "12602650ce99f34cb530fc24266c23e39733b0bb", "url" : "https://github.com/bitcoinj/bitcoinj/commit/12602650ce99f34cb530fc24266c23e39733b0bb", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AddressMessage(NetworkParameters,byte[],boolean,boolean,int) in class AddressMessage is changed to AddressMessage(NetworkParameters,byte[],MessageSerializer,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method makeAlertMessage(byte[]) in class BitcoinSerializer is extracted from method makeMessage(String,int,byte[],byte[],byte[]) in class BitcoinSerializer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TransactionOutPoint(NetworkParameters,byte[],int,Message,boolean,boolean) in class TransactionOutPoint is changed to TransactionOutPoint(NetworkParameters,byte[],int,Message,MessageSerializer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method makeInventoryMessage(byte[],int) in class BitcoinSerializer is extracted from method makeMessage(String,int,byte[],byte[],byte[]) in class BitcoinSerializer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface MessageSerializer is extracted from classes BitcoinSerializer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseTransactions(int) in class Block is extracted from method parseTransactions() in class Block", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Transaction(NetworkParameters,byte[],Message,boolean,boolean,int) in class Transaction is changed to Transaction(NetworkParameters,byte[],Message,MessageSerializer,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method makeTransaction(byte[],int,int,byte[]) in class BitcoinSerializer is extracted from method makeMessage(String,int,byte[],byte[],byte[]) in class BitcoinSerializer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method makeBloomFilter(byte[]) in class BitcoinSerializer is extracted from method makeMessage(String,int,byte[],byte[],byte[]) in class BitcoinSerializer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method makeAddressMessage(byte[],int) in class BitcoinSerializer is extracted from method makeMessage(String,int,byte[],byte[],byte[]) in class BitcoinSerializer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TransactionInput(NetworkParameters,Transaction,byte[],int,boolean,boolean) in class TransactionInput is changed to TransactionInput(NetworkParameters,Transaction,byte[],int,MessageSerializer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method makeFilteredBlock(byte[]) in class BitcoinSerializer is extracted from method makeMessage(String,int,byte[],byte[],byte[]) in class BitcoinSerializer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method InventoryMessage(NetworkParameters,byte[],boolean,boolean,int) in class InventoryMessage is changed to InventoryMessage(NetworkParameters,byte[],MessageSerializer,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TransactionOutput(NetworkParameters,Transaction,byte[],int,boolean,boolean) in class TransactionOutput is changed to TransactionOutput(NetworkParameters,Transaction,byte[],int,MessageSerializer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method serDeser(BitcoinSerializer,Message,byte[],byte[],byte[]) in class LazyParseByteCacheTest is changed to serDeser(MessageSerializer,Message,byte[],byte[],byte[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method PeerAddress(NetworkParameters,byte[],int,int,Message,boolean,boolean) in class PeerAddress is changed to PeerAddress(NetworkParameters,byte[],int,int,Message,MessageSerializer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Transaction(NetworkParameters,byte[],int,Message,boolean,boolean,int) in class Transaction is changed to Transaction(NetworkParameters,byte[],int,Message,MessageSerializer,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Message(NetworkParameters,byte[],int,int,boolean,boolean,int) in class Message is changed to Message(NetworkParameters,byte[],int,int,MessageSerializer,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ListMessage(NetworkParameters,byte[],boolean,boolean,int) in class ListMessage is changed to ListMessage(NetworkParameters,byte[],MessageSerializer,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ChildMessage(NetworkParameters,byte[],int,Message,boolean,boolean,int) in class ChildMessage is changed to ChildMessage(NetworkParameters,byte[],int,Message,MessageSerializer,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Message(NetworkParameters,byte[],int,boolean,boolean,int) in class Message is changed to Message(NetworkParameters,byte[],int,MessageSerializer,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AddressMessage(NetworkParameters,byte[],int,boolean,boolean,int) in class AddressMessage is changed to AddressMessage(NetworkParameters,byte[],int,MessageSerializer,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method GetDataMessage(NetworkParameters,byte[],boolean,boolean,int) in class GetDataMessage is changed to GetDataMessage(NetworkParameters,byte[],MessageSerializer,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ChildMessage(NetworkParameters,byte[],int,int,Message,boolean,boolean,int) in class ChildMessage is changed to ChildMessage(NetworkParameters,byte[],int,int,Message,MessageSerializer,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method makeBlock(byte[],int) in class BitcoinSerializer is extracted from method makeMessage(String,int,byte[],byte[],byte[]) in class BitcoinSerializer", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method makeBlock(byte[]) in class BitcoinSerializer is extracted from method parse() in class FilteredBlock", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method makeBlock(byte[]) in class BitcoinSerializer is extracted from method deserializeCompact(NetworkParameters,ByteBuffer) in class StoredBlock", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method makeBlock(byte[]) in class BitcoinSerializer is extracted from method get(Sha256Hash,boolean) in class DatabaseFullPrunedBlockStore", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method makeBlock(byte[]) in class BitcoinSerializer is extracted from method testBlockVerification() in class BlockTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method makeBlock(byte[]) in class BitcoinSerializer is extracted from method testDate() in class BlockTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method makeBlock(byte[]) in class BitcoinSerializer is extracted from method testProofOfWork() in class BlockTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method makeBlock(byte[]) in class BitcoinSerializer is extracted from method testBadTransactions() in class BlockTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method makeBlock(byte[]) in class BitcoinSerializer is extracted from method testHeaderParse() in class BlockTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method makeBlock(byte[]) in class BitcoinSerializer is extracted from method testBitcoinSerialization() in class BlockTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method makeBlock(byte[]) in class BitcoinSerializer is extracted from method roundtrip(Block) in class ChainSplitTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method makeBlock(byte[]) in class BitcoinSerializer is extracted from method testReceiveCoinbaseTransaction() in class CoinbaseBlockTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method makeBlock(byte[]) in class BitcoinSerializer is extracted from method getBlocksToTest(boolean,boolean,File) in class FullBlockTestGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method makeBlock(byte[]) in class BitcoinSerializer is extracted from method testLastBlockSeenHash() in class WalletProtobufSerializerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method makeBlock(byte[],int) in class BitcoinSerializer is extracted from method parse() in class HeadersMessage", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method makeBlock(byte[],int) in class BitcoinSerializer is extracted from method getBlocksToTest(boolean,boolean,File) in class FullBlockTestGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getSerializer(boolean,boolean) in class AbstractBitcoinNetParams is extracted from method testLazyParsing() in class BitcoinSerializerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getSerializer(boolean,boolean) in class AbstractBitcoinNetParams is extracted from method testCachedParsing(boolean) in class BitcoinSerializerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getSerializer(boolean,boolean) in class AbstractBitcoinNetParams is extracted from method testBlock(byte[],boolean,boolean,boolean) in class LazyParseByteCacheTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getSerializer(boolean,boolean) in class AbstractBitcoinNetParams is extracted from method testTransaction(NetworkParameters,byte[],boolean,boolean,boolean) in class LazyParseByteCacheTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method BitcoinSerializer(NetworkParameters) in class BitcoinSerializer is renamed to serialize(NetworkParameters)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field parseRetain in class Message is rename to serializer", "validation" : "NC", "comment" : "Two Fields parseLazy and parseRetain are replaced with serializer", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Block(NetworkParameters,byte[],boolean,boolean,int) in class Block is changed to Block(NetworkParameters,byte[],MessageSerializer,int)", "validation" : "TP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ChildMessage(NetworkParameters,byte[],int,int,Message,boolean,boolean,int) in class ChildMessage is changed to ChildMessage(NetworkParameters,byte[],int,Message,MessageSerializer,int)", "validation" : "FP", "comment" : "method ChildMessage(NetworkParameters,byte[],int,int,Message,boolean,boolean,int) in class ChildMessage is changed to ChildMessage(NetworkParameters,byte[],int,int,Message,MessageSerializer,int)", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/fabric8io/fabric8.git", "sha1" : "e068eb7f484f24dee285d29b8a910d9019592020", "url" : "https://github.com/fabric8io/fabric8/commit/e068eb7f484f24dee285d29b8a910d9019592020", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getExecAction(String,Properties) in class JsonMojo is extracted from method getProbe(String) in class JsonMojo", "validation" : "FP", "comment" : "The extracted method is doing some thing new. Therefore, it is not an extract method refactoring.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getHTTPGetAction(String,Properties) in class JsonMojo is extracted from method getProbe(String) in class JsonMojo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/QuantumBadger/RedReader.git", "sha1" : "51b8b0e1ad4be1b137d67774eab28dc0ef52cb0a", "url" : "https://github.com/QuantumBadger/RedReader/commit/51b8b0e1ad4be1b137d67774eab28dc0ef52cb0a", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method add(Activity,Menu,Option,boolean) in class OptionsMenuUtility is changed to add(BaseActivity,Menu,Option,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method onSharedPreferenceChanged(SharedPreferences,String) in class PostListingActivity is renamed to onSharedPreferenceChangedInner(SharedPreferences,String)", "validation" : "TP", "comment" : "Two refactorings happen: In order: Rename and Pull up.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addSubscriptionItem(Activity,Menu,SubredditSubscriptionState) in class OptionsMenuUtility is changed to addSubscriptionItem(BaseActivity,Menu,SubredditSubscriptionState)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method onSharedPreferenceChanged(SharedPreferences,String) in class MainActivity is renamed to onSharedPreferenceChangedInner(SharedPreferences,String)", "validation" : "TP", "comment" : "Two refactorings happen: In order: Rename and Pull up.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method onDestroy() in class MainActivity is pulled up to class BaseActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method onDestroy() in class MoreCommentsListingActivity is pulled up to class BaseActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method onSharedPreferenceChangedInner(SharedPreferences,String) in class PostListingActivity is pulled up to class RefreshableActivity", "validation" : "TP", "comment" : "Two refactorings happen: In order: Rename and Pull up.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method onDestroy() in class PostListingActivity is pulled up to class BaseActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method onSharedPreferenceChangedInner(SharedPreferences,String) in class MainActivity is pulled up to class RefreshableActivity", "validation" : "TP_D", "comment" : "Two refactorings happen: In order: Rename and Pull up. RMiner detects this refactoring, but with a different description.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method onSharedPreferenceChanged(SharedPreferences,String) in class CommentListingActivity is renamed to onSharedPreferenceChangedInner(SharedPreferences,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method onSharedPreferenceChanged(SharedPreferences,String) in class MoreCommentsListingActivity is renamed to onSharedPreferenceChangedInner(SharedPreferences,String)", "validation" : "TP", "comment" : "Two refactorings happen: In order: Rename and Pull up.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method onSharedPreferenceChangedInner(SharedPreferences,String) in class CommentListingActivity is pulled up to class RefreshableActivity", "validation" : "TP", "comment" : "Two refactorings happen: In order: Rename and Pull up.", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method onSharedPreferenceChangedInner(SharedPreferences,String) in class MoreCommentsListingActivity is pulled up to class RefreshableActivity", "validation" : "TP", "comment" : "Two refactorings happen: In order: Rename and Pull up.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method onDestroy() in class CommentListingActivity is pulled up to class BaseActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method onSharedPreferenceChanged(SharedPreferences,String) in class MainActivity is pulled up to class RefreshableActivity", "validation" : "TP_D", "comment" : "Our tool detects this refactoring, but with a different description.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method onDestroy() in class MainActivity is moved to class SettingsActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method onSharedPreferenceChanged(SharedPreferences,String) in class MoreCommentsListingActivity is pulled up to class BaseActivity", "validation" : "FP", "comment" : "Method onSharedPreferenceChanged is renamed to onSharedPreferenceChangedInner and pulled up to class RefreshableActivity. In addition, a new method onSharedPreferenceChanged is created in BaseActivity.", "detectionTools" : "NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method onSharedPreferenceChanged(SharedPreferences,String) in class MainActivity is pulled up to class BaseActivity", "validation" : "FP", "comment" : "Method onSharedPreferenceChanged is renamed to onSharedPreferenceChangedInner and pulled up to class RefreshableActivity. In addition, a new method onSharedPreferenceChanged is created in BaseActivity.", "detectionTools" : "NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method onSharedPreferenceChanged(SharedPreferences,String) in class PostListingActivity is pulled up to class BaseActivity", "validation" : "FP", "comment" : "Method onSharedPreferenceChanged is renamed to onSharedPreferenceChangedInner and pulled up to class RefreshableActivity. In addition, a new method onSharedPreferenceChanged is created in BaseActivity.", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/ReactiveX/RxJava.git", "sha1" : "8ad226067434cd39ce493b336bd0659778625959", "url" : "https://github.com/ReactiveX/RxJava/commit/8ad226067434cd39ce493b336bd0659778625959", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method awaitForComplete(CountDownLatch,Subscription) in class BlockingObservable is extracted from method blockForSingle(Observable) in class BlockingObservable", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field error in class InterruptionTests is rename to errorRef", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method awaitForComplete(CountDownLatch,Subscription) in class BlockingObservable is extracted from method forEach(Action1) in class BlockingObservable", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method startBlockingAndInterrupt(Action1) in class InterruptionTests is changed to startBlockingAndInterrupt(Observable,Action1)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method createObservable() in class InterruptionTests is renamed to createOnUnsubscribe()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method createObservable() in class InterruptionTests is renamed to createNeverObservable()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createOnUnsubscribe() in class InterruptionTests is extracted from method createObservable() in class InterruptionTests", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getInterruptedExceptionOrNull() in class InterruptionTests is extracted from method assertUnsubscribeIsInvoked(String,Action1) in class InterruptionTests", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/facebook/buck.git", "sha1" : "d49765899cb9df6781fff9773ffc244b5167351c", "url" : "https://github.com/facebook/buck/commit/d49765899cb9df6781fff9773ffc244b5167351c", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method matchesRegex(String) in class FilterResourcesStepTest is renamed to assertNotMatchesRegex(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field filterStrings in class Builder is rename to enableStringWhitelisting", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getTestPathPredicate(boolean,ImmutableSet,ImmutableSet) in class FilterResourcesStepTest is extracted from method testFilterLocales() in class FilterResourcesStepTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method enableStringsFilter() in class Builder is renamed to enableStringWhitelisting()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testFilterStrings() in class FilterResourcesStepTest is renamed to testWhitelistFilter()", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field filterStrings in class FilterResourcesStep is rename to enableStringWhitelisting", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getTestPathPredicate(boolean,ImmutableSet,ImmutableSet) in class FilterResourcesStepTest is extracted from method testFilterStrings() in class FilterResourcesStepTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testFilterStrings() in class FilterResourcesStepTest is renamed to getTestPathPredicate()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTestPathPredicate() in class FilterResourcesStepTest is changed to getTestPathPredicate(boolean,ImmutableSet,ImmutableSet)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testFilterStringsIncludingEnglishStrings() in class FilterResourcesStepTest is renamed to getTestPathPredicate()", "validation" : "FP", "comment" : "getTestPathPredicate is more similar to an Extract Method refactoring which is used inside the other methods.", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field VALUES_DIR_PATTERN in class FilterResourcesStep is rename to enableStringWhitelisting", "validation" : "FP", "comment" : "Indeed, field filterStrings is renamed to enableStringWhitelisting", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/apache/camel.git", "sha1" : "14a7dd79148f9306dcd2f748b56fd6550e9406ab", "url" : "https://github.com/apache/camel/commit/14a7dd79148f9306dcd2f748b56fd6550e9406ab", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method readClassFromCamelResource(File,StringBuilder,BuildContext) in class PackageDataFormatMojo is extracted from method prepareDataFormat(Log,MavenProject,MavenProjectHelper,File,File,BuildContext) in class PackageDataFormatMojo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method readClassFromCamelResource(File,StringBuilder,BuildContext) in class PackageLanguageMojo is extracted from method prepareLanguage(Log,MavenProject,MavenProjectHelper,File,File,BuildContext) in class PackageLanguageMojo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1" : "f166866cd68efa963534c5bc7fc9ca38e4aa2838", "url" : "https://github.com/CyanogenMod/android_frameworks_base/commit/f166866cd68efa963534c5bc7fc9ca38e4aa2838", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method is24HourFormatLocale(Context) in class DateFormat is inlined to method is24HourFormat(Context,int) in class DateFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/selendroid/selendroid.git", "sha1" : "e4a309c160285708f917ea23238573da3b677f7f", "url" : "https://github.com/selendroid/selendroid/commit/e4a309c160285708f917ea23238573da3b677f7f", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method toByteArray(BufferedImage) in class AbstractDevice is extracted from method takeScreenshot() in class AbstractDevice", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/orfjackal/retrolambda.git", "sha1" : "46b0d84de9c309bca48a99e572e6611693ed5236", "url" : "https://github.com/orfjackal/retrolambda/commit/46b0d84de9c309bca48a99e572e6611693ed5236", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method save(byte[]) in class ClassSaver is renamed to saveClass(byte[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method saveResource(Path,byte[]) in class ClassSaver is extracted from method saveClass(byte[]) in class ClassSaver", "validation" : "TP_D", "comment" : "All three tools detect this refactoring, but with a different description.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method visit(byte[]) in class BytecodeFileVisitor is renamed to visitClass(byte[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method saveResource(Path,byte[]) in class ClassSaver is extracted from method save(byte[]) in class ClassSaver", "validation" : "TP_D", "comment" : "All three tools detect this refactoring, but with a different description.", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/facebook/facebook-android-sdk.git", "sha1" : "19d1936c3b07d97d88646aeae30de747715e3248", "url" : "https://github.com/facebook/facebook-android-sdk/commit/19d1936c3b07d97d88646aeae30de747715e3248", "refactorings" : [ { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method newUploadPhotoRequest(String,AccessToken,Uri,String,Bundle,Callback) in class ShareInternalUtility is changed to newUploadPhotoRequest(AccessToken,String,Uri,String,Bundle,Callback) and moved to class GraphRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method newUploadPhotoRequest(String,AccessToken,Bitmap,String,Bundle,Callback) in class ShareInternalUtility is changed to newUploadPhotoRequest(AccessToken,String,Bitmap,String,Bundle,Callback) and moved to class GraphRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method newUploadPhotoRequest(String,AccessToken,File,String,Bundle,Callback) in class ShareInternalUtility is changed to newUploadPhotoRequest(AccessToken,String,File,String,Bundle,Callback) and moved to class GraphRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getErrorMessage(Bundle) in class KatanaProxyLoginMethodHandler is extracted from method handleResultOk(Request,Intent) in class KatanaProxyLoginMethodHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field SSO_WITH_FALLBACK in class LoginBehavior is rename to NATIVE_WITH_FALLBACK", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method sdkInitialize(Context,int,InitializeCallback) in class FacebookSdk is extracted from method sdkInitialize(Context,int) in class FacebookSdk", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method sdkInitialize(Context,InitializeCallback) in class FacebookSdk is extracted from method sdkInitialize(Context) in class FacebookSdk", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field SUPPRESS_SSO in class LoginBehavior is rename to WEB_ONLY", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field TEST_OG_TYPE in class RequestTests is rename to TEST_OG_OBJECT_TYPE", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field PICTURE_PARAM in class ShareInternalUtility is moved to class GraphRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field CAPTION_PARAM in class ShareInternalUtility is moved to class GraphRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getError(Bundle) in class KatanaProxyLoginMethodHandler is extracted from method handleResultOk(Request,Intent) in class KatanaProxyLoginMethodHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field SSO_ONLY in class LoginBehavior is rename to NATIVE_ONLY", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method newUploadPhotoRequest(String,AccessToken,File,String,Bundle,Callback) in class ShareInternalUtility is changed to newUploadPhotoRequest(AccessToken,String,Bitmap,String,Bundle,Callback) and moved to class GraphRequest", "validation" : "FP", "comment" : " newUploadPhotoRequest(String,AccessToken,File,String,Bundle,Callback) in class ShareInternalUtility is changed to newUploadPhotoRequest(AccessToken,String,File,String,Bundle,Callback) and moved to class GraphRequest", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method newUploadPhotoRequest(String,AccessToken,Bitmap,String,Bundle,Callback) in class ShareInternalUtility is changed to newUploadPhotoRequest(AccessToken,String,File,String,Bundle,Callback) and moved to class GraphRequest", "validation" : "FP", "comment" : "Method newUploadPhotoRequest(String,AccessToken,Bitmap,String,Bundle,Callback) in class ShareInternalUtility is changed to newUploadPhotoRequest(AccessToken,String,Bitmap,String,Bundle,Callback) and moved to class GraphRequest", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getDefaultPhotoPathIfNull(String) in class GraphRequest is extracted from method newUploadPhotoRequest(AccessToken,String,Bitmap,String,Bundle,Callback) in class GraphRequest", "validation" : "FP", "comment" : "It is a new functionality added to the method. It is not an Extract Method as Fowler defined.", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/cgeo/cgeo.git", "sha1" : "c142b8ca3e9f9467931987ee16805cf53e6bc5d2", "url" : "https://github.com/cgeo/cgeo/commit/c142b8ca3e9f9467931987ee16805cf53e6bc5d2", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getWaymarkingConnector() in class WaymarkingConnectorTest is extracted from method testCanHandle() in class WaymarkingConnectorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getWaymarkingConnector() in class WaymarkingConnectorTest is extracted from method testGetGeocodeFromUrl() in class WaymarkingConnectorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "cc0eaf7faa408a04b68e2b5820f3ebcc75420b5b", "url" : "https://github.com/JetBrains/intellij-community/commit/cc0eaf7faa408a04b68e2b5820f3ebcc75420b5b", "refactorings" : [ { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isAnnotatedNotNull(PsiExpression) in class ExpressionUtils is extracted from method determinePossibleStringSwitchExpression(PsiExpression,boolean) in class SwitchUtils", "validation" : "TP", "comment" : "This can be an Extract Method (Note: both tools detect related Move Method refactoring correctly). A similar test case is created (TestExtractMethod12) where RMiner detects Move and Extract Method incorrectly", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method canBinaryExpressionBeUnboxed(PsiExpression,PsiExpression) in class UnnecessaryBoxingVisitor is extracted from method canBeUnboxed(PsiExpression) in class UnnecessaryBoxingVisitor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method isAnnotatedNotNull(PsiExpression) in class SwitchUtils is renamed to isAnnotated(PsiExpression)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method isAnnotated(PsiExpression) in class SwitchUtils is changed to isAnnotated(PsiExpression,boolean)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method isAnnotatedNullable(PsiExpression) in class SwitchUtils is renamed to isAnnotated(PsiExpression)", "validation" : "FP", "comment" : "isAnnotated is extracted from this (and another) method.", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method isAnnotatedNotNull(PsiExpression) in class SwitchUtils is moved to class ExpressionUtils", "validation" : "TP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method isAnnotatedNullable(PsiExpression) in class SwitchUtils is moved to class ExpressionUtils", "validation" : "TP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "10f769a60c7c7b73982e978959d381df487bbe2d", "url" : "https://github.com/JetBrains/intellij-community/commit/10f769a60c7c7b73982e978959d381df487bbe2d", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getJUnit4JarPaths() in class OrderEntryFix is moved to class JavaSdkUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getLibraryPaths() in class JUnit4Framework is extracted from method getLibraryPath() in class JUnit4Framework", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/AdoptOpenJDK/jitwatch.git", "sha1" : "3b1f4e56fea289860b31ef83ccfe96a3a003cc8b", "url" : "https://github.com/AdoptOpenJDK/jitwatch/commit/3b1f4e56fea289860b31ef83ccfe96a3a003cc8b", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method buildParseTagAnnotations(Tag,Map,List,CompilerName) in class BytecodeAnnotationBuilder is changed to buildParseTagAnnotations(Tag,Map,List,CompilerName)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method checkLine(Map,int,String,Color) in class TestBytecodeAnnotationBuilder is changed to checkLine(Map,int,String,Color)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method storeAnnotation(int,LineAnnotation,Map) in class BytecodeAnnotationBuilder is changed to storeAnnotation(int,LineAnnotation,Map)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createLabel(BytecodeInstruction,int,int,Map,IMetaMember,int) in class ViewerBytecode is changed to createLabel(BytecodeInstruction,int,int,Map,IMetaMember,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method visitTagParse(Tag,IParseDictionary) in class BytecodeAnnotationBuilder is extracted from method visitTag(Tag,IParseDictionary) in class BytecodeAnnotationBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method visitTagEliminateAllocation(Tag,IParseDictionary) in class BytecodeAnnotationBuilder is extracted from method visitTag(Tag,IParseDictionary) in class BytecodeAnnotationBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method visitTagEliminateLock(Tag,IParseDictionary) in class BytecodeAnnotationBuilder is extracted from method visitTag(Tag,IParseDictionary) in class BytecodeAnnotationBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/neo4j/neo4j.git", "sha1" : "77fab3caea4495798a248035f0e928f745c7c2db", "url" : "https://github.com/neo4j/neo4j/commit/77fab3caea4495798a248035f0e928f745c7c2db", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireShared(ResourceType,long[]) in class NoOpClient is changed to acquireShared(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireShared(ResourceType,long[]) in class SlaveLocksClient is changed to acquireShared(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method releaseAllShared() in class CommunityLockClient is inlined to method releaseAll() in class CommunityLockClient", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method releaseAllExclusive() in class CommunityLockClient is inlined to method releaseAll() in class CommunityLockClient", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireShared(ResourceType,long[]) in class Locking is changed to acquireShared(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method trySharedLock(ResourceType,long[]) in class SlaveLocksClient is changed to trySharedLock(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseExclusive(ResourceType,long[]) in class SlaveLocksClient is changed to releaseExclusive(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method tryExclusiveLock(ResourceType,long[]) in class Client is changed to tryExclusiveLock(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method constructHelpfulDiagnosticsMessage(Client,Locks,ResourceType,long[],LockType) in class LocalDeadlockDetectedException is changed to constructHelpfulDiagnosticsMessage(Client,Locks,ResourceType,long,LockType)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseExclusive(ResourceType,long[]) in class Client is changed to releaseExclusive(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method trySharedLock(ResourceType,long[]) in class NoOpClient is changed to trySharedLock(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method tryUpgradeToExclusiveWithShareLockHeld(ResourceType,ConcurrentMap,long,SharedLock,int) in class ForsetiClient is changed to tryUpgradeToExclusiveWithShareLockHeld(ResourceType,long,SharedLock,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseShared(KernelStatement,ResourceType,long[]) in class LockingStatementOperations is changed to releaseShared(KernelStatement,ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireExclusiveOnMaster(ResourceType,long[]) in class SlaveLocksClient is changed to acquireExclusiveOnMaster(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseShared(ResourceType,long[]) in class OperationsFacade is changed to releaseShared(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseExclusive(ResourceType,long[]) in class Locking is changed to releaseExclusive(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireExclusive(KernelStatement,ResourceType,long[]) in class LockOperations is changed to acquireExclusive(KernelStatement,ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseShared(ResourceType,long[]) in class NoOpClient is changed to releaseShared(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireShared(KernelStatement,ResourceType,long[]) in class LockingStatementOperations is changed to acquireShared(KernelStatement,ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method tryExclusiveLock(ResourceType,long[]) in class SlaveLocksClient is changed to tryExclusiveLock(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireExclusive(ResourceType,long[]) in class OperationsFacade is changed to acquireExclusive(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireShared(ResourceType,long[]) in class ForsetiClient is changed to acquireShared(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireShared(KernelStatement,ResourceType,long[]) in class LockOperations is changed to acquireShared(KernelStatement,ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireExclusive(ResourceType,long[]) in class ForsetiClient is changed to acquireExclusive(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireShared(ResourceType,long[]) in class Client is changed to acquireShared(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method LocalDeadlockDetectedException(Client,Locks,ResourceType,long[],LockType) in class LocalDeadlockDetectedException is changed to LocalDeadlockDetectedException(Client,Locks,ResourceType,long,LockType)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireExclusive(ResourceType,long[]) in class Client is changed to acquireExclusive(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseShared(ResourceType,long[]) in class Locking is changed to releaseShared(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireExclusive(ResourceType,long[]) in class Locking is changed to acquireExclusive(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireExclusive(ResourceType,long[]) in class CommunityLockClient is changed to acquireExclusive(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseShared(ResourceType,long[]) in class CommunityLockClient is changed to releaseShared(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireExclusive(ResourceType,long[]) in class NoOpClient is changed to acquireExclusive(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseShared(KernelStatement,ResourceType,long[]) in class LockOperations is changed to releaseShared(KernelStatement,ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method tryExclusiveLock(ResourceType,long[]) in class CommunityLockClient is changed to tryExclusiveLock(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseExclusive(ResourceType,long[]) in class OperationsFacade is changed to releaseExclusive(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseShared(ResourceType,long[]) in class SlaveLocksClient is changed to releaseShared(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireShared(ResourceType,long[]) in class OperationsFacade is changed to acquireShared(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseExclusive(KernelStatement,ResourceType,long[]) in class LockOperations is changed to releaseExclusive(KernelStatement,ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseExclusive(ResourceType,long[]) in class CommunityLockClient is changed to releaseExclusive(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseShared(ResourceType,long[]) in class ForsetiClient is changed to releaseShared(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireExclusive(ResourceType,long[]) in class SlaveLocksClient is changed to acquireExclusive(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireExclusive(KernelStatement,ResourceType,long[]) in class LockingStatementOperations is changed to acquireExclusive(KernelStatement,ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseExclusive(ResourceType,long[]) in class ForsetiClient is changed to releaseExclusive(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseShared(ResourceType,long[]) in class Client is changed to releaseShared(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseExclusive(KernelStatement,ResourceType,long[]) in class LockingStatementOperations is changed to releaseExclusive(KernelStatement,ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method releaseExclusive(ResourceType,long[]) in class NoOpClient is changed to releaseExclusive(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getReadLockOnMaster(ResourceType,long[]) in class SlaveLocksClient is changed to getReadLockOnMaster(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method trySharedLock(ResourceType,long[]) in class CommunityLockClient is changed to trySharedLock(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method trySharedLock(ResourceType,long[]) in class Client is changed to trySharedLock(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method acquireShared(ResourceType,long[]) in class CommunityLockClient is changed to acquireShared(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method tryExclusiveLock(ResourceType,long[]) in class NoOpClient is changed to tryExclusiveLock(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method trySharedLock(ResourceType,long[]) in class ForsetiClient is changed to trySharedLock(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method tryExclusiveLock(ResourceType,long[]) in class ForsetiClient is changed to tryExclusiveLock(ResourceType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method releaseShared(ResourceType,long[]) in class OperationsFacade is renamed to releaseExclusive(ResourceType,long[])", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method releaseExclusive(ResourceType,long[]) in class OperationsFacade is renamed to acquireShared(ResourceType,long[])", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method acquireShared(ResourceType,long[]) in class OperationsFacade is renamed to acquireExclusive(ResourceType,long[])", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/facebook/buck.git", "sha1" : "6c93f15f502f39dff99ecb01b56dcad7dddb0f0d", "url" : "https://github.com/facebook/buck/commit/6c93f15f502f39dff99ecb01b56dcad7dddb0f0d", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getEnumerator(RType) in class AaptResourceCollector is extracted from method addIntResourceIfNotPresent(RType,String) in class AaptResourceCollector", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/alibaba/druid.git", "sha1" : "87f3f8144b7a6cb57b6e21cd3753d09ecde0d88f", "url" : "https://github.com/alibaba/druid/commit/87f3f8144b7a6cb57b6e21cd3753d09ecde0d88f", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method printJoinType(JoinType) in class SQLASTOutputVisitor is extracted from method visit(SQLJoinTableSource) in class SQLASTOutputVisitor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method printJoinType(JoinType) in class OdpsOutputVisitor is extracted from method visit(SQLJoinTableSource) in class OdpsOutputVisitor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/deeplearning4j/deeplearning4j.git", "sha1" : "3325f5ccd23f8016fa28a24f878b54f1918546ed", "url" : "https://github.com/deeplearning4j/deeplearning4j/commit/3325f5ccd23f8016fa28a24f878b54f1918546ed", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method readBinaryModel(File) in class WordVectorSerializer is changed to readBinaryModel(File,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method loadGoogleModel(File,boolean,boolean) in class WordVectorSerializer is extracted from method loadGoogleModel(File,boolean) in class WordVectorSerializer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/puniverse/quasar.git", "sha1" : "c22d40fab8dfe4c5cad9ba582caf0855ff64b324", "url" : "https://github.com/puniverse/quasar/commit/c22d40fab8dfe4c5cad9ba582caf0855ff64b324", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method failedSubscribe(Subscription) in class ChannelSubscriber is extracted from method onSubscribe(Subscription) in class ChannelSubscriber", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method failedSubscribe(Subscriber,Throwable) in class ChannelPublisher is extracted from method subscribe(Subscriber) in class ChannelPublisher", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/facebook/presto.git", "sha1" : "8b1f5ce432bd6f579c646705d79ff0c4690495ae", "url" : "https://github.com/facebook/presto/commit/8b1f5ce432bd6f579c646705d79ff0c4690495ae", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method checkArrayIndex(long) in class ArraySubscriptOperator is extracted from method readBlockAndCheckIndex(Slice,long) in class ArraySubscriptOperator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/thymeleaf/thymeleaf.git", "sha1" : "378ba37750a9cb1b19a6db434dfa59308f721ea6", "url" : "https://github.com/thymeleaf/thymeleaf/commit/378ba37750a9cb1b19a6db434dfa59308f721ea6", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method matchOverflow(char[]) in class BlockAwareReader is extracted from method read(char[],int,int) in class BlockAwareReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/camel.git", "sha1" : "9f319029ecc031cf8bf1756ab8a0e9e4e52c2902", "url" : "https://github.com/apache/camel/commit/9f319029ecc031cf8bf1756ab8a0e9e4e52c2902", "refactorings" : [ { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface OtherAttributesAware is extracted from classes DataFormatDefinition,ProcessorDefinition,ExpressionDefinition", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface OtherAttributesAware is extracted from classes ProcessorDefinition", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" } ] },{ "repository" : "https://github.com/puniverse/quasar.git", "sha1" : "56d4b999e8be70be237049708f019c278c356e71", "url" : "https://github.com/puniverse/quasar/commit/56d4b999e8be70be237049708f019c278c356e71", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isCallSiteInstrumented(StackTraceElement[],int,Class,String,int) in class Fiber is extracted from method checkInstrumentation() in class Fiber", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifySuspend(Fiber,boolean) in class Fiber is inlined to method verifySuspend(Fiber) in class Fiber", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method pushMethod(int,int,String,int) in class Stack is inlined to method pushMethod(int,int) in class Stack", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method checkInstrumentation(boolean) in class Fiber is inlined to method checkInstrumentation() in class Fiber", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method isNonSuspendable(Class,String) in class Fiber is renamed to isSuspendable(Class,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method emitPopMethod(MethodVisitor,boolean) in class InstrumentMethod is changed to emitPopMethod(MethodVisitor)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method InstrumentMethod(MethodDatabase,String,MethodNode) in class InstrumentMethod is changed to InstrumentMethod(MethodDatabase,String,String,MethodNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method popMethod(boolean) in class Stack is inlined to method popMethod() in class Stack", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method emitInstrumentedAnn(MethodVisitor) in class InstrumentMethod is extracted from method accept(MethodVisitor,boolean) in class InstrumentMethod", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveAndRenameAndChangeMethodParameters", "description" : "MoveAndRenameAndChangeMethodParameters: Method popMethod(boolean) in class Stack is renamed and its parameters changed to isCallSiteInstrumented(StackTraceElement[],int,Class,String,int) and moved to class SuspendableHelper", "validation" : "FP", "comment" : "Method popMethod(boolean) in class Stack is inlined to method popMethod() in class Stack", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/gradle/gradle.git", "sha1" : "79c66ceab11dae0b9fd1dade7bb4120028738705", "url" : "https://github.com/gradle/gradle/commit/79c66ceab11dae0b9fd1dade7bb4120028738705", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getAllSources() in class DefaultNativeTestSuiteBinarySpec is renamed to getInputs()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getInputs() in class BaseBinarySpec is extracted from method getAllSources() in class BaseBinarySpec", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }] },{ "repository" : "https://github.com/apache/hive.git", "sha1" : "b8d2140fe4faccadcf1a6343ec8cd0cc58c315f9", "url" : "https://github.com/apache/hive/commit/b8d2140fe4faccadcf1a6343ec8cd0cc58c315f9", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method doFirstFetchIfNeeded() in class CommonMergeJoinOperator is extracted from method process(Object,int) in class CommonMergeJoinOperator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method doFirstFetchIfNeeded() in class CommonMergeJoinOperator is extracted from method joinFinalLeftData() in class CommonMergeJoinOperator", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/ignatov/intellij-erlang.git", "sha1" : "3855f0ca82795f7481b34342c7d9e5644a1d42c3", "url" : "https://github.com/ignatov/intellij-erlang/commit/3855f0ca82795f7481b34342c7d9e5644a1d42c3", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method getModuleFileName() in class ErlangFunctionReferenceImpl is inlined to method multiResolve(boolean) in class ErlangFunctionReferenceImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method getModuleFileName() in class ErlangFunctionReferenceImpl is inlined to method resolve() in class ErlangFunctionReferenceImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" } ] },{ "repository" : "https://github.com/wordpress-mobile/WordPress-Android.git", "sha1" : "9dc3cbd59a20f03406f295a4a8f3b8676dbc939e", "url" : "https://github.com/wordpress-mobile/WordPress-Android/commit/9dc3cbd59a20f03406f295a4a8f3b8676dbc939e", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.wordpress.android.ui.prefs.NotificationsPreference is Move to org.wordpress.android.ui.prefs.notifications.NotificationsPreference", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.wordpress.android.ui.prefs.NotificationsSettingsFragment is Move to org.wordpress.android.ui.prefs.notifications.NotificationsSettingsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.wordpress.android.ui.prefs.NotificationsSettingsActivity is Move to org.wordpress.android.ui.prefs.notifications.NotificationsSettingsActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.wordpress.android.ui.prefs.NotificationsSettingsFragment.LoadNotificationsTask is Move to org.wordpress.android.ui.prefs.notifications.NotificationsSettingsFragment.LoadNotificationsTask", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.wordpress.android.ui.prefs.NotificationsSettingsFragment.sendNotificationSettingsTask is Move to org.wordpress.android.ui.prefs.notifications.NotificationsSettingsFragment.sendNotificationSettingsTask", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/querydsl/querydsl.git", "sha1" : "09b9d989658ef5bf9333c081c92b57a7611ad207", "url" : "https://github.com/querydsl/querydsl/commit/09b9d989658ef5bf9333c081c92b57a7611ad207", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setUpClass() in class JSR310LocalTimeTypeTest is renamed to anonymousBlock_com()", "validation" : "TP", "comment" : "This is then pulled up to the superclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass AbstractJSR310DateTimeTypeTest is extracted from children classes JSR310InstantTypeTest,JSR310LocalDateTimeTypeTest,JSR310LocalDateTypeTest,JSR310LocalTimeTypeTest,JSR310OffsetDateTimeTypeTest,JSR310OffsetTimeTypeTest,JSR310ZonedDateTimeTypeTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method anonymousBlock_com() in class JSR310LocalTimeTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "setUpClass() is renamed to an static anonymous block, and then pulled up to the superclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field UTC in class JSR310LocalTimeTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setUpClass() in class JSR310ZonedDateTimeTypeTest is renamed to anonymousBlock_com()", "validation" : "TP", "comment" : "This is then pulled up to the superclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setUpClass() in class JSR310OffsetTimeTypeTest is renamed to anonymousBlock_com()", "validation" : "TP", "comment" : "This is then pulled up to the superclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setUpClass() in class JSR310LocalDateTimeTypeTest is renamed to anonymousBlock_com()", "validation" : "TP", "comment" : "This is then pulled up to the superclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setUpClass() in class JSR310OffsetDateTimeTypeTest is renamed to anonymousBlock_com()", "validation" : "TP", "comment" : "This is then pulled up to the superclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field UTC in class JSR310InstantTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setUpClass() in class JSR310LocalDateTypeTest is renamed to anonymousBlock_com()", "validation" : "TP", "comment" : "This is then pulled up to the superclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setUpClass() in class JSR310InstantTypeTest is renamed to anonymousBlock_com()", "validation" : "TP", "comment" : "This is then pulled up to the superclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method anonymousBlock_com() in class JSR310OffsetTimeTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "setUpClass() is renamed to an static anonymous block, and then pulled up to the superclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field UTC in class JSR310ZonedDateTimeTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method anonymousBlock_com() in class JSR310LocalDateTimeTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "setUpClass() is renamed to an static anonymous block, and then pulled up to the superclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field UTC in class JSR310LocalDateTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field UTC in class JSR310OffsetTimeTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method anonymousBlock_com() in class JSR310LocalDateTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "setUpClass() is renamed to an static anonymous block, and then pulled up to the superclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method anonymousBlock_com() in class JSR310InstantTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "setUpClass() is renamed to an static anonymous block, and then pulled up to the superclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field UTC in class JSR310LocalDateTimeTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method anonymousBlock_com() in class JSR310ZonedDateTimeTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "setUpClass() is renamed to an static anonymous block, and then pulled up to the superclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field UTC in class JSR310OffsetDateTimeTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method anonymousBlock_com() in class JSR310OffsetDateTimeTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "setUpClass() is renamed to an static anonymous block, and then pulled up to the superclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field type in class JSR310LocalDateTimeTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field type in class JSR310LocalTimeTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field type in class JSR310ZonedDateTimeTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field type in class JSR310OffsetTimeTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field type in class JSR310InstantTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field type in class JSR310LocalDateTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field type in class JSR310OffsetDateTimeTypeTest is pulled up to class AbstractJSR310DateTimeTypeTest", "validation" : "TP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/Alluxio/alluxio.git", "sha1" : "5b184ac783784c1ca4baf1437888c79bd9460763", "url" : "https://github.com/Alluxio/alluxio/commit/5b184ac783784c1ca4baf1437888c79bd9460763", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method freeSpace(long,BlockStoreLocation) in class LRUEvictor is inlined to method freeSpaceWithView(long,BlockStoreLocation,BlockMetadataManagerView) in class LRUEvictor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/facebook/buck.git", "sha1" : "89973a5e4f188040c5fcf87fb5a3e9167329d175", "url" : "https://github.com/facebook/buck/commit/89973a5e4f188040c5fcf87fb5a3e9167329d175", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AppleBundleDescription(AppleBinaryDescription,AppleLibraryDescription,FlavorDomain,Map,CxxPlatform) in class AppleBundleDescription is changed to AppleBundleDescription(AppleBinaryDescription,AppleLibraryDescription,FlavorDomain,Map,CxxPlatform,ImmutableSet)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method installAppleBundleForSimulator(CommandRunnerParams,AppleBundle,ProjectFilesystem,ProcessExecutor) in class InstallCommand is extracted from method installAppleBundle(CommandRunnerParams,AppleBundle,ProjectFilesystem,ProcessExecutor) in class InstallCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AppleBundle(BuildRuleParams,SourcePathResolver,Either,Optional,Map,Optional,AppleBundleDestinations,Set,Set,Set,Optional,Tool,Tool,Tool,Set,Optional,Set,String,String) in class AppleBundle is changed to AppleBundle(BuildRuleParams,SourcePathResolver,Either,Optional,Map,Optional,AppleBundleDestinations,Set,Set,Set,Optional,Tool,Tool,Tool,Set,Optional,Set,AppleSdk,ImmutableSet,Optional)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AppleTestDescription(AppleConfig,AppleBundleDescription,AppleLibraryDescription,FlavorDomain,Map,CxxPlatform) in class AppleTestDescription is changed to AppleTestDescription(AppleConfig,AppleBundleDescription,AppleLibraryDescription,FlavorDomain,Map,CxxPlatform,ImmutableSet)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/structr/structr.git", "sha1" : "6c59050b8b03adf6d8043f3fb7add0496f447edf", "url" : "https://github.com/structr/structr/commit/6c59050b8b03adf6d8043f3fb7add0496f447edf", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getSchemaProperties(SchemaNode) in class SchemaTypeResource is extracted from method getPropertiesForView(Class,String,SchemaNode) in class SchemaTypeResource", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1" : "4587c32ab8a1c8e2169e4f93491a8c927216a6ab", "url" : "https://github.com/CyanogenMod/android_frameworks_base/commit/4587c32ab8a1c8e2169e4f93491a8c927216a6ab", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method startAsync() in class StorageNotification is extracted from method start() in class StorageNotification", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/wordpress-mobile/WordPress-Android.git", "sha1" : "4bfe164cc8b4556b98df18098b162e0a84038b32", "url" : "https://github.com/wordpress-mobile/WordPress-Android/commit/4bfe164cc8b4556b98df18098b162e0a84038b32", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method trackLastVisibleTab(int) in class WPMainActivity is extracted from method onResume() in class WPMainActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/aws/aws-sdk-java.git", "sha1" : "14593c6379445f260baeb5287f618758da6d9952", "url" : "https://github.com/aws/aws-sdk-java/commit/14593c6379445f260baeb5287f618758da6d9952", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.UpdateRepositoryNameRequest is Move to com.amazonaws.services.codecommit.model.UpdateRepositoryNameRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.CreateBranchRequest is Move to com.amazonaws.services.codecommit.model.CreateBranchRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.RepositoryNamesRequiredException is Move to com.amazonaws.services.codecommit.model.RepositoryNamesRequiredException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.UpdateDefaultBranchRequest is Move to com.amazonaws.services.codecommit.model.UpdateDefaultBranchRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.RepositoryMetadata is Move to com.amazonaws.services.codecommit.model.RepositoryMetadata", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.RepositoryNameIdPair is Move to com.amazonaws.services.codecommit.model.RepositoryNameIdPair", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.UpdateRepositoryDescriptionRequest is Move to com.amazonaws.services.codecommit.model.UpdateRepositoryDescriptionRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.RepositoryMetadataJsonMarshaller is Move to com.amazonaws.services.codecommit.model.transform.RepositoryMetadataJsonMarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.UpdateRepositoryNameRequestMarshaller is Move to com.amazonaws.services.codecommit.model.transform.UpdateRepositoryNameRequestMarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.ListRepositoriesRequest is Move to com.amazonaws.services.codecommit.model.ListRepositoriesRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.ListRepositoriesResult is Move to com.amazonaws.services.codecommit.model.ListRepositoriesResult", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.GetRepositoryResult is Move to com.amazonaws.services.codecommit.model.GetRepositoryResult", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.RepositoryNameIdPairJsonUnmarshaller is Move to com.amazonaws.services.codecommit.model.transform.RepositoryNameIdPairJsonUnmarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.EncryptionIntegrityChecksFailedException is Move to com.amazonaws.services.codecommit.model.EncryptionIntegrityChecksFailedException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.ListBranchesResultJsonUnmarshaller is Move to com.amazonaws.services.codecommit.model.transform.ListBranchesResultJsonUnmarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.GetBranchResult is Move to com.amazonaws.services.codecommit.model.GetBranchResult", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.BatchGetRepositoriesRequest is Move to com.amazonaws.services.codecommit.model.BatchGetRepositoriesRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.BatchGetRepositoriesRequestMarshaller is Move to com.amazonaws.services.codecommit.model.transform.BatchGetRepositoriesRequestMarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.BranchNameRequiredException is Move to com.amazonaws.services.codecommit.model.BranchNameRequiredException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.ListBranchesRequest is Move to com.amazonaws.services.codecommit.model.ListBranchesRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.RepositoryLimitExceededException is Move to com.amazonaws.services.codecommit.model.RepositoryLimitExceededException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.AWSCodeCommitAsync is Move to com.amazonaws.services.codecommit.AWSCodeCommitAsync", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.AWSCodeCommitClient is Move to com.amazonaws.services.codecommit.AWSCodeCommitClient", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.BranchNameExistsException is Move to com.amazonaws.services.codecommit.model.BranchNameExistsException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.ListRepositoriesResultJsonUnmarshaller is Move to com.amazonaws.services.codecommit.model.transform.ListRepositoriesResultJsonUnmarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.AWSCodeCommit is Move to com.amazonaws.services.codecommit.AWSCodeCommit", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.EncryptionKeyUnavailableException is Move to com.amazonaws.services.codecommit.model.EncryptionKeyUnavailableException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.InvalidContinuationTokenException is Move to com.amazonaws.services.codecommit.model.InvalidContinuationTokenException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.GetBranchResultJsonUnmarshaller is Move to com.amazonaws.services.codecommit.model.transform.GetBranchResultJsonUnmarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.GetRepositoryResultJsonUnmarshaller is Move to com.amazonaws.services.codecommit.model.transform.GetRepositoryResultJsonUnmarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.DeleteRepositoryResult is Move to com.amazonaws.services.codecommit.model.DeleteRepositoryResult", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.InvalidCommitIdException is Move to com.amazonaws.services.codecommit.model.InvalidCommitIdException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.CommitDoesNotExistException is Move to com.amazonaws.services.codecommit.model.CommitDoesNotExistException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.GetRepositoryRequest is Move to com.amazonaws.services.codecommit.model.GetRepositoryRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.ListBranchesRequestMarshaller is Move to com.amazonaws.services.codecommit.model.transform.ListBranchesRequestMarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.CreateRepositoryRequestMarshaller is Move to com.amazonaws.services.codecommit.model.transform.CreateRepositoryRequestMarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.DeleteRepositoryResultJsonUnmarshaller is Move to com.amazonaws.services.codecommit.model.transform.DeleteRepositoryResultJsonUnmarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.InvalidRepositoryNameException is Move to com.amazonaws.services.codecommit.model.InvalidRepositoryNameException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.GetRepositoryRequestMarshaller is Move to com.amazonaws.services.codecommit.model.transform.GetRepositoryRequestMarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.BranchInfoJsonMarshaller is Move to com.amazonaws.services.codecommit.model.transform.BranchInfoJsonMarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.RepositoryNameRequiredException is Move to com.amazonaws.services.codecommit.model.RepositoryNameRequiredException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.UpdateRepositoryDescriptionRequestMarshaller is Move to com.amazonaws.services.codecommit.model.transform.UpdateRepositoryDescriptionRequestMarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.BatchGetRepositoriesResultJsonUnmarshaller is Move to com.amazonaws.services.codecommit.model.transform.BatchGetRepositoriesResultJsonUnmarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.DeleteRepositoryRequestMarshaller is Move to com.amazonaws.services.codecommit.model.transform.DeleteRepositoryRequestMarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.EncryptionKeyNotFoundException is Move to com.amazonaws.services.codecommit.model.EncryptionKeyNotFoundException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.BranchDoesNotExistException is Move to com.amazonaws.services.codecommit.model.BranchDoesNotExistException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.EncryptionKeyDisabledException is Move to com.amazonaws.services.codecommit.model.EncryptionKeyDisabledException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.CreateBranchRequestMarshaller is Move to com.amazonaws.services.codecommit.model.transform.CreateBranchRequestMarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.BranchInfo is Move to com.amazonaws.services.codecommit.model.BranchInfo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.AWSCodeCommitAsyncClient is Move to com.amazonaws.services.codecommit.AWSCodeCommitAsyncClient", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.InvalidOrderException is Move to com.amazonaws.services.codecommit.model.InvalidOrderException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.UpdateDefaultBranchRequestMarshaller is Move to com.amazonaws.services.codecommit.model.transform.UpdateDefaultBranchRequestMarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.OrderEnum is Move to com.amazonaws.services.codecommit.model.OrderEnum", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.GetBranchRequest is Move to com.amazonaws.services.codecommit.model.GetBranchRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.ListBranchesResult is Move to com.amazonaws.services.codecommit.model.ListBranchesResult", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.InvalidBranchNameException is Move to com.amazonaws.services.codecommit.model.InvalidBranchNameException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.BranchInfoJsonUnmarshaller is Move to com.amazonaws.services.codecommit.model.transform.BranchInfoJsonUnmarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.DeleteRepositoryRequest is Move to com.amazonaws.services.codecommit.model.DeleteRepositoryRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.ListRepositoriesRequestMarshaller is Move to com.amazonaws.services.codecommit.model.transform.ListRepositoriesRequestMarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.GetBranchRequestMarshaller is Move to com.amazonaws.services.codecommit.model.transform.GetBranchRequestMarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.CommitIdRequiredException is Move to com.amazonaws.services.codecommit.model.CommitIdRequiredException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.RepositoryNameIdPairJsonMarshaller is Move to com.amazonaws.services.codecommit.model.transform.RepositoryNameIdPairJsonMarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.CreateRepositoryResultJsonUnmarshaller is Move to com.amazonaws.services.codecommit.model.transform.CreateRepositoryResultJsonUnmarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.BatchGetRepositoriesResult is Move to com.amazonaws.services.codecommit.model.BatchGetRepositoriesResult", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.RepositoryNameExistsException is Move to com.amazonaws.services.codecommit.model.RepositoryNameExistsException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.InvalidRepositoryDescriptionException is Move to com.amazonaws.services.codecommit.model.InvalidRepositoryDescriptionException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.CreateRepositoryResult is Move to com.amazonaws.services.codecommit.model.CreateRepositoryResult", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.InvalidSortByException is Move to com.amazonaws.services.codecommit.model.InvalidSortByException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.RepositoryDoesNotExistException is Move to com.amazonaws.services.codecommit.model.RepositoryDoesNotExistException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.EncryptionKeyAccessDeniedException is Move to com.amazonaws.services.codecommit.model.EncryptionKeyAccessDeniedException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.SortByEnum is Move to com.amazonaws.services.codecommit.model.SortByEnum", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.transform.RepositoryMetadataJsonUnmarshaller is Move to com.amazonaws.services.codecommit.model.transform.RepositoryMetadataJsonUnmarshaller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.MaximumRepositoryNamesExceededException is Move to com.amazonaws.services.codecommit.model.MaximumRepositoryNamesExceededException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.amazonaws.service.codecommit.model.CreateRepositoryRequest is Move to com.amazonaws.services.codecommit.model.CreateRepositoryRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method listBranches(ListBranchesRequest) in class AWSCodeCommitClient is renamed to getRepository(ListBranchesRequest)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method deleteRepositoryAsync(DeleteRepositoryRequest,AsyncHandler) in class AWSCodeCommitAsyncClient is renamed to updateRepositoryDescriptionAsync(DeleteRepositoryRequest,AsyncHandler)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method updateRepositoryNameAsync(UpdateRepositoryNameRequest) in class AWSCodeCommitAsyncClient is renamed to batchGetRepositoriesAsync(UpdateRepositoryNameRequest)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method updateRepositoryName(UpdateRepositoryNameRequest) in class AWSCodeCommitClient is renamed to getRepository(UpdateRepositoryNameRequest)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method updateRepositoryDescriptionAsync(UpdateRepositoryDescriptionRequest,AsyncHandler) in class AWSCodeCommitAsyncClient is renamed to updateDefaultBranchAsync(UpdateRepositoryDescriptionRequest,AsyncHandler)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }] },{ "repository" : "https://github.com/checkstyle/checkstyle.git", "sha1" : "2f7481ee4e20ae785298c31ec2f979752dd7eb03", "url" : "https://github.com/checkstyle/checkstyle/commit/2f7481ee4e20ae785298c31ec2f979752dd7eb03", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method checkEnumConstructorModifiers(DetailAST) in class RedundantModifierCheck is extracted from method visitToken(DetailAST) in class RedundantModifierCheck", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method checkInterfaceModifiers(DetailAST) in class RedundantModifierCheck is extracted from method visitToken(DetailAST) in class RedundantModifierCheck", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/checkstyle/checkstyle.git", "sha1" : "a07cae0aca9f9072256b3a5fd05779e8d69b9748", "url" : "https://github.com/checkstyle/checkstyle/commit/a07cae0aca9f9072256b3a5fd05779e8d69b9748", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method visitLiteralTry(DetailAST) in class NestedTryDepthCheck is inlined to method visitToken(DetailAST) in class NestedTryDepthCheck", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method visitLiteralIf(DetailAST) in class NestedIfDepthCheck is inlined to method visitToken(DetailAST) in class NestedIfDepthCheck", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method leaveLiteralIf(DetailAST) in class NestedIfDepthCheck is inlined to method leaveToken(DetailAST) in class NestedIfDepthCheck", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method leaveLiteralTry() in class NestedTryDepthCheck is inlined to method leaveToken(DetailAST) in class NestedTryDepthCheck", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/apache/cassandra.git", "sha1" : "e37d577b6cfc2d3e11252cef87ab9ebba72e1d52", "url" : "https://github.com/apache/cassandra/commit/e37d577b6cfc2d3e11252cef87ab9ebba72e1d52", "refactorings" : [ { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method assertUdfsEnabled(String) in class UDFunction is extracted from method validate(ClientState) in class CreateFunctionStatement", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method assertUdfsEnabled(String) in class UDFunction is extracted from method execute(int,List) in class UDFunction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method assertUdfsEnabled(String) in class UDFunction is extracted from method create(FunctionName,List,List,AbstractType,boolean,String,String) in class UDFunction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/apache/drill.git", "sha1" : "3f0d9221d3f96c20db10e868cc33c2e972318ba6", "url" : "https://github.com/apache/drill/commit/3f0d9221d3f96c20db10e868cc33c2e972318ba6", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createNewWrapperCurrent(int) in class SelectionVector4 is extracted from method createNewWrapperCurrent() in class SelectionVector4", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-security.git", "sha1" : "fcc9a34356817d93c24b5ccf3107ec234a28b136", "url" : "https://github.com/spring-projects/spring-security/commit/fcc9a34356817d93c24b5ccf3107ec234a28b136", "refactorings" : [ { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass OnCommittedResponseWrapper is extracted from children classes SaveContextOnUpdateOrErrorResponseWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method doSaveContext() in class SaveContextOnUpdateOrErrorResponseWrapper is renamed to doOnResponseCommitted()", "validation" : "TP", "comment" : "Two refactorings happen: Rename and PullUpMethod. References are the same, and the task seems the same. Also a look at method disableSaveOnResponseCommitted() shows field disableSaveOnResponseCommitted is renamed to disableOnCommitted, and so this refactoring is correct.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method disableOnResponseCommitted() in class OnCommittedResponseWrapper is extracted from method disableSaveOnResponseCommitted() in class SaveContextOnUpdateOrErrorResponseWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method sendError(int) in class SaveContextOnUpdateOrErrorResponseWrapper is pulled up to class OnCommittedResponseWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field disableSaveOnResponseCommitted in class SaveContextOnUpdateOrErrorResponseWrapper is rename to disableOnCommitted", "validation" : "TP", "comment" : "Look at method disableSaveOnResponseCommitted(). This shows this refactoring is correct.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method sendRedirect(String) in class SaveContextOnUpdateOrErrorResponseWrapper is pulled up to class OnCommittedResponseWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream is Move to org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field disableOnCommitted in class SaveContextOnUpdateOrErrorResponseWrapper is pulled up to class OnCommittedResponseWrapper", "validation" : "TP", "comment" : "Look at method disableSaveOnResponseCommitted(). This shows this refactoring is correct.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter is Move to org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method OnCommittedResponseWrapper(HttpServletResponse) in class OnCommittedResponseWrapper is extracted from method SaveContextOnUpdateOrErrorResponseWrapper(HttpServletResponse,boolean) in class SaveContextOnUpdateOrErrorResponseWrapper", "validation" : "TP", "comment" : "The instruction super(response) before refactoring calls constructor in class HttpServletResponseWrapper. After refactoring it calls class OnCommittedResponseWrapper and constructor in this class calls constructor in class HttpServletResponseWrapper", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getOutputStream() in class SaveContextOnUpdateOrErrorResponseWrapper is pulled up to class OnCommittedResponseWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method flushBuffer() in class SaveContextOnUpdateOrErrorResponseWrapper is pulled up to class OnCommittedResponseWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getWriter() in class SaveContextOnUpdateOrErrorResponseWrapper is pulled up to class OnCommittedResponseWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method doOnResponseCommitted() in class SaveContextOnUpdateOrErrorResponseWrapper is pulled up to class OnCommittedResponseWrapper", "validation" : "TP", "comment" : "Two refactorings happen: Rename and PullUpMethod. References are the same, and the task seems the same. Also a look at method disableSaveOnResponseCommitted() shows field disableSaveOnResponseCommitted is renamed to disableOnCommitted, and so this refactoring is correct.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method sendError(int,String) in class SaveContextOnUpdateOrErrorResponseWrapper is pulled up to class OnCommittedResponseWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/open-keychain/open-keychain.git", "sha1" : "c11fef6e7c80681ce69e5fdc7f4796b0b7a18e2b", "url" : "https://github.com/open-keychain/open-keychain/commit/c11fef6e7c80681ce69e5fdc7f4796b0b7a18e2b", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method newInstance(Uri,boolean) in class DecryptFilesInputFragment is changed to newInstance(boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method displayInputFragment(boolean) in class DecryptFilesActivity is extracted from method handleActions(Bundle,Intent) in class DecryptFilesActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method cryptoOperation(CryptoInputParcel,boolean) in class CryptoOperationFragment is extracted from method cryptoOperation(CryptoInputParcel) in class CryptoOperationFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method displayListFragment(Uri) in class DecryptFilesActivity is changed to displayListFragment(ArrayList)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/cbeust/testng.git", "sha1" : "b5cf7a0252c8b0465c4dbd906717f7a12e26e6f8", "url" : "https://github.com/cbeust/testng/commit/b5cf7a0252c8b0465c4dbd906717f7a12e26e6f8", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class test.testng234.PolymorphicFailureTest is Move to test.inheritance.testng234.PolymorphicFailureTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class test.testng234.ChildTest is Move to test.inheritance.testng234.ChildTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class test.testng234.ParentTest is Move to test.inheritance.testng234.ParentTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1" : "658a918eebcbdeb4f920c2947ca8d0e79ad86d89", "url" : "https://github.com/CyanogenMod/android_frameworks_base/commit/658a918eebcbdeb4f920c2947ca8d0e79ad86d89", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method initTickerView() in class PhoneStatusBar is extracted from method makeStatusBarView() in class PhoneStatusBar", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/Alluxio/alluxio.git", "sha1" : "9aeefcd8120bb3b89cdb437d8c32d2ed84b8a825", "url" : "https://github.com/Alluxio/alluxio/commit/9aeefcd8120bb3b89cdb437d8c32d2ed84b8a825", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getCandidateDirInTier(StorageTier,long) in class MaxFreeAllocator is extracted from method allocateBlock(long,long,long,BlockStoreLocation) in class MaxFreeAllocator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/deeplearning4j/deeplearning4j.git", "sha1" : "c50064efb325b0c94cc62788b4c8935b7c39ac40", "url" : "https://github.com/deeplearning4j/deeplearning4j/commit/c50064efb325b0c94cc62788b4c8935b7c39ac40", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getOptimizer(OptimizationAlgorithm,NeuralNetConfiguration,Model) in class TestOptimizers is extracted from method testSphereFnOptHelper(OptimizationAlgorithm,int,int) in class TestOptimizers", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/Alluxio/alluxio.git", "sha1" : "6d10621465c0e6ae81ad8d240d70a55c72caeea6", "url" : "https://github.com/Alluxio/alluxio/commit/6d10621465c0e6ae81ad8d240d70a55c72caeea6", "refactorings" : [ { "refactoringType" : "RenameField", "description" : "RenameField: Field mBlockSize in class BlockMetaBase is rename to mTempBlockSize", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method BlockMetaBase(long,long,StorageDir) in class BlockMetaBase is changed to BlockMetaBase(long,StorageDir)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field mTempBlockSize in class BlockMetaBase is pushed down to class TempBlockMeta", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method getBlockSize() in class BlockMetaBase is pushed down to class BlockMeta", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field mBlockSize in class BlockMetaBase is pushed down to class BlockMeta", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method getBlockSize() in class BlockMetaBase is pushed down to class TempBlockMeta", "validation" : "TP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/liferay/liferay-plugins.git", "sha1" : "720b0d2064ecc4403809e794075e9fe8cfa857f1", "url" : "https://github.com/liferay/liferay-plugins/commit/720b0d2064ecc4403809e794075e9fe8cfa857f1", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method validate(Map,Calendar,Calendar,Calendar) in class CalendarBookingLocalServiceImpl is extracted from method validate(Map,Calendar,Calendar) in class CalendarBookingLocalServiceImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/WhisperSystems/Signal-Android.git", "sha1" : "99528dcc3b4a82b5e52a87d3e7aed5c6479028c7", "url" : "https://github.com/WhisperSystems/Signal-Android/commit/99528dcc3b4a82b5e52a87d3e7aed5c6479028c7", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getContactPhoto(Context) in class Recipients is changed to getContactPhoto()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getRecipientDetails(Context,String) in class RecipientProvider is renamed to getIndividualRecipientDetails(Context,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method RecipientDetails(String,String,Uri,Drawable) in class RecipientDetails is changed to RecipientDetails(String,String,Uri,ContactPhoto)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method getSynchronousRecipient(Context,long) in class RecipientProvider is inlined to method getRecipient(Context,long,boolean) in class RecipientProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.thoughtcrime.securesms.contacts.ContactPhotoFactory.ExpandingLayerDrawable is Move to org.thoughtcrime.securesms.contacts.avatars.ResourceContactPhoto.ExpandingLayerDrawable", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getUnknownRecipient(Context) in class Recipient is changed to getUnknownRecipient()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getGroupContactPhoto(Context,byte[]) in class ContactPhotoFactory is changed to getGroupContactPhoto(byte[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.thoughtcrime.securesms.contacts.ContactPhotoFactory is Move to org.thoughtcrime.securesms.contacts.avatars.ContactPhotoFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method getAsynchronousRecipient(Context,long) in class RecipientProvider is inlined to method getRecipient(Context,long,boolean) in class RecipientProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Recipient(String,Drawable,long,ListenableFutureTask) in class Recipient is changed to Recipient(long,String,ListenableFutureTask)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method getDefaultGroupPhoto(Context) in class ContactPhotoFactory is renamed to asDrawable(Context) and moved to class ResourceContactPhoto", "validation" : "NC", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method getLoadingPhoto(Context) in class ContactPhotoFactory is renamed to asDrawable(Context) and moved to class TransparentContactPhoto", "validation" : "TP", "comment" : "Similar body.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field defaultGroupPhotoLock in class ContactPhotoFactory is renamed to resourceId and moved to class ResourceContactPhoto", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method getGroupContactPhoto(Context,byte[]) in class ContactPhotoFactory is changed to getGroupContactPhoto(byte[]) and moved to class ContactPhotoFactory", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ContactPhotoFactory is extracted from class ContactPhotoFactory", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ResourceContactPhoto is extracted from class ContactPhotoFactory", "validation" : "TP", "comment" : "Has an inner class that the ContactPhotoFactory used to have as own inner class.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field TAG in class ContactPhotoFactory is moved to class ContactPhotoFactory", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getContactPhoto(Context,Uri,String) in class ContactPhotoFactory is moved to class ContactPhotoFactory", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field UNKNOWN_COLOR in class ContactPhotoFactory is renamed to resourceId and moved to class ResourceContactPhoto", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getContactPhotoStream(Context,Uri) in class ContactPhotoFactory is moved to class ContactPhotoFactory", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getLoadingPhoto(Context) in class ContactPhotoFactory is renamed to asDrawable(Context)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class TransparentContactPhoto is extracted from class ContactPhotoFactory", "validation" : "TP", "comment" : "Could also be an extract method and a new class.", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class GeneratedContactPhoto is extracted from class ContactPhotoFactory", "validation" : "TP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface ContactPhoto is extracted from classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/neo4j/neo4j.git", "sha1" : "dc199688d69416da58b370ca2aa728e935fc8e0d", "url" : "https://github.com/neo4j/neo4j/commit/dc199688d69416da58b370ca2aa728e935fc8e0d", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method filterIndexStateChangesForRangeSeekByNumber(KernelStatement,IndexDescriptor,Number,boolean,Number,boolean,PrimitiveLongIterator) in class StateHandlingStatementOperations is extracted from method nodesGetFromIndexRangeSeekByNumber(KernelStatement,IndexDescriptor,Number,boolean,Number,boolean) in class StateHandlingStatementOperations", "validation" : "FP", "comment" : "Based on RMiner2 paper.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method filterIndexStateChangesForPrefix(KernelStatement,IndexDescriptor,String,PrimitiveLongIterator) in class StateHandlingStatementOperations is renamed to filterIndexStateChangesForRangeSeekByPrefix(KernelStatement,IndexDescriptor,String,PrimitiveLongIterator)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method indexUpdates(IndexDescriptor,Object) in class TxState is renamed to indexUpdatesForScanOrSeek(IndexDescriptor,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method indexUpdatesForPrefix(IndexDescriptor,String) in class TxState is renamed to indexUpdatesForRangeSeekByPrefix(IndexDescriptor,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getIndexUpdatesForPrefix(IndexDescriptor,String) in class TxState is renamed to getIndexUpdatesForRangeSeekByPrefix(IndexDescriptor,String)", "validation" : "FP", "comment" : "getIndexUpdatesForPrefix is renamed to getSortedIndexUpdates. Therefore, this refactoring is wrong.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getSortedIndexUpdates(IndexDescriptor) in class TxState is extracted from method getIndexUpdatesForRangeSeekByPrefix(IndexDescriptor,String) in class TxState", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldComputeIndexUpdatesOnAnEmptyTxState() in class TxStateTest is renamed to shouldComputeIndexUpdatesForScanOrSeekOnAnEmptyTxState()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldComputeIndexUpdatesForSeekWhenThereAreNewNodesInRangeQueryTransaction() in class TxStateTest is renamed to shouldComputeIndexUpdatesForRangeSeekByPrefixWhenThereAreNewNodesCreatedInOneBatch()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method filterIndexStateChanges(KernelStatement,IndexDescriptor,Object,PrimitiveLongIterator) in class StateHandlingStatementOperations is renamed to filterIndexStateChangesForScanOrSeek(KernelStatement,IndexDescriptor,Object,PrimitiveLongIterator)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method indexUpdatesForPrefix(IndexDescriptor,String) in class ReadableTxState is renamed to indexUpdatesForRangeSeekByPrefix(IndexDescriptor,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method indexUpdates(IndexDescriptor,Object) in class ReadableTxState is renamed to indexUpdatesForScanOrSeek(IndexDescriptor,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getIndexUpdates(int,int) in class TxState is renamed to getIndexUpdatesForScanOrSeek(int,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getIndexUpdates(int,boolean,DefinedProperty) in class TxState is renamed to getIndexUpdatesForScanOrSeek(int,boolean,DefinedProperty)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getIndexUpdatesForPrefix(IndexDescriptor,String) in class TxState is renamed to getSortedIndexUpdates(IndexDescriptor,String)", "validation" : "TP", "comment" : "Two refactoring happens: In order: Rename and change method parameter.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSortedIndexUpdates(IndexDescriptor,String) in class TxState is changed to getSortedIndexUpdates(IndexDescriptor)", "validation" : "TP", "comment" : "Two refactoring happens: In order: Rename and change method parameter.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getSortedIndexUpdates(IndexDescriptor) in class TxState is extracted from method getIndexUpdatesForPrefix(IndexDescriptor,String) in class TxState", "validation" : "FP", "comment" : "getIndexUpdatesForPrefix is renamed to getSortedIndexUpdates. Therefore, this refactoring is wrong.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method addToIndex(int,int,long[]) in class TxStateTest is renamed to withStringProperties(Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }] },{ "repository" : "https://github.com/koush/AndroidAsync.git", "sha1" : "1bc7905b07821f840068089343e6b77a8686d1ab", "url" : "https://github.com/koush/AndroidAsync/commit/1bc7905b07821f840068089343e6b77a8686d1ab", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method spew() in class CachedBodyEmitter is renamed to sendCachedData()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method spewInternal() in class CachedBodyEmitter is renamed to sendCachedDataOnNetworkThread()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field spewRunnable in class CachedBodyEmitter is rename to sendCachedDataRunnable", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method terminate() in class AsyncHttpResponseImpl is extracted from method report(Exception) in class AsyncHttpResponseImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/SlimeKnights/TinkersConstruct.git", "sha1" : "71820e573134be3fad3935035249cd77c4412f4e", "url" : "https://github.com/SlimeKnights/TinkersConstruct/commit/71820e573134be3fad3935035249cd77c4412f4e", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class tconstruct.library.modifiers.RecipeMatch is Move to tconstruct.library.mantle.RecipeMatch", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class RecipeMatchRegistry is extracted from class Modifier", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method Item(ItemStack,int,int) in class Item is extracted from method Item(ItemStack,int) in class Item", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method addItem(String,int) in class Modifier is changed to addItem(String) and moved to class RecipeMatchRegistry", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method addItem(Block,int) in class RecipeMatchRegistry is extracted from method addItem(Block,int) in class Modifier", "validation" : "TP", "comment" : "modifierItems is of type class RecipeMatchRegistry and addItem in class RecipeMatchRegistry is called now. So the refactoring is correct.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addItem(String,int,int) in class RecipeMatchRegistry is extracted from method addItem(String) in class RecipeMatchRegistry", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method addItem(Item,int) in class Modifier is changed to addItem(Item,int,int) and moved to class RecipeMatchRegistry", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method matches(ItemStack[]) in class RecipeMatch is changed to matches(Collection) and moved to class RecipeMatchRegistry", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Oredict(String,int) in class Oredict is changed to Oredict(String,int,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Item(ItemStack,int) in class Item is changed to Item(ItemStack,int,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method addItem(String,int) in class Modifier is moved to class RecipeMatchRegistry", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method Oredict(String,int,int) in class Oredict is extracted from method Oredict(String,int) in class Oredict", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class tconstruct.library.modifiers.RecipeMatch.Item is Move to tconstruct.library.mantle.RecipeMatch.Item", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class tconstruct.library.modifiers.RecipeMatch.Oredict is Move to tconstruct.library.mantle.RecipeMatch.Oredict", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class tconstruct.library.modifiers.RecipeMatch.Match is Move to tconstruct.library.mantle.RecipeMatch.Match", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/brettwooldridge/HikariCP.git", "sha1" : "1571049ec04b1e7e6f082ed5ec071584e7200c12", "url" : "https://github.com/brettwooldridge/HikariCP/commit/1571049ec04b1e7e6f082ed5ec071584e7200c12", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.zaxxer.hikari.util.IBagStateListener is Move to com.zaxxer.hikari.util.ConcurrentBag.IBagStateListener", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.zaxxer.hikari.util.IConcurrentBagEntry is Move to com.zaxxer.hikari.util.ConcurrentBag.IConcurrentBagEntry", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }] },{ "repository" : "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1" : "96a2c3410f3c71d3ab20857036422f1d64c3a6d3", "url" : "https://github.com/CyanogenMod/android_frameworks_base/commit/96a2c3410f3c71d3ab20857036422f1d64c3a6d3", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method cleanupProximityLocked() in class PowerManagerService is extracted from method cleanupProximity() in class PowerManagerService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/hazelcast/hazelcast.git", "sha1" : "679d38d4316c16ccba4982d7f3ba13c147a451cb", "url" : "https://github.com/hazelcast/hazelcast/commit/679d38d4316c16ccba4982d7f3ba13c147a451cb", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method onPut(K,V,R,boolean) in class AbstractNearCacheRecordStore is changed to onPut(K,V,R,R)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getFromNearCache(Data,boolean) in class AbstractClientCacheProxy is extracted from method getInternal(K,ExpiryPolicy,boolean) in class AbstractClientCacheProxy", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method onPutError(K,V,R,boolean,Throwable) in class AbstractNearCacheRecordStore is changed to onPutError(K,V,R,R,Throwable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spotify/helios.git", "sha1" : "dd8753cfb0f67db4dde6c5254e2df3104b635dae", "url" : "https://github.com/spotify/helios/commit/dd8753cfb0f67db4dde6c5254e2df3104b635dae", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method configDeploymentGroups(String) in class Paths is renamed to configDeploymentGroup(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getDeploymentGroup(ZooKeeperClient,String) in class ZooKeeperMasterModel is extracted from method getDeploymentGroup(String) in class ZooKeeperMasterModel", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method deployJobRetry(ZooKeeperClient,String,Deployment,int,String) in class ZooKeeperMasterModel is changed to deployJobRetry(ZooKeeperClient,String,Deployment,int,String,DeploymentGroup)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method RollingUpdateService(ReactorFactory) in class RollingUpdateService is changed to RollingUpdateService(MasterModel,ReactorFactory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/hive.git", "sha1" : "5f78f9ef1e6c798849d34cc66721e6c1d9709b6f", "url" : "https://github.com/apache/hive/commit/5f78f9ef1e6c798849d34cc66721e6c1d9709b6f", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method Context(Configuration,int) in class Context is extracted from method Context(Configuration) in class Context", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method generateSplitsInfo(Configuration,int) in class OrcInputFormat is extracted from method generateSplitsInfo(Configuration) in class OrcInputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-framework.git", "sha1" : "dd4bc630c3de70204081ab196945d6b55ab03beb", "url" : "https://github.com/spring-projects/spring-framework/commit/dd4bc630c3de70204081ab196945d6b55ab03beb", "refactorings" : [ { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method doSubmit(Callable,AsyncTaskExecutor,Class) in class AsyncExecutionAspectSupport is extracted from method invoke(MethodInvocation) in class AsyncExecutionInterceptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field completableFuturePresent in class AsyncExecutionInterceptor is pulled up to class AsyncExecutionAspectSupport", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.aop.interceptor.AsyncExecutionInterceptor.CompletableFutureDelegate is Move to org.springframework.aop.interceptor.AsyncExecutionAspectSupport.CompletableFutureDelegate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/facebook/buck.git", "sha1" : "1c7c03dd9e6d5810ad22d37ecae59722c219ac35", "url" : "https://github.com/facebook/buck/commit/1c7c03dd9e6d5810ad22d37ecae59722c219ac35", "refactorings" : [ { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class AdbOptions is extracted from class AdbOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class TargetDeviceOptions is extracted from class TargetDeviceOptions", "validation" : "TP", "comment" : "Class com.facebook.buck.cli.TargetDeviceOptions is Rename to TargetDeviceCommandLineOptions. Then the current refactoring (Extract class) is a valid one.", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.StartActivityEventTest is Move to com.facebook.buck.event.StartActivityEventTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.InstallEvent is Move to com.facebook.buck.event.InstallEvent", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getAdbThreadCount() in class AdbOptions is moved to class AdbOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method isMultiInstallModeEnabled() in class AdbOptions is moved to class AdbOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldReturnAnAbsentOptionalIfNoTargetDeviceOptionsSet() in class TargetDeviceOptionsTest is renamed to shouldReturnAnAbsentOptionalIfNoTargetDeviceCommandLineOptionsSet()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method TargetDeviceOptions() in class TargetDeviceOptions is renamed to TargetDeviceCommandLineOptions()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method uninstallApp(String,UninstallOptions) in class AdbHelper is changed to uninstallApp(String,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method installApk(InstallableApk,InstallCommand) in class AdbHelper is changed to installApk(InstallableApk,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.InstallEventTest is Move to com.facebook.buck.event.InstallEventTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AdbHelper(AdbOptions,TargetDeviceOptions,ExecutionContext,Console,BuckEventBus,BuckConfig) in class AdbHelper is changed to AdbHelper(AdbOptions,TargetDeviceOptions,ExecutionContext,Console,BuckEventBus,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createAdbHelper(ExecutionContext,String[]) in class AdbHelperTest is changed to createAdbHelper(ExecutionContext,AdbOptions,TargetDeviceOptions)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createAdbHelper(String[]) in class AdbHelperTest is changed to createAdbHelper(AdbOptions,TargetDeviceOptions)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.AdbHelperTest is Move to com.facebook.buck.android.AdbHelperTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.UninstallEvent is Move to com.facebook.buck.event.UninstallEvent", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.facebook.buck.cli.AdbOptions is Rename to com.facebook.buck.cli.AdbCommandLineOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.TestDevice is Move to com.facebook.buck.android.TestDevice", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.facebook.buck.cli.TargetDeviceOptions is Rename to com.facebook.buck.cli.TargetDeviceCommandLineOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.StartActivityEvent is Move to com.facebook.buck.event.StartActivityEvent", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.facebook.buck.cli.TargetDeviceOptionsTest is Rename to com.facebook.buck.cli.TargetDeviceCommandLineOptionsTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.AdbHelper is Move to com.facebook.buck.android.AdbHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.UninstallEventTest is Move to com.facebook.buck.event.UninstallEventTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method TargetDeviceOptions(String) in class TargetDeviceOptions is moved to class TargetDeviceOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.AdbOptions is Move to com.facebook.buck.android.AdbOptions", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.TargetDeviceOptions is Move to com.facebook.buck.android.TargetDeviceOptions", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field buckConfig in class AdbHelper is rename to restartAdbOnFailure", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class AdbCommandLineOptions is extracted from class AdbOptions", "validation" : "FP", "comment" : "It is a Rename Class Refactoring.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class TargetDeviceCommandLineOptions is extracted from class TargetDeviceOptions", "validation" : "FP", "comment" : "It is a Rename Class Refactoring.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field ADB_THREADS_LONG_ARG in class AdbOptions is moved to class AdbCommandLineOptions", "validation" : "FP", "comment" : "Class AdbOptions is renamed to AdbCommandLineOptions.", "detectionTools" : "RMiner 2.0.1, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field ADB_THREADS_SHORT_ARG in class AdbOptions is moved to class AdbCommandLineOptions", "validation" : "FP", "comment" : "Class AdbOptions is renamed to AdbCommandLineOptions.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field MULTI_INSTALL_MODE_LONG_ARG in class AdbOptions is moved to class AdbCommandLineOptions", "validation" : "FP", "comment" : "Class AdbOptions is renamed to AdbCommandLineOptions.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field EMULATOR_MODE_SHORT_ARG in class TargetDeviceOptions is moved to class TargetDeviceCommandLineOptions", "validation" : "FP", "comment" : "Class TargetDeviceOptions is renamed to TargetDeviceCommandLineOptions.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field EMULATOR_MODE_LONG_ARG in class TargetDeviceOptions is moved to class TargetDeviceCommandLineOptions", "validation" : "FP", "comment" : "Class TargetDeviceOptions is renamed to TargetDeviceCommandLineOptions.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field DEVICE_MODE_SHORT_ARG in class TargetDeviceOptions is moved to class TargetDeviceCommandLineOptions", "validation" : "FP", "comment" : "Class TargetDeviceOptions is renamed to TargetDeviceCommandLineOptions.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field DEVICE_MODE_LONG_ARG in class TargetDeviceOptions is moved to class TargetDeviceCommandLineOptions", "validation" : "FP", "comment" : "Class TargetDeviceOptions is renamed to TargetDeviceCommandLineOptions.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field SERIAL_NUMBER_SHORT_ARG in class TargetDeviceOptions is moved to class TargetDeviceCommandLineOptions", "validation" : "FP", "comment" : "Class TargetDeviceOptions is renamed to TargetDeviceCommandLineOptions.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field SERIAL_NUMBER_LONG_ARG in class TargetDeviceOptions is moved to class TargetDeviceCommandLineOptions", "validation" : "FP", "comment" : "Class TargetDeviceOptions is renamed to TargetDeviceCommandLineOptions.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field multiInstallMode in class AdbOptions is moved to class AdbCommandLineOptions", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field adbThreadCount in class AdbOptions is moved to class AdbCommandLineOptions", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.UninstallEvent.Finished is Move to com.facebook.buck.event.UninstallEvent.Finished", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.StartActivityEvent.Finished is Move to com.facebook.buck.event.StartActivityEvent.Finished", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.InstallEvent.Finished is Move to com.facebook.buck.event.InstallEvent.Finished", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.AdbHelper.AdbCallable is Move to com.facebook.buck.android.AdbHelper.AdbCallable", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.AdbHelper.CommandFailedException is Move to com.facebook.buck.android.AdbHelper.CommandFailedException", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.StartActivityEvent.Started is Move to com.facebook.buck.event.StartActivityEvent.Started", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.UninstallEvent.Started is Move to com.facebook.buck.event.UninstallEvent.Started", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.AdbHelper.ErrorParsingReceiver is Move to com.facebook.buck.android.AdbHelper.ErrorParsingReceiver", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cli.InstallEvent.Started is Move to com.facebook.buck.event.InstallEvent.Started", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ExopackageInstaller(ExecutionContext,AdbHelper,InstallableApk) in class ExopackageInstaller is changed to ExopackageInstaller(ExecutionContext,AdbHelper,InstallableApk)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method uninstallStarted(Started) in class ChromeTraceBuildListener is renamed to installStarted(Started)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method installStarted(Started) in class ChromeTraceBuildListener is changed to installStarted(Started)", "validation" : "FP", "comment" : "The method is installStarted(InstallEvent.Started started). It is not changed but the package of InstallEvent is changed and it detects that as Change Method parameter.", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/droolsjbpm/drools.git", "sha1" : "c8e09e2056c54ead97bce4386a25b222154223b1", "url" : "https://github.com/droolsjbpm/drools/commit/c8e09e2056c54ead97bce4386a25b222154223b1", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method ByteArrayClassLoader(ClassLoader) in class ByteArrayClassLoader is renamed to DefaultByteArrayClassLoader(ClassLoader)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.drools.core.base.ClassFieldAccessorCache.ByteArrayClassLoader is Rename to org.drools.core.base.ClassFieldAccessorCache.DefaultByteArrayClassLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method WiringExecutor(PackageClassLoader,Map,List) in class WiringExecutor is changed to WiringExecutor(ClassLoader,Map,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method makeClassLoader() in class JavaDialectRuntimeData is extracted from method onAdd(DialectRuntimeRegistry,ClassLoader) in class JavaDialectRuntimeData", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method anonymousBlock_java() in class MemoryUtil is renamed to anonymousBlock_booleanorg()", "validation" : "TP", "comment" : "Some lines in static block is changed. We assign a name to anonymousBlock, to detect changes in this type of blocks.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method wire(PackageClassLoader,String,Object) in class JavaDialectRuntimeData is changed to wire(ClassLoader,String,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method loadClass(String,ClassLoader) in class ClassUtils is extracted from method instantiateObject(String,ClassLoader) in class ClassUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method makeClassLoader() in class JavaDialectRuntimeData is extracted from method reload() in class JavaDialectRuntimeData", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method wire(PackageClassLoader,Map,String) in class JavaDialectRuntimeData is changed to wire(ClassLoader,Map,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method makeClassLoader() in class ProjectClassLoader is extracted from method defineType(String,byte[]) in class ProjectClassLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method wireAll(PackageClassLoader,Map,List) in class JavaDialectRuntimeData is changed to wireAll(ClassLoader,Map,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class DefaultInternalTypesClassLoader is extracted from class InternalTypesClassLoader", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field projectClassLoader in class InternalTypesClassLoader is moved to class DefaultInternalTypesClassLoader", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method loadClass(String,boolean) in class InternalTypesClassLoader is moved to class DefaultInternalTypesClassLoader", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface ByteArrayClassLoader is extracted from classes DefaultByteArrayClassLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractSubClass", "description" : "Extract SubClass: Subclass DefaultInternalTypesClassLoader is extracted from parent class InternalTypesClassLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method defineClass(String,byte[]) in class InternalTypesClassLoader is pushed down to class DefaultInternalTypesClassLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method loadClass(String,boolean) in class InternalTypesClassLoader is pushed down to class DefaultInternalTypesClassLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method loadType(String,boolean) in class InternalTypesClassLoader is pushed down to class DefaultInternalTypesClassLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field projectClassLoader in class InternalTypesClassLoader is pushed down to class DefaultInternalTypesClassLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method InternalTypesClassLoader(ProjectClassLoader) in class InternalTypesClassLoader is renamed to DefaultInternalTypesClassLoader(ProjectClassLoader) and moved to class DefaultInternalTypesClassLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method InternalTypesClassLoader(ProjectClassLoader) in class InternalTypesClassLoader is renamed to DefaultInternalTypesClassLoader(ProjectClassLoader)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface ByteArrayClassLoader is extracted from classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/JetBrains/intellij-plugins.git", "sha1" : "0df7cb00757fe0d4fac8d8b0d5fc46af95feb238", "url" : "https://github.com/JetBrains/intellij-plugins/commit/0df7cb00757fe0d4fac8d8b0d5fc46af95feb238", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method findPsiFile(Project,String) in class DartResolver is extracted from method getElementForNavigationTarget(Project,PluginNavigationTarget) in class DartResolver", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/mockito/mockito.git", "sha1" : "2d036ecf1d7170b4ec7346579a1ef8904109530a", "url" : "https://github.com/mockito/mockito/commit/2d036ecf1d7170b4ec7346579a1ef8904109530a", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method allMockedTypes(MockFeatures) in class MockBytecodeGenerator is extracted from method generateMockClass(MockFeatures) in class MockBytecodeGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/jboss-developer/jboss-eap-quickstarts.git", "sha1" : "983e0e0e22ab5bd2c6ea44235518057ea45dcca9", "url" : "https://github.com/jboss-developer/jboss-eap-quickstarts/commit/983e0e0e22ab5bd2c6ea44235518057ea45dcca9", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.jboss.as.quickstarts.poh5helloworld.HelloService is Move to org.jboss.as.quickstarts.html5rest.HelloService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.jboss.as.quickstarts.poh5helloworld.HelloWorld is Move to org.jboss.as.quickstarts.html5rest.HelloWorld", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/glyptodon/guacamole-client.git", "sha1" : "ce1f3d07976de31aed8f8189ec5e1a6453f4b580", "url" : "https://github.com/glyptodon/guacamole-client/commit/ce1f3d07976de31aed8f8189ec5e1a6453f4b580", "refactorings" : [ { "refactoringType" : "MoveField", "description" : "MoveField: Field CONFIRM_NEW_PASSWORD_PARAMETER in class UserContextService is moved to class UserService", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field NEW_PASSWORD_PARAMETER in class UserContextService is moved to class UserService", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field logger in class UserContextService is moved to class UserService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field NEW_PASSWORD in class UserContextService is moved to class UserService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field CONFIRM_NEW_PASSWORD in class UserContextService is moved to class UserService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field EXPIRED_PASSWORD in class UserContextService is moved to class UserService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/openhab/openhab.git", "sha1" : "cf1efb6d27a4037cdbe5a780afa6053859a60d4a", "url" : "https://github.com/openhab/openhab/commit/cf1efb6d27a4037cdbe5a780afa6053859a60d4a", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method initializeNashornGlobals() in class Script is extracted from method initializeSciptGlobals() in class Script", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method initializeGeneralGlobals() in class Script is extracted from method initializeSciptGlobals() in class Script", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/loopj/android-async-http.git", "sha1" : "af7e9e4bcd90504d6a665dbb21635eb1733fe025", "url" : "https://github.com/loopj/android-async-http/commit/af7e9e4bcd90504d6a665dbb21635eb1733fe025", "refactorings" : [ { "refactoringType" : "MoveField", "description" : "MoveField: Field TAG in class RequestHandle is moved to class AsyncHttpResponseHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setRequestTag(Object) in class AsyncHttpRequest is extracted from method setTag(Object) in class RequestHandle", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/MPS.git", "sha1" : "2bcd05a827ead109a56cb1f79a83dcd332f42888", "url" : "https://github.com/JetBrains/MPS/commit/2bcd05a827ead109a56cb1f79a83dcd332f42888", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method getLanguage(SLanguageId,String,int) in class MetaAdapterFactory is inlined to method getLanguage(SLanguageId,String) in class MetaAdapterFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method SLanguageAdapterById(SLanguageId,String,int) in class SLanguageAdapterById is inlined to method SLanguageAdapterById(SLanguageId,String) in class SLanguageAdapterById", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method LangKey(SLanguageId,String,int) in class LangKey is changed to LangKey(SLanguageId,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method SLanguageAdapter(String,int) in class SLanguageAdapter is changed to SLanguageAdapter(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getLanguage(SLanguageId,String,int) in class IdInfoReadHelper is changed to getLanguage(SLanguageId,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getLanguage(SLanguage,int) in class MetaAdapterFactory is renamed to addLanguage(SLanguage,int)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "619a6012da868d0d42d9628460f2264effe9bdba", "url" : "https://github.com/JetBrains/intellij-community/commit/619a6012da868d0d42d9628460f2264effe9bdba", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method fillWithScopeExpansion(Set,String) in class CalcElementsThread is extracted from method computeInReadAction(ProgressIndicator) in class CalcElementsThread", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CalcElementsThread(String,boolean,Consumer,ModalityState,boolean) in class CalcElementsThread is changed to CalcElementsThread(String,boolean,Consumer,ModalityState)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] }, { "repository" : "https://github.com/joel-costigliola/assertj-core.git", "sha1" : "b36ab386559d04db114db8edd87c8d4cbf850c12", "url" : "https://github.com/joel-costigliola/assertj-core/commit/b36ab386559d04db114db8edd87c8d4cbf850c12", "refactorings" : [ { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass StrictAssertions is extracted from children classes Assertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method StrictAssertions() in class StrictAssertions is extracted from method Assertions() in class Assertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(OffsetTime) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method linesOf(File,String) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThatThrownBy(ThrowingCallable) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setAllowComparingPrivateFields(boolean) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setLenientDateParsing(boolean) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(boolean) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method allOf(Condition[]) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method within(Integer) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(OptionalLong) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(double) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method fail(String) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(Float) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(Long) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method filter(E[]) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method registerCustomDateFormat(String) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method withinPercentage(Double) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(int[]) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method failBecauseExceptionWasNotThrown(Class) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(int) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setRemoveAssertJRelatedElementsFromStackTrace(boolean) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method contentOf(File) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(URL) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(char) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(double[]) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method within(Long) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setMaxLengthForSingleLineDescription(int) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(short[]) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(long[]) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method allOf(Iterable) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(short) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method not(Object) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method linesOf(URL) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(char[]) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method atIndex(int) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(float) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method within(Short) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(byte) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method within(Byte) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method contentOf(URL,Charset) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method registerCustomDateFormat(DateFormat) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(Byte) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method not(Condition) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method extractProperty(String) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(T) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(LocalTime) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method anyOf(Iterable) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method shouldHaveThrown(Class) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method anyOf(Condition[]) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method linesOf(URL,String) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method entry(K,V) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(byte[]) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(Optional) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method filter(Iterable) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(InputStream) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(Short) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(Double) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(boolean[]) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method tuple(Object[]) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(OptionalDouble) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method doesNotHave(Condition) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method within(BigDecimal) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(T[]) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(Throwable) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(Boolean) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(long) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method catchThrowable(ThrowingCallable) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(ZonedDateTime) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(Date) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(LocalDate) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(BigDecimal) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(OffsetDateTime) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method withinPercentage(Long) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method notIn(Object[]) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(OptionalInt) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(File) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(Character) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(float[]) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(LocalDateTime) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method withinPercentage(Integer) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setAllowExtractingPrivateFields(boolean) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method offset(Double) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method linesOf(File) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method contentOf(URL) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method contentOf(File,String) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method linesOf(File,Charset) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method within(Float) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(Integer) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method contentOf(URL,String) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method contentOf(File,Charset) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method in(Object[]) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(URI) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method useDefaultDateFormatsOnly() in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method within(Double) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method linesOf(URL,Charset) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(Class) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method offset(Float) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method fail(String,Throwable) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method extractProperty(String,Class) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method assertThat(String) in class Assertions is pulled up to class StrictAssertions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method within(Float) in class Assertions is renamed to offset(Float)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/hazelcast/hazelcast.git", "sha1" : "e66e49cd4a9dd8027204f712f780170a5c129f5b", "url" : "https://github.com/hazelcast/hazelcast/commit/e66e49cd4a9dd8027204f712f780170a5c129f5b", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.hazelcast.spi.ServiceInfo is Move to com.hazelcast.spi.impl.servicemanager.ServiceInfo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/MovingBlocks/Terasology.git", "sha1" : "8f63cc5c8edb8e740026447bc4827f8e8e6c34b1", "url" : "https://github.com/MovingBlocks/Terasology/commit/8f63cc5c8edb8e740026447bc4827f8e8e6c34b1", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method ensurePreviewUnloaded() in class PreviewWorldScreen is extracted from method onClosed() in class PreviewWorldScreen", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/netty/netty.git", "sha1" : "8a16081a9322b4a4062baaf32edc6b6b8b4afa88", "url" : "https://github.com/netty/netty/commit/8a16081a9322b4a4062baaf32edc6b6b8b4afa88", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method GoAwayException(int,long,ByteBuf) in class GoAwayException is renamed to Http2GoAwayException(int,long,ByteBuf)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method cancelPendingStreams() in class StreamBufferingEncoder is inlined to method close() in class StreamBufferingEncoder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Http2GoAwayException(int,long,ByteBuf) in class GoAwayException is changed to Http2GoAwayException(int,long,ByteString)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class io.netty.handler.codec.http2.StreamBufferingEncoder.GoAwayException is Rename to io.netty.handler.codec.http2.StreamBufferingEncoder.Http2GoAwayException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/Atmosphere/atmosphere.git", "sha1" : "69c229b7611ff8c6a20ff2d4da917a68c1cde64a", "url" : "https://github.com/Atmosphere/atmosphere/commit/69c229b7611ff8c6a20ff2d4da917a68c1cde64a", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getInheritedPrivateFields(Class) in class InjectableObjectFactory is moved to class Utils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/kuujo/copycat.git", "sha1" : "19a49f8f36b2f6d82534dc13504d672e41a3a8d1", "url" : "https://github.com/kuujo/copycat/commit/19a49f8f36b2f6d82534dc13504d672e41a3a8d1", "refactorings" : [ { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method applyCommits(long) in class ActiveState is pulled up to class PassiveState", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method handleAppend(AppendRequest) in class ActiveState is pulled up to class PassiveState", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method doCheckPreviousEntry(AppendRequest) in class ActiveState is pulled up to class PassiveState", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method applyIndex(long) in class ActiveState is pulled up to class PassiveState", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method doAppendEntries(AppendRequest) in class ActiveState is pulled up to class PassiveState", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field transition in class ActiveState is pulled up to class PassiveState", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/gradle/gradle.git", "sha1" : "681dc6346ce3cf5be5c5985faad120a18949cee0", "url" : "https://github.com/gradle/gradle/commit/681dc6346ce3cf5be5c5985faad120a18949cee0", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createPlatformToolProvider(NativePlatformInternal) in class AbstractGccCompatibleToolChain is extracted from method select(NativePlatformInternal) in class AbstractGccCompatibleToolChain", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/jline/jline2.git", "sha1" : "80d3ffb5aafa90992385c17e8338c2cc5def3cec", "url" : "https://github.com/jline/jline2/commit/80d3ffb5aafa90992385c17e8338c2cc5def3cec", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method readCharacter(boolean,char[]) in class ConsoleReader is extracted from method readCharacter(char[]) in class ConsoleReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method readCharacter(boolean) in class ConsoleReader is extracted from method readCharacter() in class ConsoleReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/square/mortar.git", "sha1" : "72dda3404820a82d53f1a16bb2ed9ad95f745d3c", "url" : "https://github.com/square/mortar/commit/72dda3404820a82d53f1a16bb2ed9ad95f745d3c", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method isDestroyedStartsFalse() in class ObjectGraphServiceTest is moved to class MortarScopeTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method destroyIsIdempotent() in class ObjectGraphServiceTest is moved to class MortarScopeTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method cannotFindChildFromDestroyed() in class ObjectGraphServiceTest is moved to class MortarScopeTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method rootDestroyIsIdempotent() in class ObjectGraphServiceTest is moved to class MortarScopeTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method isDestroyedGetsSet() in class ObjectGraphServiceTest is moved to class MortarScopeTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method cannotRegisterOnDestroyed() in class ObjectGraphServiceTest is moved to class MortarScopeTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/eclipse/jetty.project.git", "sha1" : "13b63c194b010201c439932ece2f1bc628ebf287", "url" : "https://github.com/eclipse/jetty.project/commit/13b63c194b010201c439932ece2f1bc628ebf287", "refactorings" : [ { "refactoringType" : "MoveField", "description" : "MoveField: Field __propertyPattern in class XmlConfiguration is moved to class Props", "validation" : "TP", "comment" : "Based on results in the paper of RMiner 2.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/scobal/seyren.git", "sha1" : "5fb36a321af7df470d4c845cb18da8f85be31c38", "url" : "https://github.com/scobal/seyren/commit/5fb36a321af7df470d4c845cb18da8f85be31c38", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method subjectIsCorrect() in class VelocityEmailHelperTest is renamed to bodyContainsItemsFromModel()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTemplateAsString() in class VelocityEmailHelper is changed to getTemplateAsString(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createSubject(Check) in class EmailHelper is changed to createSubject(Check,Subscription,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method evaluateTemplate(Check,Subscription,List,String) in class VelocityEmailHelper is extracted from method createBody(Check,Subscription,List) in class VelocityEmailHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/gradle/gradle.git", "sha1" : "0e7345a9c10863dca9217ad902b825db50fed01f", "url" : "https://github.com/gradle/gradle/commit/0e7345a9c10863dca9217ad902b825db50fed01f", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getConfiguration() in class PlayConfiguration is extracted from method getFileCollection() in class PlayConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setRuntimeClasspath(Iterable) in class PlayRun is extracted from method createPlayRunTask(ModelMap,BinaryContainer,ServiceRegistry,PlayPluginConfigurations,ProjectIdentifier) in class Rules", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setChangingClasspath(Iterable) in class PlayRun is extracted from method createPlayRunTask(ModelMap,BinaryContainer,ServiceRegistry,PlayPluginConfigurations,ProjectIdentifier) in class Rules", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getBuildLink(ClassLoader,File,File,File,Iterable) in class DefaultVersionedPlayRunAdapter is changed to getBuildLink(ClassLoader,File,File,Iterable,File,Iterable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ListBackedFileSet(Collection) in class ListBackedFileSet is changed to ListBackedFileSet(Iterable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DefaultPlayRunSpec(FileCollection,File,File,Iterable,File,BaseForkOptions,int) in class DefaultPlayRunSpec is changed to DefaultPlayRunSpec(Iterable,Iterable,File,File,Iterable,File,BaseForkOptions,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method SimpleFileCollection(Collection) in class SimpleFileCollection is changed to SimpleFileCollection(Iterable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getBuildLink(ClassLoader,File,File,File,Iterable) in class VersionedPlayRunAdapter is changed to getBuildLink(ClassLoader,File,File,Iterable,File,Iterable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setClasspath(FileCollection) in class PlayApplicationBinarySpecInternal is changed to setClasspath(Iterable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setClasspath(FileCollection) in class DefaultPlayApplicationBinarySpec is changed to setClasspath(Iterable)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setRuntimeClasspath(FileCollection) in class PlayRun is changed to setRuntimeClasspath(Iterable)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method addArtifact(PublishArtifact) in class PlayConfiguration is renamed to getConfiguration(PublishArtifact)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getConfiguration(PublishArtifact) in class PlayConfiguration is changed to getConfiguration()", "validation" : "FP", "comment" : "Method getConfiguration() in class PlayConfiguration is extracted from method getFileCollection() in class PlayConfiguration.", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/processing/processing.git", "sha1" : "8707194f003444a9fb8e00bffa2893ef0c2492c6", "url" : "https://github.com/processing/processing/commit/8707194f003444a9fb8e00bffa2893ef0c2492c6", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method setFrameCentered() in class PSurfaceJOGL is inlined to method placeWindow(int[],int[]) in class PSurfaceJOGL", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/datastax/java-driver.git", "sha1" : "d5134b15fe6545ec8ab5c2256006cd6fe19eac92", "url" : "https://github.com/datastax/java-driver/commit/d5134b15fe6545ec8ab5c2256006cd6fe19eac92", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getPreparedQuery(QueryType,Set,Option[]) in class Mapper is extracted from method getPreparedQuery(QueryType,Option[]) in class Mapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ReflectionMapper(Class,String,String,ConsistencyLevel,ConsistencyLevel) in class ReflectionMapper is changed to ReflectionMapper(Class,String,String,ConsistencyLevel,ConsistencyLevel,StrategyType)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method EntityMapper(Class,String,String,ConsistencyLevel,ConsistencyLevel) in class EntityMapper is changed to EntityMapper(Class,String,String,ConsistencyLevel,ConsistencyLevel,StrategyType)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method create(Class,String,String,ConsistencyLevel,ConsistencyLevel) in class ReflectionFactory is changed to create(Class,String,String,ConsistencyLevel,ConsistencyLevel,StrategyType)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method create(Class,String,String,ConsistencyLevel,ConsistencyLevel) in class Factory is changed to create(Class,String,String,ConsistencyLevel,ConsistencyLevel,StrategyType)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method makePreparedQueryString(TableMetadata,EntityMapper,Option[]) in class QueryType is changed to makePreparedQueryString(TableMetadata,EntityMapper,Set,Option[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "04397f41107bd6de41b31d45a4e8e2ed65628bbe", "url" : "https://github.com/JetBrains/intellij-community/commit/04397f41107bd6de41b31d45a4e8e2ed65628bbe", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method checkForTestRoots(Module,Set,Set) in class CreateTestAction is inlined to method checkForTestRoots(Module,Set) in class CreateTestAction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] }, { "repository" : "https://github.com/bitcoinj/bitcoinj.git", "sha1" : "7744a00629514b9539acac05596d64af878fe747", "url" : "https://github.com/bitcoinj/bitcoinj/commit/7744a00629514b9539acac05596d64af878fe747", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method testTransaction(NetworkParameters,byte[],boolean,boolean,boolean) in class LazyParseByteCacheTest is changed to testTransaction(NetworkParameters,byte[],boolean,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSerializer(boolean,boolean) in class NetworkParameters is changed to getSerializer(boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testTransactionsLazyRetain() in class LazyParseByteCacheTest is renamed to testTransactionsRetain()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method testBlock(byte[],boolean,boolean,boolean) in class LazyParseByteCacheTest is changed to testBlock(byte[],boolean,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testTransactionsLazyNoRetain() in class LazyParseByteCacheTest is renamed to testTransactionsNoRetain()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method getMessageSize() in class PeerAddress is inlined to method parse() in class AddressMessage", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method testCachedParsing(boolean) in class BitcoinSerializerTest is inlined to method testCachedParsing() in class BitcoinSerializerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSerializer(boolean,boolean) in class AbstractBitcoinNetParams is changed to getSerializer(boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method BitcoinSerializer(NetworkParameters,boolean,boolean) in class BitcoinSerializer is changed to BitcoinSerializer(NetworkParameters,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.bitcoinj.core.LazyParseByteCacheTest is Rename to org.bitcoinj.core.ParseByteCacheTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method parseTransactions() in class Block is inlined to method parse() in class Block", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method parseHeader() in class Block is inlined to method parse() in class Block", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method parseLite() in class RejectMessage is inlined to method parse() in class RejectMessage", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method getMessageSize() in class AddressMessage is inlined to method parse() in class AddressMessage", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testTransactionsNoLazyRetain() in class LazyParseByteCacheTest is renamed to testTransactionsRetain()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/spotify/helios.git", "sha1" : "3ffd70929c08be5cf14f156189e8050969caa87e", "url" : "https://github.com/spotify/helios/commit/3ffd70929c08be5cf14f156189e8050969caa87e", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isRolloutTimedOut(DeploymentGroup,ZooKeeperClient) in class ZooKeeperMasterModel is extracted from method rollingUpdateAwaitRunning(DeploymentGroup,String) in class ZooKeeperMasterModel", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "98ecc4cfd927f388645f6a6bc492c80868b1a11d", "url" : "https://github.com/JetBrains/intellij-community/commit/98ecc4cfd927f388645f6a6bc492c80868b1a11d", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getFileNamesToCreate() in class CreateResourceBundleDialogComponent is extracted from method createPropertiesFiles() in class CreateResourceBundleDialogComponent", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/real-logic/Aeron.git", "sha1" : "4b762c2c70f06b0c5d2cd85866424c46478c827b", "url" : "https://github.com/real-logic/Aeron/commit/4b762c2c70f06b0c5d2cd85866424c46478c827b", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addToDispatcher(NetworkPublication,FlowControl) in class SendChannelEndpoint is changed to addToDispatcher(NetworkPublication)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field assemblyByStreamAndSessionIdMap in class SendChannelEndpoint is rename to sendersPublicationByStreamAndSessionId", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method newPublication(NetworkPublication,FlowControl) in class SenderProxy is changed to newPublication(NetworkPublication)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method onStatusMessage(int,int,int,InetSocketAddress) in class NetworkPublication is extracted from method onStatusMessage(StatusMessageFlyweight,InetSocketAddress) in class SendChannelEndpoint", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field flowControl in class PublicationAssembly is moved to class NetworkPublication", "validation" : "NC", "comment" : "Not sure it is a right refactoring, references are not identical. I can see other fields with name flowControl in other classes. So it is a common name.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field publicationByStreamAndSessionIdMap in class SendChannelEndpoint is rename to driversPublicationByStreamAndSessionId", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method NetworkPublication(SendChannelEndpoint,NanoClock,RawLog,Position,Position,int,int,int,int,long,SystemCounters,RetransmitHandler) in class NetworkPublication is changed to NetworkPublication(SendChannelEndpoint,NanoClock,RawLog,Position,Position,int,int,int,int,long,SystemCounters,FlowControl,RetransmitHandler)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method onNewPublication(NetworkPublication,FlowControl) in class Sender is changed to onNewPublication(NetworkPublication)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method NewPublicationCmd(NetworkPublication,FlowControl) in class NewPublicationCmd is changed to NewPublicationCmd(NetworkPublication)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field flowControl in class NewPublicationCmd is moved to class NetworkPublication", "validation" : "NC", "comment" : "Not sure it is a right refactoring, references are not identical. I can see other fields with name flowControl in other classes. So it is a common name.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field publication in class PublicationAssembly is renamed to sendersPublicationByStreamAndSessionId and moved to class SendChannelEndpoint", "validation" : "FP", "comment" : "Field assemblyByStreamAndSessionIdMap in class SendChannelEndpoint is rename to sendersPublicationByStreamAndSessionId", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/SonarSource/sonarqube.git", "sha1" : "5ff305abb3068e420d8e54a796591d75acc8b8be", "url" : "https://github.com/SonarSource/sonarqube/commit/5ff305abb3068e420d8e54a796591d75acc8b8be", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method DefaultTempFolder(File,boolean) in class DefaultTempFolder is extracted from method DefaultTempFolder(File) in class DefaultTempFolder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface ProjectTempFolder is extracted from classes DefaultTempFolder,JUnitTempFolder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "a97341973c3b683d62d1422e5404ed5c7ccf45f8", "url" : "https://github.com/JetBrains/intellij-community/commit/a97341973c3b683d62d1422e5404ed5c7ccf45f8", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getOldName() in class JavaClassReferenceWrapper is extracted from method handleElementRename(String) in class JavaClassReferenceWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getOldName() in class JavaClassReferenceWrapper is extracted from method bindToElement(PsiElement) in class JavaClassReferenceWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setNewName(String) in class JavaClassReferenceWrapper is extracted from method handleElementRename(String) in class JavaClassReferenceWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setNewName(String) in class JavaClassReferenceWrapper is extracted from method bindToElement(PsiElement) in class JavaClassReferenceWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/neo4j/neo4j.git", "sha1" : "4712de476aabe69cd762233c9641dd3cf9f8361b", "url" : "https://github.com/neo4j/neo4j/commit/4712de476aabe69cd762233c9641dd3cf9f8361b", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method runInternalArnoldi(int) in class EigenvectorCentralityArnoldi is renamed to runInternalIteration(int)", "validation" : "TP_D", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method runIterations(int) in class EigenvectorCentralityPower is renamed to runInternalIteration(int)", "validation" : "FP", "comment" : "It is a PullUp Method ref.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass EigenvectorCentralityBase is extracted from children classes EigenvectorCentralityArnoldi,EigenvectorCentralityPower", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method reset() in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method timeToStop(Map,Map) in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getMaxIterations() in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method EigenvectorCentralityBase(Direction,CostEvaluator,Set,Set,double) in class EigenvectorCentralityBase is extracted from method EigenvectorCentralityArnoldi(Direction,CostEvaluator,Set,Set,double) in class EigenvectorCentralityArnoldi", "validation" : "TP", "comment" : "Part of functionality is moved to the superclass, and using super keyword in subclass the constructor in super class is called.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method normalize(Map) in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field relationshipSet in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method processRelationship(Map,Relationship,boolean) in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method runIterations(int) in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method EigenvectorCentralityBase(Direction,CostEvaluator,Set,Set,double) in class EigenvectorCentralityBase is extracted from method EigenvectorCentralityPower(Direction,CostEvaluator,Set,Set,double) in class EigenvectorCentralityPower", "validation" : "TP", "comment" : "Part of functionality is moved to the superclass, and using super keyword in subclass the constructor in super class is called.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field maxIterations in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method changeSignBasedOnFirstNoneZeroValue() in class EigenvectorCentralityBase is extracted from method runIterations(int) in class EigenvectorCentralityBase", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setMaxIterations(int) in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method runInternalIteration(int) in class EigenvectorCentralityPower is changed to runInternalIteration()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method calculate() in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field relationDirection in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setMaxIterations(int) in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field doneCalculation in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field nodeSet in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method timeToStop(Map,Map) in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field maxIterations in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method normalize(Map) in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method runInternalIteration(int) in class EigenvectorCentralityArnoldi is changed to runInternalIteration()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field costEvaluator in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getMaxIterations() in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field relationshipSet in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field precision in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method reset() in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method calculate() in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getCentrality(Node) in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getTotalIterations() in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field values in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field precision in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field doneCalculation in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method processRelationship(Map,Relationship,boolean) in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field costEvaluator in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getTotalIterations() in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field relationDirection in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getCentrality(Node) in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field values in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field totalIterations in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field nodeSet in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field totalIterations in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method changeSignBasedOnFirstNoneZeroValue() in class EigenvectorCentralityBase is extracted from method runIterations(int) in class EigenvectorCentralityArnoldi", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method changeSignBasedOnFirstNoneZeroValue() in class EigenvectorCentralityBase is extracted from method runIterations(int) in class EigenvectorCentralityPower", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method runIterations(int) in class EigenvectorCentralityPower is pulled up to class EigenvectorCentralityBase", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getTotalIterations() in class EigenvectorCentralityArnoldi is renamed to incrementTotalIterations()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method incrementTotalIterations() in class EigenvectorCentralityArnoldi is pulled up to class EigenvectorCentralityBase", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/hierynomus/sshj.git", "sha1" : "7c26ac669a4e17ca1d2319a5049a56424fd33104", "url" : "https://github.com/hierynomus/sshj/commit/7c26ac669a4e17ca1d2319a5049a56424fd33104", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class nl.javadude.sshj.connection.channel.ChannelCloseEofTest is Move to com.hierynomus.sshj.connection.channel.ChannelCloseEofTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass SshIntegrationTestBase is extracted from children classes ChannelCloseEofTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass SshIntegrationTestBase is extracted from children classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/apache/cassandra.git", "sha1" : "9a3fa887cfa03c082f249d1d4003d87c14ba5d24", "url" : "https://github.com/apache/cassandra/commit/9a3fa887cfa03c082f249d1d4003d87c14ba5d24", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getBootstrapTokens(TokenMetadata) in class BootStrapper is renamed to getSpecifiedTokens(TokenMetadata)", "validation" : "NC", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getRandomToken(Random) in class Murmur3Partitioner is extracted from method getRandomToken() in class Murmur3Partitioner", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSpecifiedTokens(TokenMetadata) in class BootStrapper is changed to getSpecifiedTokens(TokenMetadata,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method generateFakeEndpoints(TokenMetadata,int,int) in class BootStrapperTest is extracted from method generateFakeEndpoints(int) in class BootStrapperTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getBootstrapTokens(TokenMetadata) in class BootStrapper is changed to getBootstrapTokens(TokenMetadata,InetAddress)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getSpecifiedTokens(TokenMetadata,Collection) in class BootStrapper is extracted from method getBootstrapTokens(TokenMetadata) in class BootStrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/rstudio/rstudio.git", "sha1" : "9a581e07cb6381d70f3fd9bb2055e810e2a682a9", "url" : "https://github.com/rstudio/rstudio/commit/9a581e07cb6381d70f3fd9bb2055e810e2a682a9", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getBoolean(String) in class ChunkOptionsPopupPanel is extracted from method init(AceEditorWidget,Position) in class ChunkOptionsPopupPanel", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method addCheckboxController(String,String) in class ChunkOptionsPopupPanel is renamed to makeTriStateCheckBox(String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field BOOLEAN_CHUNK_OPTIONS in class ChunkOptionsPopupPanel is rename to originalChunkOptions_", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method set(String,String) in class ChunkOptionsPopupPanel is extracted from method makeTriStateCheckBox(String,String) in class ChunkOptionsPopupPanel", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unset(String) in class ChunkOptionsPopupPanel is extracted from method makeTriStateCheckBox(String,String) in class ChunkOptionsPopupPanel", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method has(String) in class ChunkOptionsPopupPanel is extracted from method init(AceEditorWidget,Position) in class ChunkOptionsPopupPanel", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method get(String) in class ChunkOptionsPopupPanel is extracted from method init(AceEditorWidget,Position) in class ChunkOptionsPopupPanel", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method set(String,String) in class ChunkOptionsPopupPanel is extracted from method ChunkOptionsPopupPanel() in class ChunkOptionsPopupPanel", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-roo.git", "sha1" : "0bb4cca1105fc6eb86e7c4b75bfff3dbbd55f0c8", "url" : "https://github.com/spring-projects/spring-roo/commit/0bb4cca1105fc6eb86e7c4b75bfff3dbbd55f0c8", "refactorings" : [ { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getGenericDefinition() in class AbstractInvocableMemberMetadataBuilder is extracted from method build() in class MethodMetadataBuilder", "validation" : "TP", "comment" : "This can be true as well.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getGenericDefinition() in class MethodMetadataBuilder is renamed to setGenericDefinition()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setGenericDefinition(String) in class MethodMetadataBuilder is pulled up to class AbstractInvocableMemberMetadataBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setGenericDefinition() in class MethodMetadataBuilder is changed to setGenericDefinition(String)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field genericDefinition in class MethodMetadataBuilder is pulled up to class AbstractInvocableMemberMetadataBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getGenericDefinition() in class MethodMetadataBuilder is pulled up to class AbstractInvocableMemberMetadataBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, NSGA-II" } ] },{ "repository" : "https://github.com/linkedin/rest.li.git", "sha1" : "bd0d3bf75d31a8b5db34b8b66dfb28e5e1f492de", "url" : "https://github.com/linkedin/rest.li/commit/bd0d3bf75d31a8b5db34b8b66dfb28e5e1f492de", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method extendWrappingArrayBaseClass(JClass,JDefinedClass) in class JavaDataTemplateGenerator is extracted from method generateArray(JDefinedClass,ArrayTemplateSpec) in class JavaDataTemplateGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field _wrappingArrayClass in class JavaCodeGeneratorBase is rename to _directArrayBaseClass", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field _directMapClass in class JavaCodeGeneratorBase is rename to _directMapBaseClass", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method extendRecordBaseClass(JDefinedClass) in class JavaDataTemplateGenerator is extracted from method generateRecord(JDefinedClass,RecordTemplateSpec) in class JavaDataTemplateGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method JavaDataTemplateGenerator(String,boolean) in class JavaDataTemplateGenerator is inlined to method JavaDataTemplateGenerator(Config) in class JavaDataTemplateGenerator", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field _directMapBaseClass in class JavaCodeGeneratorBase is pushed down to class JavaDataTemplateGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method extendWrappingMapBaseClass(JClass,JDefinedClass) in class JavaDataTemplateGenerator is extracted from method generateMap(JDefinedClass,MapTemplateSpec) in class JavaDataTemplateGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field _directArrayBaseClass in class JavaCodeGeneratorBase is pushed down to class JavaDataTemplateGenerator", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method extendUnionBaseClass(JDefinedClass) in class JavaDataTemplateGenerator is extracted from method generateUnion(JDefinedClass,UnionTemplateSpec) in class JavaDataTemplateGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field _directArrayClass in class JavaCodeGeneratorBase is rename to _directArrayBaseClass", "validation" : "NC", "comment" : "Is also moved to subclass.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field _wrappingMapClass in class JavaCodeGeneratorBase is rename to _directMapBaseClass", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }] },{ "repository" : "https://github.com/hazelcast/hazelcast.git", "sha1" : "30c4ae09745d6062077925a54f27205b7401d8df", "url" : "https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df", "refactorings" : [ { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.hazelcast.internal.metrics.impl.AccessibleObjectProbe is Rename to com.hazelcast.internal.metrics.impl.ProbeUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method run() in class PerformanceMonitor is moved to class MonitorThread", "validation" : "NC", "comment" : "I am not sure it is a move method.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field PERFORMANCE_MONITORING_ENABLED in class GroupProperties is rename to PERFORMANCE_MONITOR_ENABLED", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getConnectionAddress() in class TcpIpConnection is extracted from method close(Throwable) in class TcpIpConnection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method readLong_whenNoInput() in class GaugeImplTest is renamed to whenNoProbeSet() and moved to class LongGaugeImplTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface ProbeFunction is extracted from classes DoubleProbeFunction,LongProbeFunction,FieldProbe,MethodProbe", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class PerformanceLogFile is extracted from class ConnectionManager", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field THRESHOLD in class HealthMonitor is rename to THRESHOLD_PERCENTAGE", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class LongGaugeImplTest is extracted from class GaugeImplTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method readLong_whenExceptionalInput() in class GaugeImplTest is renamed to whenProbeThrowsException() and moved to class LongGaugeImplTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field logLevel in class HealthMonitor is rename to monitorLevel", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getLastHandle() in class ReadHandler is renamed to getLastReadTime()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface ProbeFunction is extracted from classes FieldProbe,MethodProbe", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field PROP_PERFORMANCE_MONITORING_DELAY_SECONDS in class GroupProperties is rename to PROP_PERFORMANCE_MONITOR_DELAY_SECONDS", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getObjectMetadata(Class) in class MetricsRegistryImpl is renamed to loadSourceMetadata(Class)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field metrics in class MetricsRegistryImpl is rename to probeInstances", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.hazelcast.internal.metrics.DoubleProbe is Rename to com.hazelcast.internal.metrics.DoubleProbeFunction", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class HealthMonitorThread is extracted from class HealthMonitor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field executedOperationsCount in class OperationServiceImpl is rename to completedOperationsCount", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.hazelcast.internal.metrics.LongProbe is Rename to com.hazelcast.internal.metrics.DoubleProbeFunction", "validation" : "FP", "comment" : "Classes are 100% similar. Only from comments we can know they are different", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.hazelcast.internal.metrics.impl.GaugeImpl is Rename to com.hazelcast.internal.metrics.impl.ProbeInstance", "validation" : "TP_D", "comment" : "Extract Class can be correct. FOGSAA detects this as Extract Class", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field lastHandle in class ReadHandler is rename to lastReadTime", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method readDouble_whenDoubleGaugeField() in class GaugeImplTest is renamed to whenDoubleGaugeField() and moved to class DoubleGaugeImplTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field lastHandle in class WriteHandler is rename to lastWriteTime", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method register(S,String,LongProbe) in class MetricsRegistry is changed to register(S,String,LongProbeFunction)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.hazelcast.internal.metrics.Gauge is Rename to com.hazelcast.internal.metrics.LongGauge", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.hazelcast.internal.metrics.impl.GaugeImplTest.SomeObject is Move to com.hazelcast.internal.metrics.impl.DoubleGaugeImplTest.SomeObject", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method handleSocketException(Throwable) in class ReadHandler is extracted from method handle() in class ReadHandler", "validation" : "TP", "comment" : "Before refactoring handleSocketException was called from super class, but after refactoring it is called using super keyword from new extracted class.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field PERFORMANCE_MONITORING_DELAY_SECONDS in class GroupProperties is rename to PERFORMANCE_MONITOR_DELAY_SECONDS", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field delaySeconds in class PerformanceMonitor is moved to class MonitorThread", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class DoubleGaugeImplTest is extracted from class GaugeImplTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method readLong_whenDoubleGauge() in class GaugeImplTest is renamed to whenDoubleProbe() and moved to class LongGaugeImplTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method readLong_whenDoubleGaugeField() in class GaugeImplTest is renamed to whenDoubleProbeField() and moved to class LongGaugeImplTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field delaySeconds in class HealthMonitor is moved to class HealthMonitorThread", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method registerInternal(S,String,Object) in class MetricsRegistryImpl is changed to registerInternal(S,String,ProbeFunction)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method readLong_whenLongGauge() in class GaugeImplTest is renamed to whenLongProbe()", "validation" : "TP", "comment" : "The rename seems correct, but the method also should be moved to the LongGaugeImplTest which is not done.", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getMetric_whenExistingMetric() in class MetricsRegistryImplTest is renamed to newGauge_whenExistingMetric()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method PerformanceMonitor(HazelcastInstanceImpl,int) in class PerformanceMonitor is changed to PerformanceMonitor(HazelcastInstanceImpl)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field operationService in class HealthMonitor is moved to class PerformanceLogFile", "validation" : "FP", "comment" : "Based on Paper: RMiner2", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method run() in class HealthMonitor is moved to class HealthMonitorThread", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method register(S,String,LongProbe) in class MetricsRegistryImpl is changed to register(S,String,LongProbeFunction)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method register(S,String,DoubleProbe) in class MetricsRegistryImpl is changed to register(S,String,DoubleProbeFunction)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ClassicOperationExecutor(GroupProperties,LoggingService,Address,OperationRunnerFactory,ResponsePacketHandler,HazelcastThreadGroup,NodeExtension) in class ClassicOperationExecutor is changed to ClassicOperationExecutor(GroupProperties,LoggingService,Address,OperationRunnerFactory,ResponsePacketHandler,HazelcastThreadGroup,NodeExtension,MetricsRegistry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method register(S,String,DoubleProbe) in class MetricsRegistry is changed to register(S,String,DoubleProbeFunction)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getMetric_whenNullName() in class MetricsRegistryImplTest is renamed to newGauge_whenNullName()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getInvocationUsagePercentage() in class InvocationRegistry is renamed to invocationsUsedPercentage()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getGauge(String) in class MetricsRegistryImpl is renamed to newLongGauge(String)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getLastHandle() in class WriteHandler is renamed to getLastWriteTime()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method readDouble_whenLongGaugeField() in class GaugeImplTest is renamed to whenLongGaugeField()", "validation" : "TP", "comment" : "Rename is correct, but the method is moved which is not supported here. FOGSAA detected both refactorings.", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getName() in class GaugeImplTest is moved to class LongGaugeImplTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method toString() in class HealthMetrics is renamed to renderExecutors()", "validation" : "NC", "comment" : "Not exactly a rename method refactoring. The method toString is replaced with some other methods and the functionality also extended. However, the reference to toString are replaced with these new methods.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method readLong_whenLongGauge() in class GaugeImplTest is renamed to whenLongProbe() and moved to class LongGaugeImplTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method readLong_whenLongGaugeField() in class GaugeImplTest is renamed to whenLongProbeField() and moved to class LongGaugeImplTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method readDouble_whenLongGaugeField() in class GaugeImplTest is renamed to whenLongGaugeField() and moved to class DoubleGaugeImplTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getMetric_whenNotExistingMetric() in class MetricsRegistryImplTest is renamed to newGauge_whenNotExistingMetric()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method run() in class PerformanceMonitor is renamed to getInputArgs() and moved to class HeadRenderer", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method GaugeImpl(String,ILogger) in class GaugeImpl is renamed to AbstractGauge(String,ILogger)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.hazelcast.internal.metrics.DoubleProbe is Rename to com.hazelcast.internal.metrics.LongProbeFunction", "validation" : "FP", "comment" : "Classes are 100% similar. Only from comments we can know they are different", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.hazelcast.internal.metrics.impl.GaugeImpl is Rename to com.hazelcast.internal.metrics.impl.AbstractGauge", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method render(StringBuilder) in class Metric is changed to render(ProbeRenderer) and moved to class MetricsRegistry", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AbstractGauge(String,ILogger) in class GaugeImpl is changed to AbstractGauge(MetricsRegistryImpl,String)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class HeadRenderer is extracted from class PerformanceMonitor", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class AbstractGauge is extracted from class GaugeImpl", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field metricsRegistry in class GaugeImplTest is moved to class LongGaugeImplTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field source in class GaugeImpl is moved to class ProbeInstance", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method setup() in class GaugeImplTest is moved to class LongGaugeImplTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method get(S) in class LongProbe is moved to class LongProbeFunction", "validation" : "FP", "comment" : "It was a Rename Class refactorings. (LongProbe to LongProbeFunction)", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method get(S) in class DoubleProbe is moved to class DoubleProbeFunction", "validation" : "FP", "comment" : "It was a Rename Class refactorings. (DoubleProbe to DoubleProbeFunction)", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.hazelcast.internal.metrics.LongProbe is Rename to com.hazelcast.internal.metrics.LongProbeFunction", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method toString() in class HealthMetrics is renamed to render()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method renderConnection() in class HealthMetrics is extracted from method toString() in class HealthMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method renderClient() in class HealthMetrics is extracted from method toString() in class HealthMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method renderProxy() in class HealthMetrics is extracted from method toString() in class HealthMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method renderLoad() in class HealthMetrics is extracted from method toString() in class HealthMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method renderProcessors() in class HealthMetrics is extracted from method toString() in class HealthMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method renderPhysicalMemory() in class HealthMetrics is extracted from method toString() in class HealthMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method renderSwap() in class HealthMetrics is extracted from method toString() in class HealthMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method renderHeap() in class HealthMetrics is extracted from method toString() in class HealthMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method renderEvents() in class HealthMetrics is extracted from method toString() in class HealthMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method renderCluster() in class HealthMetrics is extracted from method toString() in class HealthMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method renderThread() in class HealthMetrics is extracted from method toString() in class HealthMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method renderGc() in class HealthMetrics is extracted from method toString() in class HealthMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method renderNativeMemory() in class HealthMetrics is extracted from method toString() in class HealthMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method renderExecutors() in class HealthMetrics is extracted from method toString() in class HealthMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field input in class GaugeImpl is rename to function", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class MonitorThread is extracted from class PerformanceMonitor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field operationService in class HealthMonitor is moved to class PerformanceMonitorTest", "validation" : "FP", "comment" : "Based on Paper: RMiner2", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field name in class GaugeImpl is moved to class AbstractGauge", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field PROP_PERFORMANCE_MONITORING_ENABLED in class GroupProperties is rename to PROP_PERFORMANCE_MONITOR_ENABLED", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getName() in class GaugeImpl is moved to class AbstractGauge", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field logger in class GaugeImpl is moved to class PerformanceLogFile", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method readDouble_whenLongGauge() in class GaugeImplTest is renamed to whenLongProbe()", "validation" : "TP_D", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.hazelcast.internal.metrics.impl.GaugeImplTest is Rename to com.hazelcast.internal.metrics.impl.LongGaugeImplTest", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method readDouble_whenLongGauge() in class GaugeImplTest is renamed to whenLongProbe() and moved to class LongGaugeImplTest", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ProbeInstance is extracted from class GaugeImpl", "validation" : "TP_D", "comment" : "As detected by FOGSAA.", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method readLong_whenDoubleGaugeField() in class GaugeImplTest is renamed to whenDoubleProbeField()", "validation" : "TP_D", "comment" : "Correct, but a partial element. It is renamed to this and then moved to LongGaugeImplTest. But that is not detected by us (other tools do).", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method readLong_whenDoubleGauge() in class GaugeImplTest is renamed to whenDoubleProbe()", "validation" : "TP_D", "comment" : "Also moved.", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method readLong_whenLongGaugeField() in class GaugeImplTest is renamed to whenLongProbeField()", "validation" : "TP_D", "comment" : "True, but part of a compound refactoring where it is moved. This move is not detected by us.", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method readDouble_whenExceptionalInput() in class GaugeImplTest is renamed to whenProbeThrowsException()", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method render(StringBuilder) in class GaugeImpl is renamed to renderThread(StringBuilder)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method HealthMonitor(HazelcastInstanceImpl,HealthMonitorLevel,int) in class HealthMonitor is renamed to HealthMonitorThread(HazelcastInstanceImpl,HealthMonitorLevel,int)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method readLong_whenNoInput() in class GaugeImplTest is renamed to whenNoProbeSet()", "validation" : "TP_D", "comment" : "True, but part of a compound refactoring where it is moved. This move is not detected by us.", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renderThread(StringBuilder) in class GaugeImpl is changed to renderThread()", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field delaySeconds in class PerformanceMonitor is rename to performanceLogFile", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method GaugeImpl(String,ILogger) in class GaugeImpl is inlined to method getGauge(String) in class MetricsRegistryImpl", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method register(S,String,LongProbe) in class MetricsRegistry is changed to register(S,String,DoubleProbeFunction)", "validation" : "FP", "comment" : "LongProbe is changed to LongProbeFunction and not DoubleProbeFunction.", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method GaugeImpl(String,ILogger) in class GaugeImpl is inlined to method registerInternal(S,String,Object) in class MetricsRegistryImpl", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field processedCount in class OperationThread is rename to processedOperationsCount", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method render_whenDoubleField() in class GaugeImplTest is renamed to whenLongProbeField()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method readDouble_whenDoubleGaugeField() in class GaugeImplTest is renamed to whenDoubleProbeField()", "validation" : "TP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class HealthMonitorThread is extracted from class PerformanceMonitor", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method logOverwrite(String,GaugeImpl) in class MetricsRegistryImpl is changed to logOverwrite(ProbeInstance)", "validation" : "TP", "comment" : "It can be true", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field delaySeconds in class HealthMonitor is rename to monitorLevel", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field PERFORMANCE_MONITORING_DELAY_SECONDS in class GroupProperties is rename to PERFORMANCE_MONITOR_MAX_ROLLED_FILE_SIZE", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field lastHandle in class ReadHandler is rename to bytesRead", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field PROP_PERFORMANCE_MONITORING_ENABLED in class GroupProperties is rename to PERFORMANCE_MONITOR_DELAY_SECONDS", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field lastHandle in class WriteHandler is rename to exceptionCount", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field systemCpuLoad in class HealthMetrics is renamed to THRESHOLD_PERCENTAGE and moved to class HealthMonitor", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method run() in class PerformanceMonitor is moved to class HealthMonitorThread", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/apache/drill.git", "sha1" : "c1b847acdc8cb90a1498b236b3bb5c81ca75c044", "url" : "https://github.com/apache/drill/commit/c1b847acdc8cb90a1498b236b3bb5c81ca75c044", "refactorings" : [ { "refactoringType" : "RenameField", "description" : "RenameField: Field conf in class BaseTestImpersonation is rename to dfsConf", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method createNonCloseableClientWithCaching(HiveConf,Map) in class DrillHiveMetaStoreClient is extracted from method HiveSchemaFactory(HiveStoragePlugin,String,Map) in class HiveSchemaFactory", "validation" : "TP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field tableNameLoader in class HiveSchemaFactory is moved to class NonCloseableHiveClientWithCaching", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method getSchemaFile(String) in class HiveTestDataGenerator is renamed to getPhysicalFileFromResource(String) and moved to class BaseTestQuery", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field tableLoaders in class HiveSchemaFactory is moved to class NonCloseableHiveClientWithCaching", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory.TableLoaderLoader is Move to org.apache.drill.exec.store.hive.DrillHiveMetaStoreClient.NonCloseableHiveClientWithCaching.TableLoaderLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field org2Users in class TestImpersonationQueries is pulled up to class BaseTestImpersonation", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory.TableNameLoader is Move to org.apache.drill.exec.store.hive.DrillHiveMetaStoreClient.NonCloseableHiveClientWithCaching.TableNameLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory.TableLoader is Move to org.apache.drill.exec.store.hive.DrillHiveMetaStoreClient.NonCloseableHiveClientWithCaching.TableLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field MINIDFS_STORAGE_PLUGIN_NAME in class TestImpersonationQueries is pulled up to class BaseTestImpersonation", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field databases in class HiveSchemaFactory is moved to class NonCloseableHiveClientWithCaching", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method createFileSystem(String,Configuration,OperatorStats) in class ImpersonationUtil is inlined to method createFileSystem(String,Configuration) in class ImpersonationUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method HiveSchema(String) in class HiveSchema is changed to HiveSchema(SchemaConfig,DrillHiveMetaStoreClient,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getTempDir(String) in class BaseTestQuery is extracted from method getInstance() in class HiveTestDataGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createTestWorkspaces(Map) in class TestImpersonationQueries is changed to createTestWorkspaces()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory.DatabaseLoader is Move to org.apache.drill.exec.store.hive.DrillHiveMetaStoreClient.NonCloseableHiveClientWithCaching.DatabaseLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addMiniDfsBasedStorage() in class TestImpersonationMetadata is changed to addMiniDfsBasedStorage(Map)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method addMiniDfsBasedStorage(Map) in class TestImpersonationMetadata is pulled up to class BaseTestImpersonation", "validation" : "TP_D", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field org1Groups in class TestImpersonationQueries is pulled up to class BaseTestImpersonation", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DrillHiveTable(String,HiveStoragePlugin,HiveReadEntry) in class DrillHiveTable is changed to DrillHiveTable(String,HiveStoragePlugin,String,HiveReadEntry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field org1Users in class TestImpersonationQueries is pulled up to class BaseTestImpersonation", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addMiniDfsBasedStorage() in class TestImpersonationDisabledWithMiniDFS is changed to addMiniDfsBasedStorage(Map)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createAndAddWorkspace(FileSystem,String,String,short,String,String,Map) in class BaseTestImpersonation is changed to createAndAddWorkspace(String,String,short,String,String,Map)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method anonymousBlock_org() in class TestImpersonationQueries is pulled up to class BaseTestImpersonation", "validation" : "TP", "comment" : "The static block is pulled up to the superclass.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field org2Groups in class TestImpersonationQueries is pulled up to class BaseTestImpersonation", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field MINIDFS_STORAGE_PLUGIN_NAME in class TestImpersonationMetadata is pulled up to class BaseTestImpersonation", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method addMiniDfsBasedStorage(Map) in class TestImpersonationDisabledWithMiniDFS is pulled up to class BaseTestImpersonation", "validation" : "TP_D", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createTestWorkspaces(Map) in class TestImpersonationMetadata is changed to createTestWorkspaces()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field MINIDFS_STORAGE_PLUGIN_NAME in class TestImpersonationDisabledWithMiniDFS is pulled up to class BaseTestImpersonation", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DrillHiveViewTable(String,HiveStoragePlugin,HiveReadEntry) in class DrillHiveViewTable is changed to DrillHiveViewTable(String,HiveStoragePlugin,String,HiveReadEntry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method addMiniDfsBasedStorageAndGenerateTestData() in class TestImpersonationQueries is renamed to addMiniDfsBasedStorage()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addMiniDfsBasedStorage() in class TestImpersonationQueries is changed to addMiniDfsBasedStorage(Map)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getTempDir(String) in class BaseTestQuery is extracted from method generateTestData() in class HiveTestDataGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method addMiniDfsBasedStorage(Map) in class TestImpersonationQueries is pulled up to class BaseTestImpersonation", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method executeQuery(Driver,String) in class HiveTestDataGenerator is moved to class HiveTestUtilities", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getTableNames(String) in class HiveSchema is moved to class NonCloseableHiveClientWithCaching", "validation" : "NC", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getSplitsWithUGI() in class HiveScan is extracted from method HiveScan(String,HiveReadEntry,String,List,StoragePluginRegistry) in class HiveScan", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getSplitsWithUGI() in class HiveScan is extracted from method HiveScan(String,HiveReadEntry,HiveStoragePlugin,List) in class HiveScan", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method addMiniDfsBasedStorage() in class TestImpersonationDisabledWithMiniDFS is pulled up to class BaseTestImpersonation", "validation" : "TP_D", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method addMiniDfsBasedStorage() in class TestImpersonationMetadata is pulled up to class BaseTestImpersonation", "validation" : "TP_D", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method addMiniDfsBasedStorageAndGenerateTestData() in class TestImpersonationQueries is pulled up to class BaseTestImpersonation", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class NonCloseableHiveClientWithCaching is extracted from class HiveSchema", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class HiveTestUtilities is extracted from class HiveTestDataGenerator", "validation" : "TP", "comment" : "Also detected as a move method. But since HiveTestUtilities is a new class this is better.", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass DrillHiveMetaStoreClient is extracted from children classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method addMiniDfsBasedStorageAndGenerateTestData() in class TestImpersonationQueries is renamed to createTestData()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/wildfly/wildfly.git", "sha1" : "4aa2e8746b5492bbc1cf2b36af956cf3b01e40f5", "url" : "https://github.com/wildfly/wildfly/commit/4aa2e8746b5492bbc1cf2b36af956cf3b01e40f5", "refactorings" : [ { "refactoringType" : "MoveField", "description" : "MoveField: Field BASE_NAME in class GroupServiceNameFactory is moved to class GroupServiceName", "validation" : "TP", "comment" : "The initial value is the same and references to the old one are replaced to the new one.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method PreferredSingletonElectionPolicy(SingletonElectionPolicy,List) in class PreferredSingletonElectionPolicy is extracted from method PreferredSingletonElectionPolicy(SingletonElectionPolicy,Preference[]) in class PreferredSingletonElectionPolicy", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method transition(ServiceController,State) in class ServiceContainerHelper is changed to transition(ServiceController,State)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.wildfly.clustering.infinispan.spi.service.CacheContainerServiceNameFactory is MoveAndRename to org.wildfly.clustering.service.GroupServiceNameFactory", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ResourceDescriptor is extracted from class AddStepHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method RemoveStepHandler(RemoveStepHandlerDescriptor,ResourceServiceHandler) in class RemoveStepHandler is extracted from method registerOperations(ManagementResourceRegistration) in class BinaryKeyedJDBCStoreResourceDefinition", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field resolver in class AddStepHandler is moved to class ResourceDescriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class TableBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field container in class SingletonService is rename to registry", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field DEFAULT_CONTAINER in class SingletonService is rename to cacheName", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class CacheConfigurationBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.wildfly.clustering.server.singleton.SingletonService is Rename to org.wildfly.clustering.server.singleton.CacheSingletonServiceBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class ResourceServiceBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field attributes in class BoottimeAddStepHandler is moved to class ResourceDescriptor", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class ClusteredCacheBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class JGroupsTransportBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method addAttributes(Class) in class AddStepHandler is moved to class ResourceDescriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field BASE_SERVICE_NAME in class GroupServiceNameFactory is moved to class GroupServiceName", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class BackupForBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class EvictionBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class NoStoreBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class CacheContainerBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.wildfly.clustering.infinispan.spi.service.CacheServiceNameFactory is MoveAndRename to org.wildfly.clustering.service.SubGroupServiceNameFactory", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.wildfly.clustering.spi.GroupServiceNameFactory is Move to org.wildfly.clustering.service.GroupServiceNameFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class StoreBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class GlobalConfigurationBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method start(ServiceController) in class ServiceContainerHelper is changed to start(ServiceController)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class DistributedCacheBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method RestartParentRemoveHandler(ResourceDescriptionResolver,ResourceServiceBuilderFactory) in class RestartParentRemoveHandler is changed to RestartParentRemoveHandler(RemoveStepHandlerDescriptor,ResourceServiceBuilderFactory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method addAttributes(Attribute[]) in class BoottimeAddStepHandler is moved to class ResourceDescriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class IndexingBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class StateTransferBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class StoreWriteBehindBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class TransactionBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class ExpirationBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method remove(ServiceController) in class ServiceContainerHelper is changed to remove(ServiceController)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class LockingBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method RestartParentAddHandler(ResourceDescriptionResolver,ResourceServiceBuilderFactory) in class RestartParentAddHandler is changed to RestartParentAddHandler(AddStepHandlerDescriptor,ResourceServiceBuilderFactory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method stop(ServiceController) in class ServiceContainerHelper is changed to stop(ServiceController)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class BackupsBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configure(ExpressionResolver,ModelNode) in class StoreWriteThroughBuilder is changed to configure(OperationContext,ModelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setElectionPolicy(SingletonElectionPolicy) in class SingletonService is renamed to electionPolicy(SingletonElectionPolicy)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setQuorum(int) in class SingletonService is renamed to requireQuorum(int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method SingletonService(ServiceName,Service) in class SingletonService is renamed to CacheSingletonServiceBuilder(ServiceName,Service)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.wildfly.clustering.spi.CacheGroupServiceNameFactory is MoveAndRename to org.wildfly.clustering.service.GroupServiceNameFactory", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.wildfly.clustering.infinispan.spi.service.CacheContainerServiceNameFactory is MoveAndRename to org.wildfly.clustering.service.SubGroupServiceNameFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method build(ServiceTarget,String,String) in class SingletonService is changed to build(ServiceTarget)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CacheServiceNameProvider(CacheGroupServiceNameFactory,String,String) in class CacheServiceNameProvider is changed to CacheServiceNameProvider(SubGroupServiceNameFactory,String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CacheSingletonServiceBuilder(ServiceName,Service) in class SingletonService is changed to CacheSingletonServiceBuilder(ServiceName,Service,String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method BoottimeAddStepHandler(ResourceDescriptionResolver,ResourceServiceHandler) in class BoottimeAddStepHandler is changed to BoottimeAddStepHandler(AddStepHandlerDescriptor,ResourceServiceHandler)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class DeploymentPolicyServiceNameProvider is extracted from class SingletonServiceBuilderFactory", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field SERVICE_NAME in class SingletonServiceBuilderFactory is moved to class DeploymentPolicyServiceNameProvider", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field resolver in class BoottimeAddStepHandler is rename to descriptor", "validation" : "FP", "comment" : "Based on RMiner2 paper, resolver is moved to ResourceDescriptor", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field resolver in class AddStepHandler is rename to descriptor", "validation" : "FP", "comment" : "Based on RMiner2 paper, resolver is moved to ResourceDescriptor", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field resolver in class RemoveStepHandler is rename to descriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field resolver in class RestartParentRemoveHandler is rename to descriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field resolver in class RestartParentAddHandler is rename to descriptor", "validation" : "FP", "comment" : "Based on RMiner2 paper, resolver is moved to ResourceDescriptor", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AddStepHandler(ResourceDescriptionResolver,ResourceServiceHandler) in class AddStepHandler is changed to AddStepHandler(AddStepHandlerDescriptor,ResourceServiceHandler)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method RemoveStepHandler(ResourceDescriptionResolver,ResourceServiceHandler) in class RemoveStepHandler is changed to RemoveStepHandler(RemoveStepHandlerDescriptor,ResourceServiceHandler)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method build(ServiceTarget,String,String) in class SingletonService is inlined to method build(ServiceTarget) in class CacheSingletonServiceBuilder", "validation" : "FP", "comment" : "It is a change method parameter refactoring.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field DEFAULT_CACHE in class CacheServiceNameFactory is rename to DEFAULT_SUB_GROUP", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ResourceDescriptor is extracted from class BoottimeAddStepHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ResourceDescriptor is extracted from class RestartParentAddHandler", "validation" : "NC", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field resolver in class RemoveStepHandler is moved to class ResourceDescriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field resolver in class RestartParentRemoveHandler is moved to class ResourceDescriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field resolver in class BoottimeAddStepHandler is moved to class ResourceDescriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field resolver in class RestartParentAddHandler is moved to class ResourceDescriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method addAttributes(Attribute[]) in class AddStepHandler is moved to class ResourceDescriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method addAttributes(Class) in class BoottimeAddStepHandler is moved to class ResourceDescriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method addAttributes(Class) in class RestartParentAddHandler is moved to class ResourceDescriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method addAttributes(Attribute[]) in class RestartParentAddHandler is moved to class ResourceDescriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class LocalSingletonServiceBuilder is extracted from class SingletonService", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class DeploymentPolicyBuilder is extracted from class SingletonService", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class SingletonDeployerResourceDefinition is extracted from class ReloadRequiredAddStepHandler", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class MutableSingletonDeploymentConfiguration is extracted from class ReloadRequiredAddStepHandler", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method build(ServiceTarget,String) in class SingletonService is renamed to getSingletonServiceBuilderFactory(ServiceTarget,String)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface AddStepHandlerDescriptor is extracted from classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ElectionPolicyBuilder is extracted from class SingletonService", "validation" : "FP", "comment" : "RHS renamed and no functionality is removed.", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface SingletonDeploymentConfiguration is extracted from classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class SingletonServiceName is extracted from class GroupServiceNameFactory", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class DeploymentPolicyServiceNameProvider is extracted from class SingletonService", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.wildfly.clustering.server.singleton.SingletonService.SingletonDispatcher is Move to org.wildfly.clustering.server.singleton.CacheSingletonServiceBuilder.SingletonDispatcher", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface RemoveStepHandlerDescriptor is extracted from classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method addAttributes(Class) in class BoottimeAddStepHandler is renamed to addCapabilities(Class)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass ElectionPolicyServiceNameProvider is extracted from children classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface DeploymentPolicy is extracted from classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method build(ServiceTarget) in class SingletonService is moved to class DeploymentPolicyBuilder", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method ElectionPolicyServiceNameProvider(String) in class ElectionPolicyServiceNameProvider is extracted from method build(ServiceTarget) in class DeploymentPolicyBuilder", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method addAttributes(Class) in class RestartParentAddHandler is renamed to addCapabilities(Class) and moved to class ResourceDescriptor", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method BoottimeAddStepHandler(ResourceDescriptionResolver,ResourceServiceHandler) in class BoottimeAddStepHandler is renamed to ResourceDescriptor(ResourceDescriptionResolver,ResourceServiceHandler)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method AddStepHandler(ResourceDescriptionResolver,ResourceServiceHandler) in class AddStepHandler is renamed to ResourceDescriptor(ResourceDescriptionResolver,ResourceServiceHandler)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ResourceDescriptor(ResourceDescriptionResolver,ResourceServiceHandler) in class AddStepHandler is changed to ResourceDescriptor(ResourceDescriptionResolver)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ResourceDescriptor(ResourceDescriptionResolver,ResourceServiceHandler) in class BoottimeAddStepHandler is changed to ResourceDescriptor(ResourceDescriptionResolver)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method addAttributes(Class) in class ResourceDescriptor is extracted from method registerOperations(ManagementResourceRegistration) in class BackupResourceDefinition", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field DEFAULT_CACHE in class CacheGroupServiceNameFactory is moved to class CacheServiceName", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method GroupServiceNameProvider(GroupServiceNameFactory,String) in class GroupServiceNameProvider is changed to GroupServiceNameProvider(GroupServiceNameFactory,String)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/geoserver/geoserver.git", "sha1" : "182f4d1174036417aad9d6db908ceaf64234fd5f", "url" : "https://github.com/geoserver/geoserver/commit/182f4d1174036417aad9d6db908ceaf64234fd5f", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method filter(List,Class) in class VectorTransformChain is changed to filter(List,Class)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.geoserver.importer.transform.PreVectorTransform is Rename to org.geoserver.importer.transform.PostTransform", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method error(VectorTransform,Exception) in class VectorTransformChain is changed to error(ImportTransform,Exception)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.geoserver.importer.transform.AbstractVectorTransform is Rename to org.geoserver.importer.transform.AbstractTransform", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.geoserver.importer.transform.PostVectorTransform is Rename to org.geoserver.importer.transform.PostTransform", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method post(ImportTask,ImportData) in class VectorTransformChain is pulled up to class TransformChain", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method filter(List,Class) in class VectorTransformChain is pulled up to class TransformChain", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method error(ImportTransform,Exception) in class VectorTransformChain is pulled up to class TransformChain", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method pre(ImportTask,ImportData) in class VectorTransformChain is pulled up to class TransformChain", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.geoserver.importer.transform.PreVectorTransform is Rename to org.geoserver.importer.transform.PreTransform", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method error(VectorTransform,Exception) in class VectorTransformChain is pulled up to class TransformChain", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.geoserver.importer.transform.PostVectorTransform is Rename to org.geoserver.importer.transform.PreTransform", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/FasterXML/jackson-databind.git", "sha1" : "da29a040ebae664274b28117b157044af0f525fa", "url" : "https://github.com/FasterXML/jackson-databind/commit/da29a040ebae664274b28117b157044af0f525fa", "refactorings" : [ { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getTypeSerializer() in class Prefetch is extracted from method SequenceWriter(DefaultSerializerProvider,JsonGenerator,boolean,Prefetch) in class SequenceWriter", "validation" : "TP", "comment" : "A getter is replaced. It can be an extract method.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getValueSerializer() in class Prefetch is extracted from method SequenceWriter(DefaultSerializerProvider,JsonGenerator,boolean,Prefetch) in class SequenceWriter", "validation" : "TP", "comment" : "A getter is replaced. It can be an extract method.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method _serializerProvider(SerializationConfig) in class ObjectWriter is changed to _serializerProvider()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method _writeCloseable(JsonGenerator,Object,SerializationConfig) in class ObjectWriter is changed to _writeCloseable(JsonGenerator,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method serializePolymorphic(JsonGenerator,Object,JavaType,TypeSerializer) in class DefaultSerializerProvider is changed to serializePolymorphic(JsonGenerator,Object,JavaType,JsonSerializer,TypeSerializer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Prefetch(JavaType,JsonSerializer,TypeSerializer) in class Prefetch is changed to Prefetch(JavaType,JavaType,JsonSerializer,TypeSerializer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method _writeCloseableValue(JsonGenerator,Object,SerializationConfig) in class ObjectWriter is inlined to method writeValue(JsonGenerator,Object) in class ObjectWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method serialize(JsonGenerator,Object,DefaultSerializerProvider) in class Prefetch is extracted from method writeValue(JsonGenerator,Object) in class ObjectWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method serialize(JsonGenerator,Object,DefaultSerializerProvider) in class Prefetch is extracted from method _configAndWriteValue(JsonGenerator,Object) in class ObjectWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method serialize(JsonGenerator,Object,DefaultSerializerProvider) in class Prefetch is extracted from method _writeCloseable(JsonGenerator,Object,SerializationConfig) in class ObjectWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }] },{ "repository" : "https://github.com/phishman3579/java-algorithms-implementation.git", "sha1" : "4ffcb5a65e6d24c58ef75a5cd7692e875619548d", "url" : "https://github.com/phishman3579/java-algorithms-implementation/commit/4ffcb5a65e6d24c58ef75a5cd7692e875619548d", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method collectGarbage() in class SortsTiming is extracted from method main(String[]) in class SortsTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "e1f0dbc2f09541fc64ce88ee22d8f8f4648004fe", "url" : "https://github.com/JetBrains/intellij-community/commit/e1f0dbc2f09541fc64ce88ee22d8f8f4648004fe", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method resolveAndDownloadImpl(Project,String,boolean,boolean,String,List) in class RepositoryAttachHandler is extracted from method resolveAndDownload(Project,String,boolean,boolean,String,List) in class RepositoryAttachHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/HdrHistogram/HdrHistogram.git", "sha1" : "0e65ac4da70c6ca5c67bb8418e67db914218042f", "url" : "https://github.com/HdrHistogram/HdrHistogram/commit/0e65ac4da70c6ca5c67bb8418e67db914218042f", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getIntervalHistogram() in class HistogramLogProcessor is extracted from method run() in class HistogramLogProcessor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/zeromq/jeromq.git", "sha1" : "02d3fa171d02c9d82c7bdcaeb739f47d0c0006a0", "url" : "https://github.com/zeromq/jeromq/commit/02d3fa171d02c9d82c7bdcaeb739f47d0c0006a0", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method makeFdPair() in class Signaler is inlined to method Signaler() in class Signaler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/brianfrankcooper/YCSB.git", "sha1" : "0b024834549c53512ef18bce89f60ef9225d4819", "url" : "https://github.com/brianfrankcooper/YCSB/commit/0b024834549c53512ef18bce89f60ef9225d4819", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method throttle(long) in class ClientThread is extracted from method run() in class ClientThread", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/realm/realm-java.git", "sha1" : "6cf596df183b3c3a38ed5dd9bb3b0100c6548ebb", "url" : "https://github.com/realm/realm-java/commit/6cf596df183b3c3a38ed5dd9bb3b0100c6548ebb", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method showStatus(String) in class MigrationExampleActivity is extracted from method showStatus(Realm) in class MigrationExampleActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method showStatus(String) in class MigrationExampleActivity is extracted from method onCreate(Bundle) in class MigrationExampleActivity", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/bitcoinj/bitcoinj.git", "sha1" : "95bfa40630e34f6f369e0055d9f37f49bca60247", "url" : "https://github.com/bitcoinj/bitcoinj/commit/95bfa40630e34f6f369e0055d9f37f49bca60247", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getUTXOs(List,boolean) in class Peer is extracted from method getUTXOs(List) in class Peer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/brettwooldridge/HikariCP.git", "sha1" : "e19c6874431dc2c3046436c2ac249a0ab2ef3457", "url" : "https://github.com/brettwooldridge/HikariCP/commit/e19c6874431dc2c3046436c2ac249a0ab2ef3457", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method closeOpenStatements() in class ConnectionProxy is extracted from method close() in class ConnectionProxy", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-boot.git", "sha1" : "20d39f7af2165c67d5221f556f58820c992d2cc6", "url" : "https://github.com/spring-projects/spring-boot/commit/20d39f7af2165c67d5221f556f58820c992d2cc6", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getFullKey(String,String) in class VcapApplicationListener is extracted from method flatten(Properties,Map,String) in class VcapApplicationListener", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "d12e1c16d1c73142334e689eb01f20abaeba84b0", "url" : "https://github.com/JetBrains/intellij-community/commit/d12e1c16d1c73142334e689eb01f20abaeba84b0", "refactorings" : [ { "refactoringType" : "MoveField", "description" : "MoveField: Field ORIGINAL_DOCUMENT in class DocumentFragmentContent is moved to class UndoManager", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/checkstyle/checkstyle.git", "sha1" : "febbc986cb25ed460ea601c0a68c7d2597f89ee4", "url" : "https://github.com/checkstyle/checkstyle/commit/febbc986cb25ed460ea601c0a68c7d2597f89ee4", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.google.checkstyle.test.chapter5naming.rule521packageNames.PackageNameInputBad is Move to com.google.checkstyle.test.chapter5naming.rule521packageNamesCamelCase.PackageNameInputBad", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.google.checkstyle.test.chapter4formatting.rule4822variabledistance.InputVariableDeclarationUsageDistanceCheck.writer is Rename to com.google.checkstyle.test.chapter4formatting.rule4822variabledistance.InputVariableDeclarationUsageDistanceCheck.otherWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/PhilJay/MPAndroidChart.git", "sha1" : "3514aaedf9624222c985cb3abb12df2d9b514b12", "url" : "https://github.com/PhilJay/MPAndroidChart/commit/3514aaedf9624222c985cb3abb12df2d9b514b12", "refactorings" : [ { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.github.mikephil.charting.interfaces.BarLineScatterCandleDataProvider is Rename to com.github.mikephil.charting.interfaces.BarLineScatterCandleBubbleDataProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mikephil.charting.utils.Highlight is Move to com.github.mikephil.charting.highlight.Highlight", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method drawValue(Canvas,String,float,float) in class HorizontalBarChartRenderer is inlined to method drawValues(Canvas) in class HorizontalBarChartRenderer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method getStackedHighlight(int,int,double) in class BarChart is changed to getStackedHighlight(BarDataSet,int,int,double) and moved to class BarHighlighter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method calcXBounds(BarLineScatterCandleDataProvider,int) in class CombinedChartRenderer is changed to calcXBounds(BarLineScatterCandleBubbleDataProvider,int)", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method calcXBounds(BarLineScatterCandleDataProvider,int) in class Renderer is changed to calcXBounds(BarLineScatterCandleBubbleDataProvider,int)", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getDataSetIndex(int,float,float) in class ChartHighlighter is extracted from method getHighlightByTouchPoint(float,float) in class BarLineChartBase", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class BarHighlighter is extracted from class BarChart", "validation" : "TP", "comment" : "This is also referenced as methods being moved to here, but the class is newly created.", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass ChartHighlighter is extracted from children classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }] },{ "repository" : "https://github.com/facebook/buck.git", "sha1" : "52cfd39ecba349c4d8e2c46eac76ed4d75b7ebae", "url" : "https://github.com/facebook/buck/commit/52cfd39ecba349c4d8e2c46eac76ed4d75b7ebae", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method simulatorPlatformSetsLinkerFlags() in class AppleCxxPlatformsTest is renamed to iphoneOSSimulatorPlatformSetsLinkerFlags()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createSymLinkSdks(Iterable,Path,String) in class AppleSdkDiscoveryTest is extracted from method createSymLinkIosSdks(Path,String) in class AppleSdkDiscoveryTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method appleSdkPathsBuiltFromDirectory() in class AppleCxxPlatformsTest is renamed to iphoneOSSdkPathsBuiltFromDirectory()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/camel.git", "sha1" : "5e08a9e8e93a2f117b5fbec9c6d54500d8e99a4d", "url" : "https://github.com/apache/camel/commit/5e08a9e8e93a2f117b5fbec9c6d54500d8e99a4d", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method copyAttachments(Message) in class MessageSupport is extracted from method copyFrom(Message) in class MessageSupport", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-boot.git", "sha1" : "cb98ee25ff52bf97faebe3f45cdef0ced9b4416e", "url" : "https://github.com/spring-projects/spring-boot/commit/cb98ee25ff52bf97faebe3f45cdef0ced9b4416e", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method customViewResolver() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method customContentNegotiatingViewResolver() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method ignoreDefaultModelOnRedirectIsTrue() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "Method ignoreDefaultModelOnRedirectIsTrue() calls method load() and method load() calls load(-,-) which its body is the same of instructions deleted from ignoreDefaultModelOnRedirectIsTrue(). It is a complex case, but we can consider it as an extract method.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method noMessageCodesResolver() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method overrideMessageCodesFormat() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method handerMappingsCreated() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "Method handerMappingsCreated() calls method load(-) and method load(-) calls load(-,-) which its body is the same of instructions deleted from handerMappingsCreated(). It is a complex case, but we can consider it as an extract method.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method noLocaleResolver() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method resourceHandlerMappingOverrideAll() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(String[]) in class WebMvcAutoConfigurationTests is extracted from method resourceHandlerMappingDisabled() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method resourceHandlerMapping() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "Method resourceHandlerMapping() calls method load() and method load() calls load(-,-) which its body is the same of instructions deleted from resourceHandlerMapping(). It is a complex case, but we can consider it as an extract method.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method faviconMappingDisabled() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "Method faviconMappingDisabled() calls method load(-) and method load(-) calls load(-,-) which its body is the same of instructions deleted from faviconMappingDisabled(). It is a complex case, but we can consider it as an extract method.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(String[]) in class WebMvcAutoConfigurationTests is extracted from method handerAdaptersCreated() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(String[]) in class WebMvcAutoConfigurationTests is extracted from method handerMappingsCreated() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(String[]) in class WebMvcAutoConfigurationTests is extracted from method faviconMapping() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method overrideLocale() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method overrideDateFormat() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(String[]) in class WebMvcAutoConfigurationTests is extracted from method customAsyncRequestTimeout() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method resourceHandlerMappingOverrideWebjars() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method defaultAsyncRequestTimeout() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "Method defaultAsyncRequestTimeout() calls method load() and method load() calls load(-,-) which its body is the same of instructions deleted from defaultAsyncRequestTimeout(). It is a complex case, but we can consider it as an extract method.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method resourceHandlerMappingDisabled() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "Method resourceHandlerMappingDisabled() calls method load(-) and method load(-) calls load(-,-) which its body is the same of instructions deleted from resourceHandlerMappingDisabled(). It is a complex case, but we can consider it as an extract method.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method faviconMapping() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "Method faviconMapping() calls method load() and method load() calls load(-,-) which its body is the same of instructions deleted from faviconMapping(). It is a complex case, but we can consider it as an extract method.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method noDateFormat() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method customAsyncRequestTimeout() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "Method customAsyncRequestTimeout() calls method load(-) and method load(-) calls load(-,-) which its body is the same of instructions deleted from customAsyncRequestTimeout(). It is a complex case, but we can consider it as an extract method.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(String[]) in class WebMvcAutoConfigurationTests is extracted from method defaultAsyncRequestTimeout() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(String[]) in class WebMvcAutoConfigurationTests is extracted from method faviconMappingDisabled() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(String[]) in class WebMvcAutoConfigurationTests is extracted from method ignoreDefaultModelOnRedirectIsTrue() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(Class,String[]) in class WebMvcAutoConfigurationTests is extracted from method handerAdaptersCreated() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "Method handerAdaptersCreated() calls method load() and method load() calls load(-,-) which its body is the same of instructions deleted from handerAdaptersCreated(). It is a complex case, but we can consider it as an extract method.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method load(String[]) in class WebMvcAutoConfigurationTests is extracted from method resourceHandlerMapping() in class WebMvcAutoConfigurationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" } ] },{ "repository" : "https://github.com/codefollower/Lealone.git", "sha1" : "7a2e0ae5f6172cbe34f9bc4a5cde666314ff75dd", "url" : "https://github.com/codefollower/Lealone/commit/7a2e0ae5f6172cbe34f9bc4a5cde666314ff75dd", "refactorings" : [ { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setPassword(User,Session,Expression) in class CreateUser is extracted from method update() in class AlterUser", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setSaltAndHash(User,Session,Expression,Expression) in class CreateUser is extracted from method update() in class AlterUser", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method getCharArray(Expression) in class CreateUser is inlined to method update() in class CreateUser", "validation" : "FP", "comment" : "The functionality of getCharArray is moved to method setPassword, and this method is called in update.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method getCharArray(Expression) in class AlterUser is inlined to method update() in class AlterUser", "validation" : "FP", "comment" : "The functionality of getCharArray is moved to method setPassword, and this method is called in update.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getByteArray(Expression) in class CreateUser is changed to getByteArray(Session,Expression)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setPassword(User,Session,Expression) in class CreateUser is extracted from method update() in class CreateUser", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setSaltAndHash(User,Session,Expression,Expression) in class CreateUser is extracted from method update() in class CreateUser", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" } ] },{ "repository" : "https://github.com/FasterXML/jackson-databind.git", "sha1" : "cfe88fe3fbcc6b02ca55cee7b1f4ab13e249edea", "url" : "https://github.com/FasterXML/jackson-databind/commit/cfe88fe3fbcc6b02ca55cee7b1f4ab13e249edea", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method TypeFactory(TypeParser,TypeModifier[],ClassLoader) in class TypeFactory is extracted from method TypeFactory(TypeParser,TypeModifier[]) in class TypeFactory", "validation" : "TP", "comment" : "RMiner does not check extract method on constructors.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method classForName(String) in class TypeFactory is extracted from method findClass(String) in class TypeFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method classForName(String,boolean,ClassLoader) in class TypeFactory is extracted from method findClass(String) in class TypeFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/datastax/java-driver.git", "sha1" : "9de5f0d408f861455716b8410fd53f62b360787d", "url" : "https://github.com/datastax/java-driver/commit/9de5f0d408f861455716b8410fd53f62b360787d", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method sendRequest(boolean) in class SpeculativeExecution is extracted from method sendRequest() in class SpeculativeExecution", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method query(Session) in class AbstractRetryPolicyIntegrationTest is extracted from method query() in class AbstractRetryPolicyIntegrationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method retry(boolean,ConsistencyLevel,Connection,Response) in class SpeculativeExecution is extracted from method retry(boolean,ConsistencyLevel) in class SpeculativeExecution", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/robovm/robovm.git", "sha1" : "7837d0baf1aef45340eec699516a8c3a22aeb553", "url" : "https://github.com/robovm/robovm/commit/7837d0baf1aef45340eec699516a8c3a22aeb553", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method signFrameworks(File,boolean) in class IOSTarget is extracted from method prepareLaunch(File) in class IOSTarget", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/orientechnologies/orientdb.git", "sha1" : "b40adc25008b6f608ee3eb3422c8884fff987337", "url" : "https://github.com/orientechnologies/orientdb/commit/b40adc25008b6f608ee3eb3422c8884fff987337", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method readSynchResult(OChannelBinaryAsynchClient,ODatabaseDocument) in class OStorageRemote is extracted from method command(OCommandRequestText) in class OStorageRemote", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method serializeValue(OAbstractCommandResultListener,Object) in class ONetworkProtocolBinary is extracted from method command() in class ONetworkProtocolBinary", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method serializeValue(OAbstractCommandResultListener,Object) in class ONetworkProtocolBinary is extracted from method indexGet() in class ONetworkProtocolBinary", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/droolsjbpm/jbpm.git", "sha1" : "3815f293ba9338f423315d93a373608c95002b15", "url" : "https://github.com/droolsjbpm/jbpm/commit/3815f293ba9338f423315d93a373608c95002b15", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method QueryCriteria(String,boolean,ParameterType) in class QueryCriteria is inlined to method QueryCriteria(String,boolean,ParameterType,int) in class QueryCriteria", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method getAppropriateQueryCriteria(String,int) in class QueryWhere is inlined to method addRangeParameter(String,T,boolean) in class QueryWhere", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method getAppropriateQueryCriteria(String,int) in class QueryWhere is inlined to method addAppropriateParam(String,T[]) in class QueryWhere", "validation" : "TP_D", "comment" : "Both RMiner and our tool detect this refactoring, but their description is different.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method TaskQueryDataCommand() in class TaskQueryDataCommand is renamed to TaskQueryWhereCommand()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method QueryCriteria(String,boolean,ParameterType,int) in class QueryCriteria is changed to QueryCriteria(String,boolean,QueryCriteriaType,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field queryData in class AuditNodeInstanceLogQueryCommand is rename to queryWhere", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method joinTransaction(EntityManager) in class JPAAuditLogService is pulled up to class JPAService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass JPAService is extracted from children classes JPAAuditLogService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method resetGroup() in class QueryWhere is inlined to method clear() in class QueryWhere", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method JPAService(Environment,PersistenceStrategyType) in class JPAService is extracted from method JPAAuditLogService(Environment,PersistenceStrategyType) in class JPAAuditLogService", "validation" : "TP", "comment" : "Constructor in super class is extracted from the constructor in subclass.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method startGroup() in class QueryWhere is renamed to newGroup()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field currentGroupParents in class QueryWhere is rename to ancestry", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.jbpm.services.task.commands.TaskQueryDataCommand is Rename to org.jbpm.services.task.commands.TaskQueryWhereCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setPersistenceUnitName(String) in class JPAAuditLogService is pulled up to class JPAService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setAscending(String) in class QueryWhere is extracted from method clear() in class TaskQueryBuilderImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field persistenceStrategy in class JPAAuditLogService is pulled up to class JPAService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method dispose() in class JPAAuditLogService is pulled up to class JPAService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setCount(Integer) in class QueryWhere is extracted from method maxResults(int) in class AbstractQueryBuilderImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field criteriaFields in class TaskQueryServiceImpl is renamed to criteriaAttributes and moved to class TaskQueryCriteriaUtil", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method QueryCriteria(String,ParameterType) in class QueryCriteria is changed to QueryCriteria(String,QueryCriteriaType)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method executedeadLine(TaskContext,TaskPersistenceContext,Task,DeadlineSummaryImpl,TaskData) in class ExecuteReminderCommand is changed to executedeadLine(TaskContext,TaskPersistenceContext,Task,DeadlineSummary,TaskData)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method JPAService(Environment,String) in class JPAService is extracted from method JPAAuditLogService(Environment) in class JPAAuditLogService", "validation" : "TP", "comment" : "Constructor in super class is extracted from the constructor in subclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field currentGroupCriteria in class QueryWhere is rename to currentCriteria", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getEntityManager() in class JPAAuditLogService is pulled up to class JPAService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method executeQuery(Query,EntityManager,Class) in class JPAAuditLogService is pulled up to class JPAService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setUnion(Boolean) in class QueryCriteria is changed to setUnion(boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method JPAService(Environment,PersistenceStrategyType) in class JPAService is extracted from method JPAAuditLogService(EntityManagerFactory,PersistenceStrategyType) in class JPAAuditLogService", "validation" : "TP", "comment" : "Constructor in super class is extracted from the constructor in subclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method initiator(String[]) in class TaskQueryBuilderImpl is renamed to createdBy(String[])", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setParameter(int,Object) in class QueryCriteria is changed to setParameter(int,Object,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method taskOwner(String[]) in class TaskQueryBuilderImpl is renamed to actualOwner(String[])", "validation" : "TP", "comment" : "Methods are not called any where, and because of this out tool cannot match them.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method buildQuery() in class TaskQueryBuilderImpl is renamed to build()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getQueryData() in class AbstractQueryBuilderImpl is renamed to getQueryWhere()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getPersistenceUnitName() in class JPAAuditLogService is pulled up to class JPAService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method JPAService(String) in class JPAService is extracted from method JPAAuditLogService() in class JPAAuditLogService", "validation" : "TP", "comment" : "Constructor in super class is extracted from the constructor in subclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setCount(Integer) in class QueryWhere is extracted from method getTasksByVariousFields(String,Map,boolean) in class TaskQueryServiceImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method orderBy(OrderBy) in class TaskQueryBuilderImpl is renamed to getOrderByListId(OrderBy)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field criteriaFieldClasses in class TaskQueryServiceImpl is rename to criteriaAttributes", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method addAppropriateParam(String,T[]) in class QueryWhere is renamed to addParameter(String,T[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setAscending(String) in class QueryWhere is extracted from method getTasksByVariousFields(String,Map,boolean) in class TaskQueryServiceImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setOffset(Integer) in class QueryWhere is extracted from method offset(int) in class AbstractQueryBuilderImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setAscending(String) in class QueryWhere is extracted from method TaskQueryBuilderImpl(String,CommandService) in class TaskQueryBuilderImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method TaskQueryDataCommand(QueryData) in class TaskQueryDataCommand is renamed to TaskQueryWhereCommand(QueryData)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.jbpm.query.jpa.data.QueryWhere.ParameterType is Rename to org.jbpm.query.jpa.data.QueryWhere.QueryCriteriaType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setType(ParameterType) in class QueryCriteria is changed to setType(QueryCriteriaType)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AuditProcessInstanceLogQueryCommand(QueryData) in class AuditProcessInstanceLogQueryCommand is changed to AuditProcessInstanceLogQueryCommand(QueryWhere)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AuditNodeInstanceLogQueryCommand(QueryData) in class AuditNodeInstanceLogQueryCommand is changed to AuditNodeInstanceLogQueryCommand(QueryWhere)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AuditVariableInstanceLogQueryCommand(QueryData) in class AuditVariableInstanceLogQueryCommand is changed to AuditVariableInstanceLogQueryCommand(QueryWhere)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TaskQueryWhereCommand(QueryData) in class TaskQueryDataCommand is changed to TaskQueryWhereCommand(QueryWhere)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method closeEntityManager(EntityManager,Object) in class JPAAuditLogService is pulled up to class JPAService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class TaskQueryCriteriaUtil is extracted from class QueryCriteriaUtil", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field persistenceUnitName in class JPAAuditLogService is pulled up to class JPAService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field queryData in class AuditVariableInstanceLogQueryCommand is rename to queryWhere", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field queryData in class AuditProcessInstanceLogQueryCommand is rename to queryWhere", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method convertListToInterfaceList(List,Class) in class JPAAuditLogService is moved to class QueryCriteriaUtil", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method queryLogs(QueryData) in class JPAAuditLogService is changed to queryLogs(QueryWhere,Class,Class)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method queryNodeInstanceLogs(QueryData) in class JPAAuditLogService is renamed to queryLogs(QueryData)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field queryData in class AbstractQueryBuilderImpl is rename to queryWhere", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method QueryCriteria(String,boolean,ParameterType) in class QueryCriteria is changed to QueryCriteria(String,boolean,QueryCriteriaType,int)", "validation" : "FP", "comment" : "It is an Inline Refactoring.", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method getAppropriateQueryCriteria(String,int) in class QueryWhere is inlined to method addParameter(String,T[]) in class QueryWhere", "validation" : "TP_D", "comment" : "Both RMiner and our tool detect this refactoring, but their description is different.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getQueryData() in class TaskQueryDataCommand is renamed to getQueryWhere()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setQueryWhere(QueryData) in class TaskQueryDataCommand is changed to setQueryWhere(QueryWhere)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setQueryData(QueryData) in class TaskQueryDataCommand is renamed to setQueryWhere(QueryData)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field queryData in class TaskQueryDataCommand is rename to queryWhere", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ascending() in class AbstractQueryBuilderImpl is changed to ascending(OrderBy)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method ascending() in class AbstractQueryBuilderImpl is pushed down to class AbstractAuditQueryBuilderImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method descending() in class AbstractQueryBuilderImpl is pushed down to class AbstractAuditQueryBuilderImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method queryNodeInstanceLogs(QueryData) in class AuditLogService is renamed to queryLogs(QueryWhere,Class,Class)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class TaskQueryCriteriaUtil is extracted from class AbstractQueryBuilderImpl", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method anonymousBlock_org() in class AbstractQueryBuilderImpl is moved to class TaskQueryCriteriaUtil", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field criteriaFieldJoinClauses in class TaskQueryServiceImpl is rename to criteriaAttributes", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method addCriteria(Map,String,Attribute) in class QueryCriteriaUtil is extracted from method initializeCriteriaAttributes() in class ExecutorQueryCriteriaUtil", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field criteriaFields in class TaskQueryServiceImpl is rename to criteriaAttributes", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ExecutorQueryCriteriaUtil is extracted from class TaskQueryServiceImpl", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass QueryCriteriaUtil is extracted from children classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class RequestInfoQueryBuilderImpl is extracted from class VarInstLogQueryBuilderImpl", "validation" : "FP", "comment" : "Left is about 'queries', right is about 'audit queries'.", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ErrorInfoQueryBuilderImpl is extracted from class VarInstLogQueryBuilderImpl", "validation" : "FP", "comment" : "Nothing is removed from VarInstLogQueryBuilderImpl.", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method anonymousBlock_org() in class TaskQueryServiceImpl is renamed to initializeCriteriaAttributes() and moved to class ExecutorQueryCriteriaUtil", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method buildQuery() in class ProcInstLogQueryBuilderImpl is renamed to build() and moved to class ErrorInfoQueryBuilderImpl", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method buildQuery() in class NodeInstLogQueryBuilderImpl is renamed to build()", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method build() in class NodeInstLogQueryBuilderImpl is moved to class RequestInfoQueryBuilderImpl", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class AuditQueryCriteriaUtil is extracted from class TaskQueryServiceImpl", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field criteriaFieldJoinClauses in class TaskQueryServiceImpl is renamed to criteriaAttributes and moved to class AuditQueryCriteriaUtil", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method buildQuery() in class VarInstLogQueryBuilderImpl is renamed to build()", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field persistenceUnitName in class JPAAuditLogService is rename to AUDIT_LOG_PERSISTENCE_UNIT_NAME", "validation" : "FP", "comment" : "Field is pulled up", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/Alluxio/alluxio.git", "sha1" : "b0938501f1014cf663e33b44ed5bb9b24d19a358", "url" : "https://github.com/Alluxio/alluxio/commit/b0938501f1014cf663e33b44ed5bb9b24d19a358", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getBlockOutStream(String,boolean) in class BlockOutStreamIntegrationTest is extracted from method enableLocalWriteTest() in class BlockOutStreamIntegrationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field mOpen in class RemoteBlockOutStream is rename to mClosed", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getBlockOutStream(String,boolean) in class BlockOutStreamIntegrationTest is extracted from method disableLocalWriteTest() in class BlockOutStreamIntegrationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/osmandapp/Osmand.git", "sha1" : "c45b9e6615181b7d8f4d7b5b1cc141169081c02c", "url" : "https://github.com/osmandapp/Osmand/commit/c45b9e6615181b7d8f4d7b5b1cc141169081c02c", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addPreviousToActionPoints(Location,List,double,int,int,Location) in class RouteLayer is extracted from method calculateActionPoints(double,double,double,double,Location,List,int,Iterator,int) in class RouteLayer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-data-jpa.git", "sha1" : "36d1b0717bc5836bba39985caadc2df5f2533ac4", "url" : "https://github.com/spring-projects/spring-data-jpa/commit/36d1b0717bc5836bba39985caadc2df5f2533ac4", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.jpa.repository.augment.JpaSoftDeleteQueryAugmentor.PropertyChangeEnsuringBeanWrapper is Move to org.springframework.data.jpa.repository.augment.PropertyChangeEnsuringBeanWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method JpaQueryContext(QueryMode,EntityManager,Query) in class JpaQueryContext is changed to JpaQueryContext(Query,QueryMode,EntityManager)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/giraph.git", "sha1" : "add1d4f07c925b8a9044cb3aa5bb4abdeaf49fc7", "url" : "https://github.com/apache/giraph/commit/add1d4f07c925b8a9044cb3aa5bb4abdeaf49fc7", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method registerSerializer(HadoopKryo,String,Serializer) in class HadoopKryo is extracted from method createKryo() in class HadoopKryo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-framework.git", "sha1" : "fffdd1e9e9dc887c3e8973147904d47d9fffbb47", "url" : "https://github.com/spring-projects/spring-framework/commit/fffdd1e9e9dc887c3e8973147904d47d9fffbb47", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method assertExistsAndReturn(String) in class JsonPathExpectationsHelper is extracted from method exists(String) in class JsonPathExpectationsHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method assertExistsAndReturn(String) in class JsonPathExpectationsHelper is extracted from method assertValueIsArray(String) in class JsonPathExpectationsHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/apache/hive.git", "sha1" : "92e98858e742bbb669ccbf790a71a618c581df21", "url" : "https://github.com/apache/hive/commit/92e98858e742bbb669ccbf790a71a618c581df21", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method stackPush(boolean) in class Exec is changed to stackPush(Boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field DEC in class Type is rename to DECIMAL", "validation" : "TP", "comment" : "RMiner Cannot detect rename field defined in an enum.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method use(ParserRuleContext,String) in class Stmt is extracted from method use(Use_stmtContext) in class Stmt", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setFetch(boolean) in class Query is extracted from method fetch(Fetch_stmtContext) in class Stmt", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "6540dde58190f642e59ca10516f84eb85f855373", "url" : "https://github.com/JetBrains/intellij-community/commit/6540dde58190f642e59ca10516f84eb85f855373", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method averageAmongMedians(long[],int) in class PlatformTestUtil is moved to class ArrayUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/google/j2objc.git", "sha1" : "fa3e6fa02dadc675f0d487a15cd842b3ac4a0c11", "url" : "https://github.com/google/j2objc/commit/fa3e6fa02dadc675f0d487a15cd842b3ac4a0c11", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getOperatorFunctionModifier(Expression) in class Autoboxer is extracted from method rewriteBoxedAssignment(Assignment) in class Autoboxer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getOperatorFunctionModifier(Expression) in class Autoboxer is extracted from method rewriteBoxedPrefixOrPostfix(TreeNode,Expression,String) in class Autoboxer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/SonarSource/sonarqube.git", "sha1" : "7668c875dfa7240b1ec08eb60b42107bae1b4cd3", "url" : "https://github.com/SonarSource/sonarqube/commit/7668c875dfa7240b1ec08eb60b42107bae1b4cd3", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method createComponentDto(Component,Component) in class PersistComponentsStep is moved to class PersisComponent", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method PersistComponentsStep(DbClient,TreeRootHolder,BatchReportReader,DbIdsRepository) in class PersistComponentsStep is changed to PersistComponentsStep(DbClient,TreeRootHolder,BatchReportReader,DbIdsRepository,System2)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/processing/processing.git", "sha1" : "f36b736cf1206dd1af794d6fb4cee967a3553b1f", "url" : "https://github.com/processing/processing/commit/f36b736cf1206dd1af794d6fb4cee967a3553b1f", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createDepthAndStencilBuffer(boolean,int,int,boolean) in class PGL is extracted from method createFBOLayer() in class PGL", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/cucumber/cucumber-jvm.git", "sha1" : "0e815f3e1339f91960c7c64ab395de6dd8ff9eec", "url" : "https://github.com/cucumber/cucumber-jvm/commit/0e815f3e1339f91960c7c64ab395de6dd8ff9eec", "refactorings" : [ { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ObjectFactoryLoader is extracted from class JavaBackend", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getMultipleObjectFactoryLogMessage() in class JavaBackend is moved to class ObjectFactoryLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class cucumber.runtime.java.ObjectFactory is Move to cucumber.api.java.ObjectFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field env in class JRubyBackend is rename to ENV", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method loadObjectFactory(ClassFinder) in class JavaBackend is changed to loadObjectFactory(ClassFinder,String) and moved to class ObjectFactoryLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method loadClass(String,ClassLoader) in class ResourceLoaderClassFinder is changed to loadClass(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field env in class JRubyBackend is renamed to INSTANCE and moved to class Env", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }] },{ "repository" : "https://github.com/dropwizard/metrics.git", "sha1" : "2331fe19ea88a22de32f15375de8118226eaa1e6", "url" : "https://github.com/dropwizard/metrics/commit/2331fe19ea88a22de32f15375de8118226eaa1e6", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method registerMetricsForModel(ResourceModel) in class InstrumentedResourceMethodApplicationListener is extracted from method onEvent(ApplicationEvent) in class InstrumentedResourceMethodApplicationListener", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method MeterRequestEventListener(ImmutableMap) in class MeterRequestEventListener is changed to MeterRequestEventListener(ConcurrentMap)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method registerMeteredAnnotations(Builder,ResourceMethod) in class InstrumentedResourceMethodApplicationListener is changed to registerMeteredAnnotations(ResourceMethod)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ExceptionMeterRequestEventListener(ImmutableMap) in class ExceptionMeterRequestEventListener is changed to ExceptionMeterRequestEventListener(ConcurrentMap)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method registerExceptionMeteredAnnotations(Builder,ResourceMethod) in class InstrumentedResourceMethodApplicationListener is changed to registerExceptionMeteredAnnotations(ResourceMethod)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method registerTimedAnnotations(Builder,ResourceMethod) in class InstrumentedResourceMethodApplicationListener is changed to registerTimedAnnotations(ResourceMethod)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TimerRequestEventListener(ImmutableMap) in class TimerRequestEventListener is changed to TimerRequestEventListener(ConcurrentMap)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/geoserver/geoserver.git", "sha1" : "07c26a3a1dd6fcc2494c2d755ee5a2753e0df87c", "url" : "https://github.com/geoserver/geoserver/commit/07c26a3a1dd6fcc2494c2d755ee5a2753e0df87c", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.geoserver.wfs.xml.PropertyRule is Move to org.geoserver.util.PropertyRule", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/gradle/gradle.git", "sha1" : "c41466b6fd11ef4edc40cb9fd42dc13cf4f6fde1", "url" : "https://github.com/gradle/gradle/commit/c41466b6fd11ef4edc40cb9fd42dc13cf4f6fde1", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method resolveMetaDataArtifact(ModuleComponentArtifactMetaData,ResourceAwareResolveResult) in class DefaultExternalResourceArtifactResolver is inlined to method resolveArtifact(ModuleComponentArtifactMetaData,ResourceAwareResolveResult) in class DefaultExternalResourceArtifactResolver", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/Graylog2/graylog2-server.git", "sha1" : "f05e86c4d31987ff2f30330745c3eb605de4c4dc", "url" : "https://github.com/Graylog2/graylog2-server/commit/f05e86c4d31987ff2f30330745c3eb605de4c4dc", "refactorings" : [ { "refactoringType" : "MoveField", "description" : "MoveField: Field COMPARATOR in class MongoIndexRangeService is moved to class IndexRange", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "8d7a26edd1fedb9505b4f2b4fe57b2d2958b4dd9", "url" : "https://github.com/JetBrains/intellij-community/commit/8d7a26edd1fedb9505b4f2b4fe57b2d2958b4dd9", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method writeContentToFile(byte[]) in class MyGetVersionAction is inlined to method write(byte[]) in class MyGetVersionAction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/BuildCraft/BuildCraft.git", "sha1" : "a5cdd8c4b10a738cb44819d7cc2fee5f5965d4a0", "url" : "https://github.com/BuildCraft/BuildCraft/commit/a5cdd8c4b10a738cb44819d7cc2fee5f5965d4a0", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method releaseCurrentRequest() in class BoardRobotDelivery is extracted from method delegateAIEnded(AIRobot) in class BoardRobotDelivery", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method equals(Object) in class ResourceId is pushed down to class ResourceIdBlock", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method equals(Object) in class ResourceId is pushed down to class ResourceIdRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method provideItemsForRequest(int,ItemStack) in class TileBuilder is renamed to offerItem(int,ItemStack)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field localId in class ResourceId is rename to slot", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getStack() in class StackRequest is extracted from method delegateAIEnded(AIRobot) in class BoardRobotDelivery", "validation" : "TP", "comment" : "The reference to filed is replaced with a new extracted getter method.", "detectionTools" : "Greedy" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method hashCode() in class ResourceId is pushed down to class ResourceIdBlock", "validation" : "TP", "comment" : "The body of method is different, but method is removed from superclass and it is override in subclasses. To me it seems the method is pushed down and then its body is changed.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method hashCode() in class ResourceId is pushed down to class ResourceIdRequest", "validation" : "TP", "comment" : "The body of method is different, but method is removed from superclass and it is override in subclasses. To me it seems the method is pushed down and then its body is changed.", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field slot in class ResourceId is pushed down to class ResourceIdRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field side in class ResourceId is pushed down to class ResourceIdBlock", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field side in class ResourceId is pushed down to class ResourceIdRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field stack in class StackRequest is moved to class StackRequest", "validation" : "TP", "comment" : "The class robots.StackRequest is deleted and class robotics.StackRequest is created. The new class contains many new methods and its behaviour changed. So it can not be consider as a rename class refactoring. With this assumption, move field is correct.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getNumberOfRequests() in class TileRequester is renamed to getRequestsCount()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field index in class ResourceId is pushed down to class ResourceIdBlock", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field index in class ResourceId is pushed down to class ResourceIdRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AIRobotDeliverRequested(EntityRobotBase,StackRequest) in class AIRobotDeliverRequested is changed to AIRobotDeliverRequested(EntityRobotBase,StackRequest)", "validation" : "TP", "comment" : "The class robots.StackRequest is deleted and class robotics.StackRequest is created. The new class contains many new methods and its behaviour changed. So it can not be consider as a rename class refactoring. With this assumption, Change method parameter refactoring is correct.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getNumberOfRequests() in class TileBuilder is renamed to getRequestsCount()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method provideItemsForRequest(int,ItemStack) in class IRequestProvider is renamed to offerItem(int,ItemStack)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getAvailableRequest(int) in class TileBuilder is renamed to getRequest(int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method provideItemsForRequest(int,ItemStack) in class TileRequester is renamed to offerItem(int,ItemStack)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getAvailableRequests(DockingStation) in class AIRobotSearchStackRequest is extracted from method getOrderFromRequestingStation(DockingStation,boolean) in class AIRobotSearchStackRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getRequest(int) in class TileRequester is renamed to getRequestTemplate(int)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field station in class StackRequest is moved to class AIRobotSearchStackRequest", "validation" : "FP", "comment" : "Based on RMiner 2 paper.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method readFromNBT(NBTTagCompound) in class ResourceId is pushed down to class ResourceIdBlock", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getNumberOfRequests() in class IRequestProvider is renamed to getRequestsCount()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getAvailableRequest(int) in class IRequestProvider is renamed to getRequest(int)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class StackRequest is extracted from class StackRequest", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getStack() in class StackRequest is extracted from method delegateAIEnded(AIRobot) in class AIRobotDeliverRequested", "validation" : "TP", "comment" : "Really more a field reference replaced with a getter, we detect some other places that do this too.", "detectionTools" : "RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getStack() in class StackRequest is extracted from method getOrderFromRequestingStation(DockingStation,boolean) in class AIRobotSearchStackRequest", "validation" : "TP", "comment" : "Also extracted from other places (that we detect too), as this is a field reference that is replaced with a getter.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method ResourceIdRequest() in class ResourceIdRequest is renamed to getRequestsCount()", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method takeRequest(int,EntityRobotBase) in class IRequestProvider is renamed to getAvailableRequests(int,EntityRobotBase)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getAvailableRequest(int) in class IRequestProvider is renamed to getAvailableRequests(int)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getAvailableRequests(int) in class IRequestProvider is changed to getAvailableRequests(DockingStation)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class buildcraft.api.robots.StackRequest is Move to buildcraft.robotics.StackRequest", "validation" : "NC", "comment" : "The class robots.StackRequest is deleted and class robotics.StackRequest is created. The new class contains many new methods and its behaviour changed. So it can not be consider as a Move class refactoring. However, as we are not the developer of the application we cannot decide about that.", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/BroadleafCommerce/BroadleafCommerce.git", "sha1" : "4ef35268bb96bb78b2dc698fa68e7ce763cde32e", "url" : "https://github.com/BroadleafCommerce/BroadleafCommerce/commit/4ef35268bb96bb78b2dc698fa68e7ce763cde32e", "refactorings" : [ { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setColumn(Integer) in class BasicFieldMetadata is pulled up to class FieldMetadata", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getColumn() in class BasicFieldMetadata is pulled up to class FieldMetadata", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field column in class BasicFieldMetadata is pulled up to class FieldMetadata", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "9f7de200c9aef900596b09327a52d33241a68d9c", "url" : "https://github.com/JetBrains/intellij-community/commit/9f7de200c9aef900596b09327a52d33241a68d9c", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method dummy(PsiBuilder) in class ReferenceParser is extracted from method parseTypeParameter(PsiBuilder) in class ReferenceParser", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isKeywordAny(PsiBuilder) in class ReferenceParser is extracted from method parseTypeParameter(PsiBuilder) in class ReferenceParser", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testAnyType() in class ReferenceParserTest is renamed to testAnyTypeParams()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method checkReferenceTypeUsedAsTypeArgument(PsiTypeElement) in class GenericsHighlightUtil is changed to checkReferenceTypeUsedAsTypeArgument(PsiTypeElement,LanguageLevel)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method doTest(boolean,boolean,InspectionProfileEntry[]) in class LightAdvHighlightingJdk9Test is changed to doTest(boolean,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/opentripplanner/OpenTripPlanner.git", "sha1" : "334dbc7cf3432e7c17b0ed98801e61b0b591b408", "url" : "https://github.com/opentripplanner/OpenTripPlanner/commit/334dbc7cf3432e7c17b0ed98801e61b0b591b408", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.opentripplanner.analyst.cluster.AnalystWorker.WorkerIdDefiner is Move to org.opentripplanner.analyst.cluster.WorkerIdDefiner", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "7dd55014f9840ce03867bb175cf37a4c151dc806", "url" : "https://github.com/JetBrains/intellij-community/commit/7dd55014f9840ce03867bb175cf37a4c151dc806", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createConfigurable(ConfigurableEP,boolean) in class ConfigurableWrapper is extracted from method wrapConfigurable(ConfigurableEP) in class ConfigurableWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/ratpack/ratpack.git", "sha1" : "2581441eda268c45306423dd4c515514d98a14a0", "url" : "https://github.com/ratpack/ratpack/commit/2581441eda268c45306423dd4c515514d98a14a0", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class ratpack.jackson.JacksonModule is Move to ratpack.jackson.guice.JacksonModule", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class ratpack.jackson.JacksonModule.Config is Move to ratpack.jackson.guice.JacksonModule.Config", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/datastax/java-driver.git", "sha1" : "3a0603f8f778be3219a5a0f3a7845cda65f1e172", "url" : "https://github.com/datastax/java-driver/commit/3a0603f8f778be3219a5a0f3a7845cda65f1e172", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method values(List,List) in class Insert is extracted from method values(String[],Object[]) in class Insert", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/hive.git", "sha1" : "999e0e3616525d77cf46c5865f9981b5a6b5609a", "url" : "https://github.com/apache/hive/commit/999e0e3616525d77cf46c5865f9981b5a6b5609a", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method hepPlan(RelNode,boolean,RelMetadataProvider,HepMatchOrder,RelOptRule[]) in class CalcitePlannerAction is extracted from method hepPlan(RelNode,boolean,RelMetadataProvider,RelOptRule[]) in class CalcitePlannerAction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method hepPlan(RelNode,boolean,RelMetadataProvider,HepMatchOrder,RelOptRule[]) in class CalcitePlannerAction is extracted from method apply(RelOptCluster,RelOptSchema,SchemaPlus) in class CalcitePlannerAction", "validation" : "NC", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/apache/cassandra.git", "sha1" : "2b0a8f6bdac621badabcb9921c077260f2470c26", "url" : "https://github.com/apache/cassandra/commit/2b0a8f6bdac621badabcb9921c077260f2470c26", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method deleteRow(PartitionUpdate,long,Object[]) in class RowUpdateBuilder is changed to deleteRow(PartitionUpdate,long,int,Object[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method deleteRowAt(CFMetaData,long,int,Object,Object[]) in class RowUpdateBuilder is extracted from method deleteRow(CFMetaData,long,Object,Object[]) in class RowUpdateBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/cassandra.git", "sha1" : "f283ed29814403bde6350a2598cdd6e2c8b983d5", "url" : "https://github.com/apache/cassandra/commit/f283ed29814403bde6350a2598cdd6e2c8b983d5", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method BackgroundCompactionTask(ColumnFamilyStore) in class BackgroundCompactionTask is renamed to BackgroundCompactionCandidate(ColumnFamilyStore)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method submitBackground(ColumnFamilyStore,boolean) in class CompactionManager is inlined to method submitBackground(ColumnFamilyStore) in class CompactionManager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.apache.cassandra.db.compaction.CompactionManager.BackgroundCompactionTask is Rename to org.apache.cassandra.db.compaction.CompactionManager.BackgroundCompactionCandidate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/fabric8io/fabric8.git", "sha1" : "07807aed847e1d0589c094461544e54a2677cbf5", "url" : "https://github.com/fabric8io/fabric8/commit/07807aed847e1d0589c094461544e54a2677cbf5", "refactorings" : [ { "refactoringType" : "PullUpField", "description" : "PullUpField: Field DEFAULT_CONFIG_FILE_NAME in class ApplyMojo is pulled up to class AbstractFabric8Mojo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field combineDependencies in class JsonMojo is pulled up to class AbstractFabric8Mojo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getDependencies() in class ApplyMojo is pulled up to class AbstractFabric8Mojo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method hasKubernetesJson(File) in class ApplyMojo is pulled up to class AbstractFabric8Mojo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method isKubernetesJsonArtifact(String,String) in class JsonMojo is pulled up to class AbstractFabric8Mojo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1" : "15fd4f9caea01e53725086e290d3b35ec4bd4cd9", "url" : "https://github.com/CyanogenMod/android_frameworks_base/commit/15fd4f9caea01e53725086e290d3b35ec4bd4cd9", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method reset(boolean) in class KeyguardAbsKeyInputView is extracted from method reset() in class KeyguardAbsKeyInputView", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }] },{ "repository" : "https://github.com/SonarSource/sonarqube.git", "sha1" : "0d9fcaa4415ee996e423a97cfe0d965586ca59a5", "url" : "https://github.com/SonarSource/sonarqube/commit/0d9fcaa4415ee996e423a97cfe0d965586ca59a5", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method doStop(boolean) in class Batch is extracted from method stop() in class Batch", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/QuantumBadger/RedReader.git", "sha1" : "2b2bb6c734d106cdd1c0f4691607be2fe11d7ebb", "url" : "https://github.com/QuantumBadger/RedReader/commit/2b2bb6c734d106cdd1c0f4691607be2fe11d7ebb", "refactorings" : [ { "refactoringType" : "MoveField", "description" : "MoveField: Field UI_THREAD_HANDLER in class General is moved to class AndroidApi", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method triggerUpdate(RequestResponseHandler,TimestampBound) in class RedditSubredditSubscriptionManager is changed to triggerUpdate(RequestResponseHandler,TimestampBound)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/redsolution/xabber-android.git", "sha1" : "faaf826e901f43d1b46105b18e655eb120f3ffef", "url" : "https://github.com/redsolution/xabber-android/commit/faaf826e901f43d1b46105b18e655eb120f3ffef", "refactorings" : [ { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface ContactAdder is extracted from classes ContactAddFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/realm/realm-java.git", "sha1" : "9b5b10a0c254017a48651771029f4dfc0a61bcfa", "url" : "https://github.com/realm/realm-java/commit/9b5b10a0c254017a48651771029f4dfc0a61bcfa", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method anonymousBlock_java() in class RealmProxyClassGenerator is moved to class Constants", "validation" : "TP", "comment" : "A static ananymous block in class RealmProxyClassGenerator is moved to Constants.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field NULLABLE_JAVA_TYPES in class RealmProxyClassGenerator is moved to class Constants", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field JAVA_TO_REALM_TYPES in class RealmProxyClassGenerator is moved to class Constants", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field CASTING_TYPES in class RealmProxyClassGenerator is moved to class Constants", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field JAVA_TO_COLUMN_TYPES in class RealmProxyClassGenerator is moved to class Constants", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1" : "76331570e68446c17e4ff5287f5b7b2b6b472895", "url" : "https://github.com/CyanogenMod/android_frameworks_base/commit/76331570e68446c17e4ff5287f5b7b2b6b472895", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method clearFailedUnlockAttempts(boolean) in class KeyguardUpdateMonitor is extracted from method clearFailedUnlockAttempts() in class KeyguardUpdateMonitor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/structr/structr.git", "sha1" : "15afd616cba5fb3d432d11a6de0d4f7805b202db", "url" : "https://github.com/structr/structr/commit/15afd616cba5fb3d432d11a6de0d4f7805b202db", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method handleObject(NodeFactory,RelationshipFactory,String,Object,boolean,boolean,int) in class CypherQueryCommand is extracted from method execute(String,Map,boolean,boolean) in class CypherQueryCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/rackerlabs/blueflood.git", "sha1" : "fce2d1f07c14bbac286e16ec666fd4bf26abd43d", "url" : "https://github.com/rackerlabs/blueflood/commit/fce2d1f07c14bbac286e16ec666fd4bf26abd43d", "refactorings" : [ { "refactoringType" : "MoveField", "description" : "MoveField: Field sendResponseTimer in class HttpMetricsIngestionHandler is moved to class DefaultHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method sendResponse(ChannelHandlerContext,HttpRequest,String,HttpResponseStatus) in class HttpMetricsIngestionHandler is moved to class DefaultHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "3972b9b3d4e03bdb5e62dfa663e3e0a1871e3c9f", "url" : "https://github.com/JetBrains/intellij-community/commit/3972b9b3d4e03bdb5e62dfa663e3e0a1871e3c9f", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.intellij.psi.codeStyle.autodetect.NewLineBlocksIterator is Move to com.intellij.psi.formatter.common.NewLineBlocksIterator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/giraph.git", "sha1" : "03ade425dd5a65d3a713d5e7d85aa7605956fbd2", "url" : "https://github.com/apache/giraph/commit/03ade425dd5a65d3a713d5e7d85aa7605956fbd2", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getPartition(PartitionStore,int) in class TestPartitionStores is extracted from method testReadWrite(PartitionStore,ImmutableClassesGiraphConfiguration) in class TestPartitionStores", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitionVertexCount(int) in class DiskBackedPartitionStore is changed to getPartitionVertexCount(Integer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field partitionId in class Worker is rename to partitionIds", "validation" : "NC", "comment" : "New Field is a list and contain a list of partionId. So, it is not a real rename field, but can be accepted conditionally.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field maxPartitionsInMem in class DiskBackedPartitionStore is rename to minBuffSize", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitionVertexCount(int) in class SimplePartitionStore is changed to getPartitionVertexCount(Integer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getPartitionEdgeCount(int) in class PartitionStore is renamed to initialize(int)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field isSticky in class MetaPartition is rename to isProcessed", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method deletePartition(MetaPartition) in class DiskBackedPartitionStore is renamed to addPartitionEdges(MetaPartition)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitionEdgeCount(int) in class DiskBackedPartitionStore is changed to getPartitionEdgeCount(Integer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getOrCreatePartition(Integer) in class PartitionStore is renamed to getNextPartition(Integer)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field lru in class DiskBackedPartitionStore is rename to processedPartitions", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field edgeStore in class ServerData is moved to class SimplePartitionStore", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.giraph.partition.DiskBackedPartitionStore is Move to org.apache.giraph.ooc.DiskBackedPartitionStore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ComputeCallable(Context,GraphState,MessageStore,BlockingQueue,ImmutableClassesGiraphConfiguration,CentralizedServiceWorker) in class ComputeCallable is changed to ComputeCallable(Context,GraphState,MessageStore,ImmutableClassesGiraphConfiguration,CentralizedServiceWorker)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field MAX_STICKY_PARTITIONS in class GiraphConstants is renamed to MINIMUM_BUFFER_SIZE_TO_FLUSH and moved to class DiskBackedPartitionStore", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method processGraphPartitions(Context,List,GraphState,MessageStore,int,int) in class GraphTaskManager is changed to processGraphPartitions(Context,List,GraphState,MessageStore,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Worker(AtomicInteger,PartitionStore,int,ImmutableClassesGiraphConfiguration) in class Worker is changed to Worker(AtomicInteger,PartitionStore,List,ImmutableClassesGiraphConfiguration)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitionVertexCount(int) in class PartitionStore is changed to getPartitionVertexCount(Integer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getNextPartition(Integer) in class PartitionStore is changed to getNextPartition()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field NUM_OF_VERTEXES_PER_THREAD in class TestPartitionStores is rename to NUM_OF_VERTEXES_PER_PARTITION", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitionEdgeCount(int) in class SimplePartitionStore is changed to getPartitionEdgeCount(Integer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method initialize(int) in class PartitionStore is changed to initialize()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method processGraphPartitions(Mapper,List,GraphState,MessageStore,int,int) in class GraphTaskManager is changed to processGraphPartitions(Mapper,List,GraphState,MessageStore,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ComputeCallable(Mapper,GraphState,MessageStore,BlockingQueue,ImmutableClassesGiraphConfiguration,CentralizedServiceWorker) in class ComputeCallable is changed to ComputeCallable(Mapper,GraphState,MessageStore,ImmutableClassesGiraphConfiguration,CentralizedServiceWorker)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method putPartition(DiskBackedPartitionStore) in class DiskBackedPartitionStore is changed to putPartition(Partition)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setOnDisk(Partition) in class MetaPartition is changed to setOnDisk()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitionEdgeCount(int) in class PartitionStore is changed to getPartitionEdgeCount(Integer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field ONDISK in class State is rename to ON_DISK", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field MAX_STICKY_PARTITIONS in class GiraphConstants is rename to NUM_OOC_THREADS", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field numPartitionsInMem in class DiskBackedPartitionStore is rename to maxPartitionsInMem", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method SimplePartitionStore(ImmutableClassesGiraphConfiguration,Context) in class SimplePartitionStore is changed to SimplePartitionStore(ImmutableClassesGiraphConfiguration,Context,CentralizedServiceWorker)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method putPartition(MetaPartition) in class DiskBackedPartitionStore is inlined to method putPartition(Partition) in class DiskBackedPartitionStore", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method addPartitionVertices(Integer,ExtendedDataOutput) in class SimplePartitionStore is extracted from method doRequest(ServerData) in class SendWorkerVerticesRequest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method moveEdgesToVertices() in class SimplePartitionStore is extracted from method setup() in class BspServiceWorker", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getPartition(MetaPartition) in class DiskBackedPartitionStore is renamed to addPartitionVertices(MetaPartition)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method isSticky() in class MetaPartition is renamed to setProcessed()", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field MAX_STICKY_PARTITIONS in class GiraphConstants is rename to MINIMUM_BUFFER_SIZE_TO_FLUSH", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addPartitionEdges(MetaPartition) in class DiskBackedPartitionStore is changed to addPartitionEdges(Integer,VertexIdEdges)", "validation" : "FP", "comment" : "Class was moved to different location, addPartitionEdges(MetaPartition) does not exist in old version, new version addPartitionEdges(Integer,VertexIdEdges) does exist, but is fully new in the class hierarchy.", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/BuildCraft/BuildCraft.git", "sha1" : "6abc40ed4850d74ee6c155f5a28f8b34881a0284", "url" : "https://github.com/BuildCraft/BuildCraft/commit/6abc40ed4850d74ee6c155f5a28f8b34881a0284", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method ButtonTextureSet(int,int,int,int,ResourceLocation) in class ButtonTextureSet is extracted from method ButtonTextureSet(int,int,int,int) in class ButtonTextureSet", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method initTemplate() in class TileFiller is extracted from method updateEntity() in class TileFiller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field BUTTON_TEXTURES in class GuiBetterButton is moved to class StandardButtonTextureSets", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method initTemplate() in class TileFiller is extracted from method initialize() in class TileFiller", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-security.git", "sha1" : "08b1b56e2cd5ad72126f4bbeb15a47d9b104dfff", "url" : "https://github.com/spring-projects/spring-security/commit/08b1b56e2cd5ad72126f4bbeb15a47d9b104dfff", "refactorings" : [ { "refactoringType" : "RenameField", "description" : "RenameField: Field disableSaveOnResponseCommitted in class SaveContextOnUpdateOrErrorResponseWrapper is rename to disableOnCommitted", "validation" : "TP", "comment" : "Look at method disableSaveOnResponseCommitted(). This shows this refactoring is correct.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream is Move to org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass OnCommittedResponseWrapper is extracted from children classes SaveContextOnUpdateOrErrorResponseWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method disableOnResponseCommitted() in class OnCommittedResponseWrapper is extracted from method disableSaveOnResponseCommitted() in class SaveContextOnUpdateOrErrorResponseWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method OnCommittedResponseWrapper(HttpServletResponse) in class OnCommittedResponseWrapper is extracted from method SaveContextOnUpdateOrErrorResponseWrapper(HttpServletResponse,boolean) in class SaveContextOnUpdateOrErrorResponseWrapper", "validation" : "TP", "comment" : "The instruction super(response) before refactoring calls constructor in class HttpServletResponseWrapper. After refactoring it calls class OnCommittedResponseWrapper and constructor in this class calls constructor in class HttpServletResponseWrapper", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter is Move to org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field disableOnCommitted in class SaveContextOnUpdateOrErrorResponseWrapper is pulled up to class OnCommittedResponseWrapper", "validation" : "TP", "comment" : "Look at method disableSaveOnResponseCommitted(). This shows this refactoring is correct.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method doSaveContext() in class SaveContextOnUpdateOrErrorResponseWrapper is renamed to doOnResponseCommitted()", "validation" : "TP", "comment" : "Two refactorings happen: Rename and PullUpMethod. References are the same, and the task seems the same. Also a look at method disableSaveOnResponseCommitted() shows field disableSaveOnResponseCommitted is renamed to disableOnCommitted, and so this refactoring is correct.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method sendRedirect(String) in class SaveContextOnUpdateOrErrorResponseWrapper is pulled up to class OnCommittedResponseWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getWriter() in class SaveContextOnUpdateOrErrorResponseWrapper is pulled up to class OnCommittedResponseWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method doOnResponseCommitted() in class SaveContextOnUpdateOrErrorResponseWrapper is pulled up to class OnCommittedResponseWrapper", "validation" : "TP", "comment" : "Two refactorings happen: Rename and PullUpMethod. References are the same, and the task seems the same. . Also a look at method disableSaveOnResponseCommitted() shows field disableSaveOnResponseCommitted is renamed to disableOnCommitted, and so this refactoring is correct.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method flushBuffer() in class SaveContextOnUpdateOrErrorResponseWrapper is pulled up to class OnCommittedResponseWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getOutputStream() in class SaveContextOnUpdateOrErrorResponseWrapper is pulled up to class OnCommittedResponseWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method sendError(int,String) in class SaveContextOnUpdateOrErrorResponseWrapper is pulled up to class OnCommittedResponseWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method sendError(int) in class SaveContextOnUpdateOrErrorResponseWrapper is pulled up to class OnCommittedResponseWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1" : "153611deab149accd8aeaf03fd102c0b069bd322", "url" : "https://github.com/CyanogenMod/android_frameworks_base/commit/153611deab149accd8aeaf03fd102c0b069bd322", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method stringToPattern(String,byte) in class LockPatternUtils is extracted from method stringToPattern(String) in class LockPatternUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method of(Cell[][],int,int,byte) in class Cell is extracted from method of(int,int,byte) in class Cell", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "e1625136ba12907696ef4c6e922ce073293f3a2c", "url" : "https://github.com/JetBrains/intellij-community/commit/e1625136ba12907696ef4c6e922ce073293f3a2c", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addAnnotationProcessorOption(String,Map) in class MavenProject is extracted from method getAnnotationProcessorOptionsFromCompilerConfig(Element) in class MavenProject", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-boot.git", "sha1" : "1cfc6f64f64353bc5530a8ce8cdacfc3eba3e7b2", "url" : "https://github.com/spring-projects/spring-boot/commit/1cfc6f64f64353bc5530a8ce8cdacfc3eba3e7b2", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addEntityScanBeanPostProcessor(BeanDefinitionRegistry,Set) in class EntityScanRegistrar is extracted from method registerBeanDefinitions(AnnotationMetadata,BeanDefinitionRegistry) in class EntityScanRegistrar", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/eclipse/vert.x.git", "sha1" : "0ef66582ffaba9a8df1cad846880df2074d34505", "url" : "https://github.com/eclipse/vert.x/commit/0ef66582ffaba9a8df1cad846880df2074d34505", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method isDSync() in class OpenOptions is renamed to isDsync()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setDSync(boolean) in class OpenOptions is renamed to setDsync(boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method init() in class NetServerOptions is extracted from method NetServerOptions(JsonObject) in class NetServerOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method init() in class NetClientOptions is extracted from method NetClientOptions() in class NetClientOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method init() in class ClientOptionsBase is extracted from method ClientOptionsBase(JsonObject) in class ClientOptionsBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setWebsocketSubProtocol(String) in class HttpServerOptions is renamed to setWebsocketSubProtocols(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method init() in class HttpServerOptions is extracted from method HttpServerOptions() in class HttpServerOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method init() in class HttpServerOptions is extracted from method HttpServerOptions(JsonObject) in class HttpServerOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method init() in class NetClientOptions is extracted from method NetClientOptions(JsonObject) in class NetClientOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method init() in class TCPSSLOptions is extracted from method TCPSSLOptions() in class TCPSSLOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method init() in class HttpClientOptions is extracted from method HttpClientOptions() in class HttpClientOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method init() in class HttpClientOptions is extracted from method HttpClientOptions(JsonObject) in class HttpClientOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method init() in class TCPSSLOptions is extracted from method TCPSSLOptions(JsonObject) in class TCPSSLOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method init() in class ClientOptionsBase is extracted from method ClientOptionsBase() in class ClientOptionsBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method init() in class NetServerOptions is extracted from method NetServerOptions() in class NetServerOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/google/closure-compiler.git", "sha1" : "ea96643364e91125f560e9508a5cbcdb776bde64", "url" : "https://github.com/google/closure-compiler/commit/ea96643364e91125f560e9508a5cbcdb776bde64", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseFormalParameterList(boolean) in class Parser is extracted from method parseFormalParameterList() in class Parser", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method peekArrowFunctionWithParenthesizedParameterList() in class Parser is changed to peekArrowFunctionWithParenthesizedParameterList(boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseParameter(boolean) in class Parser is extracted from method parseFormalParameterList() in class Parser", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method peekParameter(boolean) in class Parser is extracted from method parseFormalParameterList() in class Parser", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field TYPE_ANNOTATION in class ParseTreeType is rename to TYPED_PARAMETER", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method functionType(Node,LinkedHashMap,String,TypeDeclarationNode) in class TypeDeclarationsIR is changed to functionType(Node,LinkedHashMap,LinkedHashMap,String,TypeDeclarationNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field TYPE_ANNOTATION in class ParseTreeType is rename to OPTIONAL_PARAMETER", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/apache/pig.git", "sha1" : "92dce401344a28ff966ad4cf3dd969a676852315", "url" : "https://github.com/apache/pig/commit/92dce401344a28ff966ad4cf3dd969a676852315", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getFirstFile(String,FileSystem) in class OrcStorage is changed to getFirstFile(String,FileSystem,PathFilter)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method depthFirstSearchForFile(FileStatus,FileSystem) in class Utils is changed to depthFirstSearchForFile(FileStatus[],FileSystem,PathFilter)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/jOOQ/jOOQ.git", "sha1" : "58a4e74d28073e7c6f15d1f225ac1c2fd9aa4357", "url" : "https://github.com/jOOQ/jOOQ/commit/58a4e74d28073e7c6f15d1f225ac1c2fd9aa4357", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method millis(Temporal) in class ConvertAll is extracted from method from(Object) in class ConvertAll", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/processing/processing.git", "sha1" : "d403a0b2322a74dde824094d67b7997c1c371883", "url" : "https://github.com/processing/processing/commit/d403a0b2322a74dde824094d67b7997c1c371883", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class processing.app.contrib.UpdateStatusPanel is Move to processing.app.contrib.UpdateContributionTab.UpdateStatusPanel", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class processing.app.contrib.UpdateContribListingPanel is Move to processing.app.contrib.UpdateContributionTab.UpdateContribListingPanel", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class processing.app.contrib.UpdateContribListingPanel.MyTableModel is Move to processing.app.contrib.UpdateContributionTab.UpdateContribListingPanel.MyTableModel", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/libgdx/libgdx.git", "sha1" : "2bd1557bc293cb8c2348374771aad832befbe26f", "url" : "https://github.com/libgdx/libgdx/commit/2bd1557bc293cb8c2348374771aad832befbe26f", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method setCheckBoxRight(boolean) in class CheckBox is inlined to method CheckBox(String,CheckBoxStyle) in class CheckBox", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/facebook/presto.git", "sha1" : "484b7cb0d20ec8f7c3b0d9eaf9e3f93468cec88c", "url" : "https://github.com/facebook/presto/commit/484b7cb0d20ec8f7c3b0d9eaf9e3f93468cec88c", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.presto.split.TestJmxSplitManager is Move to com.facebook.presto.connector.jmx.TestJmxSplitManager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.presto.split.TestJmxSplitManager.TestingNode is Move to com.facebook.presto.connector.jmx.TestJmxSplitManager.TestingNode", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.presto.split.TestJmxSplitManager.TestingNodeManager is Move to com.facebook.presto.connector.jmx.TestJmxSplitManager.TestingNodeManager", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/SonarSource/sonarqube.git", "sha1" : "091ec857d24bfe139d2a5ce143ffc9b32b21cd7c", "url" : "https://github.com/SonarSource/sonarqube/commit/091ec857d24bfe139d2a5ce143ffc9b32b21cd7c", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.component.SnapshotQuery is Move to org.sonar.core.component.db.SnapshotQuery", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method PersisComponent(DbSession,Map,BatchReportReader) in class PersisComponent is renamed to PersistComponentExecutor(DbSession,Map,BatchReportReader)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method fail_to_get_periods_if_not_initialized() in class PeriodsHolderImplTest is renamed to get_periods_throws_illegal_state_exception_if_not_initialized()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.component.SnapshotQueryTest is Move to org.sonar.core.component.db.SnapshotQueryTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.sonar.server.computation.step.PersistComponentsStep.PersisComponent is Rename to org.sonar.server.computation.step.PersistComponentsStep.PersistComponentExecutor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method QualityGateVerifier(QualityGate,BatchComponentCache,Periods,I18n,Durations) in class QualityGateVerifier is changed to QualityGateVerifier(QualityGate,I18n,Durations)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method not_update_create_at() in class PersistComponentsStepTest is renamed to do_not_update_created_at_on_existing_component()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.component.SnapshotQuery.SORT_FIELD is Move to org.sonar.core.component.db.SnapshotQuery.SORT_FIELD", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.component.SnapshotQuery.SORT_ORDER is Move to org.sonar.core.component.db.SnapshotQuery.SORT_ORDER", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }] },{ "repository" : "https://github.com/hazelcast/hazelcast.git", "sha1" : "e84e96ff5c2bdc48cea7f75fd794506159c4e1f7", "url" : "https://github.com/hazelcast/hazelcast/commit/e84e96ff5c2bdc48cea7f75fd794506159c4e1f7", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createCodecModel(ExecutableElement,Lang) in class CodecCodeGenerator is extracted from method generateCodec(ExecutableElement,Lang) in class CodecCodeGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method getCollectionType(String) in class ParameterModel is renamed to getTypeCategory(String) and moved to class CodeGenerationUtils", "validation" : "NC", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getNullableCheckedSetterStringJava(String) in class ParameterModel is renamed to isPrimitive(String)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field isPrimitive in class ParameterModel is rename to nullable", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method calculateByteArrayDataSize(byte[]) in class ParameterUtil is renamed to calculateDataSize(byte[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getKeyTypeInsideMap(String) in class CodeGenerationUtils is renamed to getFirstGenericParameterType(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getTypeInsideData(String) in class CodeGenerationUtils is renamed to getArrayType(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getValueTypeInsideMap(String) in class CodeGenerationUtils is renamed to getSecondGenericParameterType(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field DATA_FULL_NAME in class CodecModel is moved to class CodeGenerationUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method resolveDataGetterStringJava(String,String) in class ParameterModel is renamed to CodecModel(String,String)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getCollectionGetterString(String,String) in class ParameterModel is renamed to isPrimitive(String,String)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getTypeInsideCollection(String) in class CodeGenerationUtils is renamed to getGenericType(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method calculateStringDataSize(String) in class ParameterUtil is renamed to calculateDataSize(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method convertTypeToCSharp(String) in class ParameterModel is moved to class CodeGenerationUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getNullableCheckedGetterStringJava(String) in class ParameterModel is renamed to isPrimitive(String)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method resolveSizeStringJava(String,String) in class ParameterModel is renamed to CodecModel(String,String)", "validation" : "FP", "comment" : "Method is actually removed from the class.", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CodecModel(String,String) in class ParameterModel is changed to CodecModel(boolean)", "validation" : "FP", "comment" : "This method does not exist.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method resolveDataSetterStringJava(String,String) in class ParameterModel is renamed to CodecModel(String,String)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getArrayGetterString(String,String) in class ParameterModel is renamed to isPrimitive(String,String)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field isNullable in class ParameterModel is rename to nullable", "validation" : "TP", "comment" : "Seems Correct.", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getKeyTypeInsideMap(String) in class CodeGenerationUtils is renamed to getSecondGenericParameterType(String)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getTypeInsideCollection(String) in class CodeGenerationUtils is renamed to getFirstGenericParameterType(String)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getValueTypeInsideMap(String) in class CodeGenerationUtils is renamed to getGenericType(String)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/apache/drill.git", "sha1" : "ffae1691c0cd526ed1095fbabbc0855d016790d7", "url" : "https://github.com/apache/drill/commit/ffae1691c0cd526ed1095fbabbc0855d016790d7", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DropView(QueryContext) in class DropView is changed to DropView(SqlHandlerConfig)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method validateAndConvert(SqlNode) in class DefaultSqlHandler is extracted from method getPlan(SqlNode) in class DefaultSqlHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method convertToDrel(RelNode,AbstractSchema,String,List) in class CreateTableHandler is changed to convertToDrel(RelNode,AbstractSchema,String,List,RelDataType)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ViewHandler(Planner,QueryContext) in class ViewHandler is changed to ViewHandler(SqlHandlerConfig)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method CreateView(SqlHandlerConfig) in class CreateView is extracted from method getSqlHandler(SqlHandlerConfig) in class SqlCreateView", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveNewTableRel(boolean,Planner,List,SqlNode) in class SqlHandlerUtil is changed to resolveNewTableRel(boolean,List,RelDataType,RelNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method convertToDrel(RelNode) in class DefaultSqlHandler is extracted from method convertToDrel(RelNode,RelDataType) in class DefaultSqlHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method validateAndConvert(SqlNode) in class DefaultSqlHandler is extracted from method getPlan(SqlNode) in class ExplainHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method validateAndConvert(SqlNode) in class DefaultSqlHandler is extracted from method getPlan(SqlNode) in class CreateTableHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method validateAndConvert(SqlNode) in class DefaultSqlHandler is extracted from method getPlan(SqlNode) in class CreateView", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" } ] },{ "repository" : "https://github.com/MovingBlocks/Terasology.git", "sha1" : "dbd2d5048ae5e30fec98ddd969b6c1e91183fb65", "url" : "https://github.com/MovingBlocks/Terasology/commit/dbd2d5048ae5e30fec98ddd969b6c1e91183fb65", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method RemoteChunkProvider(BlockManager) in class RemoteChunkProvider is changed to RemoteChunkProvider(BlockManager,LocalPlayer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field localPlayer in class ChunkTaskRelevanceComparator is moved to class RemoteChunkProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field localPlayer in class ReadyChunkRelevanceComparator is moved to class RemoteChunkProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" } ] },{ "repository" : "https://github.com/wildfly/wildfly.git", "sha1" : "c0f8a7f2b4341601df63c5470f41f157dbd83781", "url" : "https://github.com/wildfly/wildfly/commit/c0f8a7f2b4341601df63c5470f41f157dbd83781", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method standaloneCollect(CLI,String,String,int) in class CommandLineMain is extracted from method main(String[]) in class CommandLineMain", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method JdrRunner(String,String,String,String,String) in class JdrRunner is changed to JdrRunner(CLI,String,String,int,String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setCli(CLI) in class JdrEnvironment is extracted from method JdrRunner(CLI,String,String,int,String,String) in class JdrRunner", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/SonarSource/sonarqube.git", "sha1" : "0eaa5217883cfeca688aad1d462192c194741827", "url" : "https://github.com/SonarSource/sonarqube/commit/0eaa5217883cfeca688aad1d462192c194741827", "refactorings" : [ { "refactoringType" : "MoveField", "description" : "MoveField: Field userWriter in class IssueJsonWriter is moved to class InternalRubyIssueService", "validation" : "FP", "comment" : "Seems a wrong refactoring. similar name and type, but no similar references. It is like a new field is defined in a new class, and it is not necessary a Move Field refactoring. The application developer should confirm this. Validator in RMiner paper is null for this refactoring.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method InternalRubyIssueService(IssueService,IssueQueryService,IssueCommentService,IssueChangelogService,ActionPlanService,ResourceDao,ActionService,IssueFilterService,IssueBulkChangeService,IssueJsonWriter,IssueComponentHelper,UserIndex,DbClient,UserSession) in class InternalRubyIssueService is changed to InternalRubyIssueService(IssueService,IssueQueryService,IssueCommentService,IssueChangelogService,ActionPlanService,ResourceDao,ActionService,IssueFilterService,IssueBulkChangeService,IssueJsonWriter,IssueComponentHelper,UserIndex,DbClient,UserSession,UserJsonWriter)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method IssueJsonWriter(I18n,Durations,UserSession,UserJsonWriter,IssueActionsWriter) in class IssueJsonWriter is changed to IssueJsonWriter(I18n,Durations,UserSession,IssueActionsWriter)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field userWriter in class IssueJsonWriter is moved to class InternalRubyIssueServiceTest", "validation" : "FP", "comment" : "Seems a wrong refactoring. similar name and type, but no similar references. it is like a new field is defined in a new class, and it is not necessary a Move Field refactoring. The application developer should confirm this. Validator in RMiner paper is null for this refactoring.", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/gradle/gradle.git", "sha1" : "44aab6242f8c93059612c953af950eb1870e0774", "url" : "https://github.com/gradle/gradle/commit/44aab6242f8c93059612c953af950eb1870e0774", "refactorings" : [ { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface RelativeFilePathResolver is extracted from classes FileResolver", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method SourceLocation(String,int,int) in class SourceLocation is changed to SourceLocation(String,String,int,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TransformedModelDslBacking(ModelRegistry,ModelSchemaStore,String) in class TransformedModelDslBacking is changed to TransformedModelDslBacking(ModelRegistry,ModelSchemaStore,RelativeFilePathResolver)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method RelativePathSourceLocationTransformer(String) in class RelativePathSourceLocationTransformer is changed to RelativePathSourceLocationTransformer(RelativeFilePathResolver)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method resolveAsRelativePath(Object) in class FileResolver is pulled up to class RelativeFilePathResolver", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field relativeDirectoryPath in class AbstractProject is rename to baseDirFileResolver", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field path in class RelativePathSourceLocationTransformer is rename to relativeFilePathResolver", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/wordpress-mobile/WordPress-Android.git", "sha1" : "ab298886b59f4ad0235cd6d5764854189eb59eb6", "url" : "https://github.com/wordpress-mobile/WordPress-Android/commit/ab298886b59f4ad0235cd6d5764854189eb59eb6", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method openPostInReaderOrInAppWebview(Context,String,String,String,String) in class StatsUtils is extracted from method openPostInReaderOrInAppWebview(Context,PostModel) in class StatsUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field ARG_REMOTE_POST_OBJECT in class StatsSinglePostDetailsActivity is rename to ARG_ITEM_TITLE", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.wordpress.android.ui.stats.StatsSinglePostDetailsActivity is Rename to org.wordpress.android.ui.stats.StatsSingleItemDetailsActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.wordpress.android.ui.stats.StatsSinglePostDetailsActivity.MonthsAndYearsListAdapter is Move to org.wordpress.android.ui.stats.StatsSingleItemDetailsActivity.MonthsAndYearsListAdapter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.wordpress.android.ui.stats.StatsSinglePostDetailsActivity.RecentWeeksListAdapter is Move to org.wordpress.android.ui.stats.StatsSingleItemDetailsActivity.RecentWeeksListAdapter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.wordpress.android.ui.stats.StatsSinglePostDetailsActivity.RestBatchCallListener is Move to org.wordpress.android.ui.stats.StatsSingleItemDetailsActivity.RestBatchCallListener", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/HubSpot/Singularity.git", "sha1" : "45ada13b852af85e1ae0491267a0239d9bdf6f3f", "url" : "https://github.com/HubSpot/Singularity/commit/45ada13b852af85e1ae0491267a0239d9bdf6f3f", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AbstractRequestResource(RequestManager,DeployManager,Optional) in class AbstractRequestResource is changed to AbstractRequestResource(RequestManager,DeployManager,Optional,SingularityValidator)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field validator in class RequestResource is pulled up to class AbstractRequestResource", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field validator in class DeployResource is pulled up to class AbstractRequestResource", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" } ] },{ "repository" : "https://github.com/RoboBinding/RoboBinding.git", "sha1" : "b6565814805dfb2d989be25c11d4fb4cf8fb1d84", "url" : "https://github.com/RoboBinding/RoboBinding/commit/b6565814805dfb2d989be25c11d4fb4cf8fb1d84", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.robobinding.codegen.presentationmodel.nestedIPMexample.PresentationModelExample is Move to org.robobinding.codegen.presentationmodel.nestedIPM.PresentationModelExample", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method removeSetterOfDataSetProperty(DataSetPropertyInfoImpl) in class PresentationModelInfoBuilder is changed to removeSetterOfDataSetProperty(DataSetPropertyInfo)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method removeItemPresentationModelFactoryMethod(Collection) in class PresentationModelInfoBuilder is extracted from method processDataSetProperties() in class PresentationModelInfoBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.robobinding.codegen.presentationmodel.nestedIPMexample.ItemPresentationModelExample is Move to org.robobinding.codegen.presentationmodel.nestedIPM.ItemPresentationModelExample", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.robobinding.codegen.presentationmodel.nestedIPMexample.SubItemPresentationModelExample is Move to org.robobinding.codegen.presentationmodel.nestedIPM.SubItemPresentationModelExample", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.robobinding.codegen.presentationmodel.nestedIPMexample.SubItem is Move to org.robobinding.codegen.presentationmodel.nestedIPM.SubItem", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.robobinding.codegen.presentationmodel.nestedIPMexample.Item is Move to org.robobinding.codegen.presentationmodel.nestedIPM.Item", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method removeItemPresentationModelFactoryMethod(DataSetPropertyInfoImpl) in class PresentationModelInfoBuilder is changed to removeItemPresentationModelFactoryMethod(DataSetPropertyInfo)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.robobinding.codegen.presentationmodel.nestedIPMexample.SubItemPresentationModelExample is MoveAndRename to org.robobinding.codegen.presentationmodel.sharedfactorymethod.MyItemPresentationModel", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class SubItemPresentationModelExample is extracted from class SubItemPresentationModelExample", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method updateData(SubItem,ItemContext) in class SubItemPresentationModelExample is moved to class SubItemPresentationModelExample", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }] },{ "repository" : "https://github.com/slapperwan/gh4a.git", "sha1" : "b8fffb706258db4c4d2f608d8e8dad9312e2230d", "url" : "https://github.com/slapperwan/gh4a/commit/b8fffb706258db4c4d2f608d8e8dad9312e2230d", "refactorings" : [ { "refactoringType" : "MoveField", "description" : "MoveField: Field SKIP_PRETTIFY_EXT in class Constants is moved to class WebViewerActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method highlightSyntax(String,String,String,String,String) in class StringUtils is renamed to loadCode(String,String,String,String,String) and moved to class WebViewerActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field MARKDOWN_EXT in class Constants is renamed to MARKDOWN_EXTS and moved to class FileUtils", "validation" : "TP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field imageExts in class FileUtils is rename to IMAGE_EXTS", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method writeCssInclude(StringBuilder,String) in class StringUtils is moved to class WebViewerActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method writeScriptInclude(StringBuilder,String) in class StringUtils is moved to class WebViewerActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method highlightImage(String) in class StringUtils is moved to class FileViewerActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isExtensionIn(String,List) in class FileUtils is extracted from method isImage(String) in class FileUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isMarkdown(String) in class FileUtils is extracted from method loadCode(String,String,String,String,String) in class WebViewerActivity", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method loadCode(String,String) in class WebViewerActivity is extracted from method mGistCallback in class GistViewerActivity", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" } ] },{ "repository" : "https://github.com/VoltDB/voltdb.git", "sha1" : "e9efc045fbc6fa893c66a03b72b7eedb388cf96c", "url" : "https://github.com/VoltDB/voltdb/commit/e9efc045fbc6fa893c66a03b72b7eedb388cf96c", "refactorings" : [ { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface DurableSpUniqueIdListener is extracted from classes PartitionDRGateway", "validation" : "TP", "comment" : "Method lastSpUniqueIdMadeDurable is implemented in the new interface, and the subclass overrides this method.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface DurableMpUniqueIdListener is extracted from classes PartitionDRGateway", "validation" : "TP", "comment" : "Method lastMpUniqueIdMadeDurable is implemented in the new interface, and the subclass overrides this method.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setMpUniqueIdListener(DurableMpUniqueIdListener) in class SpScheduler is extracted from method setMpDRGateway(PartitionDRGateway) in class SpScheduler", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/JetBrains/MPS.git", "sha1" : "797fb7fc1415ac0ebe9a8262677dfa4462ed6cb4", "url" : "https://github.com/JetBrains/MPS/commit/797fb7fc1415ac0ebe9a8262677dfa4462ed6cb4", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method doAppendNode(SNode) in class TextGenSupport is extracted from method appendNode(SNode) in class TextGenSupport", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method hasTextGen(SNode) in class TextGenRegistry is extracted from method appendNode(SNode) in class TextGenSupport", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field stringSwitchCases_1htk8d_a0a0jb in class StructureAspectDescriptor is rename to stringSwitchCases_1htk8d_a0a0kb", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/facebook/presto.git", "sha1" : "364f50274d4b4b83d40930c0d2c4d0e57fb34589", "url" : "https://github.com/facebook/presto/commit/364f50274d4b4b83d40930c0d2c4d0e57fb34589", "refactorings" : [ { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface PartitionGenerator is extracted from classes HashGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy, NSGA-II" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass PartitionedPagePartitionFunction is extracted from children classes HashPagePartitionFunction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ExchangeNode(PlanNodeId,Type,List,Optional,List,List,List) in class ExchangeNode is changed to ExchangeNode(PlanNodeId,Type,Optional,Optional,List,List,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method PartitionedPagePartitionFunction(int,int) in class PartitionedPagePartitionFunction is extracted from method HashPagePartitionFunction(int,int,List,Optional,List) in class HashPagePartitionFunction", "validation" : "TP", "comment" : "Some tasks are moved to constructor of super class.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setHashPartitionedOutput(List,Optional) in class FragmentProperties is renamed to setPartitionedOutput(List,Optional)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field partition in class HashPagePartitionFunction is pulled up to class PartitionedPagePartitionFunction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getPartition() in class HashPagePartitionFunction is pulled up to class PartitionedPagePartitionFunction", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field partitionCount in class HashPagePartitionFunction is pulled up to class PartitionedPagePartitionFunction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method PlanFragment(PlanFragmentId,PlanNode,Map,List,PlanDistribution,PlanNodeId,OutputPartitioning,List,Optional) in class PlanFragment is changed to PlanFragment(PlanFragmentId,PlanNode,Map,List,PlanDistribution,PlanNodeId,OutputPartitioning,Optional,Optional)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field hashGenerator in class PartitionFunction is rename to partitionGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method partitionedExchange(PlanNodeId,PlanNode,List,Optional) in class ExchangeNode is changed to partitionedExchange(PlanNodeId,PlanNode,Optional,Optional)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setPartitionedOutput(List,Optional) in class FragmentProperties is changed to setPartitionedOutput(Optional,Optional)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method createHashGenerator(Optional,List,List) in class HashGenerator is renamed to createHashPartitionGenerator(Optional,List,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getPartitionHashBucket(int,int,Page) in class HashGenerator is renamed to getPartitionBucket(int,int,Page)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method createHashPartitionGenerator(Optional,List,List) in class HashGenerator is pulled up to class PartitionGenerator", "validation" : "TP_D", "comment" : "Both tools detect this refactoring, but with different description. We also detect rename method refactoring.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getPartition() in class HashPagePartitionFunction is moved to class PagePartitionFunction", "validation" : "TP", "comment" : "Two things happen. Method getPartition() is pulled up to the new super class (PartitionedPagePartitionFunction) and also an abstract method is created in super interface (PagePartitionFunction)", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getPartitionCount() in class HashPagePartitionFunction is moved to class PagePartitionFunction", "validation" : "TP", "comment" : "Two things happen. Method getPartitionCount() is pulled up to the new super class (PartitionedPagePartitionFunction) and also an abstract method is created in super interface (PagePartitionFunction)", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getPartitionCount() in class HashPagePartitionFunction is pulled up to class PartitionedPagePartitionFunction", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method createHashGenerator(Optional,List,List) in class HashGenerator is pulled up to class PartitionGenerator", "validation" : "TP_D", "comment" : "Both tools detect this refactoring, but with different description.", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/Graylog2/graylog2-server.git", "sha1" : "2d98ae165ea43e9a1ac6a905d6094f077abb2e55", "url" : "https://github.com/Graylog2/graylog2-server/commit/2d98ae165ea43e9a1ac6a905d6094f077abb2e55", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method dispatchMessage(Message) in class ProcessBufferProcessor is extracted from method onEvent(MessageEvent) in class ProcessBufferProcessor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method postProcessMessage(RawMessage,Codec,String,String,Message,long) in class DecodingProcessor is extracted from method processMessage(RawMessage) in class DecodingProcessor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setMessageList(List) in class MessageEvent is extracted from method onEvent(MessageEvent,long,boolean) in class DecodingProcessor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" } ] },{ "repository" : "https://github.com/Netflix/eureka.git", "sha1" : "1cacbe2ad700275bc575234ff2b32ee0d6493817", "url" : "https://github.com/Netflix/eureka/commit/1cacbe2ad700275bc575234ff2b32ee0d6493817", "refactorings" : [ { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass DiscoveryEvent is extracted from children classes StatusChangeEvent", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method fireEvent(DiscoveryEvent) in class DiscoveryClient is extracted from method onRemoteStatusChanged(InstanceStatus,InstanceStatus) in class DiscoveryClient", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method DiscoveryEvent() in class DiscoveryEvent is extracted from method StatusChangeEvent(InstanceStatus,InstanceStatus) in class StatusChangeEvent", "validation" : "FP", "comment" : "We have an Extract Subclass. So the recommended refactoring is not correct.", "detectionTools" : "RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/go-lang-plugin-org/go-lang-idea-plugin.git", "sha1" : "3d5e343df6a39ce3b41624b90974d83e9899541e", "url" : "https://github.com/go-lang-plugin-org/go-lang-idea-plugin/commit/3d5e343df6a39ce3b41624b90974d83e9899541e", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getVariants() in class GoVarReference is renamed to processResolveVariants()", "validation" : "TP", "comment" : "This is two refactorings: Rename and change method parameter. 50% of the body of two methods is the same. Read also description for Extract Method detected by FOGSAA.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method processResolveVariants() in class GoVarReference is changed to processResolveVariants(GoScopeProcessor)", "validation" : "TP", "comment" : "This is two refactorings: Rename and change method parameter. 50% of the body of two methods is the same. Read also description for Extract Method detected by FOGSAA.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method processResolveVariants(GoScopeProcessor) in class GoVarReference is extracted from method resolveInner() in class GoVarReference", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" } ] },{ "repository" : "https://github.com/datastax/java-driver.git", "sha1" : "1edac0e92080e7c5e971b2d56c8753bf44ea8a6c", "url" : "https://github.com/datastax/java-driver/commit/1edac0e92080e7c5e971b2d56c8753bf44ea8a6c", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setMaxRequestsPerConnection(HostDistance,int) in class PoolingOptions is extracted from method setMaxSimultaneousRequestsPerHostThreshold(HostDistance,int) in class PoolingOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getMaxRequestsPerConnection(HostDistance) in class PoolingOptions is extracted from method waitForConnection(long,TimeUnit) in class SingleConnectionPool", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setNewConnectionThreshold(HostDistance,int) in class PoolingOptions is extracted from method setMaxSimultaneousRequestsPerConnectionThreshold(HostDistance,int) in class PoolingOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getMaxRequestsPerConnection(HostDistance) in class PoolingOptions is extracted from method getMaxSimultaneousRequestsPerHostThreshold(HostDistance) in class PoolingOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getMaxRequestsPerConnection(HostDistance) in class PoolingOptions is extracted from method borrowConnection(long,TimeUnit) in class SingleConnectionPool", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getNewConnectionThreshold(HostDistance) in class PoolingOptions is extracted from method getMaxSimultaneousRequestsPerConnectionThreshold(HostDistance) in class PoolingOptions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field maxSimultaneousRequestsPerConnection in class PoolingOptions is rename to newConnectionThreshold", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field maxSimultaneousRequestsPerHostLocal in class PoolingOptions is rename to maxRequestsPerConnectionLocal", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field maxSimultaneousRequestsPerHostRemote in class PoolingOptions is rename to maxRequestsPerConnectionRemote", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getNewConnectionThreshold(HostDistance) in class PoolingOptions is extracted from method borrowConnection(long,TimeUnit) in class DynamicConnectionPool", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] }, { "repository" : "https://github.com/square/wire.git", "sha1" : "85a690e3cdbbb8447342eefdf690e22ad1b33e02", "url" : "https://github.com/square/wire/commit/85a690e3cdbbb8447342eefdf690e22ad1b33e02", "refactorings" : [ { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method link(ProtoTypeName,Linker) in class WireOption is inlined to method link(Linker) in class WireEnumConstant", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field element in class WireOption is rename to optionElements", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.squareup.wire.model.WireOption is Rename to com.squareup.wire.model.Options", "validation" : "TP", "comment" : "TO me seems a rename class refactoring especially when I am looking at where constructors are used.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.squareup.wire.model.LinkerTest is Rename to com.squareup.wire.model.OptionsTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method JavaGenerator(ImmutableMap,ImmutableMap) in class JavaGenerator is changed to JavaGenerator(ImmutableMap,ImmutableMap,ImmutableMap)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method optionMatches(List,String,String) in class Util is changed to optionMatches(String,String) and moved to class Options", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method WireService(ProtoTypeName,ServiceElement,List,List) in class WireService is changed to WireService(ProtoTypeName,ServiceElement,List,Options)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method fieldInitializer(TypeName,Object) in class TypeWriter is changed to fieldInitializer(ProtoTypeName,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method WireEnum(ProtoTypeName,EnumElement,List,List) in class WireEnum is changed to WireEnum(ProtoTypeName,EnumElement,List,Options)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method WireMessage(ProtoTypeName,MessageElement,List,List,List,List) in class WireMessage is changed to WireMessage(ProtoTypeName,MessageElement,List,List,List,Options)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method WireProtoFile(String,ProtoFile,List,List,List,List) in class WireProtoFile is changed to WireProtoFile(String,ProtoFile,List,List,List,Options)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method markOptions(List) in class Pruner is changed to markOptions(Options)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method resolveFieldPath(String,Set) in class Linker is moved to class Options", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method link(Linker) in class WireEnumConstant is moved to class Options", "validation" : "TP", "comment" : "It is a Move Method, but note that the new method is doing more things than the original method.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method WireOption(String,OptionElement) in class WireOption is renamed to Options(String,OptionElement)", "validation" : "TP", "comment" : "Two refactoring happen: A rename and change method parameter.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method value() in class WireOption is renamed to get()", "validation" : "NC", "comment" : "Two methods do the same job. Note we have different changes, and these changes resulted some changes in method get. Another note: Two refactorings are applied: Rename and change method parameter. Both detected by our tool.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Options(String,OptionElement) in class WireOption is changed to Options(ProtoTypeName,String,List)", "validation" : "TP", "comment" : "Two refactoring happen: A rename and change method parameter. Note that class WireOption is renamed to Options.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method get() in class WireOption is changed to get(String)", "validation" : "NC", "comment" : "Method value() is renamed to get and its parameter is changed. Our tool detects both.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Options is extracted from class Linker", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method fieldPath(String,ProtoTypeName,String) in class Linker is renamed to canonicalizeOption(Linker,ProtoTypeName,OptionElement) and moved to class Options", "validation" : "NC", "comment" : "Three refactoring happens. Move, Rename and change method parameter. Note RMiner in some cases detects all three refactorings, but in this case only detects two of them. Out tool detects all three applied refactoring as one refactoring.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method packageName() in class WireOption is moved to class Options", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field packageName in class WireOption is moved to class Options", "validation" : "NC", "comment" : "The FP above this seems correct to me. But with that one being FP the MoveField of this backing field must also be FP. In usage sites for WireOption the Options class is also used (ex: https://github.com/square/wire/commit/85a690e3cdbbb8447342eefdf690e22ad1b33e02#diff-d20ed8d1e6720380bbe90907127899d95e0c1f563f5b81367ae67984cf0e1e2a)", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method value() in class WireOption is inlined to method optionMatches(List,String,String) in class Util", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method name() in class WireOption is inlined to method optionMatches(List,String,String) in class Util", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field element in class WireOption is renamed to optionElements and moved to class Options", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }] }, { "repository" : "https://github.com/facebook/buck.git", "sha1" : "a1525ac9a0bb8f727167a8be94c81a3415128ef4", "url" : "https://github.com/facebook/buck/commit/a1525ac9a0bb8f727167a8be94c81a3415128ef4", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getAllPathsWork(Path) in class DebugPathSanitizer is extracted from method getAllPaths(Optional) in class DebugPathSanitizer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/brettwooldridge/HikariCP.git", "sha1" : "cd8c4d578a609bdd6395d3a8c49bfd19ed700dea", "url" : "https://github.com/brettwooldridge/HikariCP/commit/cd8c4d578a609bdd6395d3a8c49bfd19ed700dea", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.zaxxer.hikari.util.MillisecondClockSource is Move to com.zaxxer.hikari.util.ClockSource.MillisecondClockSource", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.zaxxer.hikari.util.NanosecondClockSource is Move to com.zaxxer.hikari.util.ClockSource.NanosecondClockSource", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/wordpress-mobile/WordPress-Android.git", "sha1" : "1b21ba4bcea986988d4bbd578e3bb9a20ec69606", "url" : "https://github.com/wordpress-mobile/WordPress-Android/commit/1b21ba4bcea986988d4bbd578e3bb9a20ec69606", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method fetchRemoteData() in class SiteSettingsFragment is extracted from method onCreate(Bundle) in class SiteSettingsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field mSaveItem in class SiteSettingsFragment is rename to mUndoItem", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method applySettings() in class SiteSettingsFragment is renamed to applyChanges()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method getLanguageString(String) in class SiteSettingsFragment is changed to getLanguageString(String,Locale) and moved to class StringUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method handleResponseToGeneralSettingsRequest(JSONObject) in class SiteSettingsFragment is extracted from method onCreate(Bundle) in class SiteSettingsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field mVisibilityPreference in class SiteSettingsFragment is rename to mPrivacyPreference", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method changePrivacyValue(int) in class SiteSettingsFragment is extracted from method onCreate(Bundle) in class SiteSettingsFragment", "validation" : "TP", "comment" : "It is a nested extract method refactoring. changePrivacyValue is extracted from handleResponseToGeneralSettingsRequest which itself extracted from onCreate.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method changeLanguageValue(String) in class SiteSettingsFragment is extracted from method onPreferenceChange(Preference,Object) in class SiteSettingsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method privacyStringForValue(int) in class SiteSettingsFragment is extracted from method onPreferenceChange(Preference,Object) in class SiteSettingsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method changeEditTextPreferenceValue(EditTextPreference,String) in class SiteSettingsFragment is extracted from method onCreate(Bundle) in class SiteSettingsFragment", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method changeLanguageValue(String) in class SiteSettingsFragment is extracted from method onCreate(Bundle) in class SiteSettingsFragment", "validation" : "TP", "comment" : "It is a nested extract method refactoring. changeLanguageValue is extracted from handleResponseToGeneralSettingsRequest which itself extracted from onCreate.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method changeEditTextPreferenceValue(EditTextPreference,String) in class SiteSettingsFragment is extracted from method onPreferenceChange(Preference,Object) in class SiteSettingsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/codinguser/gnucash-android.git", "sha1" : "bba4af3f52064b5a2de2c9a57f9d34ba67dcdd8c", "url" : "https://github.com/codinguser/gnucash-android/commit/bba4af3f52064b5a2de2c9a57f9d34ba67dcdd8c", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getAllTransactionsCount() in class TransactionsDbAdapter is renamed to getRecordsCount()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getRecordsCount() in class TransactionsDbAdapter is pulled up to class DatabaseAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testAddAccountWithTransaction() in class AccountsDbAdapterTest is renamed to shouldAddAccountsToDatabase()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testAlphabeticalSorting() in class AccountsDbAdapterTest is renamed to shouldBeAlphabeticallySortedByDefault()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testDeletingAccountShouldDeleteSplits() in class AccountsDbAdapterTest is renamed to shouldDeleteSplitsWhenAccountDeleted()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getAllTransactionsCount() in class TransactionsDbAdapter is pulled up to class DatabaseAdapter", "validation" : "NC", "comment" : "The method is renamed to getRecordsCount() and then it is pulled up to the superclass. RMiner does not detect Rename and there is no method with name getAllTransactionsCount() in superclass. RefDetect_SB detect both refactoring.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testAddAccountWithTransaction() in class AccountsDbAdapterTest is renamed to simpleAccountListShouldNotContainTransactions()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getTotalAccountCount() in class AccountsDbAdapter is renamed to getRecordsCount()", "validation" : "TP", "comment" : "When I look at references, references to method getTotalAccountCount are replaced with getRecordsCount. However, the methods are different. We can assume the behaviour is changed as non-refactoring changes.", "detectionTools" : "NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getRecordsCount() in class AccountsDbAdapter is pulled up to class DatabaseAdapter", "validation" : "TP", "comment" : "The method is renamed and then pulled up.", "detectionTools" : "NSGA-II" } ] }, { "repository" : "https://github.com/NLPchina/ansj_seg.git", "sha1" : "913704e835169255530c7408cad11ce9a714d4ec", "url" : "https://github.com/NLPchina/ansj_seg/commit/913704e835169255530c7408cad11ce9a714d4ec", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.ansj.app.crf.pojo.TempFeature is Move to org.ansj.app.crf.CrfppModelParser.TempFeature", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field end1 in class Model is renamed to modelEnd1 and moved to class SplitWord", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class CrfppModelParser is extracted from class CRFModel", "validation" : "TP", "comment" : "To me it is more like an extract class. Compare methods parseFile(String) and parseCrfpp(String).", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method parseFile(String) in class CRFModel is renamed to parseCrfpp(String) and moved to class CrfppModelParser", "validation" : "TP", "comment" : "The body of methods is the same.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field end2 in class Model is rename to modelEnd1", "validation" : "FP", "comment" : "The field is rename to modelEnd2 and move to class SplitWord.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.ansj.app.crf.model.WapitiCRFModel is MoveAndRename to org.ansj.app.crf.WapitiCRFModelParser", "validation" : "TP", "comment" : "Two classes are similar", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method writeModel(String) in class Model is changed to writeModel(Model,OutputStream)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method parse(String) in class Template is renamed to parseTemplate(String) and moved to class CrfppModelParser", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method Model(Template,SmartForest,double[][]) in class Model is extracted from method loadModel(InputStream) in class Model", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method Model(Template,double[][],Map) in class Model is extracted from method parseCrfpp(String) in class CrfppModelParser", "validation" : "FP", "comment" : "A new method is created and it is called inside parseCrfpp. However, it extends the functionality of parseCrfpp, and so we cannot say it is an extract method refactoring.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method parseGrad(String,int) in class WapitiCRFModel is changed to parseGrad(Map,Map,String,int,int) and moved to class WapitiCRFModelParser", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field end2 in class Model is renamed to modelEnd2 and moved to class SplitWord", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" } ] },{ "repository" : "https://github.com/languagetool-org/languagetool.git", "sha1" : "01cddc5afb590b4d36cb784637a8ea8aa31d3561", "url" : "https://github.com/languagetool-org/languagetool/commit/01cddc5afb590b4d36cb784637a8ea8aa31d3561", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createNonOfficeElements(GridBagConstraints,JPanel) in class ConfigurationDialog is extracted from method show(List) in class ConfigurationDialog", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getTreeModel(DefaultMutableTreeNode) in class ConfigurationDialog is extracted from method show(List) in class ConfigurationDialog", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getMotherTonguePanel(GridBagConstraints) in class ConfigurationDialog is extracted from method show(List) in class ConfigurationDialog", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getTreeButtonPanel() in class ConfigurationDialog is extracted from method show(List) in class ConfigurationDialog", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getMouseAdapter() in class ConfigurationDialog is extracted from method show(List) in class ConfigurationDialog", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/VoltDB/voltdb.git", "sha1" : "cfc54e8afa7ee7d5376525a84559e90b21487ccf", "url" : "https://github.com/VoltDB/voltdb/commit/cfc54e8afa7ee7d5376525a84559e90b21487ccf", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method resetLeader() in class TopicPartitionFetcher is extracted from method run() in class TopicPartitionFetcher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-boot.git", "sha1" : "becced5f0b7bac8200df7a5706b568687b517b90", "url" : "https://github.com/spring-projects/spring-boot/commit/becced5f0b7bac8200df7a5706b568687b517b90", "refactorings" : [ { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class SpringProperty is extracted from class ApplicationPidFileWriter", "validation" : "TP", "comment" : "SpringProperty is a new inner class in class ApplicationPidFileWriter, and method getEnvironment is moved in the new class.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getEnvironment(SpringApplicationEvent) in class ApplicationPidFileWriter is moved to class SpringProperty", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method mockPropertySource(String,String) in class ApplicationPidFileWriterTests is extracted from method overridePidFileWithSpring() in class ApplicationPidFileWriterTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createPreparedEvent(String,String) in class ApplicationPidFileWriterTests is extracted from method overridePidFileWithSpring() in class ApplicationPidFileWriterTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method mockPropertySource(String,String) in class ApplicationPidFileWriterTests is extracted from method differentEventTypes() in class ApplicationPidFileWriterTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createEnvironmentPreparedEvent(String,String) in class ApplicationPidFileWriterTests is extracted from method differentEventTypes() in class ApplicationPidFileWriterTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createEnvironment(String,String) in class ApplicationPidFileWriterTests is extracted from method overridePidFileWithSpring() in class ApplicationPidFileWriterTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createEnvironment(String,String) in class ApplicationPidFileWriterTests is extracted from method differentEventTypes() in class ApplicationPidFileWriterTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface Property is extracted from classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field SPRING_PROPERTY in class ApplicationPidFileWriter is rename to FILE_PROPERTIES", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/reactor/reactor.git", "sha1" : "669b96c8aa4ed5134617932118de563bd4c34066", "url" : "https://github.com/reactor/reactor/commit/669b96c8aa4ed5134617932118de563bd4c34066", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class reactor.core.alloc.AbstractReference is Move to reactor.alloc.AbstractReference", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class reactor.bus.alloc.EventFactorySupplier is Move to reactor.alloc.EventFactorySupplier", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class reactor.bus.alloc.EventAllocatorTests is Move to reactor.alloc.EventAllocatorTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class reactor.core.alloc.ReferenceCountingAllocator is Move to reactor.alloc.ReferenceCountingAllocator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class reactor.core.alloc.RecyclableString is Move to reactor.alloc.RecyclableString", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class reactor.bus.alloc.EventAllocator is Move to reactor.alloc.EventAllocator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class reactor.core.alloc.RecyclableNumber is Move to reactor.alloc.RecyclableNumber", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class reactor.core.alloc.Allocator is Move to reactor.alloc.Allocator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class reactor.core.alloc.Reference is Move to reactor.alloc.Reference", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class reactor.core.alloc.Recyclable is Move to reactor.core.support.Recyclable", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class reactor.core.alloc.ReferenceCountingAllocator.ReferenceCountingAllocatorReference is Move to reactor.alloc.ReferenceCountingAllocator.ReferenceCountingAllocatorReference", "validation" : "TP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/VoltDB/voltdb.git", "sha1" : "c9b2006381301c99b66c50c4b31f329caac06137", "url" : "https://github.com/VoltDB/voltdb/commit/c9b2006381301c99b66c50c4b31f329caac06137", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method initNumEntries() in class PBDRegularSegment is changed to initNumEntries(int,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method initNumEntries() in class PBDMMapSegment is changed to initNumEntries(int,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method open(boolean,boolean) in class PBDRegularSegment is extracted from method open(boolean) in class PBDRegularSegment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method open(boolean,boolean) in class PBDMMapSegment is extracted from method open(boolean) in class PBDMMapSegment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/google/closure-compiler.git", "sha1" : "b9a17665b158955ad28ef7f50cc0a8585460f053", "url" : "https://github.com/google/closure-compiler/commit/b9a17665b158955ad28ef7f50cc0a8585460f053", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method createTaggedTemplateLiteral(NodeTraversal,Node) in class Es6TemplateLiterals is renamed to visitTaggedTemplateLiteral(NodeTraversal,Node)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method createUntaggedTemplateLiteral(Node) in class Es6TemplateLiterals is inlined to method visitTemplateLiteral(NodeTraversal,Node) in class Es6TemplateLiterals", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1" : "5d1a70a4d32ac4c96a32535c68c69b20288d8968", "url" : "https://github.com/CyanogenMod/android_frameworks_base/commit/5d1a70a4d32ac4c96a32535c68c69b20288d8968", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method killProcessGroup(int,int) in class ActivityManagerService is extracted from method removeLruProcessLocked(ProcessRecord) in class ActivityManagerService", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method killProcessGroup(int,int) in class ActivityManagerService is extracted from method startProcessLocked(String,ApplicationInfo,boolean,int,String,ComponentName,boolean,boolean,int,boolean,String,String,String[],Runnable) in class ActivityManagerService", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method killProcessGroup(int,int) in class ActivityManagerService is extracted from method appDiedLocked(ProcessRecord,int,IApplicationThread,boolean) in class ActivityManagerService", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method killProcessGroup(int,int) in class ActivityManagerService is extracted from method crashApplication(ProcessRecord,CrashInfo) in class ActivityManagerService", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method killProcessGroup(int,int) in class ActivityManagerService is extracted from method kill(String,boolean) in class ProcessRecord", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/Netflix/zuul.git", "sha1" : "b25d3f32ed2e2da86f5c746098686445c2e2a314", "url" : "https://github.com/Netflix/zuul/commit/b25d3f32ed2e2da86f5c746098686445c2e2a314", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getLocations() in class FilterFileManagerConfig is renamed to getDirectories()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field locations in class FilterFileManagerConfig is rename to classNames", "validation" : "TP", "comment" : "Field location is split to two fields: classNames and directories.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method FilterFileManagerConfig(String[],int,FilenameFilter) in class FilterFileManagerConfig is changed to FilterFileManagerConfig(String[],String[],int,FilenameFilter)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method FilterFileManagerConfig(String[],int) in class FilterFileManagerConfig is changed to FilterFileManagerConfig(String[],String[],int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method putFilter(String,ZuulFilter,long) in class FilterLoader is extracted from method putFilter(File) in class FilterLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field locations in class FilterFileManagerConfig is rename to directories", "validation" : "TP", "comment" : "RMiner detects this refactoring as Split Attribute. Note as getLocation is renamed to detDirectory, the detected rename refactoring is correct.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getLocations() in class FilterFileManagerConfig is renamed to getClassNames()", "validation" : "FP", "comment" : "From RMiner2 paper: There is one hint that getLocations() is renamed to getDirectories() (line 138 of FilterFileManager.java in the new version). getClassNames() is used only in the new code.", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/openhab/openhab.git", "sha1" : "f25fa3ae35e4a60a2b7f79a88f14d46ce6cebf55", "url" : "https://github.com/openhab/openhab/commit/f25fa3ae35e4a60a2b7f79a88f14d46ce6cebf55", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method initTimeMap() in class DateTimeTypeTest is extracted from method parameters() in class DateTimeTypeTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/wordpress-mobile/WordPress-Android.git", "sha1" : "2252ed3754bff8c39db48d172ac76ac5a4e15359", "url" : "https://github.com/wordpress-mobile/WordPress-Android/commit/2252ed3754bff8c39db48d172ac76ac5a4e15359", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method shouldShowTagToolbar() in class ReaderPostListFragment is inlined to method onCreateView(LayoutInflater,ViewGroup,Bundle) in class ReaderPostListFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/spring-projects/spring-hateoas.git", "sha1" : "8bdc57ba8975d851fe91edc908761aacea624766", "url" : "https://github.com/spring-projects/spring-hateoas/commit/8bdc57ba8975d851fe91edc908761aacea624766", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method assertCanRead(GenericHttpMessageConverter,Class,boolean) in class TypeConstrainedMappingJackson2HttpMessageConverterUnitTest is extracted from method canReadTypeIfAssignableToConfiguredType() in class TypeConstrainedMappingJackson2HttpMessageConverterUnitTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method assertCanWrite(GenericHttpMessageConverter,Class,boolean) in class TypeConstrainedMappingJackson2HttpMessageConverterUnitTest is extracted from method canWriteTypeIfAssignableToConfiguredType() in class TypeConstrainedMappingJackson2HttpMessageConverterUnitTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/siacs/Conversations.git", "sha1" : "925801c14e7500313069b2bc04abd066798a881c", "url" : "https://github.com/siacs/Conversations/commit/925801c14e7500313069b2bc04abd066798a881c", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method setupTrustManager(HttpsURLConnection,boolean) in class HttpConnection is moved to class HttpConnectionManager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-data-mongodb.git", "sha1" : "3224fa8ce7e0079d6ad507e17534cdf01f758876", "url" : "https://github.com/spring-projects/spring-data-mongodb/commit/3224fa8ce7e0079d6ad507e17534cdf01f758876", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method processTypeHintForNestedDocuments(Object,TypeInformation) in class UpdateMapper is inlined to method getTypeHintForEntity(Object,MongoPersistentEntity) in class UpdateMapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/facebook/buck.git", "sha1" : "f26d234e8d3458f34454583c22e3bd5f4b2a5da8", "url" : "https://github.com/facebook/buck/commit/f26d234e8d3458f34454583c22e3bd5f4b2a5da8", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getDevices() in class AdbHelper is extracted from method adbCall(AdbCallable) in class AdbHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/crate/crate.git", "sha1" : "563d281b61e9f8748858e911eaa810e981f1e953", "url" : "https://github.com/crate/crate/commit/563d281b61e9f8748858e911eaa810e981f1e953", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method validateNoUnsupportedFields(Function,Context) in class Visitor is renamed to rewriteAndValidateFields(Function,Context)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testSelectById() in class WhereClauseAnalyzerTest is renamed to testSelectByIdWithCustomRouting()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getCustomRoutingCol() in class DocIndexMetaData is extracted from method getRoutingCol() in class DocIndexMetaData", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testSelectById() in class WhereClauseAnalyzerTest is renamed to testSelectByIdWithPartitions()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/apache/hive.git", "sha1" : "f664789737d516ac664462732664121acc111a1e", "url" : "https://github.com/apache/hive/commit/f664789737d516ac664462732664121acc111a1e", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method dumpConfig(Configuration,StringBuilder) in class AppConfig is extracted from method dumpEnvironent() in class AppConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/drill.git", "sha1" : "00aa01fb90f3210d1e3027d7f759fb1085b814bd", "url" : "https://github.com/apache/drill/commit/00aa01fb90f3210d1e3027d7f759fb1085b814bd", "refactorings" : [ { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method createPauseInjection(Class,String,int) in class TestDrillbitResilience is renamed to createPause(Class,String,int) and moved to class ControlsInjectionUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Builder is extracted from class TestDrillbitResilience", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method createSingleException(Class,String,Class) in class TestDrillbitResilience is renamed to addException(Class,String,Class) and moved to class Builder", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testInterruptingPartitionerThreadFragment() in class TestDrillbitResilience is renamed to interruptingPartitionerThreadFragment()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testInterruptingAfterMSorterSorting() in class TestDrillbitResilience is renamed to failsAfterMSorterSorting()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method assertCancelled(String,String,WaitUntilCompleteListener) in class TestDrillbitResilience is inlined to method assertCancelledWithoutException(String,WaitUntilCompleteListener,String) in class TestDrillbitResilience", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testInterruptingWhileFragmentIsBlockedInAcquiringSendingTicket() in class TestDrillbitResilience is renamed to interruptingWhileFragmentIsBlockedInAcquiringSendingTicket()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setSessionOption(DrillClient,String,String) in class ControlsInjectionUtil is extracted from method setControls(DrillClient,String) in class ControlsInjectionUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method addLatch(Class,String) in class Builder is extracted from method interruptingPartitionerThreadFragment() in class TestDrillbitResilience", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method settingNoopInjectionsAndQuery() in class TestDrillbitResilience is renamed to settingNoOpInjectionsAndQuery()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method addPauseOnBit(Class,String,DrillbitEndpoint,int) in class Builder is extracted from method pauseOnSpecificBit() in class TestPauseInjection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setSessionOption(DrillClient,String,String) in class ControlsInjectionUtil is extracted from method setSessionOption(String,String) in class TestDrillbitResilience", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method createPauseInjection(Class,String) in class TestDrillbitResilience is renamed to addPause(Class,String) and moved to class Builder", "validation" : "TP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method addPauseOnBit(Class,String,DrillbitEndpoint) in class Builder is extracted from method pauseOnSpecificBit() in class TestPauseInjection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method validateControlsString(String) in class ExecutionControls is extracted from method validate(OptionValue) in class ControlsOptionValidator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method addExceptionOnBit(Class,String,Class,DrillbitEndpoint,int,int) in class Builder is extracted from method settingNoOpInjectionsAndQuery() in class TestDrillbitResilience", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testInterruptingBlockedUnorderedReceiverBatch() in class TestDrillbitResilience is renamed to interruptingBlockedUnorderedReceiverBatch()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testInterruptingBlockedMergingRecordBatch() in class TestDrillbitResilience is renamed to interruptingBlockedMergingRecordBatch()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method cancelBeforeAnyResultsArrive() in class TestDrillbitResilience is renamed to cancelWhenQueryIdArrives()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method assertExceptionInjected(Throwable,Class,String) in class TestDrillbitResilience is renamed to assertExceptionMessage(Throwable,Class,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method assertCompleteState(Pair,QueryState) in class TestDrillbitResilience is renamed to assertStateCompleted(Pair,QueryState)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testInterruptingBlockedFragmentsWaitingForData(String) in class TestDrillbitResilience is renamed to interruptingBlockedFragmentsWaitingForData(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testInterruptingAfterMSorterSetup() in class TestDrillbitResilience is renamed to failsAfterMSorterSetup()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method resumeFragment(RpcOutcomeListener,FragmentHandle) in class ControlTunnel is renamed to unpauseFragment(RpcOutcomeListener,FragmentHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method createException(String,int,int,String) in class TestExceptionInjection is inlined to method skipAndLimit() in class TestExceptionInjection", "validation" : "FP", "comment" : "It is not an inline method. Actually, the method createException is moved to class Build (and also renamed to addException), and now the method addExceptionis is called.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method createPauseInjection(Class,String) in class TestDrillbitResilience is inlined to method cancelAfterEverythingIsCompleted() in class TestDrillbitResilience", "validation" : "FP", "comment" : "It is not an inline method. Actually, the method createPauseInjection is moved to class Build (and also renamed to addPause), and now the method addPause is called.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method createPauseInjection(Class,String) in class TestDrillbitResilience is inlined to method cancelAfterAllResultsProduced() in class TestDrillbitResilience", "validation" : "FP", "comment" : "It is not an inline method. Actually, the method createPauseInjection is moved to class Build (and also renamed to addPause), and now the method addPause is called.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method createPauseInjection(Class,String) in class TestDrillbitResilience is inlined to method passThrough() in class TestDrillbitResilience", "validation" : "FP", "comment" : "It is not an inline method. Actually, the method createPauseInjection is moved to class Build (and also renamed to addPause), and now the method addPause is called.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method validateControlsString(String) in class ExecutionControls is extracted from method validateControlsString(String) in class ControlsInjectionUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method addExceptionOnBit(Class,String,Class,DrillbitEndpoint) in class Builder is extracted from method settingNoOpInjectionsAndQuery() in class TestDrillbitResilience", "validation" : "FP", "comment" : "Almost true, but the method addExceptionOnBit actually calls through to the method that is actually extracted. Like a two-level extraction.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method createPause(Class,String,int) in class ControlsInjectionUtil is extracted from method addPause(Class,String,int) in class Builder", "validation" : "TP", "comment" : "Extract on top of the move of createPauseInjection to addPause here.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method createPauseInjection(Class,String,int) in class TestDrillbitResilience is renamed to addPause(Class,String,int) and moved to class Builder", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method createExceptionOnBit(DrillbitEndpoint,String,int,int,String) in class TestExceptionInjection is inlined to method injectionOnSpecificBit() in class TestExceptionInjection", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testInterruptingAfterMSorterSorting() in class TestDrillbitResilience is renamed to failsAfterMSorterSetup()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testInterruptingAfterMSorterSetup() in class TestDrillbitResilience is renamed to failsAfterMSorterSorting()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/raphw/byte-buddy.git", "sha1" : "372f4ae6cebcd664e3b43cade356d1df233f6467", "url" : "https://github.com/raphw/byte-buddy/commit/372f4ae6cebcd664e3b43cade356d1df233f6467", "refactorings" : [ { "refactoringType" : "RenameField", "description" : "RenameField: Field methodDescription in class ForMethod is rename to typeVariableMethodMatcher", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ForRawType is extracted from class Extractor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method onType(TypeDescription) in class Extractor is moved to class ForRawType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method resolve(GenericTypeDescription,TypeDescription) in class TargetType is extracted from method lookup(TypeDescription,TypeDescription) in class Legal", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method declaresException(ElementMatcher) in class ElementMatchers is changed to declaresException(ElementMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ParameterToken(ElementMatcher,ParameterDescription) in class ParameterToken is changed to ParameterToken(Visitor,ParameterDescription)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method Extractor(TypeDescription,ElementMatcher) in class Extractor is renamed to ForRawType(TypeDescription,ElementMatcher) and moved to class ForRawType", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field targetType in class InlineInstrumentedTypeTest is rename to levelType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field ARRAY_MODIFIERS in class ArrayProjection is moved to class TypeDescription", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method resolve(GenericTypeDescription,TypeDescription) in class TargetType is extracted from method resolveFieldType(TypeDescription) in class FieldToken", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method MethodToken(String,TypeDescription,List,List,int) in class MethodToken is changed to MethodToken(String,GenericTypeDescription,List,List,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field substitute in class Extractor is moved to class ForRawType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TypeVariableToken(ElementMatcher,GenericTypeDescription) in class TypeVariableToken is changed to TypeVariableToken(Visitor,GenericTypeDescription)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, RefDetect_ACA, Greedy, Greedy, NSGA-II, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class net.bytebuddy.dynamic.TargetType.TypeVariableProxy is Move to net.bytebuddy.description.type.generic.GenericTypeDescription.Visitor.Substitutor.ForRawType.TypeVariableProxy", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method MethodToken(ElementMatcher,MethodDescription) in class MethodToken is changed to MethodToken(Visitor,MethodDescription)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method MethodToken(List,List,int) in class MethodToken is changed to MethodToken(List,List,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field substitutionMatcher in class Extractor is moved to class ForRawType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method resolve(GenericTypeDescription,TypeDescription) in class TargetType is extracted from method prepare(InstrumentedType) in class FieldDefiner", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method resolve(GenericTypeDescription,TypeDescription) in class TargetType is extracted from method resolveReturnType(TypeDescription) in class MethodToken", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolve(List,TypeDescription,ElementMatcher) in class TargetType is changed to resolve(List,TypeDescription)", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method replace(TypeDescription,ElementMatcher) in class ForRawType is extracted from method resolve(List,TypeDescription) in class TargetType", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method FieldToken(ElementMatcher,FieldDescription) in class FieldToken is changed to FieldToken(Visitor,FieldDescription)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method onMethod(MethodDescription) in class Extractor is moved to class ForRawType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method Extractor(TypeDescription,ElementMatcher) in class Extractor is renamed to ForRawType(TypeDescription,ElementMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class net.bytebuddy.dynamic.TargetType.TypeVariableProxy.Extractor is MoveAndRename to net.bytebuddy.description.type.generic.GenericTypeDescription.Visitor.Substitutor.ForRawType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class net.bytebuddy.dynamic.TargetType.TypeVariableProxy.ForMethod is MoveAndRename to net.bytebuddy.description.type.generic.GenericTypeDescription.Visitor.Substitutor.ForRawType.TypeVariableProxy.ForType", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getInterfacesGen() in class TypeDescription is moved to class GenericTypeDescription", "validation" : "FP", "comment" : "It is a Pull Up Method refactoring.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getSuperTypeGen() in class TypeDescription is moved to class GenericTypeDescription", "validation" : "FP", "comment" : "It is a Pull Up Method refactoring.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class net.bytebuddy.dynamic.TargetType.TypeVariableProxy.ForMethod is Move to net.bytebuddy.description.type.generic.GenericTypeDescription.Visitor.Substitutor.ForRawType.TypeVariableProxy.ForMethod", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class net.bytebuddy.dynamic.TargetType.TypeVariableProxy.Retaining is Move to net.bytebuddy.description.type.generic.GenericTypeDescription.Visitor.Substitutor.ForRawType.TypeVariableProxy.Retaining", "validation" : "TP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass Substitutor is extracted from children classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class net.bytebuddy.dynamic.TargetType.TypeVariableProxy.ForType is Move to net.bytebuddy.description.type.generic.GenericTypeDescription.Visitor.Substitutor.ForRawType.TypeVariableProxy.ForType", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }] },{ "repository" : "https://github.com/hazelcast/hazelcast.git", "sha1" : "c00275e7f85c8a9af5785f66cc0f75dc027b6cb6", "url" : "https://github.com/hazelcast/hazelcast/commit/c00275e7f85c8a9af5785f66cc0f75dc027b6cb6", "refactorings" : [ { "refactoringType" : "PushDownField", "description" : "PushDownField: Field connectionFactory in class AbstractDeploymentTest is pushed down to class XATransactionTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method Init() in class XATransactionTest is renamed to init()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method getConnection() in class AbstractDeploymentTest is pushed down to class XATransactionTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/wicketstuff/core.git", "sha1" : "8ea46f48063c38473c12ca7c114106ca910b6e74", "url" : "https://github.com/wicketstuff/core/commit/8ea46f48063c38473c12ca7c114106ca910b6e74", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method testRenderedTab() in class FoundationTabTest is extracted from method renderSimpleTab() in class FoundationTabTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "1b70adbfd49e00194c4c1170ef65e8114d7a2e46", "url" : "https://github.com/JetBrains/intellij-community/commit/1b70adbfd49e00194c4c1170ef65e8114d7a2e46", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getFieldInitializerNullness(PsiExpression) in class DfaVariableValue is extracted from method calcInherentNullability() in class DfaVariableValue", "validation" : "TP", "comment" : "the Extracted method is changed a lot and our tool cannot detec that.", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/jOOQ/jOOQ.git", "sha1" : "227254cf769f3e821ed1b2ef2d88c4ec6b20adea", "url" : "https://github.com/jOOQ/jOOQ/commit/227254cf769f3e821ed1b2ef2d88c4ec6b20adea", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method formatCSV(OutputStream,boolean) in class ResultImpl is extracted from method formatCSV(OutputStream) in class ResultImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method formatCSV(boolean) in class ResultImpl is extracted from method formatCSV() in class ResultImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method formatCSV(Writer,boolean,char,String) in class ResultImpl is extracted from method formatCSV(Writer,char,String) in class ResultImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method formatCSV(boolean,char) in class ResultImpl is extracted from method formatCSV(char) in class ResultImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method formatCSV(Writer,boolean) in class ResultImpl is extracted from method formatCSV() in class ResultImpl", "validation" : "TP", "comment" : "Complex case, but if we follow calls in new version, then Extract Method is clear.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method formatCSV(boolean,char,String) in class ResultImpl is extracted from method formatCSV(char,String) in class ResultImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method formatCSV(Writer,boolean) in class ResultImpl is extracted from method formatCSV(OutputStream) in class ResultImpl", "validation" : "TP", "comment" : "Complex case, but if we follow calls in new version, then Extract Method is clear.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method formatCSV(OutputStream,boolean,char) in class ResultImpl is extracted from method formatCSV(OutputStream,char) in class ResultImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method formatCSV(OutputStream,boolean,char,String) in class ResultImpl is extracted from method formatCSV(OutputStream,char,String) in class ResultImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method formatCSV(Writer,boolean) in class ResultImpl is extracted from method formatCSV(Writer) in class ResultImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method formatCSV(Writer,boolean,char) in class ResultImpl is extracted from method formatCSV(Writer,char) in class ResultImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" } ] },{ "repository" : "https://github.com/JetBrains/MPS.git", "sha1" : "7b5622d41537315710b6fd57b2739a3a64698375", "url" : "https://github.com/JetBrains/MPS/commit/7b5622d41537315710b6fd57b2739a3a64698375", "refactorings" : [ { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface ProjectViewPaneOverride is extracted from classes ProjectPane", "validation" : "TP", "comment" : "Method restoreExpandedPathsOverride() is defined in the new interface and override in the subclass.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getTreePath(List,boolean) in class MPSTree is extracted from method stringToPath(String) in class MPSTree", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/rstudio/rstudio.git", "sha1" : "4983f83d1bedb7b737fc56d409c1c06b04e34e4e", "url" : "https://github.com/rstudio/rstudio/commit/4983f83d1bedb7b737fc56d409c1c06b04e34e4e", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setValue(boolean,boolean) in class ThemedCheckBox is extracted from method setValue(boolean) in class ThemedCheckBox", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method verticalSpacer(int) in class ChunkOptionsPopupPanel is extracted from method ChunkOptionsPopupPanel() in class ChunkOptionsPopupPanel", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/Activiti/Activiti.git", "sha1" : "a70ca1d9ad2ea07b19c5e1f9540c809d7a12d3fb", "url" : "https://github.com/Activiti/Activiti/commit/a70ca1d9ad2ea07b19c5e1f9540c809d7a12d3fb", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method flushPersistentObjects(Class,List) in class DbSqlSession is extracted from method flushInserts() in class DbSqlSession", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/camel.git", "sha1" : "cb0935e3af05b333b5c85a4fb3b1846836218f11", "url" : "https://github.com/apache/camel/commit/cb0935e3af05b333b5c85a4fb3b1846836218f11", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method storeCamelContextInQuartzContext() in class QuartzComponent is extracted from method createAndInitScheduler() in class QuartzComponent", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/antlr/antlr4.git", "sha1" : "b395127e733b33c27f344695ebf155ecf5edeeab", "url" : "https://github.com/antlr/antlr4/commit/b395127e733b33c27f344695ebf155ecf5edeeab", "refactorings" : [ { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method save(Parser,String,String,int) in class RuleContext is changed to save(Tree,Parser,String,String,int) and moved to class Trees", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.antlr.v4.runtime.misc.JFileChooserConfirmOverwrite is Move to org.antlr.v4.gui.JFileChooserConfirmOverwrite", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Trees is extracted from class Trees", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method save(List,String,String,int) in class RuleContext is changed to save(Tree,List,String,String,int) and moved to class Trees", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method save(Parser,String) in class RuleContext is changed to save(Tree,Parser,String) and moved to class Trees", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method writePS(Tree,List,String,String,int) in class Trees is moved to class Trees", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method inspect(List) in class RuleContext is changed to inspect(Tree,List) and moved to class Trees", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method save(List,String) in class RuleContext is changed to save(Tree,List,String) and moved to class Trees", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.antlr.v4.runtime.tree.gui.TreeLayoutAdaptor is Move to org.antlr.v4.gui.TreeLayoutAdaptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method inspect(Parser) in class RuleContext is changed to inspect(Tree,Parser) and moved to class Trees", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.antlr.v4.runtime.tree.gui.SystemFontMetrics is Move to org.antlr.v4.gui.SystemFontMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getPS(Tree,List) in class Trees is moved to class Trees", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.antlr.v4.runtime.tree.gui.TreeViewer is Move to org.antlr.v4.gui.TreeViewer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.antlr.v4.runtime.tree.gui.TreeTextProvider is Move to org.antlr.v4.gui.TreeTextProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.antlr.v4.runtime.tree.gui.BasicFontMetrics is Move to org.antlr.v4.gui.BasicFontMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.antlr.v4.runtime.misc.TestRig is Move to org.antlr.v4.gui.TestRig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.antlr.v4.runtime.tree.gui.TreePostScriptGenerator is Move to org.antlr.v4.gui.TreePostScriptGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.antlr.v4.runtime.tree.gui.PostScriptDocument is Move to org.antlr.v4.gui.PostScriptDocument", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method toStringTree(Tree,TreeTextProvider) in class Trees is moved to class Trees", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.antlr.v4.runtime.misc.GraphicsSupport is Move to org.antlr.v4.gui.GraphicsSupport", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method writePS(Tree,List,String) in class Trees is moved to class Trees", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getPS(Tree,List,String,int) in class Trees is moved to class Trees", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method toStringTree(Tree,TreeTextProvider) in class Trees is inlined to method toStringTree(Tree,List) in class Trees", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.antlr.v4.runtime.tree.gui.TreeLayoutAdaptor.AntlrTreeChildrenReverseIterable is Move to org.antlr.v4.gui.TreeLayoutAdaptor.AntlrTreeChildrenReverseIterable", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method save(Parser,String) in class RuleContext is changed to save(Tree,Parser,String)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method save(List,String,String,int) in class RuleContext is changed to save(Tree,List,String,String,int)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method inspect(Parser) in class RuleContext is changed to inspect(Tree,Parser)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method save(List,String) in class RuleContext is changed to save(Tree,List,String)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/AntennaPod/AntennaPod.git", "sha1" : "c64217e2b485f3c6b997a55b1ef910c8b72779d3", "url" : "https://github.com/AntennaPod/AntennaPod/commit/c64217e2b485f3c6b997a55b1ef910c8b72779d3", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addQueueItem(Context,boolean,long[]) in class DBWriter is extracted from method addQueueItem(Context,long[]) in class DBWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/Activiti/Activiti.git", "sha1" : "53036cece662f9c796d2a187b0077059c3d9088a", "url" : "https://github.com/Activiti/Activiti/commit/53036cece662f9c796d2a187b0077059c3d9088a", "refactorings" : [ { "refactoringType" : "PullUpField", "description" : "PullUpField: Field asynchronous in class Activity is pulled up to class FlowNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setAsynchronous(boolean) in class Gateway is pulled up to class FlowNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setNotExclusive(boolean) in class Gateway is pulled up to class FlowNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field asynchronous in class Gateway is pulled up to class FlowNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method isNotExclusive() in class Activity is pulled up to class FlowNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method isNotExclusive() in class Gateway is pulled up to class FlowNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field notExclusive in class Activity is pulled up to class FlowNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method isAsynchronous() in class Gateway is pulled up to class FlowNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setNotExclusive(boolean) in class Activity is pulled up to class FlowNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field notExclusive in class Gateway is pulled up to class FlowNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method isAsynchronous() in class Activity is pulled up to class FlowNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setAsynchronous(boolean) in class Activity is pulled up to class FlowNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/droolsjbpm/jbpm.git", "sha1" : "83cfa21578e63956bca0715eefee2860c3b6d39a", "url" : "https://github.com/droolsjbpm/jbpm/commit/83cfa21578e63956bca0715eefee2860c3b6d39a", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method testTaskWithExpectedDescription(Task,String) in class HTWorkItemHandlerBaseTest is extracted from method testTaskWithVariables() in class HTWorkItemHandlerBaseTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method prepareWorkItemWithTaskVariables(String) in class HTWorkItemHandlerBaseTest is extracted from method testTaskWithVariables() in class HTWorkItemHandlerBaseTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/Netflix/eureka.git", "sha1" : "5103ace802b2819438318dd53b5b07512aae0d25", "url" : "https://github.com/Netflix/eureka/commit/5103ace802b2819438318dd53b5b07512aae0d25", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method EmbeddedReadServer(String,EurekaServerConfig,ServerResolver,ServerResolver,boolean,boolean) in class EmbeddedReadServer is changed to EmbeddedReadServer(String,EurekaServerConfig,ServerResolver,ServerResolver,NetworkRouter,boolean,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method EmbeddedReadCluster(ServerResolver,ServerResolver,boolean,boolean,boolean,CodecType) in class EmbeddedReadCluster is changed to EmbeddedReadCluster(ServerResolver,ServerResolver,boolean,boolean,boolean,CodecType,NetworkRouter)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method fillUpRegistryOfServer(int,int,InstanceInfo) in class EurekaDeploymentClients is extracted from method fillUpRegistry(int,InstanceInfo) in class EurekaDeploymentClients", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method EmbeddedReadCluster(ServerResolver,ServerResolver,boolean,boolean,boolean) in class EmbeddedReadCluster is changed to EmbeddedReadCluster(ServerResolver,ServerResolver,boolean,boolean,boolean,NetworkRouter)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method EmbeddedWriteCluster(boolean,boolean,boolean,CodecType) in class EmbeddedWriteCluster is changed to EmbeddedWriteCluster(boolean,boolean,boolean,CodecType,NetworkRouter)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method EurekaDeployment(EurekaTransportConfig,EmbeddedWriteCluster,EmbeddedReadCluster,EmbeddedBridgeServer,EmbeddedDashboardServer,boolean) in class EurekaDeployment is changed to EurekaDeployment(EurekaTransportConfig,EmbeddedWriteCluster,EmbeddedReadCluster,EmbeddedBridgeServer,EmbeddedDashboardServer,NetworkRouter,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method EmbeddedWriteCluster(boolean,boolean,boolean) in class EmbeddedWriteCluster is changed to EmbeddedWriteCluster(boolean,boolean,boolean,NetworkRouter)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method EmbeddedWriteServer(WriteServerConfig,Observable,Observable,boolean,boolean) in class EmbeddedWriteServer is changed to EmbeddedWriteServer(WriteServerConfig,Observable,Observable,NetworkRouter,boolean,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testRegistrationAndDiscoveryServices() in class EmbeddedWriteServerTest is renamed to testRegistrationAndInterestServices()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method anEurekaDeploymentResource(int,int) in class EurekaDeploymentResource is extracted from method eurekaDeploymentResource in class ReadWriteClusterIntegrationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" } ] },{ "repository" : "https://github.com/VoltDB/voltdb.git", "sha1" : "669e0722324965e3c99f29685517ac24d4ff2848", "url" : "https://github.com/VoltDB/voltdb/commit/669e0722324965e3c99f29685517ac24d4ff2848", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method mockStatementBatch(long,String,Object[],VoltType[],Object[],int,byte[],boolean,boolean) in class AdHocPlannedStmtBatch is extracted from method mockStatementBatch(long,String,Object[],VoltType[],Object[],int,byte[]) in class AdHocPlannedStmtBatch", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method runPausedMode(boolean) in class TestClientInterface is extracted from method testPausedMode() in class TestClientInterface", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method allowPauseModeExecution(ClientInputHandler,Procedure,StoredProcedureInvocation) in class ClientInterface is extracted from method handleRead(ByteBuffer,ClientInputHandler,Connection) in class ClientInterface", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getClient(long,ClientAuthHashScheme,boolean) in class RegressionSuite is extracted from method getClient(long,ClientAuthHashScheme) in class RegressionSuite", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method makeStoredProcAdHocPlannerWork(long,String,Object[],boolean,CatalogContext,AsyncCompilerWorkCompletionHandler,boolean) in class AdHocPlannerWork is extracted from method makeStoredProcAdHocPlannerWork(long,String,Object[],boolean,CatalogContext,AsyncCompilerWorkCompletionHandler) in class AdHocPlannerWork", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getListenerAddress(int,boolean) in class LocalCluster is extracted from method getListenerAddress(int) in class LocalCluster", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/cgeo/cgeo.git", "sha1" : "7e7e4f54801af4e49ebddb934d0c6ff33a2c2160", "url" : "https://github.com/cgeo/cgeo/commit/7e7e4f54801af4e49ebddb934d0c6ff33a2c2160", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testCanHandle() in class TerraCachingConnectorTest is renamed to testHandleTerraCaches()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class cgeo.geocaching.connector.TerraCachingConnectorTest is Move to cgeo.geocaching.connector.tc.TerraCachingConnectorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class cgeo.geocaching.connector.TerraCachingConnector is Move to cgeo.geocaching.connector.tc.TerraCachingConnector", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getTerraCachingConnector() in class TerraCachingConnectorTest is extracted from method testHandleTerraCaches() in class TerraCachingConnectorTest", "validation" : "TP_D", "comment" : "RMiner 2.3.2 detects this refactoring but with a different description.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method testCanHandle() in class TerraCachingConnectorTest is renamed to testHandleTerraCaches() and moved to class TerraCachingConnectorTest", "validation" : "NC", "comment" : "To me class TerraCachingConnectorTest is moved from package connector to tc, and the method is rename. So move is wrong.", "detectionTools" : "RefDetect 1.0" } ] },{ "repository" : "https://github.com/netty/netty.git", "sha1" : "303cb535239a6f07cbe24a033ef965e2f55758eb", "url" : "https://github.com/netty/netty/commit/303cb535239a6f07cbe24a033ef965e2f55758eb", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method principal(Certificate[]) in class OpenSslSession is inlined to method getLocalPrincipal() in class OpenSslSession", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/apache/tomcat.git", "sha1" : "40f00732b9652350ac11830367fd32db67987fc7", "url" : "https://github.com/apache/tomcat/commit/40f00732b9652350ac11830367fd32db67987fc7", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method SSLHostConfigCertificate(Type) in class SSLHostConfigCertificate is changed to SSLHostConfigCertificate(SSLHostConfig,Type)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setCertificateKeystorePassword(String) in class SSLHostConfigCertificate is extracted from method setCertificateKeystorePassword(String) in class SSLHostConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field certificateKeystoreType in class SSLHostConfig is moved to class SSLHostConfigCertificate", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setCertificateKeystoreProvider(String) in class SSLHostConfigCertificate is extracted from method setCertificateKeystoreProvider(String) in class SSLHostConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getCertificateKeyAlias() in class SSLHostConfig is moved to class SSLHostConfigCertificate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setCertificateKeystoreType(String) in class SSLHostConfigCertificate is extracted from method setCertificateKeystoreType(String) in class SSLHostConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getCertificateKeystorePassword() in class SSLHostConfig is moved to class SSLHostConfigCertificate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field certificateKeystorePassword in class SSLHostConfig is moved to class SSLHostConfigCertificate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getCertificateKeystoreFile() in class SSLHostConfig is moved to class SSLHostConfigCertificate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field certificateKeystoreProvider in class SSLHostConfig is moved to class SSLHostConfigCertificate", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setCertificateKeystoreFile(String) in class SSLHostConfigCertificate is extracted from method setCertificateKeystoreFile(String) in class SSLHostConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field certificateKeyAlias in class SSLHostConfig is moved to class SSLHostConfigCertificate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field certificateKeystoreFile in class SSLHostConfig is moved to class SSLHostConfigCertificate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setCertificateKeyAlias(String) in class SSLHostConfigCertificate is extracted from method setCertificateKeyAlias(String) in class SSLHostConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getCertificateKeystoreProvider() in class SSLHostConfig is moved to class SSLHostConfigCertificate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getCertificateKeystoreType() in class SSLHostConfig is moved to class SSLHostConfigCertificate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/jersey/jersey.git", "sha1" : "fab1516773d50bf86d9cc37e2f6db13496f0ecae", "url" : "https://github.com/jersey/jersey/commit/fab1516773d50bf86d9cc37e2f6db13496f0ecae", "refactorings" : [ { "refactoringType" : "RenameField", "description" : "RenameField: Field resourceFinderStack in class FileSchemeScanner is rename to compositeResourceFinder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.glassfish.jersey.server.internal.scanning.ResourceFinderStack is Rename to org.glassfish.jersey.server.internal.scanning.CompositeResourceFinder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method close() in class FilesScanner is extracted from method reset() in class FilesScanner", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method init() in class FilesScanner is extracted from method FilesScanner(String[],boolean) in class FilesScanner", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method init() in class FilesScanner is extracted from method reset() in class FilesScanner", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field resourceFinderStack in class FilesScanner is rename to compositeResourceFinder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field resourceFinderStack in class WebAppResourcesScanner is rename to compositeResourceFinder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method close() in class JarFileScanner is extracted from method hasNext() in class JarFileScanner", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field resourceFinderStack in class PackageNamesScanner is rename to compositeResourceFinder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.glassfish.jersey.server.internal.scanning.ResourceFinderStackTest is Rename to org.glassfish.jersey.server.internal.scanning.CompositeResourceFinderTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.glassfish.jersey.server.internal.scanning.ResourceFinderStackTest.MyIterator is Move to org.glassfish.jersey.server.internal.scanning.CompositeResourceFinderTest.MyIterator", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/neo4j/neo4j.git", "sha1" : "74d2cc420e5590ba3bc0ffcc15b30b76a9cbef0b", "url" : "https://github.com/neo4j/neo4j/commit/74d2cc420e5590ba3bc0ffcc15b30b76a9cbef0b", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method givenAccessGuardWith2ConditionsWhenGrantTwiceAndAwaitThenTrue() in class AvailabilityGuardTest is renamed to givenAccessGuardWith2ConditionsWhenGrantEachAndAwaitThenTrue()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method AvailabilityGuard(Clock,int) in class AvailabilityGuard is inlined to method AvailabilityGuard(Clock) in class AvailabilityGuard", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method grant(AvailabilityRequirement) in class AvailabilityGuard is renamed to fulfill(AvailabilityRequirement)", "validation" : "TP", "comment" : "Their body is not completely match, but their references are not exactly the same.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method checkAvailability() in class GraphDatabaseFacade is extracted from method beginTx() in class GraphDatabaseFacade", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field REQUIREMENT in class AvailabilityGuardTest is rename to REQUIREMENT_1", "validation" : "TP", "comment" : "REQUIREMENT is divided to REQUIREMENT_1 and REQUIREMENT_2.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method deny(AvailabilityRequirement) in class AvailabilityGuard is renamed to require(AvailabilityRequirement)", "validation" : "TP", "comment" : "Their body is not completely match, but their references are not exactly the same.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field available in class AvailabilityGuard is rename to requirementCount", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field blockingComponents in class AvailabilityGuard is rename to blockingRequirements", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method checkAvailability(long,Class) in class AvailabilityGuard is renamed to await(long,Class)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method await(long,Class) in class AvailabilityGuard is changed to await(long)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method fulfill(AvailabilityRequirement) in class AvailabilityGuard is changed to fulfill(Object)", "validation" : "TP", "comment" : "It is part of a rename ref.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method checkAvailability() in class GraphDatabaseFacade is extracted from method execute(String,Map) in class GraphDatabaseFacade", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field TEMPORARILY_UNAVAILABLE in class Availability is rename to SHUTDOWN", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method availability() in class AvailabilityGuard is extracted from method availability(long) in class AvailabilityGuard", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/gradle/gradle.git", "sha1" : "527ac38334000e105daacb2aca25cb345d77c01e", "url" : "https://github.com/gradle/gradle/commit/527ac38334000e105daacb2aca25cb345d77c01e", "refactorings" : [ { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method setDeploymentId(String) in class PlayRun is inlined to method createPlayRunTask(ModelMap,BinaryContainer,ServiceRegistry,PlayPluginConfigurations,ProjectIdentifier) in class Rules", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isRunning() in class PlayApplicationRunnerToken is extracted from method isRunning() in class PlayApplicationDeploymentHandle", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field stopped in class PlayApplicationDeploymentHandle is moved to class PlayApplicationRunnerToken", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPlayRunTask(ModelMap,BinaryContainer,ServiceRegistry,PlayPluginConfigurations,ProjectIdentifier) in class Rules is changed to createPlayRunTask(ModelMap,BinaryContainer,ServiceRegistry,PlayPluginConfigurations,ProjectIdentifier,PlayToolChainInternal)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method PlayApplicationDeploymentHandle(String,PlayApplicationRunner) in class PlayApplicationDeploymentHandle is changed to PlayApplicationDeploymentHandle(String,PlayApplicationRunnerToken)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method PlayApplicationDeploymentHandle(String,PlayApplicationRunnerToken) in class PlayApplicationDeploymentHandle is extracted from method run() in class PlayRun", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/apache/cassandra.git", "sha1" : "3bdcaa336a6e6a9727c333b433bb9f5d3afc0fb1", "url" : "https://github.com/apache/cassandra/commit/3bdcaa336a6e6a9727c333b433bb9f5d3afc0fb1", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method wrapResponseHandler(Mutation,ConsistencyLevel,WriteType) in class StorageProxy is renamed to wrapBatchResponseHandler(Mutation,ConsistencyLevel,WriteType)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method mutateAtomically(Collection,ConsistencyLevel) in class StorageProxy is changed to mutateAtomically(Collection,ConsistencyLevel,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class CFProperties is extracted from class RawStatement", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field useCompactStorage in class RawStatement is moved to class CFProperties", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method setCompactStorage() in class RawStatement is moved to class CFProperties", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method validate() in class CFProperties is extracted from method prepare() in class RawStatement", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field definedOrdering in class RawStatement is moved to class CFProperties", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method syncWriteBatchedMutations(List,String) in class StorageProxy is changed to syncWriteBatchedMutations(List,String,Stage)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method initRowCache() in class ColumnFamilyStore is renamed to init()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method create(String,String,UUID,boolean,boolean,boolean,boolean,List) in class CFMetaData is changed to create(String,String,UUID,boolean,boolean,boolean,boolean,boolean,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method dumpMemtable() in class ColumnFamilyStore is extracted from method truncateBlocking() in class ColumnFamilyStore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method insertLocal(Mutation,AbstractWriteResponseHandler) in class StorageProxy is changed to insertLocal(Stage,Mutation,AbstractWriteResponseHandler)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method runWithCompactionsDisabled(Callable,boolean) in class ColumnFamilyStore is changed to runWithCompactionsDisabled(Callable,boolean,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method WriteResponseHandlerWrapper(AbstractWriteResponseHandler,Mutation) in class WriteResponseHandlerWrapper is changed to WriteResponseHandlerWrapper(BatchlogResponseHandler,Mutation)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method sendToHintedEndpoints(Mutation,Iterable,AbstractWriteResponseHandler,String) in class StorageProxy is changed to sendToHintedEndpoints(Mutation,Iterable,AbstractWriteResponseHandler,String,Stage)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Builder(String,String,boolean,boolean,boolean,boolean) in class Builder is changed to Builder(String,String,boolean,boolean,boolean,boolean,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method wrapBatchResponseHandler(Mutation,ConsistencyLevel,WriteType) in class StorageProxy is changed to wrapBatchResponseHandler(Mutation,ConsistencyLevel,ConsistencyLevel,WriteType,BatchlogCleanup)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CFMetaData(String,String,UUID,boolean,boolean,boolean,boolean,List,List,PartitionColumns) in class CFMetaData is changed to CFMetaData(String,String,UUID,boolean,boolean,boolean,boolean,boolean,List,List,PartitionColumns)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.cassandra.AbstractReadCommandBuilder is Move to org.apache.cassandra.db.AbstractReadCommandBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method materializedViews(MaterializedViews) in class CFMetaData is extracted from method announceMigration(boolean) in class AlterTableStatement", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method setOrdering(ColumnIdentifier,boolean) in class RawStatement is moved to class CFProperties", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method wrapResponseHandler(Mutation,ConsistencyLevel,WriteType) in class StorageProxy is renamed to wrapMVBatchResponseHandler(Mutation,ConsistencyLevel,WriteType)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/raphw/byte-buddy.git", "sha1" : "fd000ca2e78fce2f8aa11e6a81e4f23c2f1348e6", "url" : "https://github.com/raphw/byte-buddy/commit/fd000ca2e78fce2f8aa11e6a81e4f23c2f1348e6", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method invokeMethod(Token) in class SubclassImplementationTarget is extracted from method invokeSuper(Token) in class SubclassImplementationTarget", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "138911ce88b05039242b8d1b2bb5b7a59008f5ee", "url" : "https://github.com/JetBrains/intellij-community/commit/138911ce88b05039242b8d1b2bb5b7a59008f5ee", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getHTMLEditorKit(boolean) in class UIUtil is extracted from method getHTMLEditorKit() in class UIUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/infinispan/infinispan.git", "sha1" : "4184c577f4bbc57f3ac13639557cfd99cdaca3e7", "url" : "https://github.com/infinispan/infinispan/commit/4184c577f4bbc57f3ac13639557cfd99cdaca3e7", "refactorings" : [ { "refactoringType" : "MoveField", "description" : "MoveField: Field stopped in class State is moved to class AsyncCacheWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/novoda/android-demos.git", "sha1" : "5cdabae35f0642e9fe243afe12e4c16b3378a150", "url" : "https://github.com/novoda/android-demos/commit/5cdabae35f0642e9fe243afe12e4c16b3378a150", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.novoda.Base64DecoderException is Move to com.novoda.demo.encryption.Base64DecoderException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.novoda.Base64 is Move to com.novoda.demo.encryption.Base64", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class com.novoda.Encrypt is MoveAndRename to com.novoda.demo.encryption.EncryptionActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method updateTextViews() in class EncryptionActivity is extracted from method onCreate(Bundle) in class EncryptionActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/real-logic/Aeron.git", "sha1" : "35893c115ba23bd62a7036a33390420f074ce660", "url" : "https://github.com/real-logic/Aeron/commit/35893c115ba23bd62a7036a33390420f074ce660", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifyReceiverRemovesSubscription(VerificationMode) in class DriverConductorTest is inlined to method shouldNotTimeoutSubscriptionOnKeepAlive() in class DriverConductorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifySenderNotifiedOfNewPublication() in class DriverConductorTest is inlined to method shouldTimeoutPublication() in class DriverConductorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method processTimersUntil(BooleanSupplier) in class DriverConductorTest is renamed to doWorkUntil(BooleanSupplier)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifyExceptionLogged() in class DriverConductorTest is inlined to method shouldErrorOnAddSubscriptionWithInvalidUri() in class DriverConductorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifyExceptionLogged() in class DriverConductorTest is inlined to method shouldErrorOnRemoveChannelOnUnknownSessionId() in class DriverConductorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifyNeverSucceeds() in class DriverConductorTest is inlined to method shouldErrorOnRemoveChannelOnUnknownSessionId() in class DriverConductorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifyPublicationClosed(VerificationMode) in class DriverConductorTest is inlined to method shouldTimeoutPublication() in class DriverConductorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifySenderNotifiedOfNewPublication() in class DriverConductorTest is inlined to method shouldNotTimeoutPublicationOnKeepAlive() in class DriverConductorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifyPublicationClosed(VerificationMode) in class DriverConductorTest is inlined to method shouldNotTimeoutPublicationOnKeepAlive() in class DriverConductorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifyNeverSucceeds() in class DriverConductorTest is inlined to method shouldErrorOnAddSubscriptionWithInvalidUri() in class DriverConductorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifyExceptionLogged() in class DriverConductorTest is inlined to method shouldErrorOnRemoveChannelOnUnknownStreamId() in class DriverConductorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifyPublicationClosed(VerificationMode) in class DriverConductorTest is inlined to method shouldErrorOnRemoveChannelOnUnknownStreamId() in class DriverConductorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifyReceiverSubscribes() in class DriverConductorTest is inlined to method shouldTimeoutSubscription() in class DriverConductorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifySenderNotifiedOfNewPublication() in class DriverConductorTest is inlined to method shouldBeAbleToAddSinglePublication() in class DriverConductorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifyNeverSucceeds() in class DriverConductorTest is inlined to method shouldErrorOnRemoveChannelOnUnknownStreamId() in class DriverConductorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifyReceiverRemovesSubscription(VerificationMode) in class DriverConductorTest is inlined to method shouldTimeoutSubscription() in class DriverConductorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method verifyReceiverSubscribes() in class DriverConductorTest is inlined to method shouldNotTimeoutSubscriptionOnKeepAlive() in class DriverConductorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/Netflix/genie.git", "sha1" : "b77de40c0f3dd43a16f2491558594a61682271fc", "url" : "https://github.com/Netflix/genie/commit/b77de40c0f3dd43a16f2491558594a61682271fc", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.netflix.genie.server.startup.GenieApplication is Move to com.netflix.genie.web.startup.GenieApplication", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.netflix.genie.server.health.HealthCheck is Move to com.netflix.genie.web.health.HealthCheck", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.netflix.genie.server.health.TestHealthCheck is Move to com.netflix.genie.web.health.TestHealthCheck", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.netflix.genie.server.startup.TestGenieApplication is Move to com.netflix.genie.web.startup.TestGenieApplication", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/VoltDB/voltdb.git", "sha1" : "05bd8ecda456e0901ef7375b9ff7b120ae668eca", "url" : "https://github.com/VoltDB/voltdb/commit/05bd8ecda456e0901ef7375b9ff7b120ae668eca", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class exportbenchmark.procedures.TruncateTables is Move to exportbenchmark2.db.exportbenchmark.procedures.TruncateTables", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class exportbenchmark.procedures.InsertExport10 is Move to exportbenchmark2.db.exportbenchmark.procedures.InsertExport10", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class exportbenchmark.procedures.InsertExport is Move to exportbenchmark2.db.exportbenchmark.procedures.InsertExport", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class exportbenchmark.procedures.SampleRecord is Move to exportbenchmark2.db.exportbenchmark.procedures.SampleRecord", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class exportbenchmark.procedures.InsertExport5 is Move to exportbenchmark2.db.exportbenchmark.procedures.InsertExport5", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class exportbenchmark.ExportBenchmark is Move to exportbenchmark2.client.exportbenchmark.ExportBenchmark", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class exportbenchmark.procedures.InsertExport1 is Move to exportbenchmark2.db.exportbenchmark.procedures.InsertExport1", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class exportbenchmark.Connect2Server is Move to exportbenchmark2.client.exportbenchmark.Connect2Server", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class exportbenchmark.SocketExporter is Move to exportbenchmark2.exporter.exportbenchmark.SocketExporter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class exportbenchmark.NoOpExporter is Move to exportbenchmark2.exporter.exportbenchmark.NoOpExporter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class exportbenchmark.procedures.InsertExport0 is Move to exportbenchmark2.db.exportbenchmark.procedures.InsertExport0", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class exportbenchmark.ExportBenchmark.ExportBenchConfig is Move to exportbenchmark2.client.exportbenchmark.ExportBenchmark.ExportBenchConfig", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class exportbenchmark.NoOpExporter.NoOpExportDecoder is Move to exportbenchmark2.exporter.exportbenchmark.NoOpExporter.NoOpExportDecoder", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class exportbenchmark.ExportBenchmark.ExportCallback is Move to exportbenchmark2.client.exportbenchmark.ExportBenchmark.ExportCallback", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class exportbenchmark.SocketExporter.SocketExportDecoder is Move to exportbenchmark2.exporter.exportbenchmark.SocketExporter.SocketExportDecoder", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/spring-projects/spring-data-jpa.git", "sha1" : "c13f3469e1d64ec97b11f0509e45f9c3fa8ff88a", "url" : "https://github.com/spring-projects/spring-data-jpa/commit/c13f3469e1d64ec97b11f0509e45f9c3fa8ff88a", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getCountQuery(Specification,QueryMode) in class SimpleJpaRepository is extracted from method getCountQuery(Specification) in class SimpleJpaRepository", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CustomJpaRepository(JpaEntityInformation,EntityManager) in class CustomJpaRepository is changed to CustomJpaRepository(JpaEntityInformation,EntityManager)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method applyQueryHints(Query) in class SimpleJpaRepository is changed to applyQueryHints(Q)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/mrniko/redisson.git", "sha1" : "186357ac6c2da1a5a12c0287a08408ac5ec6683b", "url" : "https://github.com/mrniko/redisson/commit/186357ac6c2da1a5a12c0287a08408ac5ec6683b", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createClient(String,int,int) in class MasterSlaveConnectionManager is extracted from method createClient(String,int) in class MasterSlaveConnectionManager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/elastic/elasticsearch.git", "sha1" : "c928852d4ab7d8c744063979208709ed4429b8e9", "url" : "https://github.com/elastic/elasticsearch/commit/c928852d4ab7d8c744063979208709ed4429b8e9", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method parse(QueryParseContext) in class ExistsQueryParser is renamed to fromXContent(QueryParseContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method newFilter(QueryParseContext,String,String) in class ExistsQueryParser is moved to class ExistsQueryBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/Netflix/eureka.git", "sha1" : "457a7f637ddb226acf477cae0b04c8ff16ec9a50", "url" : "https://github.com/Netflix/eureka/commit/457a7f637ddb226acf477cae0b04c8ff16ec9a50", "refactorings" : [ { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass BaseDiscoveryClientTester is extracted from children classes AbstractDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field LOCAL_REGION_APP1_INSTANCE1_HOSTNAME in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method createLocalAppsDelta() in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field LOCAL_REGION_APP2_INSTANCE2_HOSTNAME in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field ALL_REGIONS_VIP3_ADDR in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setupProperties() in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DiscoveryClient(InstanceInfo,EurekaClientConfig,DiscoveryClientOptionalArgs,Provider) in class DiscoveryClient is changed to DiscoveryClient(ApplicationInfoManager,EurekaClientConfig,DiscoveryClientOptionalArgs,Provider)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method populateRemoteRegistryAtStartup() in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field LOCAL_REGION_APP1_NAME in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method createRemoteAppsDelta() in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setupDiscoveryClient(int) in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field REMOTE_REGION_APP2_INSTANCE2_HOSTNAME in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field LOCAL_REGION_APP2_NAME in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getAmazonInfo(String,String) in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setupDiscoveryClient() in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method shutdownDiscoveryClient() in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method addLocalAppDelta() in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method createLocalApps() in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field LOCAL_REGION_APP3_INSTANCE1_HOSTNAME in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method createInstance(String,String,String,String) in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method newInstanceInfoBuilder(int) in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field LOCAL_REGION_APP1_INSTANCE2_HOSTNAME in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field REMOTE_REGION_APP2_INSTANCE1_HOSTNAME in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field REMOTE_ZONE in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method populateLocalRegistryAtStartup() in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method createRemoteApps() in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field REMOTE_REGION in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field LOCAL_REGION_APP3_NAME in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field ALL_REGIONS_VIP2_ADDR in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field CLIENT_REFRESH_RATE in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field REMOTE_REGION_APP1_INSTANCE2_HOSTNAME in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field LOCAL_REGION_APP2_INSTANCE1_HOSTNAME in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field client in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field REMOTE_REGION_APP1_NAME in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field mockLocalEurekaServer in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field REMOTE_REGION_APP2_NAME in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field REMOTE_REGION_APP1_INSTANCE1_HOSTNAME in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field ALL_REGIONS_VIP1_ADDR in class AbstractDiscoveryClientTester is pulled up to class BaseDiscoveryClientTester", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/bitcoinj/bitcoinj.git", "sha1" : "1d96e1ad1dca6e2151603e10515bb04f0c2730fc", "url" : "https://github.com/bitcoinj/bitcoinj/commit/1d96e1ad1dca6e2151603e10515bb04f0c2730fc", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method updatedChannel(StoredServerChannel) in class StoredPaymentChannelServerStates is extracted from method closeChannel(StoredServerChannel) in class StoredPaymentChannelServerStates", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method updatedChannel(StoredClientChannel) in class StoredPaymentChannelClientStates is extracted from method removeChannel(StoredClientChannel) in class StoredPaymentChannelClientStates", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method updatedChannel(StoredClientChannel) in class StoredPaymentChannelClientStates is extracted from method putChannel(StoredClientChannel,boolean) in class StoredPaymentChannelClientStates", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method updatedChannel(StoredClientChannel) in class StoredPaymentChannelClientStates is extracted from method updateChannelInWallet() in class PaymentChannelClientState", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" } ] },{ "repository" : "https://github.com/languagetool-org/languagetool.git", "sha1" : "bec15926deb49d2b3f7b979d4cfc819947a434ec", "url" : "https://github.com/languagetool-org/languagetool/commit/bec15926deb49d2b3f7b979d4cfc819947a434ec", "refactorings" : [ { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class CompoundTagger is extracted from class UkrainianTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field MNP_ROD_REGEX in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method guessCompoundTag(String) in class UkrainianTagger is renamed to doGuessCompoundTag(String) and moved to class CompoundTagger", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method hasRequiredPosTag(Collection,AnalyzedTokenReadings) in class TokenAgreementRule is renamed to getReadingWithVidmPosTag(Collection,AnalyzedTokenReadings)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method guessCompoundTag(String) in class CompoundTagger is extracted from method additionalTags(String,WordTagger) in class UkrainianTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method oAdjMatch(String,List,String) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method oToYj(String) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field stdNounTag in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method loadSet(String) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method tryAnimInanim(String,String,String,String,boolean,boolean) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method anonymousBlock_java() in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "anonymousBlock static block is moved.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method tagMatch(String,List,List) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field NOUN_SING_V_ROD_REGEX in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field TAG_ANIM in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method tagBothCases(String) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field O_ADJ_PATTERN in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method isMinMax(String) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method isSameAnimStatus(String,String) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method debug_compound_tagged_write(List) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field ADJ_TAG_FOR_PO_ADV_MIS in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method debug_tagged_write(List,BufferedWriter) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field dashPrefixes in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method isPlural(String) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getNvPrefixNounMatch(String,List,String) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method debug_compound_unknown_write(String) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getAgreedPosTag(String,String,boolean) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field ADJ_TAG_FOR_PO_ADV_NAZ in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field NV_TAG in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method cityAvenueMatch(String,List) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field DEBUG_COMPOUNDS_PROPERTY in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getNumAgreedPosTag(String,String,boolean) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field leftMasterSet in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method debugCompounds() in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field rightPartsWithLeftTagMap in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field LEFT_O_ADJ in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field stdNounTagLen in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field compoundUnknownDebugWriter in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field compoundTaggedDebugWriter in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method capitalize(String) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method poAdvMatch(String,List,String) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field VIDMINKY_MAP in class UkrainianTagger is moved to class PosTagHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field COMPB_TAG in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field slaveSet in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field cityAvenue in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field stdNounTagRegex in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field EXTRA_TAGS in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field MNP_NAZ_REGEX in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field MNP_ZNA_REGEX in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field NOUN_V_NAZ_REGEX in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field SING_REGEX_F in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field NUMR_ENDING_MAP in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method guessCompoundTag(String) in class UkrainianTagger is moved to class CompoundTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method doGuessCompoundTag(String) in class CompoundTagger is extracted from method guessCompoundTag(String) in class UkrainianTagger", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method asAnalyzedTokenListForTaggedWordsInternal(String,List) in class UkrainianTagger is extracted from method doGuessCompoundTag(String) in class CompoundTagger", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/Graylog2/graylog2-server.git", "sha1" : "2ef067fc70055fc4d55c75937303414ddcf07e0e", "url" : "https://github.com/Graylog2/graylog2-server/commit/2ef067fc70055fc4d55c75937303414ddcf07e0e", "refactorings" : [ { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass BaseRestTestHelper is extracted from children classes BaseRestTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method jsonResourceForMethod() in class BaseRestTest is pulled up to class BaseRestTestHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class RestAssuredSetupRule is extracted from class BaseRestTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field serverUnderTestVersion in class BaseRestTest is moved to class RestAssuredSetupRule", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method containsAllKeys(String[]) in class BaseRestTest is pulled up to class BaseRestTestHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field log in class BaseRestTest is moved to class RequiredVersionRule", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method jsonResource(String) in class BaseRestTest is pulled up to class BaseRestTestHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class integration.BaseRestTest.KeysPresentMatcher is Move to integration.BaseRestTestHelper.KeysPresentMatcher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method setupTestSuite() in class BaseRestTest is renamed to before() and moved to class RestAssuredSetupRule", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getServerUrl() in class GraylogControl is renamed to getDefaultServerUrl()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class RequiredVersionRule is extracted from class BaseRestTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class MongoDbSeedRule is extracted from class SeedListener", "validation" : "TP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/apache/hive.git", "sha1" : "e2dd54ab180b577b08cf6b0e69310ac81fc99fd3", "url" : "https://github.com/apache/hive/commit/e2dd54ab180b577b08cf6b0e69310ac81fc99fd3", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method ConstantPropagateProcCtx(ConstantPropagateOption) in class ConstantPropagateProcCtx is extracted from method ConstantPropagateProcCtx() in class ConstantPropagateProcCtx", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method ConstantPropagate(ConstantPropagateOption) in class ConstantPropagate is extracted from method ConstantPropagate() in class ConstantPropagate", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method foldExprFull(ExprNodeDesc,Map,ConstantPropagateProcCtx,Operator,int,boolean) in class ConstantPropagateProcFactory is extracted from method foldExpr(ExprNodeDesc,Map,ConstantPropagateProcCtx,Operator,int,boolean) in class ConstantPropagateProcFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method foldExprShortcut(ExprNodeDesc,Map,ConstantPropagateProcCtx,Operator,int,boolean) in class ConstantPropagateProcFactory is extracted from method foldExpr(ExprNodeDesc,Map,ConstantPropagateProcCtx,Operator,int,boolean) in class ConstantPropagateProcFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] }, { "repository" : "https://github.com/linkedin/rest.li.git", "sha1" : "54fa890a6af4ccf564fb481d3e1b6ad4d084de9e", "url" : "https://github.com/linkedin/rest.li/commit/54fa890a6af4ccf564fb481d3e1b6ad4d084de9e", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method contentEncodingGeneratorDataProvider() in class TestCompressionServer is moved to class TestClientCompressionFilter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method createServer(Engine,int,String,boolean,int,List,List) in class RestLiIntTestServer is inlined to method createServer(Engine,int,String,boolean,int) in class RestLiIntTestServer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldCompressResponse(String) in class ClientCompressionFilter is renamed to shouldCompressResponseForOperation(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testCompressionOperations(String,String[],boolean) in class TestClientCompressionFilter is renamed to testResponseCompressionRules(String,String[],boolean)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testGetCompressionConfig(String,int,CompressionConfig) in class TestHttpClientFactory is renamed to testGetRequestCompressionConfig(String,int,CompressionConfig)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method buildAcceptEncodingSchemaNames() in class HttpClientFactory is renamed to buildAcceptEncodingSchemas()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getCompressionConfig(String,String) in class HttpClientFactory is renamed to getRequestCompressionConfig(String,String)", "validation" : "TP_D", "comment" : "RMiner also detects this refactoring, but with a different description.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getRequestContentEncodingName(List) in class HttpClientFactory is renamed to getRequestContentEncoding(List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testEncodingGeneration(EncodingType[],String) in class TestCompressionServer is moved to class TestClientCompressionFilter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method HttpClientFactory(FilterChain,NioEventLoopGroup,boolean,ScheduledExecutorService,boolean,ExecutorService,boolean,AbstractJmxManager,int,Map,Map,boolean) in class HttpClientFactory is extracted from method HttpClientFactory(FilterChain,NioEventLoopGroup,boolean,ScheduledExecutorService,boolean,ExecutorService,boolean,AbstractJmxManager,int,Map,boolean) in class HttpClientFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method shouldCompressRequest(int,CompressionOption) in class CompressionConfig is moved to class ClientCompressionFilter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method provideRequestData() in class TestClientCompressionFilter is renamed to provideRequestCompressionData()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method sendRequestImpl(RequestContext,URI,ResourceMethod,DataMap,Map,String,ProtocolVersion,CompressionOption,ContentType,List,Callback) in class RestClient is changed to sendRequestImpl(RequestContext,URI,ResourceMethod,DataMap,Map,String,ProtocolVersion,RestliRequestOptions,Callback)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ClientCompressionFilter(EncodingType,CompressionConfig,EncodingType[],List) in class ClientCompressionFilter is changed to ClientCompressionFilter(EncodingType,CompressionConfig,EncodingType[],CompressionConfig,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ClientCompressionFilter(String,CompressionConfig,String,List) in class ClientCompressionFilter is changed to ClientCompressionFilter(String,CompressionConfig,String,CompressionConfig,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getCompressionThreshold() in class CompressionConfig is extracted from method shouldCompressRequest(int,CompressionOption) in class ClientCompressionFilter", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addCompressionHeaders(HttpGet,String) in class TestCompressionServer is extracted from method test406Error(String) in class TestCompressionServer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method testResponseCompressionRules(String,String[],boolean) in class TestClientCompressionFilter is changed to testResponseCompressionRules(CompressionConfig,CompressionOption,String,String)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method ServerCompressionFilter(String,CompressionConfig) in class ServerCompressionFilter is extracted from method ServerCompressionFilter(String) in class ServerCompressionFilter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRequestCompressionConfig(String,String) in class HttpClientFactory is changed to getRequestCompressionConfig(String,EncodingType)", "validation" : "TP", "comment" : "Two refactorings happen: Rename and change method parameter. Our tool detects both, but RMiner detects one.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addCompressionHeaders(HttpGet,String) in class TestCompressionServer is extracted from method testCompressionWorse(Compressor) in class TestCompressionServer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addCompressionHeaders(HttpGet,String) in class TestCompressionServer is extracted from method testCompressionBetter(Compressor) in class TestCompressionServer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method HeaderCaptureFilter(String,boolean) in class HeaderCaptureFilter is changed to HeaderCaptureFilter(String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addCompressionHeaders(HttpGet,String) in class TestCompressionServer is extracted from method testAcceptEncoding(String,String) in class TestCompressionServer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addCompressionHeaders(HttpGet,String) in class TestCompressionServer is extracted from method testCompatibleDefault(String,String) in class TestCompressionServer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method buildAcceptEncodingHeader() in class ClientCompressionFilter is changed to buildAcceptEncodingHeader(EncodingType[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ServerCompressionFilter(EncodingType[]) in class ServerCompressionFilter is changed to ServerCompressionFilter(EncodingType[],CompressionConfig)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method RestliRequestOptions(ProtocolVersionOption,CompressionOption,ContentType,List) in class RestliRequestOptions is changed to RestliRequestOptions(ProtocolVersionOption,CompressionOption,CompressionOption,ContentType,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method HeaderCaptureFilter(String,boolean,int) in class HeaderCaptureFilter is changed to HeaderCaptureFilter(String,String,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method createServer(Engine,int,String,boolean,int,List,List) in class RestLiIntTestServer is inlined to method init(List,List) in class RestLiIntegrationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method init(List,List,FilterChain) in class RestLiIntegrationTest is inlined to method initClass() in class TestRequestCompression", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method ServerCompressionFilter(String,CompressionConfig) in class ServerCompressionFilter is extracted from method initClass() in class TestCompressionServer", "validation" : "NC", "comment" : "The application developer should confirm this.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method ServerCompressionFilter(String,CompressionConfig) in class ServerCompressionFilter is extracted from method createServer(Engine,int,String,boolean,int) in class RestLiIntTestServer", "validation" : "NC", "comment" : "The application developer should confirm this.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method ServerCompressionFilter(String,CompressionConfig) in class ServerCompressionFilter is extracted from method init(List,List) in class RestLiIntegrationTest", "validation" : "NC", "comment" : "The application developer should confirm this.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field _shouldBePresent in class HeaderCaptureFilter is rename to _expectedValue", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addResponseCompressionHeaders(CompressionOption,RestRequest) in class ClientCompressionFilter is extracted from method onRestRequest(RestRequest,RequestContext,Map,NextFilter) in class ClientCompressionFilter", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getCompressionConfig(String,String) in class HttpClientFactory is renamed to getRequestCompressionConfig(String,EncodingType)", "validation" : "TP_D", "comment" : "Two refactorings happens: Rename and change method parameter. RMiner detects one. Note, in experiments there are cases that RMiner detects both Rename and change method parameter apply on one method as two separate refactorings. However, in this case only one is detected. This refactoring also detects by our tool, but with a different description.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field UNKNOWN_ENCODING in class CompressionConstants is renamed to HEADER_RESPONSE_COMPRESSION_THRESHOLD and moved to class HttpConstants", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/gradle/gradle.git", "sha1" : "f841d8dda2bf461f595755f85c3eba786783702d", "url" : "https://github.com/gradle/gradle/commit/f841d8dda2bf461f595755f85c3eba786783702d", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method adaptResult(Throwable,long,long) in class ClientForwardingBuildListener is inlined to method adaptResult(BuildOperationInternal) in class ClientForwardingBuildListener", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method BuildOperationInternal(Object,Object,BuildOperationType,Object,long,long) in class BuildOperationInternal is changed to BuildOperationInternal(Object,Object,BuildOperationType,Throwable,long,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method BuildOperationInternal(Object,Object,BuildOperationType,Object,long) in class BuildOperationInternal is changed to BuildOperationInternal(Object,Object,BuildOperationType,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getPayload() in class BuildOperationInternal is renamed to getFailure()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method adaptResult(BuildResult,long,long) in class ClientForwardingBuildListener is inlined to method adaptResult(BuildOperationInternal) in class ClientForwardingBuildListener", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field payload in class BuildOperationInternal is rename to failure", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/jMonkeyEngine/jmonkeyengine.git", "sha1" : "5989711f7315abe4c3da0f1516a3eb3a81da6716", "url" : "https://github.com/jMonkeyEngine/jmonkeyengine/commit/5989711f7315abe4c3da0f1516a3eb3a81da6716", "refactorings" : [ { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method multiMove(DraggablePanel,int,int) in class Diagram is extracted from method mouseDragged(MouseEvent) in class DraggablePanel", "validation" : "FP", "comment" : "multiMove is a new method with new functionality which is added to the method mouseDragged", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method saveLocation() in class DraggablePanel is extracted from method mousePressed(MouseEvent) in class DraggablePanel", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method movePanel(int,int) in class DraggablePanel is extracted from method mouseDragged(MouseEvent) in class DraggablePanel", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method removeSelectedNode() in class Diagram is changed to removeSelectedNode(Selectable)", "validation" : "TP_D", "comment" : "Rename and Extract both seems okay.", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method doSelect(Selectable) in class Diagram is changed to doSelect(Selectable,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method select(Selectable) in class Diagram is changed to select(Selectable,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method removeSelectedConnection() in class Diagram is changed to removeSelectedConnection(Selectable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/droolsjbpm/drools.git", "sha1" : "1bf2875e9d73e2d1cd3b58200d5300485f890ff5", "url" : "https://github.com/droolsjbpm/drools/commit/1bf2875e9d73e2d1cd3b58200d5300485f890ff5", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method waitAndEnterExecutionState(ExecutionState) in class DefaultAgenda is extracted from method fireUntilHalt(AgendaFilter) in class DefaultAgenda", "validation" : "TP", "comment" : "A new method is created and it is called inside the method fireUntilHalt, but it is also extending the behaviour of the method.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method reEvaluateNetwork(InternalWorkingMemory,LinkedList) in class RuleExecutor is changed to reEvaluateNetwork(InternalWorkingMemory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field evaluatingActionQueue in class StatefulKnowledgeSessionImpl is pushed down to class ReteWorkingMemory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method addActivation(AgendaItem,boolean) in class DefaultAgenda is renamed to fireTimedActivation(AgendaItem,boolean)", "validation" : "FP", "comment" : "The body of the method is the same, but they are different methods.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method remove(EventFactHandle) in class SlidingTimeWindowContext is extracted from method retractFact(Object,InternalFactHandle,PropagationContext,InternalWorkingMemory) in class SlidingTimeWindow", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method executeIfNotFiring(Runnable) in class InternalAgenda is renamed to executeTask(Runnable)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method requiresImmediateFlushingIfNotFiring() in class TimerAction is renamed to requiresImmediateFlushing()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method isHighestSalience(RuleAgendaItem) in class RuleExecutor is renamed to isHigherSalience(RuleAgendaItem)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method notifyHalt() in class DefaultAgenda is moved to class SynchronizedPropagationList", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method executeIfNotFiring(Runnable) in class ReteAgenda is renamed to executeTask(Runnable)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method StackEntry(LeftInputAdapterNode,NetworkNode,long,LeftTupleSinkNode,PathMemory,Memory,SegmentMemory[],int,LeftTupleSets,Set,boolean,boolean) in class StackEntry is changed to StackEntry(LeftInputAdapterNode,NetworkNode,long,LeftTupleSinkNode,PathMemory,Memory,SegmentMemory[],int,LeftTupleSets,boolean,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setExpiringHandle(EventFactHandle) in class SlidingTimeWindowContext is extracted from method expireFacts(Object,PropagationContext,InternalWorkingMemory) in class SlidingTimeWindow", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method initPriorityQueue(InternalKnowledgeBase) in class AgendaGroupQueueImpl is extracted from method AgendaGroupQueueImpl(String,InternalKnowledgeBase) in class AgendaGroupQueueImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method remove() in class TupleEntryQueueImpl is moved to class SlidingTimeWindowContext", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method evalQueryNode(LeftInputAdapterNode,PathMemory,NetworkNode,long,Memory,SegmentMemory[],int,LeftTupleSets,InternalWorkingMemory,LinkedList,Set,LeftTupleSets,LeftTupleSinkNode,LeftTupleSets) in class RuleNetworkEvaluator is changed to evalQueryNode(LeftInputAdapterNode,PathMemory,NetworkNode,long,Memory,SegmentMemory[],int,LeftTupleSets,InternalWorkingMemory,LinkedList,LeftTupleSets,LeftTupleSinkNode,LeftTupleSets)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method add(EventFactHandle) in class SlidingTimeWindowContext is extracted from method assertFact(Object,InternalFactHandle,PropagationContext,InternalWorkingMemory) in class SlidingTimeWindow", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method haltRuleFiring(RuleAgendaItem,int,int,int,InternalAgenda) in class RuleExecutor is changed to haltRuleFiring(int,int,int,InternalAgenda)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method evalStackEntry(StackEntry,LinkedList,LinkedList,RuleExecutor,InternalWorkingMemory) in class RuleNetworkEvaluator is changed to evalStackEntry(StackEntry,LinkedList,RuleExecutor,InternalWorkingMemory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method requiresImmediateFlushingIfNotFiring() in class PropagationEntry is renamed to requiresImmediateFlushing()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method poll() in class SlidingTimeWindowContext is extracted from method retractFact(Object,InternalFactHandle,PropagationContext,InternalWorkingMemory) in class SlidingTimeWindow", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method fireTimedActivation(Activation,boolean) in class InternalAgenda is changed to fireTimedActivation(Activation)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method evalBetaNode(LeftInputAdapterNode,PathMemory,NetworkNode,Memory,SegmentMemory[],int,LeftTupleSets,InternalWorkingMemory,LinkedList,LinkedList,Set,boolean,RuleExecutor,LeftTupleSets,LeftTupleSets,LeftTupleSinkNode) in class RuleNetworkEvaluator is changed to evalBetaNode(LeftInputAdapterNode,PathMemory,NetworkNode,Memory,SegmentMemory[],int,LeftTupleSets,InternalWorkingMemory,LinkedList,boolean,RuleExecutor,LeftTupleSets,LeftTupleSets,LeftTupleSinkNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method executeTask(Runnable) in class ReteAgenda is changed to executeTask(ExecutableEntry)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method doRiaNode(InternalWorkingMemory,LeftInputAdapterNode,PathMemory,LeftTupleSets,BetaNode,LeftTupleSinkNode,SegmentMemory[],int,Memory,BetaMemory,LinkedList,LinkedList,Set,RuleExecutor) in class RuleNetworkEvaluator is changed to doRiaNode(InternalWorkingMemory,LeftInputAdapterNode,PathMemory,LeftTupleSets,BetaNode,LeftTupleSinkNode,SegmentMemory[],int,Memory,BetaMemory,LinkedList,RuleExecutor)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method fireTimedActivation(Activation,boolean) in class ReteAgenda is changed to fireTimedActivation(Activation)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method peek() in class TupleEntryQueue is moved to class SlidingTimeWindowContext", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method fire(InternalWorkingMemory,AgendaFilter,int,int,LinkedList,InternalAgenda) in class RuleExecutor is changed to fire(InternalWorkingMemory,AgendaFilter,int,int,InternalAgenda)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method internalAddEntry(PropagationEntry) in class SynchronizedPropagationList is extracted from method addEntry(PropagationEntry) in class SynchronizedPropagationList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method outerEval(LeftInputAdapterNode,PathMemory,NetworkNode,long,Memory,SegmentMemory[],int,LeftTupleSets,InternalWorkingMemory,LinkedList,LinkedList,Set,boolean,RuleExecutor) in class RuleNetworkEvaluator is changed to outerEval(LeftInputAdapterNode,PathMemory,NetworkNode,long,Memory,SegmentMemory[],int,LeftTupleSets,InternalWorkingMemory,LinkedList,boolean,RuleExecutor)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method BehaviorJobContext(int,InternalWorkingMemory,Behavior,Object,PropagationContext) in class BehaviorJobContext is changed to BehaviorJobContext(int,InternalWorkingMemory,Behavior,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method evaluateNetwork(PathMemory,LinkedList,RuleExecutor,InternalWorkingMemory) in class RuleNetworkEvaluator is changed to evaluateNetwork(PathMemory,RuleExecutor,InternalWorkingMemory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method updateNextExpiration(InternalFactHandle,PropagationContext,InternalWorkingMemory,Object,int) in class SlidingTimeWindow is changed to updateNextExpiration(InternalFactHandle,InternalWorkingMemory,Object,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method fire(InternalWorkingMemory,LinkedList) in class RuleExecutor is changed to fire(InternalWorkingMemory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method innerEval(LeftInputAdapterNode,PathMemory,NetworkNode,long,Memory,SegmentMemory[],int,LeftTupleSets,InternalWorkingMemory,LinkedList,LinkedList,Set,boolean,RuleExecutor) in class RuleNetworkEvaluator is changed to innerEval(LeftInputAdapterNode,PathMemory,NetworkNode,long,Memory,SegmentMemory[],int,LeftTupleSets,InternalWorkingMemory,LinkedList,boolean,RuleExecutor)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method flush() in class SynchronizedPropagationList is changed to flush(InternalWorkingMemory,PropagationEntry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method BehaviorExpireWMAction(int,Behavior,Object,PropagationContext) in class BehaviorExpireWMAction is changed to BehaviorExpireWMAction(int,Behavior,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method updateNextExpiration(InternalFactHandle,PropagationContext,InternalWorkingMemory,Object,int) in class ReteSlidingTimeWindow is changed to updateNextExpiration(InternalFactHandle,InternalWorkingMemory,Object,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method fireTimedActivation(AgendaItem,boolean) in class DefaultAgenda is changed to fireTimedActivation(Activation)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method executeTask(Runnable) in class InternalAgenda is changed to executeTask(ExecutableEntry)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method peek() in class TupleEntryQueueImpl is moved to class SynchronizedBinaryHeapQueue", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method internalFlush() in class SynchronizedPropagationList is renamed to flush()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method peek() in class SlidingTimeWindowContext is extracted from method retractFact(Object,InternalFactHandle,PropagationContext,InternalWorkingMemory) in class SlidingTimeWindow", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method peek() in class SlidingTimeWindowContext is extracted from method assertFact(Object,InternalFactHandle,PropagationContext,InternalWorkingMemory) in class SlidingTimeWindow", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method peek() in class SlidingTimeWindowContext is extracted from method expireFacts(Object,PropagationContext,InternalWorkingMemory) in class SlidingTimeWindow", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method remove() in class SlidingTimeWindowContext is extracted from method expireFacts(Object,PropagationContext,InternalWorkingMemory) in class SlidingTimeWindow", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method requiresImmediateFlushingIfNotFiring() in class AbstractPropagationEntry is renamed to requiresImmediateFlushing()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method haltRuleFiring(int,int,int,InternalAgenda) in class RuleExecutor is extracted from method fire(InternalWorkingMemory,AgendaFilter,int,int,LinkedList,InternalAgenda) in class RuleExecutor", "validation" : "FP", "comment" : "The parameter of method haltRuleFiring is changed. It is not an Extract Method refactoring.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method compare(Object,Object) in class NaturalComparator is changed to compare(T,T)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method notifyHalt() in class DefaultAgenda is moved to class SynchronizedBypassPropagationList", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method notifyHalt() in class ReteAgenda is moved to class SynchronizedBypassPropagationList", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method notifyHalt() in class StatefulKnowledgeSessionImpl is extracted from method queueWorkingMemoryAction(WorkingMemoryAction) in class ReteWorkingMemory", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class SynchronizedBinaryHeapQueue is extracted from class TupleEntryQueue", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method notifyHalt() in class InternalAgenda is moved to class PropagationList", "validation" : "FP", "comment" : "This has the same name, but the function notifyHalt that is used in place of the InternalAgenda one is not in this interface but another.", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method notifyHalt() in class ReteAgenda is moved to class InternalWorkingMemory", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method isEmpty() in class TupleEntryQueueImpl is moved to class SynchronizedBinaryHeapQueue", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method size() in class TupleEntryQueueImpl is moved to class SynchronizedBinaryHeapQueue", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method takeAll() in class TupleEntryQueue is moved to class SynchronizedBypassPropagationList", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method takeAll() in class TupleEntryQueueImpl is moved to class PropagationList", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method notifyHalt() in class InternalAgenda is moved to class StatefulKnowledgeSessionImpl", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method size() in class TupleEntryQueue is moved to class SynchronizedBinaryHeapQueue", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method remove() in class TupleEntryQueue is moved to class SlidingTimeWindowContext", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.drools.core.common.TupleEntryQueue is MoveAndRename to org.drools.reteoo.common.ReteAgendaGroupQueueImpl.SynchronizedBinaryHeapQueue", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method peek() in class TupleEntryQueueImpl is moved to class SlidingTimeWindowContext", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method notifyHalt() in class ReteAgenda is moved to class SynchronizedPropagationList", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/jfinal/jfinal.git", "sha1" : "881baed894540031bd55e402933bcad28b74ca88", "url" : "https://github.com/jfinal/jfinal/commit/881baed894540031bd55e402933bcad28b74ca88", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method detectOreillyCos() in class OreillyCos is inlined to method init(String,int,String) in class OreillyCos", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method findById(String,String,Number) in class DbPro is inlined to method findById(String,String,Number) in class Db", "validation" : "TP", "comment" : "Completely Correct.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class FieldHolder is extracted from class SessionIdKit", "validation" : "TP", "comment" : "An inner class is extracted and one field is moved from outer class to this newly created class.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method TxByActionMethods(String[]) in class TxByActionMethods is renamed to TxByMethods(String[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.jfinal.core.InterceptorBuilder is Rename to com.jfinal.core.ActionInterceptorBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method ActionException(int,Render,String) in class ActionException is extracted from method toDate(String,Date) in class Controller", "validation" : "TP", "comment" : "It is not exactly an extract method as defined by Fowler. The body of extracted method is not as the same as the lines removed. However, the exception handling is done by new extracted method.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method findById(Object,String) in class Model is renamed to findByIdLoadColumns(Object,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field interceptorList in class Interceptors is rename to globalActionInterceptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method encrypt(String,String) in class EncryptionKit is renamed to hash(String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method sha384Encrypt(String) in class EncryptionKit is renamed to sha384(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.jfinal.plugin.activerecord.tx.TxByActionMethods is Rename to com.jfinal.plugin.activerecord.tx.TxByMethods", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field actionInvocation in class ActionInvocationWrapper is rename to invocation", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbDeleteById(String,String) in class OracleDialect is changed to forDbDeleteById(String,String[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field me in class SessionIdKit is renamed to sessionIdKit and moved to class FieldHolder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method deleteById(String,String,Object) in class DbPro is changed to deleteById(String,String,Object[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class com.jfinal.core.ActionInvocation is MoveAndRename to com.jfinal.aop.Invocation", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbDeleteById(String,String) in class PostgreSqlDialect is changed to forDbDeleteById(String,String[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getDatePattern() in class Validator is extracted from method validateDate(String,Date,Date,String,String) in class Validator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbSave(StringBuilder,List,String,Record) in class PostgreSqlDialect is changed to forDbSave(StringBuilder,List,String,String[],Record)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method ActionException(int,Render,String) in class ActionException is extracted from method toBoolean(String,Boolean) in class Controller", "validation" : "TP", "comment" : "It is not exactly an extract method as defined by Fowler. The body of extracted method is not as the same as the lines removed. However, the exception handling is done by new extracted method.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbUpdate(String,String,Object,Record,StringBuilder,List) in class Dialect is changed to forDbUpdate(String,String[],Object[],Record,StringBuilder,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbSave(StringBuilder,List,String,Record) in class OracleDialect is changed to forDbSave(StringBuilder,List,String,String[],Record)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forModelUpdate(Table,Map,Set,String,Object,StringBuilder,List) in class Sqlite3Dialect is changed to forModelUpdate(Table,Map,Set,StringBuilder,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method validateIntegerValue(String,int,int,String,String) in class Validator is extracted from method validateInteger(String,int,int,String,String) in class Validator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.jfinal.aop.ActionInvocationWrapper is Rename to com.jfinal.aop.InvocationWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getDatePattern() in class Validator is extracted from method validateDate(String,String,String,String,String) in class Validator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.jfinal.kit.EncryptionKit is Rename to com.jfinal.kit.HashKit", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbSave(StringBuilder,List,String,Record) in class MysqlDialect is changed to forDbSave(StringBuilder,List,String,String[],Record)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isPrimaryKey(String,String[]) in class Dialect is extracted from method forModelSave(Table,Map,StringBuilder,List) in class OracleDialect", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbSave(StringBuilder,List,String,Record) in class AnsiSqlDialect is changed to forDbSave(StringBuilder,List,String,String[],Record)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method validateLongValue(String,String,String) in class Validator is extracted from method validateLong(String,String,String) in class Validator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method validateLongValue(String,long,long,String,String) in class Validator is extracted from method validateLong(String,long,long,String,String) in class Validator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbDeleteById(String,String) in class AnsiSqlDialect is changed to forDbDeleteById(String,String[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method deleteById(Table,Object) in class Model is changed to deleteById(Table,Object[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getInterceptorArray() in class Interceptors is renamed to getGlobalActionInterceptor()", "validation" : "TP", "comment" : "Note Field interceptorList is also renamed to globalActionInterceptor So this refactoring is correct.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbSave(StringBuilder,List,String,Record) in class Dialect is changed to forDbSave(StringBuilder,List,String,String[],Record)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method findByIdLoadColumns(Object,String) in class Model is changed to findByIdLoadColumns(Object[],String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbUpdate(String,String,Object,Record,StringBuilder,List) in class AnsiSqlDialect is changed to forDbUpdate(String,String[],Object[],Record,StringBuilder,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbUpdate(String,String,Object,Record,StringBuilder,List) in class PostgreSqlDialect is changed to forDbUpdate(String,String[],Object[],Record,StringBuilder,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbDeleteById(String,String) in class Sqlite3Dialect is changed to forDbDeleteById(String,String[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getGeneratedKey(PreparedStatement) in class DbPro is changed to getGeneratedKey(PreparedStatement,Record,String[])", "validation" : "TP", "comment" : "The body of methods are a bit different, but when look at where they are invoked, seems they are the same.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbFindById(String,String,String) in class Dialect is changed to forDbFindById(String,String[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method validateString(String,boolean,int,int,String,String) in class Validator is renamed to validateStringValue(String,boolean,int,int,String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method findById(String,String,Number) in class Db is changed to findById(String,String,Object[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setMaxPostSize(Integer) in class Constants is changed to setMaxPostSize(int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method findById(String,String,Object,String) in class DbPro is changed to findById(String,String,Object[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method validateStringValue(String,boolean,int,int,String,String) in class Validator is changed to validateStringValue(String,int,int,String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbUpdate(String,String,Object,Record,StringBuilder,List) in class Sqlite3Dialect is changed to forDbUpdate(String,String[],Object[],Record,StringBuilder,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getGeneratedKey(PreparedStatement,Table) in class Model is changed to getGeneratedKey(PreparedStatement,Table,Config)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbDeleteById(String,String) in class MysqlDialect is changed to forDbDeleteById(String,String[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbDeleteById(String,String) in class Dialect is changed to forDbDeleteById(String,String[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbFindById(String,String,String) in class PostgreSqlDialect is changed to forDbFindById(String,String[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbSave(StringBuilder,List,String,Record) in class Sqlite3Dialect is changed to forDbSave(StringBuilder,List,String,String[],Record)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forModelUpdate(Table,Map,Set,String,Object,StringBuilder,List) in class MysqlDialect is changed to forModelUpdate(Table,Map,Set,StringBuilder,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method warnning(String,Class,Method) in class ActionMapping is renamed to buildMsg(String,Class,Method)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forModelUpdate(Table,Map,Set,String,Object,StringBuilder,List) in class Dialect is changed to forModelUpdate(Table,Map,Set,StringBuilder,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbUpdate(String,String,Object,Record,StringBuilder,List) in class MysqlDialect is changed to forDbUpdate(String,String[],Object[],Record,StringBuilder,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forModelUpdate(Table,Map,Set,String,Object,StringBuilder,List) in class PostgreSqlDialect is changed to forModelUpdate(Table,Map,Set,StringBuilder,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forModelUpdate(Table,Map,Set,String,Object,StringBuilder,List) in class OracleDialect is changed to forModelUpdate(Table,Map,Set,StringBuilder,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forModelUpdate(Table,Map,Set,String,Object,StringBuilder,List) in class AnsiSqlDialect is changed to forModelUpdate(Table,Map,Set,StringBuilder,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbUpdate(String,String,Object,Record,StringBuilder,List) in class OracleDialect is changed to forDbUpdate(String,String[],Object[],Record,StringBuilder,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method deleteById(String,String,Object) in class Db is changed to deleteById(String,String,Object[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method encrypt(String,String) in class EncryptionKit is renamed to hash(String,String) and moved to class HashKit", "validation" : "NC", "comment" : "The class EncryptionKit is renamed to HashKit. Also, the method encrypt is renamed to hash, but move method refactoring is wrong. Refdetect_SB also detects Rename refactoring.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method ActionInvocation(Action,Controller) in class ActionInvocation is renamed to Invocation(Action,Controller)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method getText(String) in class I18N is renamed to get(String) and moved to class Res", "validation" : "FP", "comment" : "Not sure, so I set it as FP", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method ActionInvocationWrapper(ActionInvocation,Interceptor[]) in class ActionInvocationWrapper is renamed to InvocationWrapper(ActionInvocation,Interceptor[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class Restful is changed to intercept(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class Tx is changed to intercept(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class Validator is changed to intercept(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class CacheInterceptor is changed to intercept(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class SessionInViewInterceptor is changed to intercept(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method buildCacheKey(ActionInvocation,Controller) in class CacheInterceptor is changed to buildCacheKey(Invocation,Controller)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getConfigWithTxConfig(ActionInvocation) in class Tx is changed to getConfigWithTxConfig(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method buildCacheName(ActionInvocation) in class EvictInterceptor is changed to buildCacheName(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method buildCacheName(ActionInvocation,Controller) in class CacheInterceptor is changed to buildCacheName(Invocation,Controller)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class TxByRegex is changed to intercept(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class TxByActionKeys is changed to intercept(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class TxByActionMethods is changed to intercept(Invocation)", "validation" : "FP", "comment" : "The class ActionInvocation is renamed to class Invocation. Therefore, it is not a change method parameter refactoring.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class OneConnectionPerThread is changed to intercept(Invocation)", "validation" : "FP", "comment" : "The class ActionInvocation is renamed to class Invocation. Therefore, it is not a change method parameter refactoring.", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class POST is changed to intercept(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class GET is changed to intercept(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class PrototypeInterceptor is changed to intercept(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class NoUrlPara is changed to intercept(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method InvocationWrapper(ActionInvocation,Interceptor[]) in class ActionInvocationWrapper is changed to InvocationWrapper(Invocation,Interceptor[])", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class Interceptor is changed to intercept(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class InterceptorStack is changed to intercept(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class NotAction is changed to intercept(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method doIntercept(ActionInvocation) in class PrototypeInterceptor is changed to doIntercept(Invocation)", "validation" : "FP", "comment" : "The class ActionInvocation is renamed to class Invocation. Therefore, it is not a change method parameter refactoring.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class LogInterceptor is changed to intercept(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intercept(ActionInvocation) in class EvictInterceptor is changed to intercept(Invocation)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isPrimaryKey(String,String[]) in class Dialect is extracted from method forDbUpdate(String,String[],Object[],Record,StringBuilder,List) in class MysqlDialect", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isPrimaryKey(String,String[]) in class Dialect is extracted from method forDbUpdate(String,String[],Object[],Record,StringBuilder,List) in class AnsiSqlDialect", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isPrimaryKey(String,String[]) in class Dialect is extracted from method forDbUpdate(String,String[],Object[],Record,StringBuilder,List) in class Sqlite3Dialect", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isPrimaryKey(String,String[]) in class Dialect is extracted from method forDbUpdate(String,String[],Object[],Record,StringBuilder,List) in class OracleDialect", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isPrimaryKey(String,String[]) in class Dialect is extracted from method forDbUpdate(String,String[],Object[],Record,StringBuilder,List) in class PostgreSqlDialect", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class SqlServerDialect is extracted from class OracleDialect", "validation" : "FP", "comment" : "We detect related Move Method as FP. so this refactoring is also FP.", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Res is extracted from class I18N", "validation" : "FP", "comment" : "Not sure, so I set it as FP", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field controller in class ActionInvocation is rename to target", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field NULL_ARGS in class ActionInvocation is rename to args", "validation" : "FP", "comment" : "Class ActionInvocation is renamed to Invocation, and field NULL_ARGS is still there.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getUsefulClass() in class Model is extracted from method find(Connection,String,Object[]) in class Model", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ActionInterceptorBuilder is extracted from class InterceptorBuilder", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method buildMethodInterceptors(Method) in class InterceptorBuilder is moved to class ActionInterceptorBuilder", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method sha1Encrypt(String) in class EncryptionKit is renamed to sha1(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method addToInterceptorsMap(Interceptor[]) in class InterceptorBuilder is moved to class ActionInterceptorBuilder", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method buildControllerInterceptors(Class) in class InterceptorBuilder is moved to class ActionInterceptorBuilder", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field intersMap in class InterceptorBuilder is moved to class ActionInterceptorBuilder", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class I18n is extracted from class I18N", "validation" : "TP", "comment" : "Renamed and then moved. But it is not mentioned in other refactorings at all.", "detectionTools" : "Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Enhancer is extracted from class I18N", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method I18N() in class I18N is renamed to Duang()", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method sha512Encrypt(String) in class EncryptionKit is renamed to sha512(String)", "validation" : "TP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Sqls is extracted from class I18N", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method forDbFindById(String,String,String) in class Sqlite3Dialect is renamed to forModelFindById(String,String,String)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class InterceptorBuilder is extracted from class InterceptorBuilder", "validation" : "FP", "comment" : "Was actually moved and not changed at all.", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Duang is extracted from class I18N", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method ActionInvocation() in class ActionInvocation is renamed to Invocation()", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class I18nInterceptor is extracted from class I18N", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class com.jfinal.i18n.I18N is MoveAndRename to com.jfinal.kit.Ret", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method forDbFindById(String,String,String) in class AnsiSqlDialect is renamed to forModelFindById(String,String,String)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method validateString(String,boolean,int,int,String,String) in class Validator is inlined to method validateString(String,int,int,String,String) in class Validator", "validation" : "FP", "comment" : "It is most like rename to validateStringValue which both RefDetect and RMiner detect that.", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method forDbUpdate(String,String,Object,Record,StringBuilder,List) in class AnsiSqlDialect is renamed to forDbSave(String,String,Object,Record,StringBuilder,List)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method findById(String,String,Number) in class Db is renamed to deleteById(String,String,Number)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forDbFindById(String,String) in class OracleDialect is changed to forDbFindById(String,String[])", "validation" : "TP", "comment" : "The behaviour are changed, but it seems the refactoring is correct.", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method forModelFindById(Table,String) in class PostgreSqlDialect is moved to class SqlServerDialect", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method forModelDeleteById(Table) in class MysqlDialect is moved to class SqlServerDialect", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method forDbDeleteById(String,String[]) in class PostgreSqlDialect is moved to class AnsiSqlDialect", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method intercept(Invocation) in class TxByRegex is moved to class TxByActionKeys", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method forDbSave(StringBuilder,List,String,String[],Record) in class OracleDialect is moved to class SqlServerDialect", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method intercept(Invocation) in class TxByActionKeys is moved to class TxByRegex", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/linkedin/rest.li.git", "sha1" : "f61db44ca4a862f1a84450643d92f85449016cfa", "url" : "https://github.com/linkedin/rest.li/commit/f61db44ca4a862f1a84450643d92f85449016cfa", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method generate(DataSchema) in class TemplateSpecGenerator is inlined to method generateRecord(RecordDataSchema) in class TemplateSpecGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field _schemaAndNames in class ParseResult is rename to _schemaAndLocations", "validation" : "TP", "comment" : "Our tool detects rename field correctly, and RMiner detects related methods correctly.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method generate(DataSchema) in class TemplateSpecGenerator is inlined to method generate(DataSchema,DataSchemaLocation) in class TemplateSpecGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getSchemaAndNames() in class ParseResult is renamed to getSchemaAndLocations()", "validation" : "TP", "comment" : "Our tool detects rename field correctly, and RMiner detects related methods correctly.", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/opentripplanner/OpenTripPlanner.git", "sha1" : "e32f161fc023d1ee153c49df312ae10b06941465", "url" : "https://github.com/opentripplanner/OpenTripPlanner/commit/e32f161fc023d1ee153c49df312ae10b06941465", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method deleteRequest(int,AnalystClusterRequest) in class AnalystWorker is changed to deleteRequest(AnalystClusterRequest)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field taskId in class Task is moved to class AnalystClusterRequest", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.opentripplanner.analyst.qbroker.QueuePath is Move to org.opentripplanner.analyst.broker.QueuePath", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.opentripplanner.analyst.qbroker.QueueType is Move to org.opentripplanner.analyst.broker.QueueType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method markTasksDelivered(List) in class Job is changed to markTasksDelivered(List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method enqueueTasks(QueuePath,Collection) in class Broker is changed to enqueueTasks(QueuePath,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addTask(String) in class Job is changed to addTask(AnalystClusterRequest)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.opentripplanner.analyst.qbroker.Job is Move to org.opentripplanner.analyst.broker.Job", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.opentripplanner.analyst.qbroker.BrokerHttpHandler is Move to org.opentripplanner.analyst.broker.BrokerHttpHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.opentripplanner.analyst.qbroker.User is Move to org.opentripplanner.analyst.broker.User", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.opentripplanner.analyst.qbroker.BrokerMain is Move to org.opentripplanner.analyst.broker.BrokerMain", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.opentripplanner.analyst.qbroker.CircularList is Move to org.opentripplanner.analyst.broker.CircularList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.opentripplanner.analyst.qbroker.Broker is Move to org.opentripplanner.analyst.broker.Broker", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field payload in class Task is renamed to mapper and moved to class Broker", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field invisibleUntil in class Task is moved to class Job", "validation" : "TP", "comment" : "Old field is part of the new field", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.opentripplanner.analyst.qbroker.CircularList.CircularListIterator is Move to org.opentripplanner.analyst.broker.CircularList.CircularListIterator", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.opentripplanner.analyst.qbroker.CircularList.Node is Move to org.opentripplanner.analyst.broker.CircularList.Node", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/k9mail/k-9.git", "sha1" : "23c49d834d3859fc76a604da32d1789d2e863303", "url" : "https://github.com/k9mail/k-9/commit/23c49d834d3859fc76a604da32d1789d2e863303", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method isSpamAllMessagesWearAvaliable(Context,Account,LinkedList) in class NotificationActionService is changed to isSpamAllMessagesWearAvaliable(Context,Account,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method buildNotificationNavigationStack(Context,Account,LocalMessage,int,int,ArrayList) in class MessagingController is extracted from method notifyAccountWithDataLocked(Context,Account,LocalMessage,NotificationData) in class MessagingController", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getAcknowledgeIntent(Context,Account) in class NotificationActionService is changed to getAcknowledgeIntent(Context,Account,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getIntent(Context,Account,Serializable) in class NotificationDeleteConfirmation is changed to getIntent(Context,Account,Serializable,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method triggerDelete() in class NotificationDeleteConfirmation is changed to triggerDelete(int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getReadAllMessagesIntent(Context,Account,Serializable) in class NotificationActionService is changed to getReadAllMessagesIntent(Context,Account,Serializable,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method isArchiveAllMessagesWearAvaliable(Context,Account,LinkedList) in class NotificationActionService is changed to isArchiveAllMessagesWearAvaliable(Context,Account,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getReplyIntent(Context,Account,MessageReference) in class NotificationActionService is changed to getReplyIntent(Context,Account,MessageReference,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getArchiveAllMessagesIntent(Context,Account,Serializable) in class NotificationActionService is changed to getArchiveAllMessagesIntent(Context,Account,Serializable,boolean,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getDeleteAllMessagesIntent(Context,Account,Serializable) in class NotificationActionService is changed to getDeleteAllMessagesIntent(Context,Account,Serializable,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSpamAllMessagesIntent(Context,Account,Serializable) in class NotificationActionService is changed to getSpamAllMessagesIntent(Context,Account,Serializable,boolean,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method isMovePossible(MessagingController,Account,String,List) in class NotificationActionService is changed to isMovePossible(MessagingController,Account,String,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addWearActions(Builder,int,int,Account,ArrayList,List,int) in class MessagingController is extracted from method notifyAccountWithDataLocked(Context,Account,LocalMessage,NotificationData) in class MessagingController", "validation" : "NC", "comment" : "I could not decide it is a real Extract Method refactoring.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setNotificationContent(Context,Message,CharSequence,CharSequence,Builder,String) in class MessagingController is extracted from method notifyAccountWithDataLocked(Context,Account,LocalMessage,NotificationData) in class MessagingController", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getAcknowledgeIntent(Context,Account) in class NotificationActionService is renamed to getReplyIntent(Context,Account)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getReplyIntent(Context,Account,MessageReference) in class NotificationActionService is renamed to getAcknowledgeIntent(Context,Account,MessageReference)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getAcknowledgeIntent(Context,Account,MessageReference) in class NotificationActionService is changed to getAcknowledgeIntent(Context,Account,int)", "validation" : "FP", "comment" : "NSGA identifies Rename and change parameter which is incorrect.", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/VoltDB/voltdb.git", "sha1" : "7527cfc746dc20ddb78002c7b3a65d55026a334e", "url" : "https://github.com/VoltDB/voltdb/commit/7527cfc746dc20ddb78002c7b3a65d55026a334e", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method mkdirs(ZooKeeper,String) in class ChannelDistributer is changed to mkdirs(ZooKeeper,String,byte[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method fromURIs(Set) in class TestChannelDistributer is renamed to asSpecs(Set)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method mapByImporter(Set) in class ChannelChangeNotifier is moved to class ChannelAssignment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method registerCallback(String,ChannelChangeCallback) in class ChannelChangeNotifier is moved to class ChannelDistributer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.voltdb.importer.ChannelChangeNotifier.CallbacksRef is Move to org.voltdb.importer.ChannelDistributer.CallbacksRef", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field m_callbacks in class ChannelChangeNotifier is moved to class ChannelDistributer", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method onChange(Set,Set,Set,int) in class ImportHandlerProxy is changed to onChange(ImporterChannelAssignment)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method onChange(Set,Set,Set,int) in class KafkaStreamImporter is changed to onChange(ImporterChannelAssignment)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method onChange(Set,Set,Set,int) in class ChannelChangeCallback is changed to onChange(ImporterChannelAssignment)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" } ] },{ "repository" : "https://github.com/apache/cassandra.git", "sha1" : "1a2c1bcdc7267abec9b19d77726aedbb045d79a8", "url" : "https://github.com/apache/cassandra/commit/1a2c1bcdc7267abec9b19d77726aedbb045d79a8", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testTriggerMinorCompaction() in class CompactionsCQLTest is renamed to minorWasTriggered()", "validation" : "FP", "comment" : "Method is divided to more than one method which one of them is minorWasTriggered. However, it seems more like an extract method as RMiner detected.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method minorWasTriggered() in class CompactionsCQLTest is changed to minorWasTriggered(String,String)", "validation" : "FP", "comment" : "Method is divided to more than one method which one of them is minorWasTriggered. However, it seems more like an extract method as RMiner detected..", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testTriggerMinorCompaction() in class CompactionsCQLTest is renamed to testTriggerMinorCompactionSTCSAlterTable()", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getCurrentColumnFamilyStore() in class CompactionsCQLTest is extracted from method testTriggerMinorCompaction() in class CompactionsCQLTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method minorWasTriggered(String,String) in class CompactionsCQLTest is extracted from method testTriggerMinorCompaction() in class CompactionsCQLTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/facebook/facebook-android-sdk.git", "sha1" : "e813a0be86c87366157a0201e6c61662cadee586", "url" : "https://github.com/facebook/facebook-android-sdk/commit/e813a0be86c87366157a0201e6c61662cadee586", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.switchuser.UserInfo is Move to com.example.switchuser.UserInfo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getAndroidIdViaReflection(Context) in class AttributionIdentifiers is extracted from method getAndroidId(Context) in class AttributionIdentifiers", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getAndroidIdViaService(Context) in class AttributionIdentifiers is extracted from method getAndroidId(Context) in class AttributionIdentifiers", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.PlacePickerFragment is Move to com.example.scrumptious.picker.PlacePickerFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.GraphObjectPagingLoader is Move to com.example.scrumptious.picker.GraphObjectPagingLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.rps.RpsFragment is Move to com.example.rps.RpsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.PickerActivity is Move to com.example.scrumptious.PickerActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field uiName in class AppEventsLogger is rename to contextName", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.rps.OpenGraphConsts is Move to com.example.rps.OpenGraphConsts", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.iconicus.MainActivity is Move to com.example.iconicus.MainActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.GraphObjectCursor is Move to com.example.scrumptious.picker.GraphObjectCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.rps.CommonObjects is Move to com.example.rps.CommonObjects", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.iconicus.GameBoard is Move to com.example.iconicus.GameBoard", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.iconicus.GameController is Move to com.example.iconicus.GameController", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.usersettings.UserSettingsFragment is Move to com.example.scrumptious.usersettings.UserSettingsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.FriendPickerFragment is Move to com.example.scrumptious.picker.FriendPickerFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.MainActivity is Move to com.example.scrumptious.MainActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.switchuser.MainActivity is Move to com.example.switchuser.MainActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.rps.RpsGameUtils is Move to com.example.rps.RpsGameUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.ScrumptiousApplication is Move to com.example.scrumptious.ScrumptiousApplication", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.SplashFragment is Move to com.example.scrumptious.SplashFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.switchuser.Slot is Move to com.example.switchuser.Slot", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.switchuser.SettingsFragment is Move to com.example.switchuser.SettingsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.FullListView is Move to com.example.scrumptious.FullListView", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.hellofacebook.HelloFacebookBroadcastReceiver is Move to com.example.hellofacebook.HelloFacebookBroadcastReceiver", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.switchuser.ProfileFragment is Move to com.example.switchuser.ProfileFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.hellofacebook.HelloFacebookSampleActivity is Move to com.example.hellofacebook.HelloFacebookSampleActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.GraphObjectAdapter is Move to com.example.scrumptious.picker.GraphObjectAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.SelectionFragment is Move to com.example.scrumptious.SelectionFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.BaseListElement is Move to com.example.scrumptious.BaseListElement", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.rps.ContentFragment is Move to com.example.rps.ContentFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.rps.usersettings.UserSettingsFragment is Move to com.example.rps.usersettings.UserSettingsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.rps.MainActivity is Move to com.example.rps.MainActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.switchuser.UserInfoCache is Move to com.example.switchuser.UserInfoCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.PickerFragment is Move to com.example.scrumptious.picker.PickerFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.GraphObjectAdapter.SectionAndItem is Move to com.example.scrumptious.picker.GraphObjectAdapter.SectionAndItem", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.GraphObjectAdapter.DataNeededListener is Move to com.example.scrumptious.picker.GraphObjectAdapter.DataNeededListener", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.SelectionFragment.EatListElement is Move to com.example.scrumptious.SelectionFragment.EatListElement", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.GraphObjectAdapter.SectionAndItem.Type is Move to com.example.scrumptious.picker.GraphObjectAdapter.SectionAndItem.Type", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.switchuser.SettingsFragment.SlotAdapter is Move to com.example.switchuser.SettingsFragment.SlotAdapter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.PickerFragment.OnDoneButtonClickedListener is Move to com.example.scrumptious.picker.PickerFragment.OnDoneButtonClickedListener", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.PickerFragment.PickerFragmentAdapter is Move to com.example.scrumptious.picker.PickerFragment.PickerFragmentAdapter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.GraphObjectAdapter.Filter is Move to com.example.scrumptious.picker.GraphObjectAdapter.Filter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.PlacePickerFragment.AsNeededLoadingStrategy is Move to com.example.scrumptious.picker.PlacePickerFragment.AsNeededLoadingStrategy", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.iconicus.GameController.SelectionAdapter is Move to com.example.iconicus.GameController.SelectionAdapter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.rps.RpsFragment.InitHandler is Move to com.example.rps.RpsFragment.InitHandler", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.PickerFragment.MultiSelectionStrategy is Move to com.example.scrumptious.picker.PickerFragment.MultiSelectionStrategy", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.SelectionFragment.PhotoListElement is Move to com.example.scrumptious.SelectionFragment.PhotoListElement", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.PickerFragment.LoadingStrategy is Move to com.example.scrumptious.picker.PickerFragment.LoadingStrategy", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.GraphObjectPagingLoader.OnErrorListener is Move to com.example.scrumptious.picker.GraphObjectPagingLoader.OnErrorListener", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.PlacePickerFragment.SearchTextWatcher is Move to com.example.scrumptious.picker.PlacePickerFragment.SearchTextWatcher", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.SplashFragment.SkipLoginCallback is Move to com.example.scrumptious.SplashFragment.SkipLoginCallback", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.switchuser.SettingsFragment.SlotManager is Move to com.example.switchuser.SettingsFragment.SlotManager", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.PickerFragment.OnErrorListener is Move to com.example.scrumptious.picker.PickerFragment.OnErrorListener", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.GraphObjectAdapter.OnErrorListener is Move to com.example.scrumptious.picker.GraphObjectAdapter.OnErrorListener", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.PickerFragment.SelectionStrategy is Move to com.example.scrumptious.picker.PickerFragment.SelectionStrategy", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.FriendPickerFragment.FriendPickerType is Move to com.example.scrumptious.picker.FriendPickerFragment.FriendPickerType", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.iconicus.GameBoard.Range is Move to com.example.iconicus.GameBoard.Range", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.rps.RpsGameUtils.RpsState is Move to com.example.rps.RpsGameUtils.RpsState", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.PickerFragment.OnSelectionChangedListener is Move to com.example.scrumptious.picker.PickerFragment.OnSelectionChangedListener", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.FriendPickerFragment.ImmediateLoadingStrategy is Move to com.example.scrumptious.picker.FriendPickerFragment.ImmediateLoadingStrategy", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.SelectionFragment.ScaleAndSetImageTask is Move to com.example.scrumptious.SelectionFragment.ScaleAndSetImageTask", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.SelectionFragment.ActionListAdapter is Move to com.example.scrumptious.SelectionFragment.ActionListAdapter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.PickerFragment.OnDataChangedListener is Move to com.example.scrumptious.picker.PickerFragment.OnDataChangedListener", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.PickerFragment.GraphObjectFilter is Move to com.example.scrumptious.picker.PickerFragment.GraphObjectFilter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.switchuser.ProfileFragment.OnOptionsItemSelectedListener is Move to com.example.switchuser.ProfileFragment.OnOptionsItemSelectedListener", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.rps.RpsGameUtils.RpsResult is Move to com.example.rps.RpsGameUtils.RpsResult", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.iconicus.GameController.BoardAdapter is Move to com.example.iconicus.GameController.BoardAdapter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.SelectionFragment.LocationListElement is Move to com.example.scrumptious.SelectionFragment.LocationListElement", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.samples.hellofacebook.HelloFacebookSampleActivity.PendingAction is Move to com.example.hellofacebook.HelloFacebookSampleActivity.PendingAction", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.picker.PickerFragment.SingleSelectionStrategy is Move to com.example.scrumptious.picker.PickerFragment.SingleSelectionStrategy", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.scrumptious.SelectionFragment.PeopleListElement is Move to com.example.scrumptious.SelectionFragment.PeopleListElement", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method isGraphObjectSelected(String) in class GraphObjectAdapter is renamed to downloadProfilePicture(String)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method createLoadingStrategy() in class PickerFragment is renamed to inflateTitleBar()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getExtraFields() in class PickerFragment is renamed to setExtraFields()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field validNumbers in class MainActivity is rename to callbackManager", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getSortFields() in class GraphObjectAdapter is renamed to setSortFields()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method onLoadingData() in class PickerFragment is renamed to setSelectedGraphObjects()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getShowCheckbox() in class GraphObjectAdapter is renamed to updateCheckboxState()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/infinispan/infinispan.git", "sha1" : "ce4f6292d6350a2c6b82d995352fdf6d07042c9c", "url" : "https://github.com/infinispan/infinispan/commit/ce4f6292d6350a2c6b82d995352fdf6d07042c9c", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method init(DistributionManager,LocalTopologyManager,StateTransferManager,Cache,CacheNotifier) in class PartitionHandlingManagerImpl is changed to init(DistributionManager,LocalTopologyManager,StateTransferManager,Cache,CacheNotifier,CommandsFactory,Configuration,RpcManager,LockManager)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method sendCommitCommand(TxInvocationContext,CommitCommand) in class TxDistributionInterceptor is inlined to method visitCommitCommand(TxInvocationContext,CommitCommand) in class TxDistributionInterceptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method removeRecoveryInformationFromCluster(Collection,Xid,boolean,GlobalTransaction) in class RecoveryManagerDelegate is renamed to removeRecoveryInformation(Collection,Xid,boolean,GlobalTransaction)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method init(TransactionTable,Configuration,TransactionCoordinator,RpcManager,RecoveryManager,CommandsFactory,Cache) in class TxInterceptor is changed to init(TransactionTable,Configuration,RpcManager,RecoveryManager,CommandsFactory,Cache,PartitionHandlingManager)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method assertNotLocked(Cache,Object) in class AbstractCacheTest is renamed to assertEventuallyLocked(Cache,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method prepareOnAffectedNodes(TxInvocationContext,PrepareCommand,Collection,boolean) in class TotalOrderDistributionInterceptor is changed to prepareOnAffectedNodes(TxInvocationContext,PrepareCommand,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method assertNoTransactions(String) in class MultipleCacheManagersTest is extracted from method assertNoTransactions() in class MultipleCacheManagersTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method removeRecoveryInformationFromCluster(Collection,Xid,boolean,GlobalTransaction) in class RecoveryManager is renamed to removeRecoveryInformation(Collection,Xid,boolean,GlobalTransaction)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method removeRecoveryInformationFromCluster(Collection,Xid,boolean,GlobalTransaction) in class RecoveryManagerImpl is renamed to removeRecoveryInformation(Collection,Xid,boolean,GlobalTransaction)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createRpcOptionsFor2ndPhase(boolean) in class TxDistributionInterceptor is extracted from method visitRollbackCommand(TxInvocationContext,RollbackCommand) in class TxDistributionInterceptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method prepareOnAffectedNodes(TxInvocationContext,PrepareCommand,Collection,boolean) in class TxDistributionInterceptor is changed to prepareOnAffectedNodes(TxInvocationContext,PrepareCommand,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method replayRemoteTransactionIfNeeded(RemoteTxInvocationContext,int) in class TxInterceptor is extracted from method visitCommitCommand(TxInvocationContext,CommitCommand) in class TxInterceptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createPrepareRpcOptions() in class TxDistributionInterceptor is extracted from method prepareOnAffectedNodes(TxInvocationContext,PrepareCommand,Collection) in class TxDistributionInterceptor", "validation" : "TP_D", "comment" : "Both tools detects this refactoring, but with a different description.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method verifyRemoteTransaction(RemoteTxInvocationContext,AbstractTransactionBoundaryCommand) in class TxInterceptor is extracted from method invokeNextInterceptorAndVerifyTransaction(TxInvocationContext,AbstractTransactionBoundaryCommand) in class TxInterceptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createRollbackRpcOptions() in class TxDistributionInterceptor is extracted from method visitRollbackCommand(TxInvocationContext,RollbackCommand) in class TxDistributionInterceptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method eventually(String,Condition,long,long,TimeUnit) in class AbstractInfinispanTest is extracted from method eventually(Condition,long,long,TimeUnit) in class AbstractInfinispanTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AbstractEnlistmentAdapter(CacheTransaction,CommandsFactory,RpcManager,TransactionTable,ClusteringDependentLogic,Configuration,TransactionCoordinator) in class AbstractEnlistmentAdapter is changed to AbstractEnlistmentAdapter(CacheTransaction,CommandsFactory,RpcManager,TransactionTable,ClusteringDependentLogic,Configuration,TransactionCoordinator,PartitionHandlingManager)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method eventually(String,Condition,long,int) in class AbstractInfinispanTest is extracted from method eventually(Condition,long,int) in class AbstractInfinispanTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method remoteGetBeforeWrite(InvocationContext,WriteCommand,RecipientGenerator) in class NonTxDistributionInterceptor is changed to remoteGetBeforeWrite(InvocationContext,WriteCommand,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method throwRollbackExceptionIfAny() in class DummyTransaction is extracted from method commit() in class DummyTransaction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method removeRecoveryInformation(Collection,Xid,boolean,GlobalTransaction) in class RecoveryManagerImpl is changed to removeRecoveryInformation(Collection,Xid,boolean,GlobalTransaction,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TransactionXaAdapter(LocalXaTransaction,TransactionTable,RecoveryManager,TransactionCoordinator,CommandsFactory,RpcManager,ClusteringDependentLogic,Configuration,String) in class TransactionXaAdapter is changed to TransactionXaAdapter(LocalXaTransaction,TransactionTable,RecoveryManager,TransactionCoordinator,CommandsFactory,RpcManager,ClusteringDependentLogic,Configuration,String,PartitionHandlingManager)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TransactionXaAdapter(TransactionTable,RecoveryManager,TransactionCoordinator,CommandsFactory,RpcManager,ClusteringDependentLogic,Configuration,String) in class TransactionXaAdapter is changed to TransactionXaAdapter(TransactionTable,RecoveryManager,TransactionCoordinator,CommandsFactory,RpcManager,ClusteringDependentLogic,Configuration,String,PartitionHandlingManager)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method removeRecoveryInformation(Collection,Xid,boolean,GlobalTransaction) in class RecoveryManager is changed to removeRecoveryInformation(Collection,Xid,boolean,GlobalTransaction,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method remoteGetBeforeWrite(InvocationContext,WriteCommand,RecipientGenerator) in class BaseDistributionInterceptor is changed to remoteGetBeforeWrite(InvocationContext,WriteCommand,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method removeRecoveryInformation(Collection,Xid,boolean,GlobalTransaction) in class RecoveryManagerDelegate is changed to removeRecoveryInformation(Collection,Xid,boolean,GlobalTransaction,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method init(StateTransferManager,Transport,ComponentRegistry) in class StateTransferInterceptor is changed to init(StateTransferManager,Transport)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method prepareOnAffectedNodes(TxInvocationContext,PrepareCommand,Collection,boolean) in class TotalOrderVersionedDistributionInterceptor is changed to prepareOnAffectedNodes(TxInvocationContext,PrepareCommand,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method isLocalOnly(InvocationContext,VisitableCommand) in class StateTransferInterceptor is changed to isLocalOnly(VisitableCommand)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setDependencies(TransactionTable,RpcManager,TimeService) in class AbstractTxLockingInterceptor is changed to setDependencies(TransactionTable,RpcManager,TimeService,PartitionHandlingManager,CommandsFactory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AbstractEnlistmentAdapter(CommandsFactory,RpcManager,TransactionTable,ClusteringDependentLogic,Configuration,TransactionCoordinator) in class AbstractEnlistmentAdapter is changed to AbstractEnlistmentAdapter(CommandsFactory,RpcManager,TransactionTable,ClusteringDependentLogic,Configuration,TransactionCoordinator,PartitionHandlingManager)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method channel(Cache) in class BasePartitionHandlingTest is changed to channel(Cache)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method checkTxCommandResponses(Map,TransactionBoundaryCommand) in class TxDistributionInterceptor is changed to checkTxCommandResponses(Map,TransactionBoundaryCommand,LocalTxInvocationContext,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method remoteGetBeforeWrite(InvocationContext,WriteCommand,RecipientGenerator) in class TxDistributionInterceptor is changed to remoteGetBeforeWrite(InvocationContext,WriteCommand,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method prepareOnAffectedNodes(TxInvocationContext,PrepareCommand,Collection,boolean) in class VersionedDistributionInterceptor is changed to prepareOnAffectedNodes(TxInvocationContext,PrepareCommand,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forwardCommandIfNeeded(TopologyAffectedCommand,Set,Address,boolean) in class StateTransferManagerImpl is changed to forwardCommandIfNeeded(TopologyAffectedCommand,Set,Address)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method SynchronizationAdapter(LocalTransaction,TransactionCoordinator,CommandsFactory,RpcManager,TransactionTable,ClusteringDependentLogic,Configuration) in class SynchronizationAdapter is changed to SynchronizationAdapter(LocalTransaction,TransactionCoordinator,CommandsFactory,RpcManager,TransactionTable,ClusteringDependentLogic,Configuration,PartitionHandlingManager)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method handleTxWriteCommand(InvocationContext,WriteCommand,RecipientGenerator,boolean) in class TxDistributionInterceptor is changed to handleTxWriteCommand(InvocationContext,WriteCommand,Object,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method forwardCommandIfNeeded(TopologyAffectedCommand,Set,Address,boolean) in class StateTransferManager is changed to forwardCommandIfNeeded(TopologyAffectedCommand,Set,Address)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method initialize(RpcManager,Configuration,InvocationContextFactory,InterceptorChain,CacheNotifier,TransactionFactory,TransactionCoordinator,TransactionSynchronizationRegistry,CommandsFactory,ClusteringDependentLogic,Cache,TimeService,CacheManagerNotifier) in class TransactionTable is changed to initialize(RpcManager,Configuration,InvocationContextFactory,InterceptorChain,CacheNotifier,TransactionFactory,TransactionCoordinator,TransactionSynchronizationRegistry,CommandsFactory,ClusteringDependentLogic,Cache,TimeService,CacheManagerNotifier,PartitionHandlingManager)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method createPrepareRpcOptions() in class TxDistributionInterceptor is extracted from method prepareOnAffectedNodes(TxInvocationContext,PrepareCommand,Collection) in class VersionedDistributionInterceptor", "validation" : "TP_D", "comment" : "Both tools detects this refactoring, but with a different description.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method lockAndWrap(InvocationContext,Object,InternalCacheEntry,FlagAffectedCommand) in class TxDistributionInterceptor is inlined to method localGet(InvocationContext,Object,boolean,FlagAffectedCommand,boolean) in class TxDistributionInterceptor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method lockAndWrap(InvocationContext,Object,InternalCacheEntry,FlagAffectedCommand) in class TxDistributionInterceptor is inlined to method remoteGet(InvocationContext,Object,boolean,FlagAffectedCommand) in class TxDistributionInterceptor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createPrepareRpcOptions() in class TxDistributionInterceptor is extracted from method prepareOnAffectedNodes(TxInvocationContext,PrepareCommand,Collection,boolean) in class TxDistributionInterceptor", "validation" : "TP_D", "comment" : "Both tools detects this refactoring, but with a different description.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field txCoordinator in class TxInterceptor is rename to partitionHandlingManager", "validation" : "FP", "comment" : "Not sure these fields are related to each other. Seems they are doing different works and have different type. In other classes we have both these fields, and it shows they are doing different things.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method assertNotLocked(Cache,Object) in class AbstractCacheTest is renamed to assertEventuallyNotLocked(Cache,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method createPrepareRpcOptions() in class TxDistributionInterceptor is extracted from method prepareOnAffectedNodes(TxInvocationContext,PrepareCommand,Collection,boolean) in class VersionedDistributionInterceptor", "validation" : "TP_D", "comment" : "Both tools detects this refactoring, but with a different description.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method sendCommitCommand(TxInvocationContext,CommitCommand) in class TxDistributionInterceptor is renamed to createPrepareRpcOptions(TxInvocationContext,CommitCommand)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPrepareRpcOptions(TxInvocationContext,CommitCommand) in class TxDistributionInterceptor is changed to createPrepareRpcOptions()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TransactionXaAdapter(LocalXaTransaction,TransactionTable,RecoveryManager,TransactionCoordinator,CommandsFactory,RpcManager,ClusteringDependentLogic,Configuration,String) in class TransactionXaAdapter is changed to TransactionXaAdapter(TransactionTable,RecoveryManager,TransactionCoordinator,CommandsFactory,RpcManager,ClusteringDependentLogic,Configuration,String,PartitionHandlingManager)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/Athou/commafeed.git", "sha1" : "18a7bd1fd1a83b3b8d1b245e32f78c0b4443b7a7", "url" : "https://github.com/Athou/commafeed/commit/18a7bd1fd1a83b3b8d1b245e32f78c0b4443b7a7", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method fetch(String) in class DefaultFaviconFetcher is extracted from method fetch(Feed) in class DefaultFaviconFetcher", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/belaban/JGroups.git", "sha1" : "f1533756133dec84ce8218202585ac85904da7c9", "url" : "https://github.com/belaban/JGroups/commit/f1533756133dec84ce8218202585ac85904da7c9", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isInMembersList(IpAddress) in class FixedMembershipToken is extracted from method authenticate(AuthToken,Message) in class FixedMembershipToken", "validation" : "FP", "comment" : "Seems it is completely a new method. As validators for this ref in paper of RMiner2 is null, I set this refactoring as FP.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method match(IpAddress,InetSocketAddress) in class FixedMembershipToken is extracted from method authenticate(AuthToken,Message) in class FixedMembershipToken", "validation" : "FP", "comment" : "Seems it is completely a new method. As validators for this ref in paper of RMiner2 is null, I set this refactoring as FP.", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/orientechnologies/orientdb.git", "sha1" : "f50f234b24e6ada29c82ce57830118508bf55d51", "url" : "https://github.com/orientechnologies/orientdb/commit/f50f234b24e6ada29c82ce57830118508bf55d51", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getAllocatedPages() in class OWOWCache is renamed to getWriteCacheSize()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field isDirty in class OCacheEntry is rename to dirty", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field writePages in class OWOWCache is rename to exclusiveWritePages", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field cachePages in class OWOWCache is rename to writeCachePages", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.OCacheEntry is Move to com.orientechnologies.orient.core.storage.cache.OCacheEntry", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field cacheSize in class OWOWCache is rename to writeCacheSize", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.OWOWCache is Move to com.orientechnologies.orient.core.storage.cache.local.OWOWCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.OReadCache is Move to com.orientechnologies.orient.core.storage.cache.OReadCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.OBlockedPageException is Move to com.orientechnologies.orient.core.storage.cache.OBlockedPageException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.HashLRUList is Move to com.orientechnologies.orient.core.storage.cache.local.HashLRUList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.SynchronizedLRUList is Move to com.orientechnologies.orient.core.storage.cache.local.SynchronizedLRUList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache is Move to com.orientechnologies.orient.core.storage.cache.local.O2QCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method clearCachePointer() in class OCacheEntry is extracted from method removeColdPagesWithCacheLock() in class O2QCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setCachePointer(OCachePointer) in class OCacheEntry is extracted from method updateCache(long,long,boolean,OWriteCache) in class O2QCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isDirty() in class OCacheEntry is extracted from method load(long,long,boolean,OWriteCache) in class O2QCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.LRUList is Move to com.orientechnologies.orient.core.storage.cache.local.LRUList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.ReadWriteDiskCacheTest is Move to com.orientechnologies.orient.core.storage.cache.local.ReadWriteDiskCacheTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.PageGroup is Move to com.orientechnologies.orient.core.storage.cache.local.PageGroup", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.OPageDataVerificationError is Move to com.orientechnologies.orient.core.storage.cache.OPageDataVerificationError", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.ConcurrentLRUList is Move to com.orientechnologies.orient.core.storage.cache.local.ConcurrentLRUList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.HashLRUListTest is Move to com.orientechnologies.orient.core.storage.cache.local.HashLRUListTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.OCachePointer is Move to com.orientechnologies.orient.core.storage.cache.OCachePointer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.LRUEntry is Move to com.orientechnologies.orient.core.storage.cache.local.LRUEntry", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method clearCachePointer() in class OCacheEntry is extracted from method clearPinnedPages() in class O2QCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method clearCachePointer() in class OCacheEntry is extracted from method removeColdPagesWithoutCacheLock() in class O2QCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method clearCachePointer() in class OCacheEntry is extracted from method clearCacheContent() in class O2QCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method clearCachePointer() in class OCacheEntry is extracted from method clearFile(long) in class O2QCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method clearDirty() in class OCacheEntry is extracted from method release(OCacheEntry,OWriteCache) in class O2QCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isDirty() in class OCacheEntry is extracted from method release(OCacheEntry,OWriteCache) in class O2QCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isDirty() in class OCacheEntry is extracted from method allocateNewPage(long,OWriteCache) in class O2QCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isDirty() in class OCacheEntry is extracted from method removeColdPagesWithoutCacheLock() in class O2QCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isDirty() in class OCacheEntry is extracted from method updateCache(long,long,boolean,OWriteCache) in class O2QCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isDirty() in class OCacheEntry is extracted from method removeColdPagesWithCacheLock() in class O2QCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field writeCacheSize in class OWOWCache is rename to exclusiveWriteCacheSize", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getAllocatedPages() in class ODirectMemoryOnlyDiskCache is renamed to getExclusiveWriteCachePagesSize()", "validation" : "TP", "comment" : "Method return 0, so no field, method or variable is used by method. This is the reason why out tool does not detect this refactoring.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface O2QCacheMXBean is extracted from classes O2QCache", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getAllocatedPages() in class OWriteCache is renamed to getExclusiveWriteCachePagesSize()", "validation" : "TP", "comment" : "Method return 0, so no field, method or variable is used by method. This is the reason why out tool does not detect this refactoring.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache.UpdateCacheResult is Move to com.orientechnologies.orient.core.storage.cache.local.O2QCache.UpdateCacheResult", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.OWOWCache.PeriodicalFuzzyCheckpointTask is Move to com.orientechnologies.orient.core.storage.cache.local.OWOWCache.PeriodicalFuzzyCheckpointTask", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.ConcurrentLRUList.ListNode is Move to com.orientechnologies.orient.core.storage.cache.local.ConcurrentLRUList.ListNode", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.OCachePointer.WritersListener is Move to com.orientechnologies.orient.core.storage.cache.OCachePointer.WritersListener", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.ConcurrentLRUList.CacheKey is Move to com.orientechnologies.orient.core.storage.cache.local.ConcurrentLRUList.CacheKey", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface OWOWCacheMXBean is extracted from classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.OWOWCache.NameFileIdEntry is Move to com.orientechnologies.orient.core.storage.cache.local.OWOWCache.NameFileIdEntry", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.ConcurrentLRUList.OCacheEntryIterator is Move to com.orientechnologies.orient.core.storage.cache.local.ConcurrentLRUList.OCacheEntryIterator", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache.PageKey is Move to com.orientechnologies.orient.core.storage.cache.local.O2QCache.PageKey", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface O2QCacheMXBean is extracted from classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.OWOWCache.RemoveFilePagesTask is Move to com.orientechnologies.orient.core.storage.cache.local.OWOWCache.RemoveFilePagesTask", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache.PinnedPage is Move to com.orientechnologies.orient.core.storage.cache.local.O2QCache.PinnedPage", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.OWOWCache.PeriodicFlushTask is Move to com.orientechnologies.orient.core.storage.cache.local.OWOWCache.PeriodicFlushTask", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.HashLRUList.MRUEntryIterator is Move to com.orientechnologies.orient.core.storage.cache.local.HashLRUList.MRUEntryIterator", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.ConcurrentLRUList.LRUEntry is Move to com.orientechnologies.orient.core.storage.cache.local.ConcurrentLRUList.LRUEntry", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.OWOWCache.LowSpaceEventsPublisherFactory is Move to com.orientechnologies.orient.core.storage.cache.local.OWOWCache.LowSpaceEventsPublisherFactory", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.OWOWCache.PagedKey is Move to com.orientechnologies.orient.core.storage.cache.local.OWOWCache.PagedKey", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.OWOWCache.FileFlushTask is Move to com.orientechnologies.orient.core.storage.cache.local.OWOWCache.FileFlushTask", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.orientechnologies.orient.core.index.hashindex.local.cache.OWOWCache.FlushThreadFactory is Move to com.orientechnologies.orient.core.storage.cache.local.OWOWCache.FlushThreadFactory", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method OCacheEntry(long,long,OCachePointer,boolean) in class OCacheEntry is inlined to method updateCache(long,long,boolean,OWriteCache) in class O2QCache", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method allocateNewPage(long,OWriteCache) in class OReadCache is renamed to release(long,OWriteCache)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getFileId() in class OCacheEntry is extracted from method removeColdPagesWithCacheLock() in class O2QCache", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getCachePointer() in class OCacheEntry is extracted from method removeColdPagesWithCacheLock() in class O2QCache", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getCachePointer() in class OCacheEntry is extracted from method clearFile(long) in class O2QCache", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getCachePointer() in class OCacheEntry is extracted from method clearPinnedPages() in class O2QCache", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getCachePointer() in class OCacheEntry is extracted from method removeLRU() in class HashLRUList", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/apache/hive.git", "sha1" : "102b23b16bf26cbf439009b4b95542490a082710", "url" : "https://github.com/apache/hive/commit/102b23b16bf26cbf439009b4b95542490a082710", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.hadoop.hive.ql.parse.VariableSubstitution is Move to org.apache.hadoop.hive.conf.VariableSubstitution", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method sourceFile(String) in class BeeLine is moved to class Commands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method substituteVariables(HiveConf,String) in class Commands is extracted from method sh(String) in class Commands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method handleMultiLineCmd(String) in class Commands is extracted from method execute(String,boolean,boolean) in class Commands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method executeFile(String,boolean) in class BeeLine is changed to executeFile(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getFirstCmd(String,int) in class BeeLine is moved to class Commands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method tokenizeCmd(String) in class Commands is extracted from method sourceFile(String) in class Commands", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method executeInternal(String,boolean) in class Commands is extracted from method execute(String,boolean,boolean) in class Commands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method isSourceCMD(String) in class BeeLine is moved to class Commands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method cliToBeelineCmd(String) in class BeeLine is moved to class Commands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method tokenizeCmd(String) in class Commands is extracted from method cliToBeelineCmd(String) in class Commands", "validation" : "FP", "comment" : "Method already exists.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method tokenizeCmd(String) in class Commands is extracted from method isSourceCMD(String) in class Commands", "validation" : "FP", "comment" : "Method already exists.", "detectionTools" : "RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/gwtproject/gwt.git", "sha1" : "892d1760c8e4c76c369cd5ec1eaed215d3a22c8a", "url" : "https://github.com/gwtproject/gwt/commit/892d1760c8e4c76c369cd5ec1eaed215d3a22c8a", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method startRow(T) in class AbstractCellTableBuilder is extracted from method startRow() in class AbstractCellTableBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/hibernate/hibernate-orm.git", "sha1" : "0b6ea757e34a63b1421b77ed5fbb61398377aab1", "url" : "https://github.com/hibernate/hibernate-orm/commit/0b6ea757e34a63b1421b77ed5fbb61398377aab1", "refactorings" : [ { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method testJpaFlushEntityEventListener() in class CallbacksTest is renamed to execute() and moved to class TestLazyPropertyOnPreUpdateExecutable", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.jpa.test.callbacks.EntityWithLazyProperty is Move to org.hibernate.jpa.test.instrument.domain.EntityWithLazyProperty", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class TestLazyPropertyOnPreUpdateExecutable is extracted from class CallbacksTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method checkLazyField(EntityWithLazyProperty,EntityManager,byte[]) in class CallbacksTest is moved to class TestLazyPropertyOnPreUpdateExecutable", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface Executable is extracted from classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass AbstractExecutable is extracted from children classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }] },{ "repository" : "https://github.com/spring-projects/spring-framework.git", "sha1" : "e083683f4fe9206609201bb39a60bbd8ee0c8a0f", "url" : "https://github.com/spring-projects/spring-framework/commit/e083683f4fe9206609201bb39a60bbd8ee0c8a0f", "refactorings" : [ { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass AbstractHandshakeHandler is extracted from children classes DefaultHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method stop() in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field logger in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field supportedProtocols in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method determineUser(ServerHttpRequest,WebSocketHandler,Map) in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field undertowWsPresent in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method doStop() in class AbstractHandshakeHandler is extracted from method stop() in class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method handleInvalidUpgradeHeader(ServerHttpRequest,ServerHttpResponse) in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method AbstractHandshakeHandler() in class AbstractHandshakeHandler is extracted from method DefaultHandshakeHandler() in class DefaultHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field tomcatWsPresent in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field jettyWsPresent in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field running in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method handleWebSocketVersionNotSupported(ServerHttpRequest,ServerHttpResponse) in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field webLogicWsPresent in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method filterRequestedExtensions(ServerHttpRequest,List,List) in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field glassFishWsPresent in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field requestUpgradeStrategy in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field UTF8_CHARSET in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method start() in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method isValidOrigin(ServerHttpRequest) in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method initRequestUpgradeStrategy() in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method AbstractHandshakeHandler(RequestUpgradeStrategy) in class AbstractHandshakeHandler is extracted from method DefaultHandshakeHandler(RequestUpgradeStrategy) in class DefaultHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method doStart() in class AbstractHandshakeHandler is extracted from method start() in class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method selectProtocol(List,WebSocketHandler) in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method setSupportedProtocols(String[]) in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method determineHandlerSupportedProtocols(WebSocketHandler) in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getSupportedProtocols() in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method handleInvalidConnectHeader(ServerHttpRequest,ServerHttpResponse) in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getSupportedVersions() in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method doHandshake(ServerHttpRequest,ServerHttpResponse,WebSocketHandler,Map) in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method isRunning() in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method isWebSocketVersionSupported(WebSocketHttpHeaders) in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method doStart() in class AbstractHandshakeHandler is extracted from method start() in class DefaultHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method doStop() in class AbstractHandshakeHandler is extracted from method stop() in class DefaultHandshakeHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method DefaultHandshakeHandler() in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method start() in class DefaultHandshakeHandler is renamed to doStop()", "validation" : "FP", "comment" : "NSGA-II identified Rename and pull up. Both are incorrect.", "detectionTools" : "NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method doStop() in class DefaultHandshakeHandler is pulled up to class AbstractHandshakeHandler", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }] },{ "repository" : "https://github.com/mockito/mockito.git", "sha1" : "7f20e63a7252f33c888085134d16ee8bf45f183f", "url" : "https://github.com/mockito/mockito/commit/7f20e63a7252f33c888085134d16ee8bf45f183f", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getArgumentsLine(List,PrintSettings) in class MatchersPrinter is changed to getArgumentsLine(List,PrintSettings)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method equalsToStringWithString() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class Find is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class CompareTo is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class Contains is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class Any is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method andToString() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class CapturingMatcher is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class EqualsWithDelta is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.mockito.internal.util.text.ValuePrinter is Move to org.mockito.internal.matchers.text.ValuePrinter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method nullToString() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class ArrayEquals is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class Or is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class EqualsWithDelta is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.mockito.internal.util.text.HamcrestPrinter is Move to org.mockito.internal.matchers.text.HamcrestPrinter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class And is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method orToString() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method booleanThat(Matcher) in class Matchers is changed to booleanThat(MockitoMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.mockito.internal.matchers.MatchersPrinter is Move to org.mockito.internal.matchers.text.MatchersPrinter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.mockito.internal.util.text.ArrayIterator is Move to org.mockito.internal.matchers.text.ArrayIterator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class Null is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class VarargCapturingMatcher is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method intThat(Matcher) in class Matchers is changed to intThat(MockitoMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method shouldDescribeNull() in class EqualsTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method safelyMatches(Matcher,Object) in class ArgumentMatchingTool is changed to safelyMatches(MockitoMatcher,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method toStringEquals(Matcher,Object) in class ArgumentMatchingTool is changed to toStringEquals(MockitoMatcher,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class StartsWith is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class Same is renamed to describe(Description)", "validation" : "TP", "comment" : "It is two refactorings. Rename and Change Method Parameter. Overall, describeTo(Description) is changed to describe().", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class ReflectionEquals is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method sameToStringWithObject() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class Not is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class Contains is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method shouldNotDescribeWithTypeInfoWhenActualMatcherDoesNotHaveCorrectType() in class LocalizedMatcherTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method sameToStringWithString() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class Null is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method reportMatcher(Matcher) in class Matchers is changed to reportMatcher(MockitoMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class NotNull is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method findToString() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class ReflectionEquals is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method equalsToStringWithChar() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method shouldDescribeUsingToString() in class EqualsTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class InstanceOf is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class EndsWith is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class Matches is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method shouldAppendQuotingForChar() in class EqualsTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method matchesToString() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method anyToString() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method startsWithToString() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method longThat(Matcher) in class Matchers is changed to longThat(MockitoMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method sameToStringWithChar() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class NotNull is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method appendArray(Object[],Description) in class ArrayEquals is changed to appendArray(Object[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method doubleThat(Matcher) in class Matchers is changed to doubleThat(MockitoMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method notNullToString() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method endsWithToString() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class EndsWith is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method notToString() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method containsToString() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class ArrayEquals is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method LocalizedMatcher(Matcher) in class LocalizedMatcher is changed to LocalizedMatcher(MockitoMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method reportMatcher(Matcher) in class ArgumentMatcherStorageImpl is changed to reportMatcher(MockitoMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method argThat(Matcher) in class Matchers is changed to argThat(MockitoMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method InvocationMatcher(Invocation,List) in class InvocationMatcher is changed to InvocationMatcher(Invocation,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class Same is changed to describe()", "validation" : "TP", "comment" : "It is two refactorings. Rename and Change Method Parameter. Overall, describeTo(Description) is changed to describe().", "detectionTools" : "RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method equalsToStringWithObject() in class MatchersToStringTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class StartsWith is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSuspiciouslyNotMatchingArgsIndexes(List,Object[]) in class ArgumentMatchingTool is changed to getSuspiciouslyNotMatchingArgsIndexes(List,Object[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method test(CompareTo,boolean,boolean,boolean,String) in class ComparableMatchersTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method describe(SelfDescribing) in class TestBase is inlined to method shouldAppendQuotingForString() in class EqualsTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method And(List) in class And is changed to And(List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method print(List,Invocation) in class PrintSettings is changed to print(List,Invocation)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class InstanceOf is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method charThat(Matcher) in class Matchers is changed to charThat(MockitoMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method reportMatcher(Matcher) in class ArgumentMatcherStorage is changed to reportMatcher(MockitoMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class Or is changed to describe()", "validation" : "TP", "comment" : "It is two refactorings. Rename and Change Method Parameter. Overall, describeTo(Description) is changed to describe().", "detectionTools" : "RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class VarargCapturingMatcher is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class Find is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method floatThat(Matcher) in class Matchers is changed to floatThat(MockitoMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method reportMatcher(ArgumentMatcher) in class AdditionalMatchers is changed to reportMatcher(MockitoMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class And is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Or(List) in class Or is changed to Or(List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class Matches is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class Not is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method byteThat(Matcher) in class Matchers is changed to byteThat(MockitoMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class CapturingMatcher is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class Any is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class CompareTo is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method shortThat(Matcher) in class Matchers is changed to shortThat(MockitoMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class Equals is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getArgumentsBlock(List,PrintSettings) in class MatchersPrinter is changed to getArgumentsBlock(List,PrintSettings)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method applyPrintSettings(List,PrintSettings) in class MatchersPrinter is changed to applyPrintSettings(List,PrintSettings)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class Equals is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass MockitoMatcher is extracted from children classes And,Any,AnyVararg,CapturingMatcher,CompareTo,Contains,EndsWith,Equals,EqualsWithDelta,Find,InstanceOf,LocalizedMatcher,Matches,Not,NotNull,Null,Or,Same,StartsWith,VarargCapturingMatcher,ReflectionEquals,ContainsFoo,IsAnyBoolean,IsSorZ,IsZeroOrOne,StringThatContainsXxx", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method describe(Description) in class LocalizedMatcher is changed to describe()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method describeTo(Description) in class LocalizedMatcher is renamed to describe(Description)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Not(Matcher) in class Not is changed to Not(MockitoMatcher)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/gradle/gradle.git", "sha1" : "36ccb0f5c6771ff4be87a282560c090447520b66", "url" : "https://github.com/gradle/gradle/commit/36ccb0f5c6771ff4be87a282560c090447520b66", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createDependencyGraphBuilder(ResolveContext,List,GlobalDependencyResolutionRules) in class DefaultDependencyResolver is changed to createDependencyGraphBuilder(ResolverProvider,ResolutionStrategyInternal,GlobalDependencyResolutionRules)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DependencyGraphBuilder(DependencyToComponentIdResolver,ComponentMetaDataResolver,ArtifactResolver,ResolveContextToComponentResolver,DependencyToConfigurationResolver,ConflictHandler) in class DependencyGraphBuilder is changed to DependencyGraphBuilder(DependencyToComponentIdResolver,ComponentMetaDataResolver,ResolveContextToComponentResolver,DependencyToConfigurationResolver,ConflictHandler)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.ResolvedLocalComponentsResultGraphVisitor is Move to org.gradle.api.internal.artifacts.ivyservice.resolveengine.projectresult.ResolvedLocalComponentsResultGraphVisitor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.DependencyArtifactSet is Move to org.gradle.api.internal.artifacts.ivyservice.resolveengine.oldresult.DependencyArtifactSet", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.ResolvedConfigurationDependencyGraphVisitor is Move to org.gradle.api.internal.artifacts.ivyservice.resolveengine.oldresult.ResolvedConfigurationDependencyGraphVisitor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.ConfigurationArtifactSet is Move to org.gradle.api.internal.artifacts.ivyservice.resolveengine.oldresult.ConfigurationArtifactSet", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.ArtifactSet is Move to org.gradle.api.internal.artifacts.ivyservice.resolveengine.oldresult.ArtifactSet", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.ResolutionResultDependencyGraphVisitor is Move to org.gradle.api.internal.artifacts.ivyservice.resolveengine.result.ResolutionResultDependencyGraphVisitor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.AbstractArtifactSet is Move to org.gradle.api.internal.artifacts.ivyservice.resolveengine.oldresult.AbstractArtifactSet", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method resolve(ResolveContext,ResolutionResultBuilder,ResolvedConfigurationBuilder,ResolvedArtifactsBuilder,ResolvedLocalComponentsResultBuilder) in class DependencyGraphBuilder is inlined to method resolve(ResolveContext,List,GlobalDependencyResolutionRules,BuildableResolverResults) in class DefaultDependencyResolver", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.AbstractArtifactSet.LazyArtifactSource is Move to org.gradle.api.internal.artifacts.ivyservice.resolveengine.oldresult.AbstractArtifactSet.LazyArtifactSource", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.ResolvedConfigurationDependencyGraphVisitor.BrokenDependency is Move to org.gradle.api.internal.artifacts.ivyservice.resolveengine.oldresult.ResolvedConfigurationDependencyGraphVisitor.BrokenDependency", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/google/closure-compiler.git", "sha1" : "545a7d027b4c55c116dc52d9cd8121fbb09777f0", "url" : "https://github.com/google/closure-compiler/commit/545a7d027b4c55c116dc52d9cd8121fbb09777f0", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method isSubtypeHelper(JSType,JSType) in class JSType is changed to isSubtypeHelper(JSType,JSType,ImplCache)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method usesImplicitMatch() in class FunctionType is renamed to isStructuralInterface()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isSubtype(JSType,ImplCache) in class TemplatizedType is extracted from method isSubtype(JSType) in class TemplatizedType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field usesImplicitMatch in class FunctionType is rename to isStructuralInterface", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isSubtype(JSType,ImplCache) in class UnionType is extracted from method isSubtype(JSType) in class UnionType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isSubtype(JSType,ImplCache) in class PrototypeObjectType is extracted from method isSubtype(JSType) in class PrototypeObjectType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isSubtype(JSType,ImplCache) in class EnumElementType is extracted from method isSubtype(JSType) in class EnumElementType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isSubtype(JSType,ImplCache) in class NoObjectType is extracted from method isSubtype(JSType) in class NoObjectType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method treatThisTypesAsCovariant(FunctionType,ImplCache) in class FunctionType is extracted from method isSubtype(JSType) in class FunctionType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isSubtype(JSType,ImplCache) in class RecordType is extracted from method isSubtype(JSType) in class RecordType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isSubtype(JSType,ImplCache) in class FunctionType is extracted from method isSubtype(JSType) in class FunctionType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isSubtype(JSType,ImplCache) in class NoResolvedType is extracted from method isSubtype(JSType) in class NoResolvedType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isSubtype(JSType,ImplCache) in class EnumType is extracted from method isSubtype(JSType) in class EnumType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isSubtype(ObjectType,RecordType,ImplCache) in class RecordType is extracted from method isSubtype(ObjectType,RecordType) in class RecordType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isSubtype(JSType,ImplCache) in class ArrowType is extracted from method isSubtype(JSType) in class ArrowType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isSubtype(JSType,ImplCache) in class NoType is extracted from method isSubtype(JSType) in class NoType", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isSubtype(JSType,ImplCache) in class ProxyObjectType is extracted from method isSubtype(JSType) in class ProxyObjectType", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isSubtype(JSType,ImplCache) in class UnknownType is extracted from method isSubtype(JSType) in class UnknownType", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/hibernate/hibernate-orm.git", "sha1" : "7ccbd4693288dbdbc2e6844aa0877640d63fbd04", "url" : "https://github.com/hibernate/hibernate-orm/commit/7ccbd4693288dbdbc2e6844aa0877640d63fbd04", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.test.annotations.enumerated.EntityEnum.Common is Move to org.hibernate.test.annotations.enumerated.enums.Common", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.test.annotations.enumerated.EntityEnum.LastNumber is Move to org.hibernate.test.annotations.enumerated.enums.LastNumber", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.test.annotations.enumerated.EntityEnum.FirstLetter is Move to org.hibernate.test.annotations.enumerated.enums.FirstLetter", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.test.annotations.enumerated.FirstLetterType is Move to org.hibernate.test.annotations.enumerated.custom_types.FirstLetterType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.test.annotations.enumerated.EntityEnum.Trimmed is Move to org.hibernate.test.annotations.enumerated.enums.Trimmed", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.hibernate.test.annotations.enumerated.LastNumberType is Move to org.hibernate.test.annotations.enumerated.custom_types.LastNumberType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-integration.git", "sha1" : "ec5230abc7500734d7b78a176c291378e100a927", "url" : "https://github.com/spring-projects/spring-integration/commit/ec5230abc7500734d7b78a176c291378e100a927", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method enableManualListenerRegistration() in class FailoverClientConnectionFactory is moved to class CachingClientConnectionFactory", "validation" : "FP", "comment" : "The reference to the method is replaced with a similar method in the super class. So it is not a Move method refactoring.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method afterSend(Message) in class TcpConnectionSupport is inlined to method send(Message) in class TcpNetConnection", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method doClose() in class CachedConnection is inlined to method close() in class CachedConnection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method testGoodNetGWTimeoutGuts(int,AbstractConnectionFactory) in class TcpOutboundGatewayTests is changed to testGoodNetGWTimeoutGuts(int,AbstractClientConnectionFactory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method afterSend(Message) in class TcpConnectionSupport is inlined to method send(Message) in class TcpNioConnection", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setConnectionFactory(AbstractConnectionFactory) in class TcpOutboundGateway is changed to setConnectionFactory(AbstractClientConnectionFactory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method setSingleUse(boolean) in class TcpConnectionSupport is inlined to method initializeConnection(TcpConnectionSupport,Socket) in class AbstractClientConnectionFactory", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method setSingleUse(boolean) in class TcpConnectionSupport is inlined to method initializeConnection(TcpConnectionSupport,Socket) in class AbstractServerConnectionFactory", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "7ed3f273ab0caf0337c22f0b721d51829bb0c877", "url" : "https://github.com/JetBrains/intellij-community/commit/7ed3f273ab0caf0337c22f0b721d51829bb0c877", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addCoursesFromStepic(List,int) in class EduStepicConnector is extracted from method getCourses() in class EduStepicConnector", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/infinispan/infinispan.git", "sha1" : "043030723632627b0908dca6b24dae91d3dfd938", "url" : "https://github.com/infinispan/infinispan/commit/043030723632627b0908dca6b24dae91d3dfd938", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method ignoreRehashIteration(Consumer,IteratorSupplier,boolean) in class DistributedCacheStream is extracted from method remoteIterator() in class DistributedCacheStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method supplierForSegments(ConsistentHash,Set,Set) in class TxDistributedCacheStream is changed to supplierForSegments(ConsistentHash,Set,Set,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method supplierForSegments(ConsistentHash,Set,Set) in class TxDistributedLongCacheStream is changed to supplierForSegments(ConsistentHash,Set,Set,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method segmentsToProcess(IteratorSupplier,AbstractCacheStreamKeyTrackingConsumer,Set,UUID) in class DistributedCacheStream is extracted from method remoteIterator() in class DistributedCacheStream", "validation" : "TP", "comment" : "This refactoring is also detected by both FOGSAA and RMiner, but with different descriptions.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method supplierForSegments(ConsistentHash,Set,Set) in class TxDistributedDoubleCacheStream is changed to supplierForSegments(ConsistentHash,Set,Set,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method rehashAwareIteration(AtomicBoolean,Consumer,IteratorSupplier,boolean) in class DistributedCacheStream is extracted from method remoteIterator() in class DistributedCacheStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method supplierForSegments(ConsistentHash,Set,Set) in class TxDistributedIntCacheStream is changed to supplierForSegments(ConsistentHash,Set,Set,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method segmentsToProcess(IteratorSupplier,AbstractCacheStream,Set,UUID) in class DistributedCacheStream is extracted from method remoteIterator() in class DistributedCacheStream", "validation" : "TP_D", "comment" : "Both tools detects this refactoring, but with a different description.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method supplierForSegments(ConsistentHash,Set,Set,boolean) in class AbstractCacheStream is extracted from method supplierForSegments(ConsistentHash,Set,Set) in class AbstractCacheStream", "validation" : "TP", "comment" : "TP", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method segmentsToProcess(IteratorSupplier,KeyTrackingConsumer,Set,UUID) in class DistributedCacheStream is extracted from method remoteIterator() in class DistributedCacheStream", "validation" : "TP_D", "comment" : "Both tools detects this refactoring, but with a different description.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method performLocalRehashAwareOperation(KeyTrackingConsumer,Set,ConsistentHash,Set,KeyTrackingTerminalOperation,Supplier,UUID) in class DistributedCacheStream is extracted from method remoteIterator() in class DistributedCacheStream", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/gradle/gradle.git", "sha1" : "f394599bf1423be0be2d5822ed7f1271d2841225", "url" : "https://github.com/gradle/gradle/commit/f394599bf1423be0be2d5822ed7f1271d2841225", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.gradle.jvm.plugins.JarBinaryRules is Move to org.gradle.jvm.internal.JarBinaryRules", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "af618666043f21b3db7e6a1be2aa225ae0f432b4", "url" : "https://github.com/JetBrains/intellij-community/commit/af618666043f21b3db7e6a1be2aa225ae0f432b4", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isNavigationBlocked(GutterIconRenderer,Project) in class EditorGutterComponentImpl is extracted from method mouseReleased(MouseEvent) in class EditorGutterComponentImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-data-rest.git", "sha1" : "b7cba6a700d8c5e456cdeffe9c5bf54563eab7d3", "url" : "https://github.com/spring-projects/spring-data-rest/commit/b7cba6a700d8c5e456cdeffe9c5bf54563eab7d3", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setupMockMvc() in class AbstractWebIntegrationTests is extracted from method setUp() in class AbstractWebIntegrationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method expectedRootLinkRels() in class AbstractWebIntegrationTests is pushed down to class CommonWebTests", "validation" : "TP", "comment" : "It is an abstract method which is push down to the subclass.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/dreamhead/moco.git", "sha1" : "55ffa2f3353c5dc77fe6b790e5e045b76a07a772", "url" : "https://github.com/dreamhead/moco/commit/55ffa2f3353c5dc77fe6b790e5e045b76a07a772", "refactorings" : [ { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method onRequestAttached(RequestMatcher) in class ActualHttpServer is pulled up to class HttpConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method redirectTo(String) in class ActualHttpServer is pulled up to class HttpConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }] },{ "repository" : "https://github.com/jeeeyul/eclipse-themes.git", "sha1" : "72f61ec9b85a740fd09d10ad711e275d2ec2e564", "url" : "https://github.com/jeeeyul/eclipse-themes/commit/72f61ec9b85a740fd09d10ad711e275d2ec2e564", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class net.jeeeyul.eclipse.themes.test.e4app.TestView is Move to net.jeeeyul.eclipse.themes.test.e4app.views.TestView", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class net.jeeeyul.eclipse.themes.test.e4app.AboutHandler is Move to net.jeeeyul.eclipse.themes.test.e4app.handlers.AboutHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class net.jeeeyul.eclipse.themes.test.e4app.SplashHandler is Move to net.jeeeyul.eclipse.themes.test.e4app.handlers.SplashHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/greenrobot/greenDAO.git", "sha1" : "d6d9dd4365387816fda6987a4ad9b679c27e72a3", "url" : "https://github.com/greenrobot/greenDAO/commit/d6d9dd4365387816fda6987a4ad9b679c27e72a3", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class de.greenrobot.dao.PropertyConverter is Move to de.greenrobot.dao.converter.PropertyConverter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/SimonVT/schematic.git", "sha1" : "c1a9dd63aca8bf488f9a671aa6281538540397f8", "url" : "https://github.com/SimonVT/schematic/commit/c1a9dd63aca8bf488f9a671aa6281538540397f8", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method printNotifyInsert(JavaWriter,UriContract) in class ContentProviderWriter is extracted from method write(Filer) in class ContentProviderWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method printNotifyBulkInsert(JavaWriter,UriContract) in class ContentProviderWriter is extracted from method write(Filer) in class ContentProviderWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/neo4j/neo4j.git", "sha1" : "001de307492df8f84ad15f6aaa0bd1e748d4ce27", "url" : "https://github.com/neo4j/neo4j/commit/001de307492df8f84ad15f6aaa0bd1e748d4ce27", "refactorings" : [ { "refactoringType" : "ExtractSubClass", "description" : "Extract SubClass: Subclass LogPruningImpl is extracted from parent class LogPruning", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field entryReader in class PhysicalTransactionCursor is rename to marker", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.neo4j.kernel.Recovery is Move to org.neo4j.kernel.recovery.Recovery", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method LogRotationControl(TransactionIdStore,IndexingService,LabelScanStore,Iterable) in class LogRotationControl is renamed to StoreFlusher(TransactionIdStore,IndexingService,LabelScanStore,Iterable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method rotateLog() in class TestRecoveryScenarios is renamed to checkPoint()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field logRotationControl in class StoreCopyServer is rename to storeFlusher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field msgLog in class LogPruning is pushed down to class LogPruningImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method rotateLog() in class CountsStoreRecoveryTest is renamed to checkPoint()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ThresholdBasedPruneStrategy(FileSystemAbstraction,LogFileInformation,PhysicalLogFiles,LogVersionRepository,Threshold) in class ThresholdBasedPruneStrategy is changed to ThresholdBasedPruneStrategy(FileSystemAbstraction,LogFileInformation,PhysicalLogFiles,Threshold)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method awaitAllTransactionsClosed() in class LogRotationControl is moved to class NeoStoreDataSource", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field pruneLock in class LogPruning is pushed down to class LogPruningImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.neo4j.kernel.impl.transaction.log.rotation.LogRotationControl is Rename to org.neo4j.kernel.impl.transaction.log.rotation.StoreFlusher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field pruneStrategy in class LogPruning is pushed down to class LogPruningImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method rotateLog() in class UniqueIndexRecoveryTests is renamed to rotateLogAndCheckPoint()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method rotateLogicalLog(GraphDatabaseAPI) in class RotateIndexLogTask is renamed to checkPoint(GraphDatabaseAPI)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method prune() in class LogPruneStrategy is changed to prune(long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method transactionCommitted(long,long) in class ReadOnlyTransactionIdStore is changed to transactionCommitted(long,long,long,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method start(long) in class LogPosition is extracted from method buildTransactionLogs(File,Config,LogProvider,LabelScanStore,FileSystemAbstraction,NeoStore,CacheAccessBackDoor,IndexingService,Iterable) in class NeoStoreDataSource", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method LogPruningImpl(LogPruneStrategy,LogProvider) in class LogPruning is pushed down to class LogPruningImpl", "validation" : "TP_D", "comment" : "RMiner also detects this refactoring, but has a different description.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method rotateLog(GraphDatabaseAPI) in class CountsRotationTest is renamed to checkPoint(GraphDatabaseAPI)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field logRotationControlSupplier in class DefaultMasterImplSPI is rename to storeFlusher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method transactionCommitted(long,long) in class NeoStore is changed to transactionCommitted(long,long,long,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field legacyindexTransactionOrdering in class BatchingTransactionAppenderConcurrencyTest is rename to legacyIndexTransactionOrdering", "validation" : "TP", "comment" : "Note -index- is renamed to -Index-", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method OnlineBackupKernelExtension(Config,GraphDatabaseAPI,LogProvider,Monitors,NeoStoreDataSource,Supplier,Supplier,Supplier,Supplier,FileSystemAbstraction) in class OnlineBackupKernelExtension is changed to OnlineBackupKernelExtension(Config,GraphDatabaseAPI,LogProvider,Monitors,NeoStoreDataSource,Supplier,Supplier,Supplier,Supplier,FileSystemAbstraction)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method prune() in class ThresholdBasedPruneStrategy is changed to prune(long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method writeCheckPointEntry(long,LogPosition) in class LogEntryWriter is changed to writeCheckPointEntry(LogPosition)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field channel in class PhysicalTransactionCursor is rename to logEntryCursor", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method rotate(GraphDatabaseAPI) in class BackupServiceIT is renamed to rotateAndCheckPoint(GraphDatabaseAPI)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method rotateLog(GraphDatabaseAPI) in class RunTest is renamed to rotateLogAndCheckPoint(GraphDatabaseAPI)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method pruneLogs(long) in class LogPruning is pushed down to class LogPruningImpl", "validation" : "TP_D", "comment" : "RMiner also detects this refactoring, but has a different description.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method migrateWithBatchImporter(File,File,long,long,PageCache) in class StoreMigrator is changed to migrateWithBatchImporter(File,File,long,long,long,long,PageCache)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method set(long,long) in class OutOfOrderSequence is changed to set(long,long[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method rotateLogs() in class LuceneIndexRecoveryIT is renamed to rotateLogsAndCheckPoint()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method rotateDone() in class TestConcurrentRotation is renamed to checkPointDone()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method transactionCommitted(long,long) in class DeadSimpleTransactionIdStore is changed to transactionCommitted(long,long,long,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method recoveryRequired(long) in class LoggingLogFileMonitor is changed to recoveryRequired(LogPosition)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setLastCommittedAndClosedTransactionId(long,long) in class NeoStore is changed to setLastCommittedAndClosedTransactionId(long,long,long,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method start(long) in class LogPosition is extracted from method accept(LogHeaderVisitor) in class PhysicalLogFile", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method seen(long,long) in class ArrayQueueOutOfOrderSequence is changed to seen(long,long[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method seen(long,long) in class OutOfOrderSequence is changed to seen(long,long[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setLastCommittedAndClosedTransactionId(long,long) in class TransactionIdStore is changed to setLastCommittedAndClosedTransactionId(long,long,long,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setLastCommittedAndClosedTransactionId(long,long) in class ReadOnlyTransactionIdStore is changed to setLastCommittedAndClosedTransactionId(long,long,long,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method BatchingTransactionAppender(LogFile,LogRotation,TransactionMetadataCache,TransactionIdStore,IdOrderingQueue,KernelHealth) in class BatchingTransactionAppender is changed to BatchingTransactionAppender(LogFile,LogRotation,CheckPointer,LongConsumer,TransactionMetadataCache,TransactionIdStore,IdOrderingQueue,KernelHealth)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method set(long,long) in class ArrayQueueOutOfOrderSequence is changed to set(long,long[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method readAdditionalIds(File,long,long) in class StoreMigrator is changed to readAdditionalIds(File,long,long,long,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method fromConfigValue(FileSystemAbstraction,LogFileInformation,PhysicalLogFiles,LogVersionRepository,String) in class LogPruneStrategyFactory is changed to fromConfigValue(FileSystemAbstraction,LogFileInformation,PhysicalLogFiles,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method offer(long,long) in class OutOfOrderSequence is changed to offer(long,long[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method transactionCommitted(long,long) in class TransactionIdStore is changed to transactionCommitted(long,long,long,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method pack(long) in class ArrayQueueOutOfOrderSequence is changed to pack(long[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ArrayQueueOutOfOrderSequence(long,int) in class ArrayQueueOutOfOrderSequence is changed to ArrayQueueOutOfOrderSequence(long,int,long[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DeadSimpleTransactionIdStore(long,long) in class DeadSimpleTransactionIdStore is changed to DeadSimpleTransactionIdStore(long,long,long,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method LogRotationImpl(Monitor,LogFile,LogRotationControl,KernelHealth,LogProvider) in class LogRotationImpl is changed to LogRotationImpl(Monitor,LogFile,KernelHealth,LogProvider)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method logRecovered() in class LoggingLogFileMonitor is changed to logRecovered(LogPosition)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method checkPoint(long,LogPosition) in class TransactionLogWriter is changed to checkPoint(LogPosition)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method offer(long,long) in class ArrayQueueOutOfOrderSequence is changed to offer(long,long[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TransactionCommitment(boolean,long,long,TransactionIdStore) in class TransactionCommitment is changed to TransactionCommitment(boolean,long,long,LogPosition,TransactionIdStore)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method writeCheckPointEntry(long,LogPosition) in class LogEntryWriterV1 is changed to writeCheckPointEntry(LogPosition)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method assertGet(OutOfOrderSequence,long,long) in class ArrayQueueOutOfOrderSequenceTest is changed to assertGet(OutOfOrderSequence,long,long[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setLastCommittedAndClosedTransactionId(long,long) in class DeadSimpleTransactionIdStore is changed to setLastCommittedAndClosedTransactionId(long,long,long,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method offer(OutOfOrderSequence,long,long) in class ArrayQueueOutOfOrderSequenceTest is changed to offer(OutOfOrderSequence,long,long[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method finishedRotating(long) in class LogPruning is renamed to pruneLogs(long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method LogPruning(LogPruneStrategy,LogProvider) in class LogPruning is renamed to LogPruningImpl(LogPruneStrategy,LogProvider)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DefaultMasterImplSPI(GraphDatabaseAPI,FileSystemAbstraction,Monitors,LabelTokenHolder,PropertyKeyTokenHolder,RelationshipTypeTokenHolder,IdGeneratorFactory,Locks,TransactionCommitProcess,LogRotationControl,TransactionIdStore,LogicalTransactionStore,NeoStoreDataSource,JobScheduler) in class DefaultMasterImplSPI is changed to DefaultMasterImplSPI(GraphDatabaseAPI,FileSystemAbstraction,Monitors,LabelTokenHolder,PropertyKeyTokenHolder,RelationshipTypeTokenHolder,IdGeneratorFactory,Locks,TransactionCommitProcess,StoreFlusher,TransactionIdStore,LogicalTransactionStore,NeoStoreDataSource,JobScheduler)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method buildRecovery(FileSystemAbstraction,CacheAccessBackDoor,IndexingService,IndexUpdatesValidator,LabelScanStore,NeoStore,Monitor,Monitor,PhysicalLogFiles,LogRotationControl,StartupStatisticsProvider) in class NeoStoreDataSource is changed to buildRecovery(FileSystemAbstraction,CacheAccessBackDoor,IndexingService,IndexUpdatesValidator,LabelScanStore,NeoStore,Monitor,Monitor,PhysicalLogFiles,StoreFlusher,StartupStatisticsProvider)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method StoreCopyServer(TransactionIdStore,NeoStoreDataSource,LogRotationControl,FileSystemAbstraction,File,Monitor) in class StoreCopyServer is changed to StoreCopyServer(TransactionIdStore,NeoStoreDataSource,StoreFlusher,FileSystemAbstraction,File,Monitor)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method logRecovered() in class Monitor is changed to logRecovered(LogPosition)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method recoveryRequired(long) in class Monitor is changed to recoveryRequired(LogPosition)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method start(long) in class LogPosition is extracted from method METADATA_FOR_EMPTY_STORE in class PhysicalLogicalTransactionStore", "validation" : "TP", "comment" : "METADATA_FOR_EMPTY_STORE is a field and its initialization is replaced with methd start(long).", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method start(long) in class LogPosition is extracted from method verifyThatIndexCreationTransactionIsTheFirstOne() in class IndexCreationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method forceEverything() in class SPI is moved to class SPI", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getRecoverer() in class SPI is moved to class SPI", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createResult(long) in class ArrayQueueOutOfOrderSequence is changed to createResult(long,long[])", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method pack(long) in class ArrayQueueOutOfOrderSequence is renamed to createResult(long)", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class LogEntryCursor is extracted from class PhysicalTransactionCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field channel in class BatchingTransactionAppenderConcurrencyTest is moved to class CheckPointerImpl", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field channel in class PhysicalTransactionCursor is moved to class LogEntryCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field entryReader in class PhysicalTransactionCursor is moved to class LogEntryCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method LogPruning(LogPruneStrategy,LogProvider) in class LogPruning is pushed down to class LogPruningImpl", "validation" : "TP_D", "comment" : "Our tool also detects this refactoring, but has a different description.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method finishedRotating(long) in class LogPruning is pushed down to class LogPruningImpl", "validation" : "TP_D", "comment" : "Our tool also detects this refactoring, but has a different description.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method writeSomeData(File,Visitor) in class RecoveryTest is changed to writeSomeData(File,Visitor)", "validation" : "TP", "comment" : "Same as found above by RefDetect_SB, but this time without the type parameters printed.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.neo4j.kernel.Recovery.SPI is Move to org.neo4j.kernel.recovery.Recovery.SPI", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.neo4j.kernel.Recovery.Monitor is Move to org.neo4j.kernel.recovery.Recovery.Monitor", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }] },{ "repository" : "https://github.com/spring-projects/spring-integration.git", "sha1" : "4cca684f368d3ff719c62d3fa4cac3cdb7828bff", "url" : "https://github.com/spring-projects/spring-integration/commit/4cca684f368d3ff719c62d3fa4cac3cdb7828bff", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.integration.codec.CompositeCodecTests is Move to org.springframework.integration.codec.kryo.CompositeCodecTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.springframework.integration.mail.config.ImapIdelIntegrationTests is Rename to org.springframework.integration.mail.config.ImapIdleIntegrationTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.integration.codec.CompositeCodecTests.SomeClassWithNoDefaultConstructors is Move to org.springframework.integration.codec.kryo.CompositeCodecTests.SomeClassWithNoDefaultConstructors", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.integration.mail.config.ImapIdelIntegrationTests.PostTransactionProcessor is Move to org.springframework.integration.mail.config.ImapIdleIntegrationTests.PostTransactionProcessor", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/apache/hive.git", "sha1" : "0fa45e4a562fc2586b1ef06a88e9c186a0835316", "url" : "https://github.com/apache/hive/commit/0fa45e4a562fc2586b1ef06a88e9c186a0835316", "refactorings" : [ { "refactoringType" : "RenameField", "description" : "RenameField: Field tables in class HBaseImport is rename to tablesToImport", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method doImport() in class TestHBaseImport is renamed to importAll()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method copyOneFunction(String,String) in class HBaseImport is extracted from method copyFunctions() in class HBaseImport", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setupObjectStore(RawStore,String[],String[],String[],String[],String[],int) in class TestHBaseImport is extracted from method importAll() in class TestHBaseImport", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setupObjectStore(RawStore,String[],String[],String[],String[],String[],int) in class TestHBaseImport is extracted from method doImport() in class TestHBaseImport", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/JoanZapata/android-iconify.git", "sha1" : "eb500cca282e39d01a9882e1d0a83186da6d1a26", "url" : "https://github.com/JoanZapata/android-iconify/commit/eb500cca282e39d01a9882e1d0a83186da6d1a26", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method copy(InputStream,File) in class Utils is extracted from method resourceToFile(Context,String) in class Utils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/fabric8io/fabric8.git", "sha1" : "9e61a71540da58c3208fd2c7737f793c3f81e5ae", "url" : "https://github.com/fabric8io/fabric8/commit/9e61a71540da58c3208fd2c7737f793c3f81e5ae", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createGogsWebhook(KubernetesClient,Log,String,String,String,String,String) in class CreateGogsWebhook is extracted from method execute() in class CreateGogsWebhook", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/oblac/jodd.git", "sha1" : "722ef9156896248ef3fbe83adde0f6ff8f46856a", "url" : "https://github.com/oblac/jodd/commit/722ef9156896248ef3fbe83adde0f6ff8f46856a", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method resolveFormEncoding() in class HttpBase is extracted from method formBuffer() in class HttpBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/wordpress-mobile/WordPress-Android.git", "sha1" : "3b95d10985776fb7b710089ff71074fd2bf860ee", "url" : "https://github.com/wordpress-mobile/WordPress-Android/commit/3b95d10985776fb7b710089ff71074fd2bf860ee", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method SitePickerAdapter(Context,int) in class SitePickerAdapter is changed to SitePickerAdapter(Context,int,String,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getBlogsForCurrentView() in class LoadSitesTask is extracted from method doInBackground(Void[]) in class LoadSitesTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/restlet/restlet-framework-java.git", "sha1" : "7ffe37983e2f09637b0c84d526a2f824de652de4", "url" : "https://github.com/restlet/restlet-framework-java/commit/7ffe37983e2f09637b0c84d526a2f824de652de4", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method fillRepresentation(Model,String,Contract) in class Swagger2Reader is extracted from method fillRepresentations(Swagger,Contract) in class Swagger2Reader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/facebook/buck.git", "sha1" : "7e104c3ed4b80ec8e9b72356396f879d1067cc40", "url" : "https://github.com/facebook/buck/commit/7e104c3ed4b80ec8e9b72356396f879d1067cc40", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createBuckFiles(Map) in class Resolver is extracted from method resolve(String[]) in class Resolver", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getProjectName(Artifact) in class Resolver is extracted from method resolve(String[]) in class Resolver", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method resolveArtifact(Artifact,RepositorySystem,RepositorySystemSession,Path) in class Resolver is extracted from method resolve(String[]) in class Resolver", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method resolveLib(Artifact,RepositorySystem,RepositorySystemSession,Path) in class Resolver is extracted from method resolve(String[]) in class Resolver", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method downloadArtifact(Artifact,RepositorySystem,RepositorySystemSession,Map,MutableDirectedGraph) in class Resolver is extracted from method resolve(String[]) in class Resolver", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method downloadSources(Artifact,RepositorySystem,RepositorySystemSession,Path,Prebuilt) in class Resolver is extracted from method resolve(String[]) in class Resolver", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/cassandra.git", "sha1" : "35668435090eb47cf8c5e704243510b6cee35a7b", "url" : "https://github.com/apache/cassandra/commit/35668435090eb47cf8c5e704243510b6cee35a7b", "refactorings" : [ { "refactoringType" : "RenameField", "description" : "RenameField: Field BlobAsVarcharFact in class BytesConversionFcts is rename to BlobAsVarcharFct", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method getOverloadCount(FunctionName) in class Functions is inlined to method onCreateFunction(String,String,List) in class MigrationSubscriber", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method typeEquals(AbstractType,AbstractType) in class Functions is renamed to typesMatch(AbstractType,AbstractType) and moved to class Functions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class FunctionResolver is extracted from class Functions", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field TOKEN_FUNCTION_NAME in class Functions is moved to class FunctionResolver", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method onCreateFunctionInternal(String,String,List) in class MigrationSubscriber is extracted from method onCreateAggregate(String,String,List) in class MigrationSubscriber", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method onDropFunctionInternal(String,String,List) in class MigrationSubscriber is extracted from method onDropAggregate(String,String,List) in class MigrationSubscriber", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Functions is extracted from class Functions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method typeEquals(List,List) in class Functions is renamed to typesMatch(List,List) and moved to class Functions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method onCreateFunctionInternal(String,String,List) in class MigrationSubscriber is extracted from method onCreateFunction(String,String,List) in class MigrationSubscriber", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method cloneWith(Iterable,UTMetaData) in class KSMetaData is changed to cloneWith(Iterable,UTMetaData,Functions)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method onDropFunctionInternal(String,String,List) in class MigrationSubscriber is extracted from method onDropFunction(String,String,List) in class MigrationSubscriber", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method get(String,FunctionName,List,String,String,AbstractType) in class Functions is moved to class FunctionResolver", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method KSMetaData(String,Class,Map,boolean,Iterable,UTMetaData) in class KSMetaData is changed to KSMetaData(String,Class,Map,boolean,Iterable,UTMetaData,Functions)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method validateTypes(String,Function,List,String,String) in class Functions is moved to class FunctionResolver", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method matchAguments(String,Function,List,String,String) in class Functions is moved to class FunctionResolver", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method makeArgSpec(String,String,Function,int) in class Functions is moved to class FunctionResolver", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.apache.cassandra.cql3.functions.Functions is Rename to org.apache.cassandra.cql3.functions.FunctionResolver", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createKeyspaceFromSchemaPartitions(RowIterator,RowIterator,RowIterator) in class LegacySchemaTables is changed to createKeyspaceFromSchemaPartitions(RowIterator,RowIterator,RowIterator,RowIterator,RowIterator)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method all() in class Functions is moved to class BytesConversionFcts", "validation" : "FP", "comment" : "No, but the method all() is used for the same thing.", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method Functions() in class Functions is renamed to FunctionResolver()", "validation" : "TP_D", "comment" : "Part of a class rename that we also detect.", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Builder is extracted from class Functions", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method find(FunctionName) in class Functions is inlined to method get(String,FunctionName,List,String,String,AbstractType) in class Functions", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "2b76aa336d696bbbbb205e6b6998e07ae5eb4261", "url" : "https://github.com/JetBrains/intellij-community/commit/2b76aa336d696bbbbb205e6b6998e07ae5eb4261", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.jetbrains.plugins.groovy.util.ResolveProfiler is Move to com.intellij.util.profiling.ResolveProfiler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method write(String,PsiElement,long) in class ResolveProfiler is extracted from method getControlFlow() in class GrBlockImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.jetbrains.plugins.groovy.util.ResolveProfiler.ThreadInfo is Move to com.intellij.util.profiling.ResolveProfiler.ThreadInfo", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/SonarSource/sonarqube.git", "sha1" : "c55a8c3761e9aae9f375d312c14b1bbb9ee9c0fa", "url" : "https://github.com/SonarSource/sonarqube/commit/c55a8c3761e9aae9f375d312c14b1bbb9ee9c0fa", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method PersistComponentsStep(DbClient,TreeRootHolder,BatchReportReader,DbIdsRepository) in class PersistComponentsStep is changed to PersistComponentsStep(DbClient,TreeRootHolder,BatchReportReader,DbIdsRepository,System2)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method createComponentDto(Component,Component) in class PersistComponentsStep is moved to class PersisComponent", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/wordpress-mobile/WordPress-Android.git", "sha1" : "f8d5cf01f123a1d0a65857aa2db0571fe9cd1911", "url" : "https://github.com/wordpress-mobile/WordPress-Android/commit/f8d5cf01f123a1d0a65857aa2db0571fe9cd1911", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getIconImageURL(int,String,String) in class Blog is extracted from method getIconImageURL(int) in class Blog", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/bitcoinj/bitcoinj.git", "sha1" : "a6601066ddc72ef8e71c46c5a51e1252ea0a1af5", "url" : "https://github.com/bitcoinj/bitcoinj/commit/a6601066ddc72ef8e71c46c5a51e1252ea0a1af5", "refactorings" : [ { "refactoringType" : "MoveField", "description" : "MoveField: Field digest in class Utils is moved to class Sha256Hash", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method newSha256Digest() in class Utils is renamed to newDigest() and moved to class Sha256Hash", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method doubleDigest(byte[],int,int) in class Utils is renamed to calcDoubleHashBytes(byte[],int,int) and moved to class Sha256Hash", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method doubleDigestTwoBuffers(byte[],int,int,byte[],int,int) in class Utils is renamed to calcDoubleHashBytes(byte[],int,int,byte[],int,int) and moved to class Sha256Hash", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method singleDigest(byte[]) in class Utils is renamed to calcHashBytes(byte[]) and moved to class Sha256Hash", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method singleDigest(byte[],int,int) in class Utils is renamed to calcHashBytes(byte[],int,int) and moved to class Sha256Hash", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method doubleDigest(byte[]) in class Utils is renamed to calcDoubleHashBytes(byte[]) and moved to class Sha256Hash", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method newSha256Digest() in class Utils is renamed to newDigest()", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method doubleDigestTwoBuffers(byte[],int,int,byte[],int,int) in class Utils is renamed to calcDoubleHashBytes(byte[],int,int,byte[],int,int)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method singleDigest(byte[],int,int) in class Utils is renamed to calcHashBytes(byte[],int,int)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method doubleDigest(byte[]) in class Utils is renamed to calcDoubleHashBytes(byte[])", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method doubleDigest(byte[],int,int) in class Utils is renamed to calcDoubleHashBytes(byte[],int,int)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/eclipse/jetty.project.git", "sha1" : "1f3be625e62f44d929c01f6574678eea05754474", "url" : "https://github.com/eclipse/jetty.project/commit/1f3be625e62f44d929c01f6574678eea05754474", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method gatherScannables() in class JettyRunMojo is extracted from method configureScanner() in class JettyRunMojo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ScanPattern is extracted from class ScanTargetPattern", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field _excludes in class ScanTargetPattern is moved to class ScanPattern", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getIncludes() in class ScanPattern is extracted from method getIncludes() in class ScanTargetPattern", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field _includes in class ScanTargetPattern is moved to class ScanPattern", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getExcludes() in class ScanPattern is extracted from method getExcludes() in class ScanTargetPattern", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isScanningEnabled() in class AbstractJettyMojo is extracted from method startScanner() in class AbstractJettyMojo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method setExcludes(List) in class ScanTargetPattern is changed to setExcludes(List) and moved to class ScanPattern", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method setIncludes(List) in class ScanTargetPattern is changed to setIncludes(List) and moved to class ScanPattern", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/processing/processing.git", "sha1" : "acf67c8cb58d13827e14bbeeec11a66f9277015f", "url" : "https://github.com/processing/processing/commit/acf67c8cb58d13827e14bbeeec11a66f9277015f", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method runSketchEDT(String[],PApplet) in class PApplet is inlined to method runSketch(String[],PApplet) in class PApplet", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/jayway/rest-assured.git", "sha1" : "7cac88b9a28efc05bdc60e585e3291862ffc9da1", "url" : "https://github.com/jayway/rest-assured/commit/7cac88b9a28efc05bdc60e585e3291862ffc9da1", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method supportsOverridingKeystore() in class SpecificationBuilderITest is moved to class SSLITest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method supportsSpecifyingKeystore() in class SpecificationBuilderITest is moved to class SSLITest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/infinispan/infinispan.git", "sha1" : "03573a655bcbb77f7a76d8e22d851cc22796b4f8", "url" : "https://github.com/infinispan/infinispan/commit/03573a655bcbb77f7a76d8e22d851cc22796b4f8", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method shouldInvoke(Event) in class BaseCacheEntryListenerInvocation is extracted from method shouldInvoke(CacheEntryEvent,boolean) in class BaseCacheEntryListenerInvocation", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/cassandra.git", "sha1" : "5790b4a44ba85e7e8ece64613d9e6a1b737a6cde", "url" : "https://github.com/apache/cassandra/commit/5790b4a44ba85e7e8ece64613d9e6a1b737a6cde", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method generateClassName(FunctionName) in class JavaSourceUDFFactory is changed to generateClassName(FunctionName,char)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method ScriptBasedUDF(FunctionName,List,List,AbstractType,boolean,String,String) in class ScriptBasedUDF is renamed to ScriptBasedUDFunction(FunctionName,List,List,AbstractType,boolean,String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field baseClassLoader in class JavaSourceUDFFactory is renamed to udfClassLoader and moved to class UDFunction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class UFPureScriptTest is extracted from class UFTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class JavaUDF is extracted from class UDFunction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method buildUDF(FunctionName,List,List,AbstractType,boolean,String) in class JavaSourceUDFFactory is renamed to JavaBasedUDFunction(FunctionName,List,List,AbstractType,boolean,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method compose_float(int,int,ByteBuffer) in class UDFunction is moved to class JavaUDF", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method compose_short(int,int,ByteBuffer) in class UDFunction is moved to class JavaUDF", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field GENERATED_PACKAGE in class JavaSourceUDFFactory is rename to BASE_PACKAGE", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.apache.cassandra.cql3.functions.ScriptBasedUDF is Rename to org.apache.cassandra.cql3.functions.ScriptBasedUDFunction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.apache.cassandra.cql3.functions.JavaSourceUDFFactory is Rename to org.apache.cassandra.cql3.functions.JavaBasedUDFunction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method compose_byte(int,int,ByteBuffer) in class UDFunction is moved to class JavaUDF", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method decompose(DataType,int,Object) in class UDFunction is extracted from method decompose(int,Object) in class UDFunction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method compose_long(int,int,ByteBuffer) in class UDFunction is moved to class JavaUDF", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method NamedThreadFactory(String,int,ClassLoader,ThreadGroup) in class NamedThreadFactory is extracted from method NamedThreadFactory(String,int) in class NamedThreadFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testJavascriptFunction() in class UFTest is moved to class UFPureScriptTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testJavascriptUTCollections() in class UFTest is moved to class UFPureScriptTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testJavascriptTupleType() in class UFTest is moved to class UFPureScriptTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testScriptReturnTypeCasting() in class UFTest is moved to class UFPureScriptTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testJavascriptSimpleCollections() in class UFTest is moved to class UFPureScriptTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testScriptParamReturnTypes() in class UFTest is moved to class UFPureScriptTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testJavascriptThrow() in class UFTest is moved to class UFPureScriptTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method compose_int(int,int,ByteBuffer) in class UDFunction is moved to class JavaUDF", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method compose_double(int,int,ByteBuffer) in class UDFunction is moved to class JavaUDF", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testJavascriptUserType() in class UFTest is moved to class UFPureScriptTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method compose(DataType[],int,int,ByteBuffer) in class UDFunction is extracted from method compose(int,int,ByteBuffer) in class UDFunction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testJavascriptTupleTypeCollection() in class UFTest is moved to class UFPureScriptTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method compose_boolean(int,int,ByteBuffer) in class UDFunction is moved to class JavaUDF", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testJavascriptBadReturnType() in class UFTest is moved to class UFPureScriptTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field baseClassLoader in class JavaSourceUDFFactory is rename to insecureClassLoader", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.cassandra.cql3.functions.JavaSourceUDFFactory.EcjCompilationUnit is Move to org.apache.cassandra.cql3.functions.JavaBasedUDFunction.EcjCompilationUnit", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.cassandra.cql3.functions.JavaSourceUDFFactory.EcjTargetClassLoader is Move to org.apache.cassandra.cql3.functions.JavaBasedUDFunction.EcjTargetClassLoader", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class UDFClassLoader is extracted from class JavaSourceUDFFactory", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/JetBrains/intellij-plugins.git", "sha1" : "83b3092c1ee11b70489732f9e69b8e01c2a966f0", "url" : "https://github.com/JetBrains/intellij-plugins/commit/83b3092c1ee11b70489732f9e69b8e01c2a966f0", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getShortErrorMessage(String,String,RequestError) in class DartAnalysisServerService is extracted from method logError(String,String,RequestError) in class DartAnalysisServerService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/springfox/springfox.git", "sha1" : "e70b04810eb1e73f60e3d8b3980b8271ce473565", "url" : "https://github.com/springfox/springfox/commit/e70b04810eb1e73f60e3d8b3980b8271ce473565", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class springfox.documentation.schema.property.provider.DefaultModelPropertiesProvider is Move to springfox.documentation.schema.property.DefaultModelPropertiesProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class springfox.documentation.schema.property.provider.ModelPropertiesProvider is Move to springfox.documentation.schema.property.ModelPropertiesProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/MPS.git", "sha1" : "ce4b0e22659c16ae83d421f9621fd3e922750764", "url" : "https://github.com/JetBrains/MPS/commit/ce4b0e22659c16ae83d421f9621fd3e922750764", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method renameModels(String,String) in class AbstractModule is extracted from method rename(String) in class AbstractModule", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/jline/jline2.git", "sha1" : "1eb3b624b288a4b1a054420d3efb05b8f1d28517", "url" : "https://github.com/jline/jline2/commit/1eb3b624b288a4b1a054420d3efb05b8f1d28517", "refactorings" : [ { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method wcwidth(CharSequence) in class WCWidth is changed to wcwidth(CharSequence,int) and moved to class ConsoleReader", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method print(int) in class ConsoleReader is renamed to rawPrint(int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method print(char,int) in class ConsoleReader is renamed to rawPrint(char,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method print(CharSequence,int) in class ConsoleReader is extracted from method print(CharSequence) in class ConsoleReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method print(CharSequence,int,int) in class ConsoleReader is extracted from method moveInternal(int) in class ConsoleReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method wcwidth(int,int) in class ConsoleReader is extracted from method drawBuffer(int) in class ConsoleReader", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method print(CharSequence,int,int) in class ConsoleReader is extracted from method drawBuffer(int) in class ConsoleReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method print(CharSequence,int) in class ConsoleReader is extracted from method putString(CharSequence) in class ConsoleReader", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/jankotek/MapDB.git", "sha1" : "32dd05fc13b53873bf18c589622b55d12e3883c7", "url" : "https://github.com/jankotek/MapDB/commit/32dd05fc13b53873bf18c589622b55d12e3883c7", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method longStackValParitySet(long) in class StoreDirect is renamed to longParitySet(long)", "validation" : "TP", "comment" : "Method is then pulled up.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field PACK_LONG_BIDI_MASK in class DataIO is rename to PACK_LONG_RESULT_MASK", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method insertOrUpdate(long,DataOutputByteArray,boolean) in class StoreAppend is extracted from method put(A,Serializer) in class StoreAppend", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method insertOrUpdate(long,DataOutputByteArray,boolean) in class StoreAppend is extracted from method update2(long,DataOutputByteArray) in class StoreAppend", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method longStackValParityGet(long) in class StoreDirect is renamed to longParityGet(long)", "validation" : "TP", "comment" : "Method is then pulled up.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method longParityGet(long) in class StoreDirect is pulled up to class Store", "validation" : "TP_D", "comment" : "Both tools detect this refactoring, but with different description. We also detect the method is renamed as well (longStackValParityGet to longParityGet).", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method longParitySet(long) in class StoreDirect is pulled up to class Store", "validation" : "TP_D", "comment" : "Both tools detect this refactoring, but with different description. We also detect the method is renamed as well (longStackValParitySet to longParitySet).", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method longStackValParitySet(long) in class StoreDirect is pulled up to class Store", "validation" : "TP_D", "comment" : "Both tools detect this refactoring, but with different description.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method longStackValParityGet(long) in class StoreDirect is pulled up to class Store", "validation" : "TP_D", "comment" : "Both tools detect this refactoring, but with different description.", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/xetorthio/jedis.git", "sha1" : "d4b4aecbc69bbd04ba87c4e32a52cff3d129906a", "url" : "https://github.com/xetorthio/jedis/commit/d4b4aecbc69bbd04ba87c4e32a52cff3d129906a", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method poolInactive() in class Pool is extracted from method getNumIdle() in class Pool", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method poolInactive() in class Pool is extracted from method getNumActive() in class Pool", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method poolInactive() in class Pool is extracted from method getNumWaiters() in class Pool", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/apache/drill.git", "sha1" : "f8197cfe1bc3671aa6878ef9d1869b2fe8e57331", "url" : "https://github.com/apache/drill/commit/f8197cfe1bc3671aa6878ef9d1869b2fe8e57331", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitBooleanConstant(BooleanExpression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitBooleanConstant(BooleanExpression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface OptimizerRulesContext is extracted from classes QueryContext", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface FunctionLookupContext is extracted from classes FunctionImplementationRegistry", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitQuotedStringConstant(QuotedString,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitQuotedStringConstant(QuotedString,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitConvertExpression(ConvertExpression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitConvertExpression(ConvertExpression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field context in class PruneScanRule is rename to optimizerContext", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitIfExpression(IfExpression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitIfExpression(IfExpression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitFunctionCall(FunctionCall,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitFunctionCall(FunctionCall,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitSchemaPath(SchemaPath,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitSchemaPath(SchemaPath,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getOptimizerRules() in class AbstractStoragePlugin is changed to getOptimizerRules(OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getOptimizerRules() in class StoragePlugin is changed to getOptimizerRules(OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getJoinPermRules(QueryContext) in class DrillRuleSets is changed to getJoinPermRules(OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitTimeStampConstant(TimeStampExpression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitTimeStampConstant(TimeStampExpression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitFunctionHolderExpression(FunctionHolderExpression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitFunctionHolderExpression(FunctionHolderExpression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addCastExpression(LogicalExpression,MajorType,FunctionImplementationRegistry,ErrorCollector) in class ExpressionTreeMaterializer is changed to addCastExpression(LogicalExpression,MajorType,FunctionLookupContext,ErrorCollector)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method materialize(LogicalExpression,VectorAccessible,ErrorCollector,FunctionImplementationRegistry,boolean) in class ExpressionTreeMaterializer is changed to materialize(LogicalExpression,VectorAccessible,ErrorCollector,FunctionLookupContext,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getFilterOnScan(QueryContext) in class PruneScanRule is changed to getFilterOnScan(OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitDecimal18Constant(Decimal18Expression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitDecimal18Constant(Decimal18Expression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getOptimizerRules() in class HBaseStoragePlugin is changed to getOptimizerRules(OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method materializeAndCheckErrors(LogicalExpression,VectorAccessible,FunctionImplementationRegistry) in class ExpressionTreeMaterializer is changed to materializeAndCheckErrors(LogicalExpression,VectorAccessible,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getDrillUserConfigurableLogicalRules(QueryContext) in class DrillRuleSets is changed to getDrillUserConfigurableLogicalRules(OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitIntConstant(IntExpression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitIntConstant(IntExpression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitIntervalYearConstant(IntervalYearExpression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitIntervalYearConstant(IntervalYearExpression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitCastExpression(CastExpression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitCastExpression(CastExpression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getFilterOnProjectParquet(QueryContext) in class PruneScanRule is changed to getFilterOnProjectParquet(OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitNullConstant(TypedNullConstant,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitNullConstant(TypedNullConstant,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getOptimizerRules() in class MongoStoragePlugin is changed to getOptimizerRules(OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getOptimizerRules() in class FileSystemPlugin is changed to getOptimizerRules(OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getOptimizerRules() in class InfoSchemaStoragePlugin is changed to getOptimizerRules(OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitDecimal9Constant(Decimal9Expression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitDecimal9Constant(Decimal9Expression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getConvertToNullableExpr(List,MinorType,FunctionImplementationRegistry) in class MaterializeVisitor is changed to getConvertToNullableExpr(List,MinorType,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getFilterOnProject(QueryContext) in class PruneScanRule is changed to getFilterOnProject(OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method convertToNullableType(LogicalExpression,MinorType,FunctionImplementationRegistry,ErrorCollector) in class ExpressionTreeMaterializer is changed to convertToNullableType(LogicalExpression,MinorType,FunctionLookupContext,ErrorCollector)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitBooleanOperator(BooleanOperator,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitBooleanOperator(BooleanOperator,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getDrillBasicRules(QueryContext) in class DrillRuleSets is changed to getDrillBasicRules(OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitIntervalDayConstant(IntervalDayExpression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitIntervalDayConstant(IntervalDayExpression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitLongConstant(LongExpression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitLongConstant(LongExpression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitDoubleConstant(DoubleExpression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitDoubleConstant(DoubleExpression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitDateConstant(DateExpression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitDateConstant(DateExpression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getFilterOnScanParquet(QueryContext) in class PruneScanRule is changed to getFilterOnScanParquet(OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitDecimal28Constant(Decimal28Expression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitDecimal28Constant(Decimal28Expression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPhysicalRules(QueryContext) in class DrillRuleSets is changed to getPhysicalRules(OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method PruneScanRule(RelOptRuleOperand,String,QueryContext) in class PruneScanRule is changed to PruneScanRule(RelOptRuleOperand,String,OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitFloatConstant(FloatExpression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitFloatConstant(FloatExpression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method materialize(LogicalExpression,VectorAccessible,ErrorCollector,FunctionImplementationRegistry) in class ExpressionTreeMaterializer is changed to materialize(LogicalExpression,VectorAccessible,ErrorCollector,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getOptimizerRules() in class HiveStoragePlugin is changed to getOptimizerRules(OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitDecimal38Constant(Decimal38Expression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitDecimal38Constant(Decimal38Expression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getStoragePluginRuleSet() in class StoragePluginRegistry is changed to getStoragePluginRuleSet(OptimizerRulesContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitTimeConstant(TimeExpression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitTimeConstant(TimeExpression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitUnknown(LogicalExpression,FunctionImplementationRegistry) in class MaterializeVisitor is changed to visitUnknown(LogicalExpression,FunctionLookupContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getFilterOnProject(QueryContext) in class PruneScanRule is renamed to getFilterOnScan(QueryContext)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getFilterOnScan(QueryContext) in class PruneScanRule is renamed to getFilterOnProject(QueryContext)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/facebook/buck.git", "sha1" : "84b7b3974ae8171a4de2f804eb94fcd1d6cd6647", "url" : "https://github.com/facebook/buck/commit/84b7b3974ae8171a4de2f804eb94fcd1d6cd6647", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.java.ReportGenerator is Move to com.facebook.buck.java.coverage.ReportGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] }, { "repository" : "https://github.com/addthis/hydra.git", "sha1" : "7fea4c9d5ee97d4a61ad985cadc9c5c0ab2db780", "url" : "https://github.com/addthis/hydra/commit/7fea4c9d5ee97d4a61ad985cadc9c5c0ab2db780", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method pruneTaskReassignments(List) in class SpawnBalancer is changed to pruneTaskReassignments(Iterable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method canReceiveNewTasks(HostState,boolean) in class SpawnBalancer is changed to canReceiveNewTasks(HostState)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method generateTaskCountHostScoreMap(Job) in class SpawnBalancer is changed to generateTaskCountHostScoreMap(IJob)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method JobTaskItemByHostMap(List,int,int) in class JobTaskItemByHostMap is changed to JobTaskItemByHostMap(SpawnBalancer,Iterable,int,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method pushTasksOffHost(HostState,List,boolean,double,int,boolean) in class SpawnBalancer is changed to pushTasksOffHost(HostState,Collection,boolean,double,int,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method removeDownHosts(List) in class SpawnBalancer is changed to removeDownHosts(Iterable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.addthis.hydra.job.spawn.SpawnBalancer.MoveAssignmentList is Move to com.addthis.hydra.job.spawn.balancer.MoveAssignmentList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.addthis.hydra.job.spawn.SpawnBalancer.HostAndScore is Move to com.addthis.hydra.job.spawn.balancer.HostAndScore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.addthis.hydra.job.spawn.SpawnBalancer.AutobalanceTask is Move to com.addthis.hydra.job.spawn.balancer.AutobalanceTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method moveTask(JobTask,String,List) in class SpawnBalancer is changed to moveTask(JobTask,String,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method generateAssignedTasksForNewJob(String,int,List) in class SpawnBalancer is changed to generateAssignedTasksForNewJob(String,int,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method pairTasksAndHosts(List,List) in class SpawnBalancer is changed to pairTasksAndHosts(List,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method executeHostFailureRecovery(JobTask,String,HostState) in class SpawnBalancer is changed to executeHostFailureRecovery(JobTask,String,CoreMessage)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.addthis.hydra.job.spawn.SpawnBalancer.HostScore is Move to com.addthis.hydra.job.spawn.balancer.HostScore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.addthis.hydra.job.spawn.SpawnBalancer.RebalanceType is Move to com.addthis.hydra.job.spawn.balancer.RebalanceType", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method generateTaskCountByHost(List,List) in class SpawnBalancer is changed to generateTaskCountByHost(List,Iterable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method updateAggregateStatistics(List) in class SpawnBalancer is changed to updateAggregateStatistics(Iterable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method removeDuplicateAssignments(List) in class SpawnBalancer is changed to removeDuplicateAssignments(Iterable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method removeInvalidReplicas(Job) in class SpawnBalancer is changed to removeInvalidReplicas(IJob)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method attemptFixTaskForFailedHost(JobTask,List,String) in class SpawnBalancer is changed to attemptFixTaskForFailedHost(JobTask,Collection,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method pushTasksOntoDisk(HostState,List) in class SpawnBalancer is changed to pushTasksOntoDisk(HostState,Iterable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getAssignmentsForNewReplicas(Job,int) in class SpawnBalancer is changed to getAssignmentsForNewReplicas(IJob,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method assignTasksFromMultipleJobsToHosts(List,List) in class SpawnBalancer is changed to assignTasksFromMultipleJobsToHosts(Collection,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.addthis.hydra.job.spawn.SpawnBalancerConfig is Move to com.addthis.hydra.job.spawn.balancer.SpawnBalancerConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.addthis.hydra.job.spawn.SpawnBalancer.JobTaskItem is Move to com.addthis.hydra.job.spawn.balancer.JobTaskItem", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.addthis.hydra.job.spawn.SpawnBalancer.RebalanceWeight is Move to com.addthis.hydra.job.spawn.balancer.RebalanceWeight", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.addthis.hydra.job.spawn.SpawnBalancerTaskSizer is Move to com.addthis.hydra.job.spawn.balancer.SpawnBalancerTaskSizer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.addthis.hydra.job.spawn.SpawnBalancerTest is Move to com.addthis.hydra.job.spawn.balancer.SpawnBalancerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.addthis.hydra.job.spawn.SpawnBalancer.JobTaskItemByHostMap is Move to com.addthis.hydra.job.spawn.balancer.JobTaskItemByHostMap", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.addthis.hydra.job.spawn.SpawnBalancer is Move to com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class AggregateStatUpdaterTask is extracted from class AggregateStatUpdaterTask", "validation" : "FP", "comment" : "It is a Move Class Refactoring", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method run() in class AggregateStatUpdaterTask is moved to class AggregateStatUpdaterTask", "validation" : "FP", "comment" : "A Move Class refactoring happened, so Move method refactoring is wrong.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method autobalance(RebalanceType,RebalanceWeight) in class Spawn is changed to autobalance(RebalanceType,RebalanceWeight)", "validation" : "TP", "comment" : "We cannot detect that because of a bug in Spoon.", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method isWellFormedAndActiveJob(Job) in class SpawnBalancer is changed to isWellFormedAndActiveJob(IJob)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getAssignmentsForNewReplicas(Job) in class SpawnBalancer is changed to getAssignmentsForNewReplicas(IJob)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.addthis.hydra.job.spawn.SpawnBalancer.AggregateStatUpdaterTask is Move to com.addthis.hydra.job.spawn.balancer.AggregateStatUpdaterTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.addthis.hydra.job.spawn.SpawnBalancerTaskSizer.QueueConsumer is Move to com.addthis.hydra.job.spawn.balancer.SpawnBalancerTaskSizer.QueueConsumer", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method AggregateStatUpdaterTask(SpawnBalancer) in class AggregateStatUpdaterTask is extracted from method SpawnBalancer(Spawn,HostManager) in class SpawnBalancer", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method MoveAssignmentList(Spawn,SpawnBalancerTaskSizer) in class MoveAssignmentList is extracted from method pushTasksOntoDisk(HostState,Iterable) in class SpawnBalancer", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method moveTask(JobTaskItem,String,String) in class JobTaskItemByHostMap is changed to moveTask(JobTaskItem,String,String)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getAssignmentsForAutoBalance(RebalanceType,RebalanceWeight) in class SpawnBalancer is changed to getAssignmentsForAutoBalance(RebalanceType,RebalanceWeight)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getWeightedElementIndex(int,RebalanceWeight) in class SpawnBalancer is changed to getWeightedElementIndex(int,RebalanceWeight)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method moveTasksOffHost(JobTaskItemByHostMap,int,int,long,String) in class SpawnBalancer is changed to moveTasksOffHost(JobTaskItemByHostMap,int,int,long,String)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method moveTasksOntoHost(JobTaskItemByHostMap,int,int,long,String) in class SpawnBalancer is changed to moveTasksOntoHost(JobTaskItemByHostMap,int,int,long,String)", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "9fbf6b852bd9766060307aff960fb597d55e24d3", "url" : "https://github.com/JetBrains/intellij-community/commit/9fbf6b852bd9766060307aff960fb597d55e24d3", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method clear() in class CachingEnumerator is extracted from method close() in class CachingEnumerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spotify/helios.git", "sha1" : "cc02c00b8a92ef34d1a8bcdf44a45fb01a8dea6c", "url" : "https://github.com/spotify/helios/commit/cc02c00b8a92ef34d1a8bcdf44a45fb01a8dea6c", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createJobRawOutput(Job) in class SystemTestBase is extracted from method createJob(Job) in class SystemTestBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Job(JobId,String,List,Map,Resources,Map,Map,Integer,Map,Date,String,String,String,HealthCheck,List,String) in class Job is changed to Job(JobId,String,String,List,Map,Resources,Map,Map,Integer,Map,Date,String,String,String,HealthCheck,List,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createJob(String,String,String,List,Map,Map,Map,Integer,Map,Date) in class SystemTestBase is changed to createJob(String,String,String,String,List,Map,Map,Map,Integer,Map,Date)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "219d6ddfd1db62c11efb57e0216436874e087834", "url" : "https://github.com/JetBrains/intellij-community/commit/219d6ddfd1db62c11efb57e0216436874e087834", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method LoggingHandlerImpl(Project) in class LoggingHandlerImpl is changed to LoggingHandlerImpl(String,Project)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getLoggingHandler() in class DeploymentNodeImpl is renamed to getComponent()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass LoggingHandlerBase is extracted from children classes LoggingHandlerImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass LogPipeBase is extracted from children classes LogPipe", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method LoggingHandlerBase(String) in class LoggingHandlerBase is extracted from method LoggingHandlerImpl(String,Project) in class LoggingHandlerImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addAdditionalLoggingHandler(LoggingHandlerBase) in class DeploymentLogManagerImpl is extracted from method addAdditionalLog(String) in class DeploymentLogManagerImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method dispose() in class LoggingHandlerImpl is pulled up to class LoggingHandlerBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DeploymentLogNode(Pair,DeploymentNodeImpl) in class DeploymentLogNode is changed to DeploymentLogNode(LoggingHandlerBase,DeploymentNodeImpl)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getLoggingHandler() in class DeploymentLogNode is renamed to getComponent()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getLoggingHandler() in class LogProvidingNode is renamed to getComponent()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/plutext/docx4j.git", "sha1" : "1ba361438ab4d7f6a0305428ba40ba62e2e6ff3c", "url" : "https://github.com/plutext/docx4j/commit/1ba361438ab4d7f6a0305428ba40ba62e2e6ff3c", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.docx4j.schemas.microsoft.com.office.word_2006.wordml.CTDocEvents is Move to org.docx4j.com.microsoft.schemas.office.word.x2006.wordml.CTDocEvents", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.docx4j.schemas.microsoft.com.office.word_2006.wordml.CTMcd is Move to org.docx4j.com.microsoft.schemas.office.word.x2006.wordml.CTMcd", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.docx4j.schemas.microsoft.com.office.word_2006.wordml.CTMcds is Move to org.docx4j.com.microsoft.schemas.office.word.x2006.wordml.CTMcds", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.docx4j.schemas.microsoft.com.office.word_2006.wordml.ObjectFactory is Move to org.docx4j.com.microsoft.schemas.office.word.x2006.wordml.ObjectFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.docx4j.schemas.microsoft.com.office.word_2006.wordml.CTVbaSuppData is Move to org.docx4j.com.microsoft.schemas.office.word.x2006.wordml.CTVbaSuppData", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/k9mail/k-9.git", "sha1" : "9d44f0e06232661259681d64002dd53c7c43099d", "url" : "https://github.com/k9mail/k-9/commit/9d44f0e06232661259681d64002dd53c7c43099d", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method notifySynchronizeMailboxFailed(Account,Folder,Exception) in class MessagingController is extracted from method sendPendingMessagesSynchronous(Account) in class MessagingController", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method handleSendFailure(Account,Store,Folder,Message,Exception,boolean) in class MessagingController is extracted from method sendPendingMessagesSynchronous(Account) in class MessagingController", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method moveMessageToDraftsFolder(Account,Folder,Store,Message) in class MessagingController is extracted from method sendPendingMessagesSynchronous(Account) in class MessagingController", "validation" : "TP", "comment" : "It is an Extract Extract Method.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/gradle/gradle.git", "sha1" : "3a7ccf5a252077332b9505acb22f190745f726f7", "url" : "https://github.com/gradle/gradle/commit/3a7ccf5a252077332b9505acb22f190745f726f7", "refactorings" : [ { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method registerOrFindDeploymentHandle(DeploymentRegistry,String) in class Rules is changed to registerOrFindDeploymentHandle(String) and moved to class PlayRun", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/google/closure-compiler.git", "sha1" : "ba5e6d44526a2491a7004423ca2ad780c6992c46", "url" : "https://github.com/google/closure-compiler/commit/ba5e6d44526a2491a7004423ca2ad780c6992c46", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method getRawTypeFromJSType(JSType) in class ProcessScope is inlined to method visitOtherPropertyDeclaration(Node) in class ProcessScope", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/spotify/helios.git", "sha1" : "687bda5a3ea1b5daae2764653843d318c77f4590", "url" : "https://github.com/spotify/helios/commit/687bda5a3ea1b5daae2764653843d318c77f4590", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TaskHistoryWriter(String,ZooKeeperClient,KafkaClientProvider,Path) in class TaskHistoryWriter is changed to TaskHistoryWriter(String,ZooKeeperClient,Path)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method QueueingHistoryWriter(ZooKeeperClient,Path,KafkaClientProvider) in class QueueingHistoryWriter is changed to QueueingHistoryWriter(ZooKeeperClient,Path)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method makeWriter(ZooKeeperClient,KafkaClientProvider) in class TaskHistoryWriterTest is changed to makeWriter(ZooKeeperClient)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field KAFKA_TOPIC in class TaskHistoryWriter is moved to class TaskStatusEvent", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1" : "f1b8ae1c44e6ba46118c2f66eae1725259acdccc", "url" : "https://github.com/CyanogenMod/android_frameworks_base/commit/f1b8ae1c44e6ba46118c2f66eae1725259acdccc", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method of(Cell[][],int,int,byte) in class Cell is extracted from method of(int,int,byte) in class Cell", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method stringToPattern(String,byte) in class LockPatternUtils is extracted from method stringToPattern(String) in class LockPatternUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-boot.git", "sha1" : "84937551787072a4befac29fb48436b3187ac4c6", "url" : "https://github.com/spring-projects/spring-boot/commit/84937551787072a4befac29fb48436b3187ac4c6", "refactorings" : [ { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method SettingsXmlRepositorySystemSessionAutoConfiguration() in class SettingsXmlRepositorySystemSessionAutoConfiguration is renamed to MavenSettingsReader() and moved to class MavenSettingsReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method SettingsXmlRepositorySystemSessionAutoConfiguration(String) in class SettingsXmlRepositorySystemSessionAutoConfiguration is renamed to MavenSettingsReader(String) and moved to class MavenSettingsReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getLocalRepositoryDirectory() in class RepositoryConfigurationFactory is changed to getLocalRepositoryDirectory(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class MavenSettingsReader is extracted from class SettingsXmlRepositorySystemSessionAutoConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method readSettings() in class MavenSettingsReader is extracted from method apply(DefaultRepositorySystemSession,RepositorySystem) in class SettingsXmlRepositorySystemSessionAutoConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addDefaultCacheAsRepository(List) in class RepositoryConfigurationFactory is changed to addDefaultCacheAsRepository(String,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class MavenSettings is extracted from class SettingsXmlRepositorySystemSessionAutoConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.boot.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration.SpringBootSecDispatcher is Move to org.springframework.boot.cli.compiler.MavenSettingsReader.SpringBootSecDispatcher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method createProxySelector(List) in class SettingsXmlRepositorySystemSessionAutoConfiguration is changed to createProxySelector(SettingsDecryptionResult) and moved to class MavenSettings", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method loadSettings() in class RepositoryConfigurationFactory is moved to class MavenSettingsReader", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field homeDir in class SettingsXmlRepositorySystemSessionAutoConfiguration is moved to class MavenSettingsReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method createMirrorSelector(Settings) in class SettingsXmlRepositorySystemSessionAutoConfiguration is moved to class MavenSettings", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method createAuthenticationSelector(List) in class SettingsXmlRepositorySystemSessionAutoConfiguration is changed to createAuthenticationSelector(SettingsDecryptionResult) and moved to class MavenSettings", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method setField(Class,String,Object,Object) in class SettingsXmlRepositorySystemSessionAutoConfiguration is moved to class MavenSettingsReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method decryptSettings(Settings) in class SettingsXmlRepositorySystemSessionAutoConfiguration is moved to class MavenSettingsReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method createSettingsDecrypter() in class SettingsXmlRepositorySystemSessionAutoConfiguration is moved to class MavenSettingsReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method loadSettings() in class SettingsXmlRepositorySystemSessionAutoConfiguration is moved to class MavenSettingsReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/tomahawk-player/tomahawk-android.git", "sha1" : "56c273ee11296288cb15320c3de781b94a1e8eb4", "url" : "https://github.com/tomahawk-player/tomahawk-android/commit/56c273ee11296288cb15320c3de781b94a1e8eb4", "refactorings" : [ { "refactoringType" : "PushDownField", "description" : "PushDownField: Field mArtistTimeStamps in class NativeCollection is pushed down to class UserCollection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field mAlbumTimeStamps in class NativeCollection is pushed down to class UserCollection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method wipe() in class NativeCollection is pulled up to class Collection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field mAlbumArtists in class NativeCollection is pulled up to class Collection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getArtistAlbums(Artist) in class Collection is changed to getArtistAlbums(Artist,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method hasArtistAlbums(Artist) in class Collection is renamed to getArtistAlbums(Artist)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getAlbumTracks(Album) in class NativeCollection is changed to getAlbumTracks(Album,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method getArtistTimeStamps() in class NativeCollection is pushed down to class UserCollection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field mArtistAlbums in class NativeCollection is pulled up to class Collection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method getAlbumTimeStamps() in class NativeCollection is pushed down to class UserCollection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method getQueryTimeStamps() in class NativeCollection is pushed down to class UserCollection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method addQuery(Query,long) in class NativeCollection is pushed down to class UserCollection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field mQueryTimeStamps in class NativeCollection is pushed down to class UserCollection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field mAlbumTracks in class NativeCollection is pulled up to class Collection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field mQueries in class NativeCollection is pulled up to class Collection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field mAlbums in class NativeCollection is pulled up to class Collection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getAlbumTracks(Album) in class Collection is changed to getAlbumTracks(Album,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field mArtists in class NativeCollection is pulled up to class Collection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getArtistAlbums(Artist) in class ScriptResolverCollection is changed to getArtistAlbums(Artist,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getAlbumTracks(Album) in class ScriptResolverCollection is changed to getAlbumTracks(Album,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getArtistAlbums(Artist) in class NativeCollection is changed to getArtistAlbums(Artist,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field mCachedQueries in class ScriptResolverCollection is renamed to mQueries and moved to class Collection", "validation" : "TP", "comment" : "It is Pull up and rename, but accepted.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field mCachedArtists in class ScriptResolverCollection is renamed to mArtists and moved to class Collection", "validation" : "TP", "comment" : "It is Pull up and rename, but accepted.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field mCachedAlbumArtists in class ScriptResolverCollection is renamed to mAlbumArtists and moved to class Collection", "validation" : "TP", "comment" : "It is Pull up and rename, but accepted.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field mCachedAlbums in class ScriptResolverCollection is renamed to mAlbums and moved to class Collection", "validation" : "TP", "comment" : "It is Pull up and rename, but accepted.", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/jberkel/sms-backup-plus.git", "sha1" : "c265bde2ace252bc1e1c65c6af93520e5994edd2", "url" : "https://github.com/jberkel/sms-backup-plus/commit/c265bde2ace252bc1e1c65c6af93520e5994edd2", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getTokenForLogging() in class OAuth2Token is extracted from method toString() in class OAuth2Token", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/baasbox/baasbox.git", "sha1" : "d949fe9079a82ee31aa91244aa67baaf56b7e28f", "url" : "https://github.com/baasbox/baasbox/commit/d949fe9079a82ee31aa91244aa67baaf56b7e28f", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method execMultiLineCommands(ODatabaseRecordTx,boolean,boolean,String[]) in class DbHelper is extracted from method execMultiLineCommands(ODatabaseRecordTx,boolean,String[]) in class DbHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "a9379ee529ed87e28c0736c3c6657dcd6a0680e4", "url" : "https://github.com/JetBrains/intellij-community/commit/a9379ee529ed87e28c0736c3c6657dcd6a0680e4", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method processDots(StringBuilder,int,int) in class FileUtil is changed to processDots(StringBuilder,int,int,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method toCanonicalPath(String,char,boolean,boolean) in class FileUtil is extracted from method toCanonicalPath(String,char,boolean) in class FileUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/google/guava.git", "sha1" : "5bab9e837cf273250aa26702204f139fdcfd9e7a", "url" : "https://github.com/google/guava/commit/5bab9e837cf273250aa26702204f139fdcfd9e7a", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method insert(BiEntry) in class HashBiMap is changed to insert(BiEntry,BiEntry)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method checkForConcurrentModification() in class Itr is inlined to method hasNext() in class Itr", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method checkForConcurrentModification() in class Itr is inlined to method remove() in class Itr", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/ratpack/ratpack.git", "sha1" : "da6167af3bdbf7663af6c20fb603aba27dd5e174", "url" : "https://github.com/ratpack/ratpack/commit/da6167af3bdbf7663af6c20fb603aba27dd5e174", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method transmit(HttpResponseStatus,Object) in class DefaultResponseTransmitter is changed to transmit(HttpResponseStatus,Object,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method post(HttpResponseStatus,ChannelFuture) in class DefaultResponseTransmitter is extracted from method post(HttpResponseStatus) in class DefaultResponseTransmitter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/droolsjbpm/jbpm.git", "sha1" : "a739d16d301f0e89ab0b9dfa56b4585bbad6b793", "url" : "https://github.com/droolsjbpm/jbpm/commit/a739d16d301f0e89ab0b9dfa56b4585bbad6b793", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTimerJobInstances(Integer) in class GlobalJPATimerJobFactoryManager is changed to getTimerJobInstances(Long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getConstraint(String) in class StateNode is changed to getConstraint(ConnectionRef)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createUser(String) in class LifeCycleBaseTest is extracted from method testForwardFromReserved() in class LifeCycleBaseTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createUser(String) in class LifeCycleBaseTest is extracted from method testRemoveNotInRecipientList() in class LifeCycleBaseTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createUser(String) in class LifeCycleBaseTest is extracted from method testForwardFromReservedWithIncorrectUser() in class LifeCycleBaseTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createGroup(String) in class PeopleAssignmentHelperTest is extracted from method testProcessPeopleAssignments() in class PeopleAssignmentHelperTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createUser(String) in class LifeCycleBaseTest is extracted from method testDelegateFromReservedWithIncorrectUser() in class LifeCycleBaseTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createUser(String) in class LifeCycleBaseTest is extracted from method testActivateFromIncorrectStatus() in class LifeCycleBaseTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createUser(String) in class LifeCycleBaseTest is extracted from method testNominateOnOtherThanCreated() in class LifeCycleBaseTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createUser(String) in class LifeCycleBaseTest is extracted from method testCompleteWithComments() in class LifeCycleBaseTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createUser(String) in class LifeCycleBaseTest is extracted from method testDelegateFromReady() in class LifeCycleBaseTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createUser(String) in class LifeCycleBaseTest is extracted from method testNominateWithIncorrectUser() in class LifeCycleBaseTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createUser(String) in class LifeCycleBaseTest is extracted from method testDelegateFromReserved() in class LifeCycleBaseTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createUser(String) in class LifeCycleBaseTest is extracted from method testNominateToUser() in class LifeCycleBaseTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createUser(String) in class PeopleAssignmentHelperTest is extracted from method testProcessPeopleAssignments() in class PeopleAssignmentHelperTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, NSGA-II" } ] },{ "repository" : "https://github.com/jersey/jersey.git", "sha1" : "ee5aa50af6b4586fbe92cab718abfae8113a81aa", "url" : "https://github.com/jersey/jersey/commit/ee5aa50af6b4586fbe92cab718abfae8113a81aa", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.glassfish.jersey.examples.hello.spring.annotations.annotations.SpringRequestResource is Move to org.glassfish.jersey.examples.hello.spring.annotations.SpringRequestResource", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.glassfish.jersey.examples.hello.spring.annotations.annotations.JerseyConfig is Move to org.glassfish.jersey.examples.hello.spring.annotations.JerseyConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.glassfish.jersey.examples.hello.spring.annotations.annotations.SpringAnnotationConfig is Move to org.glassfish.jersey.examples.hello.spring.annotations.SpringAnnotationConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method isKnownType(Class) in class ClipboardDataProvider is changed to isKnownType(Class,Type)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.glassfish.jersey.examples.hello.spring.annotations.annotations.EnglishGoodbyeService is Move to org.glassfish.jersey.examples.hello.spring.annotations.EnglishGoodbyeService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.glassfish.jersey.examples.hello.spring.annotations.annotations.SpringRequestResourceTest is Move to org.glassfish.jersey.examples.hello.spring.annotations.SpringRequestResourceTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.glassfish.jersey.examples.hello.spring.annotations.annotations.GreetingService is Move to org.glassfish.jersey.examples.hello.spring.annotations.GreetingService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.glassfish.jersey.examples.hello.spring.annotations.annotations.NorwegianGoodbyeService is Move to org.glassfish.jersey.examples.hello.spring.annotations.NorwegianGoodbyeService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.glassfish.jersey.examples.hello.spring.annotations.annotations.GoodbyeService is Move to org.glassfish.jersey.examples.hello.spring.annotations.GoodbyeService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/MPS.git", "sha1" : "61b5decd4a4e5e6bbdea99eb76f136ca10915b73", "url" : "https://github.com/JetBrains/MPS/commit/61b5decd4a4e5e6bbdea99eb76f136ca10915b73", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method doInsertNode(SNode,SNode,boolean) in class AbstractCellListHandler is renamed to startInsertMode(SNode,SNode,boolean)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method startInsertMode(SNode,SNode,boolean) in class AbstractCellListHandler is changed to startInsertMode(EditorContext,EditorCell,boolean)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method startInsertMode(EditorContext,EditorCell,boolean) in class AbstractCellListHandler is extracted from method insertNewChild(EditorContext,EditorCell,boolean) in class AbstractCellListHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" } ] },{ "repository" : "https://github.com/killbill/killbill.git", "sha1" : "4b5b74b6467a28fb9b7712f8091e4aa61c2d64b6", "url" : "https://github.com/killbill/killbill/commit/4b5b74b6467a28fb9b7712f8091e4aa61c2d64b6", "refactorings" : [ { "refactoringType" : "PushDownField", "description" : "PushDownField: Field pluginControlledPaymentAutomatonRunner in class CompletionTaskBase is pushed down to class IncompletePaymentAttemptTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method IncompletePaymentAttemptTask(Janitor,InternalCallContextFactory,PaymentConfig,PaymentDao,Clock,PaymentStateMachineHelper,PaymentControlStateMachineHelper,AccountInternalApi,PluginRoutingPaymentAutomatonRunner,OSGIServiceRegistration) in class IncompletePaymentAttemptTask is changed to IncompletePaymentAttemptTask(InternalCallContextFactory,PaymentConfig,PaymentDao,Clock,PaymentStateMachineHelper,PaymentControlStateMachineHelper,AccountInternalApi,PluginRoutingPaymentAutomatonRunner,OSGIServiceRegistration)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method toPayment(PaymentModelDao,Iterable,Iterable) in class PaymentProcessor is changed to toPayment(PaymentModelDao,Iterable,Iterable,InternalTenantContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method IncompletePaymentTransactionTask(Janitor,InternalCallContextFactory,PaymentConfig,PaymentDao,Clock,PaymentStateMachineHelper,PaymentControlStateMachineHelper,AccountInternalApi,PluginRoutingPaymentAutomatonRunner,OSGIServiceRegistration) in class IncompletePaymentTransactionTask is changed to IncompletePaymentTransactionTask(InternalCallContextFactory,PaymentConfig,PaymentDao,Clock,PaymentStateMachineHelper,PaymentControlStateMachineHelper,AccountInternalApi,OSGIServiceRegistration)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CompletionTaskBase(Janitor,InternalCallContextFactory,PaymentConfig,PaymentDao,Clock,PaymentStateMachineHelper,PaymentControlStateMachineHelper,AccountInternalApi,PluginRoutingPaymentAutomatonRunner,OSGIServiceRegistration) in class CompletionTaskBase is changed to CompletionTaskBase(InternalCallContextFactory,PaymentConfig,PaymentDao,Clock,PaymentStateMachineHelper,PaymentControlStateMachineHelper,AccountInternalApi,OSGIServiceRegistration)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method updatePaymentAndTransactionIfNeeded(PaymentModelDao,PaymentTransactionModelDao,PaymentTransactionInfoPlugin,InternalTenantContext) in class IncompletePaymentTransactionTask is extracted from method doIteration(PaymentTransactionModelDao) in class IncompletePaymentTransactionTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method findPaymentTransactionInfoPlugin(PaymentTransactionModelDao,Iterable) in class PaymentProcessor is extracted from method toPayment(PaymentModelDao,Iterable,Iterable,InternalTenantContext) in class PaymentProcessor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method PaymentProcessor(OSGIServiceRegistration,AccountInternalApi,InvoiceInternalApi,TagInternalApi,PaymentDao,InternalCallContextFactory,GlobalLocker,ExecutorService,PaymentAutomatonRunner,Clock) in class PaymentProcessor is changed to PaymentProcessor(OSGIServiceRegistration,AccountInternalApi,InvoiceInternalApi,TagInternalApi,PaymentDao,InternalCallContextFactory,GlobalLocker,ExecutorService,PaymentAutomatonRunner,IncompletePaymentTransactionTask,Clock)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "ce5f9ff96e2718e4014655f819314ac2ac4bd8bf", "url" : "https://github.com/JetBrains/intellij-community/commit/ce5f9ff96e2718e4014655f819314ac2ac4bd8bf", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getConfiguration(Project) in class ExecutorAction is renamed to getSelectedConfiguration(Project)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getLiveIndicator(Icon) in class RunContentManagerImpl is moved to class ExecutionUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/thymeleaf/thymeleaf.git", "sha1" : "aed371dac5e1248880e869930c636994c3d0f8dc", "url" : "https://github.com/thymeleaf/thymeleaf/commit/aed371dac5e1248880e869930c636994c3d0f8dc", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method fillUpOverflow() in class ThymeleafMarkupTemplateReader is extracted from method read(char[],int,int) in class ThymeleafMarkupTemplateReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method processReadBuffer(char[],int,int) in class ThymeleafMarkupTemplateReader is extracted from method read(char[],int,int) in class ThymeleafMarkupTemplateReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/VoltDB/voltdb.git", "sha1" : "d47e58f9bbce9a816378e8a7930c1de67a864c29", "url" : "https://github.com/VoltDB/voltdb/commit/d47e58f9bbce9a816378e8a7930c1de67a864c29", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method callProcedure(ImportContext,ProcedureCallback,String,Object[]) in class ImportHandler is extracted from method callProcedure(ImportContext,String,Object[]) in class ImportHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method callProcedure(long,String,Object[]) in class InternalConnectionHandler is changed to callProcedure(long,ProcedureCallback,String,Object[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/GoClipse/goclipse.git", "sha1" : "851ab757698304e9d8d4ae24ab75be619ddae31a", "url" : "https://github.com/GoClipse/goclipse/commit/851ab757698304e9d8d4ae24ab75be619ddae31a", "refactorings" : [ { "refactoringType" : "RenameField", "description" : "RenameField: Field UKKNOWN in class LangElementImages is rename to UNKNOWN", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getInvocationOffest() in class AbstractOpenElementOperation is renamed to getInvocationOffset()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method contains(int) in class SourceRange is extracted from method inclusiveContains(int) in class SourceRange", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method contains(int) in class SourceRange is extracted from method inclusiveContains(SourceRange) in class SourceRange", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method contains(SourceRange) in class SourceRange is extracted from method inclusiveContains(SourceRange) in class SourceRange", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/google/closure-compiler.git", "sha1" : "5a853a60f93e09c446d458673bc7a2f6bb26742c", "url" : "https://github.com/google/closure-compiler/commit/5a853a60f93e09c446d458673bc7a2f6bb26742c", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactory is Move to com.google.javascript.jscomp.JsdocToEs6TypedConverter.TypeDeclarationsIRFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testConvertNullableType() in class TypeDeclarationsIRFactoryTest is moved to class JsdocToEs6TypedConverterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testConvertTypeUnion() in class TypeDeclarationsIRFactoryTest is moved to class JsdocToEs6TypedConverterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testConvertNonNullableType() in class TypeDeclarationsIRFactoryTest is moved to class JsdocToEs6TypedConverterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testConvertFunctionThisType() in class TypeDeclarationsIRFactoryTest is moved to class JsdocToEs6TypedConverterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testConvertFunctionNewType() in class TypeDeclarationsIRFactoryTest is moved to class JsdocToEs6TypedConverterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testConvertOptionalFunctionParameters() in class TypeDeclarationsIRFactoryTest is moved to class JsdocToEs6TypedConverterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testConvertVariableParameters() in class TypeDeclarationsIRFactoryTest is moved to class JsdocToEs6TypedConverterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testConvertFunctionType() in class TypeDeclarationsIRFactoryTest is moved to class JsdocToEs6TypedConverterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testConvertRecordType() in class TypeDeclarationsIRFactoryTest is moved to class JsdocToEs6TypedConverterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testCreateRecordType() in class TypeDeclarationsIRFactoryTest is moved to class JsdocToEs6TypedConverterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testConvertSimpleTypes() in class TypeDeclarationsIRFactoryTest is moved to class JsdocToEs6TypedConverterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testConvertTypeApplication() in class TypeDeclarationsIRFactoryTest is moved to class JsdocToEs6TypedConverterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method assertParseTypeAndConvert(String) in class TypeDeclarationsIRFactoryTest is moved to class JsdocToEs6TypedConverterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testConvertNamedTypes() in class TypeDeclarationsIRFactoryTest is moved to class JsdocToEs6TypedConverterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testConvertRecordTypeWithTypeApplication() in class TypeDeclarationsIRFactoryTest is moved to class JsdocToEs6TypedConverterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testConvertFunctionReturnType() in class TypeDeclarationsIRFactoryTest is moved to class JsdocToEs6TypedConverterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/gwtproject/gwt.git", "sha1" : "e0dda9f61b7c409944c4734edf75b108e0288f59", "url" : "https://github.com/gwtproject/gwt/commit/e0dda9f61b7c409944c4734edf75b108e0288f59", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.google.gwt.core.client.impl.Md5Digest is Move to java.security.MessageDigest.Md5Digest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/crate/crate.git", "sha1" : "5373a852a7e45715e0a6771b7cd56592994c07dd", "url" : "https://github.com/crate/crate/commit/5373a852a7e45715e0a6771b7cd56592994c07dd", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method collect(TableInfo,Context,WhereClause,List,ImmutableList,OrderBy,Integer) in class PlanNodeBuilder is changed to collect(UUID,TableInfo,Context,WhereClause,List,ImmutableList,OrderBy,Integer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method MergeNode(int,String,int) in class MergeNode is changed to MergeNode(UUID,int,String,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method NoopPlan(UUID) in class NoopPlan is extracted from method visitDropTableStatement(DropTableAnalyzedStatement,Context) in class Planner", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method plan() in class ESDQLPlanNode is pushed down to class ESGetNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method NoopPlan(UUID) in class NoopPlan is extracted from method visitSetStatement(SetAnalyzedStatement,Context) in class Planner", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method NoopPlan(UUID) in class NoopPlan is extracted from method plan() in class NoopPlannedAnalyzedRelation", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method NoopPlan(UUID) in class NoopPlan is extracted from method visitDropBlobTableStatement(DropBlobTableAnalyzedStatement,Context) in class Planner", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method sortedMergeNode(int,String,int,int[],boolean[],Boolean[]) in class MergeNode is changed to sortedMergeNode(UUID,int,String,int,int[],boolean[],Boolean[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method NoopPlan(UUID) in class NoopPlan is extracted from method visitCreateTableStatement(CreateTableAnalyzedStatement,Context) in class Planner", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AbstractDQLPlanNode(int,String) in class AbstractDQLPlanNode is changed to AbstractDQLPlanNode(UUID,int,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CountPlan(CountNode,MergeNode) in class CountPlan is changed to CountPlan(CountNode,MergeNode,UUID)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method collect(TableInfo,Context,WhereClause,List,ImmutableList,String) in class PlanNodeBuilder is changed to collect(UUID,TableInfo,Context,WhereClause,List,ImmutableList,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CollectAndMerge(CollectNode,MergeNode) in class CollectAndMerge is changed to CollectAndMerge(CollectNode,MergeNode,UUID)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method NoopPlannedAnalyzedRelation(AnalyzedRelation) in class NoopPlannedAnalyzedRelation is changed to NoopPlannedAnalyzedRelation(AnalyzedRelation,UUID)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method NoopPlan(UUID) in class NoopPlan is extracted from method visitDeleteStatement(DeleteAnalyzedStatement,Context) in class Planner", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method KillPlan(UUID) in class KillPlan is extracted from method visitKillAnalyzedStatement(KillAnalyzedStatement,Context) in class Planner", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CollectNode(int,String,Routing,List,List) in class CollectNode is changed to CollectNode(UUID,int,String,Routing,List,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method QueryThenFetch(CollectNode,MergeNode) in class QueryThenFetch is changed to QueryThenFetch(CollectNode,MergeNode,UUID)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method localMerge(List,DQLPlanNode,Context) in class PlanNodeBuilder is changed to localMerge(UUID,List,DQLPlanNode,Context)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CollectNode(int,String) in class CollectNode is changed to CollectNode(UUID,int,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method FileUriCollectNode(int,String,Routing,Symbol,List,List,String,Boolean) in class FileUriCollectNode is changed to FileUriCollectNode(UUID,int,String,Routing,Symbol,List,List,String,Boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CollectNode(int,String,Routing) in class CollectNode is changed to CollectNode(UUID,int,String,Routing)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method QueryAndFetch(CollectNode,MergeNode) in class QueryAndFetch is changed to QueryAndFetch(CollectNode,MergeNode,UUID)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Upsert(List) in class Upsert is changed to Upsert(List,UUID)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ESGetNode(int,TableInfo,QuerySpec) in class ESGetNode is changed to ESGetNode(int,TableInfo,QuerySpec,UUID)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method GlobalAggregate(CollectNode,MergeNode) in class GlobalAggregate is changed to GlobalAggregate(CollectNode,MergeNode,UUID)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method distributedMerge(CollectNode,Context,List) in class PlanNodeBuilder is changed to distributedMerge(UUID,CollectNode,Context,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method collect(TableInfo,Context,WhereClause,List,ImmutableList) in class PlanNodeBuilder is changed to collect(UUID,TableInfo,Context,WhereClause,List,ImmutableList)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method sortedLocalMerge(List,OrderBy,List,List,DQLPlanNode,Context) in class PlanNodeBuilder is changed to sortedLocalMerge(UUID,List,OrderBy,List,List,DQLPlanNode,Context)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method IterablePlan(PlanNode[]) in class IterablePlan is changed to IterablePlan(UUID,PlanNode[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DistributedGroupBy(CollectNode,MergeNode,MergeNode) in class DistributedGroupBy is changed to DistributedGroupBy(CollectNode,MergeNode,MergeNode,UUID)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method collect(TableInfo,Context,WhereClause,List,ImmutableList,String,String) in class PlanNodeBuilder is changed to collect(UUID,TableInfo,Context,WhereClause,List,ImmutableList,String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method NonDistributedGroupBy(CollectNode,MergeNode) in class NonDistributedGroupBy is changed to NonDistributedGroupBy(CollectNode,MergeNode,UUID)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method InsertFromSubQuery(Plan,MergeNode) in class InsertFromSubQuery is changed to InsertFromSubQuery(Plan,MergeNode,UUID)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method distributingCollect(TableInfo,Context,WhereClause,List,List,ImmutableList) in class PlanNodeBuilder is changed to distributingCollect(UUID,TableInfo,Context,WhereClause,List,List,ImmutableList)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CountNode(int,Routing,WhereClause) in class CountNode is changed to CountNode(UUID,int,Routing,WhereClause)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method collect(TableInfo,Context,WhereClause,List,ImmutableList,String,String,OrderBy,Integer) in class PlanNodeBuilder is changed to collect(UUID,TableInfo,Context,WhereClause,List,ImmutableList,String,String,OrderBy,Integer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/github/android.git", "sha1" : "c97659888126e43e95f0d52d22188bfe194a8439", "url" : "https://github.com/github/android/commit/c97659888126e43e95f0d52d22188bfe194a8439", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.TypefaceUtils is Move to com.github.pockethub.util.TypefaceUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.HomePagerFragment is Move to com.github.pockethub.ui.user.HomePagerFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.GistFragment is Move to com.github.pockethub.ui.gist.GistFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.MainActivity is Move to com.github.pockethub.ui.MainActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.ActivityTest is Move to com.github.pockethub.tests.ActivityTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.CreateGistTask is Move to com.github.pockethub.ui.gist.CreateGistTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.UserNewsFragment is Move to com.github.pockethub.ui.user.UserNewsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.repo.RecentRepositoriesTest is Move to com.github.pockethub.tests.repo.RecentRepositoriesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.issue.IssueEventMatcher is Move to com.github.pockethub.core.issue.IssueEventMatcher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.SourceEditor is Move to com.github.pockethub.util.SourceEditor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.AvatarLoader is Move to com.github.pockethub.util.AvatarLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.ViewPager is Move to com.github.pockethub.ui.ViewPager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.CreateGistActivity is Move to com.github.pockethub.ui.gist.CreateGistActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.repo.UserRepositoryListAdapter is Move to com.github.pockethub.ui.repo.UserRepositoryListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.PreferenceUtils is Move to com.github.pockethub.util.PreferenceUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.RequestCodes is Move to com.github.pockethub.RequestCodes", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.sync.SyncAdapter is Move to com.github.pockethub.sync.SyncAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.roboactivities.RoboActionBarAccountAuthenticatorActivity is Move to com.github.pockethub.ui.roboactivities.RoboActionBarAccountAuthenticatorActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.IssueSearchActivity is Move to com.github.pockethub.ui.issue.IssueSearchActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.PagerActivity is Move to com.github.pockethub.ui.PagerActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.EditStateTask is Move to com.github.pockethub.ui.issue.EditStateTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.CreateIssueTask is Move to com.github.pockethub.ui.issue.CreateIssueTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.BaseActivity is Move to com.github.pockethub.ui.BaseActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.RequestFuture is Move to com.github.pockethub.RequestFuture", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.MyFollowingFragment is Move to com.github.pockethub.ui.user.MyFollowingFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.issue.CreateCommentActivityTest is Move to com.github.pockethub.tests.issue.CreateCommentActivityTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.EditCommentTask is Move to com.github.pockethub.ui.issue.EditCommentTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.DeleteCommentTask is Move to com.github.pockethub.ui.issue.DeleteCommentTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.search.SearchUserListAdapter is Move to com.github.pockethub.ui.search.SearchUserListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.OnLoadListener is Move to com.github.pockethub.core.OnLoadListener", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.roboactivities.ActionBarAccountAuthenticatorActivity is Move to com.github.pockethub.ui.roboactivities.ActionBarAccountAuthenticatorActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.GistsViewActivity is Move to com.github.pockethub.ui.gist.GistsViewActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.AccountAuthenticatorService is Move to com.github.pockethub.accounts.AccountAuthenticatorService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.issue.IssueFilterTest is Move to com.github.pockethub.tests.issue.IssueFilterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.user.UserComparatorTest is Move to com.github.pockethub.tests.user.UserComparatorTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.issue.FullIssue is Move to com.github.pockethub.core.issue.FullIssue", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.commit.RefreshCommitTask is Move to com.github.pockethub.core.commit.RefreshCommitTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.HttpImageGetter is Move to com.github.pockethub.util.HttpImageGetter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.code.RefreshTreeTask is Move to com.github.pockethub.core.code.RefreshTreeTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.ShareUtils is Move to com.github.pockethub.util.ShareUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.LabelsDialog is Move to com.github.pockethub.ui.issue.LabelsDialog", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.NavigationDrawerObject is Move to com.github.pockethub.ui.NavigationDrawerObject", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.search.SearchUserListFragment is Move to com.github.pockethub.ui.search.SearchUserListFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.ScopeBase is Move to com.github.pockethub.accounts.ScopeBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.DialogResultListener is Move to com.github.pockethub.ui.DialogResultListener", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.repo.RefreshRepositoryTask is Move to com.github.pockethub.core.repo.RefreshRepositoryTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.ref.BranchFileViewActivity is Move to com.github.pockethub.ui.ref.BranchFileViewActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.ProgressDialogTask is Move to com.github.pockethub.ui.ProgressDialogTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.FiltersViewActivity is Move to com.github.pockethub.ui.issue.FiltersViewActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.persistence.OrganizationRepositories is Move to com.github.pockethub.persistence.OrganizationRepositories", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.commit.CreateCommentActivity is Move to com.github.pockethub.ui.commit.CreateCommentActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.user.RefreshUserTask is Move to com.github.pockethub.core.user.RefreshUserTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.repo.UserRepositoryListFragment is Move to com.github.pockethub.ui.repo.UserRepositoryListFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.search.SearchUserService is Move to com.github.pockethub.core.search.SearchUserService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.AccountClient is Move to com.github.pockethub.accounts.AccountClient", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.UserListAdapter is Move to com.github.pockethub.ui.user.UserListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.FragmentStatePagerAdapter is Move to com.github.pockethub.ui.FragmentStatePagerAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.EditIssuesFilterActivity is Move to com.github.pockethub.ui.issue.EditIssuesFilterActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.issue.IssueUriMatcherTest is Move to com.github.pockethub.tests.issue.IssueUriMatcherTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.OrganizationSelectionProvider is Move to com.github.pockethub.ui.user.OrganizationSelectionProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.PublicGistsFragment is Move to com.github.pockethub.ui.gist.PublicGistsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.CreateCommentActivity is Move to com.github.pockethub.ui.gist.CreateCommentActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.EditCommentActivity is Move to com.github.pockethub.ui.issue.EditCommentActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.DeleteGistTask is Move to com.github.pockethub.ui.gist.DeleteGistTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.gist.GistPager is Move to com.github.pockethub.core.gist.GistPager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.TabPagerActivity is Move to com.github.pockethub.ui.TabPagerActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.commit.FullCommit is Move to com.github.pockethub.core.commit.FullCommit", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.repo.OrganizationLoader is Move to com.github.pockethub.ui.repo.OrganizationLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.sync.ContentProviderAdapter is Move to com.github.pockethub.sync.ContentProviderAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.ref.RefDialogFragment is Move to com.github.pockethub.ui.ref.RefDialogFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ResultCodes is Move to com.github.pockethub.ResultCodes", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.commit.CommitCompareTask is Move to com.github.pockethub.core.commit.CommitCompareTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.roboactivities.RoboActionBarActivity is Move to com.github.pockethub.ui.roboactivities.RoboActionBarActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.repo.RepositoryEventMatcherTest is Move to com.github.pockethub.tests.repo.RepositoryEventMatcherTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.PagedItemFragment is Move to com.github.pockethub.ui.PagedItemFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.sync.SyncCampaign is Move to com.github.pockethub.sync.SyncCampaign", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.TwoFactorAuthException is Move to com.github.pockethub.accounts.TwoFactorAuthException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.repo.UnstarRepositoryTask is Move to com.github.pockethub.core.repo.UnstarRepositoryTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.NavigationDrawerFragment is Move to com.github.pockethub.ui.NavigationDrawerFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.PagedUserFragment is Move to com.github.pockethub.ui.user.PagedUserFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.NavigationDrawerAdapter is Move to com.github.pockethub.ui.NavigationDrawerAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.AccountAuthenticator is Move to com.github.pockethub.accounts.AccountAuthenticator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.issue.EditIssuesFilterActivityTest is Move to com.github.pockethub.tests.issue.EditIssuesFilterActivityTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.commit.FullCommitFile is Move to com.github.pockethub.core.commit.FullCommitFile", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.commit.CommitUtilsTest is Move to com.github.pockethub.tests.commit.CommitUtilsTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.GistQueriesPagerAdapter is Move to com.github.pockethub.ui.gist.GistQueriesPagerAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.issue.IssueUriMatcher is Move to com.github.pockethub.core.issue.IssueUriMatcher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.HomePagerAdapter is Move to com.github.pockethub.ui.user.HomePagerAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.IssueBrowseActivity is Move to com.github.pockethub.ui.issue.IssueBrowseActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.ConfirmDialogFragment is Move to com.github.pockethub.ui.ConfirmDialogFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.issue.IssueFilter is Move to com.github.pockethub.core.issue.IssueFilter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.StyledText is Move to com.github.pockethub.ui.StyledText", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.comment.EditCommentListener is Move to com.github.pockethub.ui.comment.EditCommentListener", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.EditCommentActivity is Move to com.github.pockethub.ui.gist.EditCommentActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.FilterListFragment is Move to com.github.pockethub.ui.issue.FilterListFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.MarkdownLoader is Move to com.github.pockethub.ui.MarkdownLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.PagerFragment is Move to com.github.pockethub.ui.PagerFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.repo.ForkRepositoryTask is Move to com.github.pockethub.core.repo.ForkRepositoryTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.repo.RepositoryListAdapter is Move to com.github.pockethub.ui.repo.RepositoryListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.AssigneeDialogFragment is Move to com.github.pockethub.ui.issue.AssigneeDialogFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.model.App is Move to com.github.pockethub.model.App", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.FragmentProvider is Move to com.github.pockethub.ui.FragmentProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.CheckableRelativeLayout is Move to com.github.pockethub.ui.CheckableRelativeLayout", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.user.FollowingUserTask is Move to com.github.pockethub.core.user.FollowingUserTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.code.FullTree is Move to com.github.pockethub.core.code.FullTree", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.commit.CommitUtils is Move to com.github.pockethub.core.commit.CommitUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.EditIssueTask is Move to com.github.pockethub.ui.issue.EditIssueTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.DeleteCommentTask is Move to com.github.pockethub.ui.gist.DeleteCommentTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.repo.StarRepositoryTask is Move to com.github.pockethub.core.repo.StarRepositoryTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.commit.CommitPager is Move to com.github.pockethub.core.commit.CommitPager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.gist.GistFilesViewActivityTest is Move to com.github.pockethub.tests.gist.GistFilesViewActivityTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.repo.StarredRepositoryTask is Move to com.github.pockethub.core.repo.StarredRepositoryTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.commit.CommitListFragment is Move to com.github.pockethub.ui.commit.CommitListFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.search.SearchRepositoryListFragment is Move to com.github.pockethub.ui.search.SearchRepositoryListFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.search.SearchUser is Move to com.github.pockethub.core.search.SearchUser", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.persistence.DatabaseCache is Move to com.github.pockethub.persistence.DatabaseCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.gist.UnstarGistTask is Move to com.github.pockethub.core.gist.UnstarGistTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.MilestoneDialog is Move to com.github.pockethub.ui.issue.MilestoneDialog", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.DialogFragment is Move to com.github.pockethub.ui.DialogFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.FragmentPagerAdapter is Move to com.github.pockethub.ui.FragmentPagerAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.UserFollowingFragment is Move to com.github.pockethub.ui.user.UserFollowingFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.SelectableLinkMovementMethod is Move to com.github.pockethub.ui.SelectableLinkMovementMethod", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.comment.CommentListAdapter is Move to com.github.pockethub.ui.comment.CommentListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.user.UserUriMatcherTest is Move to com.github.pockethub.tests.user.UserUriMatcherTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.UserFollowersFragment is Move to com.github.pockethub.ui.user.UserFollowersFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.EventPager is Move to com.github.pockethub.ui.user.EventPager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.GistFilesPagerAdapter is Move to com.github.pockethub.ui.gist.GistFilesPagerAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.RepositoryIssueListAdapter is Move to com.github.pockethub.ui.issue.RepositoryIssueListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.GistFilesViewActivity is Move to com.github.pockethub.ui.gist.GistFilesViewActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.issue.RefreshIssueTask is Move to com.github.pockethub.core.issue.RefreshIssueTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.LightProgressDialog is Move to com.github.pockethub.ui.LightProgressDialog", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.UserPagerAdapter is Move to com.github.pockethub.ui.user.UserPagerAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.FollowersFragment is Move to com.github.pockethub.ui.user.FollowersFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.commit.CommitPagerAdapter is Move to com.github.pockethub.ui.commit.CommitPagerAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.UrlMatcher is Move to com.github.pockethub.core.UrlMatcher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.repo.ContributorListAdapter is Move to com.github.pockethub.ui.repo.ContributorListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.UserViewActivity is Move to com.github.pockethub.ui.user.UserViewActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.AccountUtils is Move to com.github.pockethub.accounts.AccountUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.gist.GistStore is Move to com.github.pockethub.core.gist.GistStore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.IssueSearchSuggestionsProvider is Move to com.github.pockethub.ui.issue.IssueSearchSuggestionsProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.comment.DeleteCommentListener is Move to com.github.pockethub.ui.comment.DeleteCommentListener", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.ServiceUtils is Move to com.github.pockethub.util.ServiceUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.EditCommentTask is Move to com.github.pockethub.ui.gist.EditCommentTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.gist.FullGist is Move to com.github.pockethub.core.gist.FullGist", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.HtmlUtils is Move to com.github.pockethub.util.HtmlUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.user.UserPager is Move to com.github.pockethub.core.user.UserPager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.repo.RepositoryViewActivity is Move to com.github.pockethub.ui.repo.RepositoryViewActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.TabPagerFragment is Move to com.github.pockethub.ui.TabPagerFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.gist.CreateGistActivityTest is Move to com.github.pockethub.tests.gist.CreateGistActivityTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.commit.CreateCommentActivityTest is Move to com.github.pockethub.tests.commit.CreateCommentActivityTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.EditMilestoneTask is Move to com.github.pockethub.ui.issue.EditMilestoneTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ServicesModule is Move to com.github.pockethub.ServicesModule", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.AuthenticatedUserTask is Move to com.github.pockethub.accounts.AuthenticatedUserTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.RequestReader is Move to com.github.pockethub.RequestReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.commit.DiffStyler is Move to com.github.pockethub.ui.commit.DiffStyler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.commit.CommitStore is Move to com.github.pockethub.core.commit.CommitStore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.EditLabelsTask is Move to com.github.pockethub.ui.issue.EditLabelsTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.ItemListFragment is Move to com.github.pockethub.ui.ItemListFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.search.SearchActivity is Move to com.github.pockethub.ui.search.SearchActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.comment.CreateCommentActivity is Move to com.github.pockethub.ui.comment.CreateCommentActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.StarredGistsFragment is Move to com.github.pockethub.ui.gist.StarredGistsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.issue.IssueStore is Move to com.github.pockethub.core.issue.IssueStore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.gist.GistUriMatcherTest is Move to com.github.pockethub.tests.gist.GistUriMatcherTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.issue.IssueUtils is Move to com.github.pockethub.core.issue.IssueUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.LabelDrawableSpan is Move to com.github.pockethub.ui.issue.LabelDrawableSpan", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.repo.RepositoryContributorsActivity is Move to com.github.pockethub.ui.repo.RepositoryContributorsActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.gist.CreateCommentActivityTest is Move to com.github.pockethub.tests.gist.CreateCommentActivityTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.repo.DeleteRepositoryTask is Move to com.github.pockethub.core.repo.DeleteRepositoryTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.RequestWriter is Move to com.github.pockethub.RequestWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.GistsPagerAdapter is Move to com.github.pockethub.ui.gist.GistsPagerAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.TextWatcherAdapter is Move to com.github.pockethub.ui.TextWatcherAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.GitHubModule is Move to com.github.pockethub.GitHubModule", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.commit.FullCommitTest is Move to com.github.pockethub.tests.commit.FullCommitTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.persistence.CacheHelper is Move to com.github.pockethub.persistence.CacheHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.commit.CommitListAdapter is Move to com.github.pockethub.ui.commit.CommitListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.AccountScope is Move to com.github.pockethub.accounts.AccountScope", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.OrganizationNewsFragment is Move to com.github.pockethub.ui.user.OrganizationNewsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.UserCreatedNewsFragment is Move to com.github.pockethub.ui.user.UserCreatedNewsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.IssuesPagerAdapter is Move to com.github.pockethub.ui.issue.IssuesPagerAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ThrowableLoader is Move to com.github.pockethub.ThrowableLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.EventType is Move to com.github.pockethub.ui.user.EventType", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.repo.RepositoryPagerAdapter is Move to com.github.pockethub.ui.repo.RepositoryPagerAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.TimeUtils is Move to com.github.pockethub.util.TimeUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.GistsFragment is Move to com.github.pockethub.ui.gist.GistsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.IssueDashboardPagerAdapter is Move to com.github.pockethub.ui.issue.IssueDashboardPagerAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.persistence.Organizations is Move to com.github.pockethub.persistence.Organizations", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.search.SearchRepositoryListAdapter is Move to com.github.pockethub.ui.search.SearchRepositoryListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.MyFollowersFragment is Move to com.github.pockethub.ui.user.MyFollowersFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.commit.CommitUriMatcher is Move to com.github.pockethub.core.commit.CommitUriMatcher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.TwoFactorAuthActivity is Move to com.github.pockethub.accounts.TwoFactorAuthActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.commit.CommitFileComparator is Move to com.github.pockethub.ui.commit.CommitFileComparator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.ImageUtils is Move to com.github.pockethub.util.ImageUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.UriLauncherActivity is Move to com.github.pockethub.ui.user.UriLauncherActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.ref.RefDialog is Move to com.github.pockethub.ui.ref.RefDialog", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.IssueDashboardPagerFragment is Move to com.github.pockethub.ui.issue.IssueDashboardPagerFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.GistListAdapter is Move to com.github.pockethub.ui.gist.GistListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.repo.RepositoryNewsFragment is Move to com.github.pockethub.ui.repo.RepositoryNewsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.MarkdownUtils is Move to com.github.pockethub.util.MarkdownUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.issue.IssuePager is Move to com.github.pockethub.core.issue.IssuePager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.issue.IssueStoreTest is Move to com.github.pockethub.tests.issue.IssueStoreTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.sync.SyncAdapterService is Move to com.github.pockethub.sync.SyncAdapterService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.user.UserEventMatcher is Move to com.github.pockethub.core.user.UserEventMatcher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.WebView is Move to com.github.pockethub.ui.WebView", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.comment.CommentPreviewPagerAdapter is Move to com.github.pockethub.ui.comment.CommentPreviewPagerAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.EditIssueActivity is Move to com.github.pockethub.ui.issue.EditIssueActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.FiltersViewActivityTest is Move to com.github.pockethub.tests.FiltersViewActivityTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.SearchIssueListAdapter is Move to com.github.pockethub.ui.issue.SearchIssueListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.DialogFragmentHelper is Move to com.github.pockethub.ui.DialogFragmentHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.SingleChoiceDialogFragment is Move to com.github.pockethub.ui.SingleChoiceDialogFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.DashboardIssueFragment is Move to com.github.pockethub.ui.issue.DashboardIssueFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.NewsListAdapter is Move to com.github.pockethub.ui.user.NewsListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.AccountConstants is Move to com.github.pockethub.accounts.AccountConstants", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.commit.CommitDiffListFragment is Move to com.github.pockethub.ui.commit.CommitDiffListFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.GistFileFragment is Move to com.github.pockethub.ui.gist.GistFileFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.commit.CommitCompareViewActivity is Move to com.github.pockethub.ui.commit.CommitCompareViewActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.IssueListAdapter is Move to com.github.pockethub.ui.issue.IssueListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.model.Authorization is Move to com.github.pockethub.model.Authorization", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.commit.CommitUriMatcherTest is Move to com.github.pockethub.tests.commit.CommitUriMatcherTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.commit.CommitViewActivity is Move to com.github.pockethub.ui.commit.CommitViewActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.MilestoneDialogFragment is Move to com.github.pockethub.ui.issue.MilestoneDialogFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.Intents is Move to com.github.pockethub.Intents", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.commit.CommitMatch is Move to com.github.pockethub.core.commit.CommitMatch", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.DialogFragmentActivity is Move to com.github.pockethub.ui.DialogFragmentActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.IssuesFragment is Move to com.github.pockethub.ui.issue.IssuesFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.CreateCommentTask is Move to com.github.pockethub.ui.gist.CreateCommentTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.LoginWebViewActivity is Move to com.github.pockethub.accounts.LoginWebViewActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.repo.DefaultRepositoryListAdapter is Move to com.github.pockethub.ui.repo.DefaultRepositoryListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.ref.RefUtilsTest is Move to com.github.pockethub.tests.ref.RefUtilsTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.issue.EditIssueActivityTest is Move to com.github.pockethub.tests.issue.EditIssueActivityTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.ref.CodeTreeAdapter is Move to com.github.pockethub.ui.ref.CodeTreeAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.user.FollowUserTask is Move to com.github.pockethub.core.user.FollowUserTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.ResourceLoadingIndicator is Move to com.github.pockethub.ui.ResourceLoadingIndicator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.FollowingFragment is Move to com.github.pockethub.ui.user.FollowingFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.repo.RepositoryEventMatcher is Move to com.github.pockethub.core.repo.RepositoryEventMatcher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.search.SearchPagerAdapter is Move to com.github.pockethub.ui.search.SearchPagerAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.FiltersViewFragment is Move to com.github.pockethub.ui.issue.FiltersViewFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.NewsEventTextTest is Move to com.github.pockethub.tests.NewsEventTextTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.roboactivities.RoboSupportFragment is Move to com.github.pockethub.ui.roboactivities.RoboSupportFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.comment.RawCommentFragment is Move to com.github.pockethub.ui.comment.RawCommentFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.MembersFragment is Move to com.github.pockethub.ui.user.MembersFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.repo.RepositoryUriMatcher is Move to com.github.pockethub.core.repo.RepositoryUriMatcher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.GistsPagerFragment is Move to com.github.pockethub.ui.gist.GistsPagerFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.user.UserComparator is Move to com.github.pockethub.core.user.UserComparator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.DashboardIssueListAdapter is Move to com.github.pockethub.ui.issue.DashboardIssueListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.OrganizationSelectionListener is Move to com.github.pockethub.ui.user.OrganizationSelectionListener", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.user.UserUriMatcher is Move to com.github.pockethub.core.user.UserUriMatcher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.persistence.PersistableResource is Move to com.github.pockethub.persistence.PersistableResource", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.HeaderFooterListAdapter is Move to com.github.pockethub.ui.HeaderFooterListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.IssueFragment is Move to com.github.pockethub.ui.issue.IssueFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.util.HtmlUtilsTest is Move to com.github.pockethub.tests.util.HtmlUtilsTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.user.UnfollowUserTask is Move to com.github.pockethub.core.user.UnfollowUserTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.persistence.AccountDataManager is Move to com.github.pockethub.persistence.AccountDataManager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.repo.RepositoryUtils is Move to com.github.pockethub.core.repo.RepositoryUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.CreateCommentActivity is Move to com.github.pockethub.ui.issue.CreateCommentActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.user.LoginActivityTest is Move to com.github.pockethub.tests.user.LoginActivityTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.DefaultClient is Move to com.github.pockethub.DefaultClient", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.GravatarUtils is Move to com.github.pockethub.util.GravatarUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.gist.StarGistTask is Move to com.github.pockethub.core.gist.StarGistTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.EditAssigneeTask is Move to com.github.pockethub.ui.issue.EditAssigneeTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.NewsFragment is Move to com.github.pockethub.ui.NewsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.IconAndViewTextManager is Move to com.github.pockethub.ui.user.IconAndViewTextManager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.PatchedScrollingViewBehavior is Move to com.github.pockethub.ui.PatchedScrollingViewBehavior", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.commit.CreateCommentTask is Move to com.github.pockethub.ui.commit.CreateCommentTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.gist.GistEventMatcher is Move to com.github.pockethub.core.gist.GistEventMatcher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.search.RepositorySearchSuggestionsProvider is Move to com.github.pockethub.ui.search.RepositorySearchSuggestionsProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.user.UserReceivedNewsFragment is Move to com.github.pockethub.ui.user.UserReceivedNewsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.GitHubAccount is Move to com.github.pockethub.accounts.GitHubAccount", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.api.GitHubClientV2 is Move to com.github.pockethub.api.GitHubClientV2", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.code.RepositoryCodeFragment is Move to com.github.pockethub.ui.code.RepositoryCodeFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.commit.CommitFileViewActivity is Move to com.github.pockethub.ui.commit.CommitFileViewActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.gist.GistUriMatcher is Move to com.github.pockethub.core.gist.GistUriMatcher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.code.RefreshBlobTask is Move to com.github.pockethub.core.code.RefreshBlobTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.ItemStore is Move to com.github.pockethub.core.ItemStore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.CreateCommentTask is Move to com.github.pockethub.ui.issue.CreateCommentTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.MyGistsFragment is Move to com.github.pockethub.ui.gist.MyGistsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.repo.RepositoryListFragment is Move to com.github.pockethub.ui.repo.RepositoryListFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.ResourcePager is Move to com.github.pockethub.core.ResourcePager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.IssuesViewActivity is Move to com.github.pockethub.ui.issue.IssuesViewActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.AssigneeDialog is Move to com.github.pockethub.ui.issue.AssigneeDialog", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.LabelsDialogFragment is Move to com.github.pockethub.ui.issue.LabelsDialogFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.LightAlertDialog is Move to com.github.pockethub.ui.LightAlertDialog", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.commit.DiffStylerTest is Move to com.github.pockethub.tests.commit.DiffStylerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.repo.RepositoryContributorsFragment is Move to com.github.pockethub.ui.repo.RepositoryContributorsFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.SearchIssueListFragment is Move to com.github.pockethub.ui.issue.SearchIssueListFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.TwoFactorAuthClient is Move to com.github.pockethub.accounts.TwoFactorAuthClient", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.commit.CommitFileListAdapter is Move to com.github.pockethub.ui.commit.CommitFileListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.gist.GistStoreTest is Move to com.github.pockethub.tests.gist.GistStoreTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.FilterListAdapter is Move to com.github.pockethub.ui.issue.FilterListAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.repo.RecentRepositories is Move to com.github.pockethub.ui.repo.RecentRepositories", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.gist.RandomGistTask is Move to com.github.pockethub.ui.gist.RandomGistTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.comment.RenderedCommentFragment is Move to com.github.pockethub.ui.comment.RenderedCommentFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.ref.RefUtils is Move to com.github.pockethub.core.ref.RefUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.repo.RepositoryUriMatcherTest is Move to com.github.pockethub.tests.repo.RepositoryUriMatcherTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.AuthenticatedUserLoader is Move to com.github.pockethub.accounts.AuthenticatedUserLoader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.LoginActivity is Move to com.github.pockethub.accounts.LoginActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.commit.CommitCompareListFragment is Move to com.github.pockethub.ui.commit.CommitCompareListFragment", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.gist.RefreshGistTask is Move to com.github.pockethub.core.gist.RefreshGistTask", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.tests.repo.SearchActivityTest is Move to com.github.pockethub.tests.repo.SearchActivityTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.NavigationDrawerFragment.NavigationDrawerCallbacks is Move to com.github.pockethub.ui.NavigationDrawerFragment.NavigationDrawerCallbacks", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.HtmlUtils.ReplySpan is Move to com.github.pockethub.util.HtmlUtils.ReplySpan", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.ItemStore.ItemReference is Move to com.github.pockethub.core.ItemStore.ItemReference", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.Intents.Builder is Move to com.github.pockethub.Intents.Builder", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.ItemStore.ItemReferences is Move to com.github.pockethub.core.ItemStore.ItemReferences", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.AccountUtils.AuthenticatorConflictException is Move to com.github.pockethub.accounts.AccountUtils.AuthenticatorConflictException", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.accounts.LoginActivity.AccountLoader is Move to com.github.pockethub.accounts.LoginActivity.AccountLoader", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.persistence.OrganizationRepositories.Factory is Move to com.github.pockethub.persistence.OrganizationRepositories.Factory", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.api.GitHubClientV2.GitHubClientV2Interface is Move to com.github.pockethub.api.GitHubClientV2.GitHubClientV2Interface", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.code.FullTree.Entry is Move to com.github.pockethub.core.code.FullTree.Entry", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.NavigationDrawerAdapter.ViewHolder is Move to com.github.pockethub.ui.NavigationDrawerAdapter.ViewHolder", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.AvatarLoader.RoundedCornersTransformation is Move to com.github.pockethub.util.AvatarLoader.RoundedCornersTransformation", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.HttpImageGetter.LoadingImageGetter is Move to com.github.pockethub.util.HttpImageGetter.LoadingImageGetter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.LabelsDialogFragment.LabelListAdapter is Move to com.github.pockethub.ui.issue.LabelsDialogFragment.LabelListAdapter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.search.SearchUserService.UserContainer is Move to com.github.pockethub.core.search.SearchUserService.UserContainer", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.AvatarLoader.FetchAvatarTask is Move to com.github.pockethub.util.AvatarLoader.FetchAvatarTask", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.AssigneeDialogFragment.UserListAdapter is Move to com.github.pockethub.ui.issue.AssigneeDialogFragment.UserListAdapter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.LightAlertDialog.Builder is Move to com.github.pockethub.ui.LightAlertDialog.Builder", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.MilestoneDialogFragment.MilestoneListAdapter is Move to com.github.pockethub.ui.issue.MilestoneDialogFragment.MilestoneListAdapter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.code.FullTree.Folder is Move to com.github.pockethub.core.code.FullTree.Folder", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.util.HtmlUtils.ListSeparator is Move to com.github.pockethub.util.HtmlUtils.ListSeparator", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.issue.LabelDrawableSpan.LabelDrawable is Move to com.github.pockethub.ui.issue.LabelDrawableSpan.LabelDrawable", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.sync.SyncCampaign.Factory is Move to com.github.pockethub.sync.SyncCampaign.Factory", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.core.user.UserEventMatcher.UserPair is Move to com.github.pockethub.core.user.UserEventMatcher.UserPair", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.github.mobile.ui.ref.RefDialogFragment.RefListAdapter is Move to com.github.pockethub.ui.ref.RefDialogFragment.RefListAdapter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }] },{ "repository" : "https://github.com/droolsjbpm/drools.git", "sha1" : "7ffc62aa554f5884064b81ee80078e35e3833006", "url" : "https://github.com/droolsjbpm/drools/commit/7ffc62aa554f5884064b81ee80078e35e3833006", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addInterceptor(Interceptor,boolean) in class SingleSessionCommandService is extracted from method addInterceptor(Interceptor) in class SingleSessionCommandService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/raphw/byte-buddy.git", "sha1" : "f1dfb66a368760e77094ac1e3860b332cf0e4eb5", "url" : "https://github.com/raphw/byte-buddy/commit/f1dfb66a368760e77094ac1e3860b332cf0e4eb5", "refactorings" : [ { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method wrap(List) in class Explicit is pulled up to class AbstractBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method wrap(List) in class OfLegacyVmMethod is pulled up to class AbstractBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method wrap(List) in class ForLoadedExecutable is pulled up to class AbstractBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method wrap(List) in class OfLegacyVmConstructor is pulled up to class AbstractBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/cassandra.git", "sha1" : "446e2537895c15b404a74107069a12f3fc404b15", "url" : "https://github.com/apache/cassandra/commit/446e2537895c15b404a74107069a12f3fc404b15", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.cassandra.hadoop.AbstractColumnFamilyInputFormat.SplitCallable is Move to org.apache.cassandra.hadoop.cql3.CqlInputFormat.SplitCallable", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field partitioner in class AbstractColumnFamilyInputFormat is moved to class CqlInputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method rangeToTokenRange(Metadata,Range) in class AbstractColumnFamilyInputFormat is moved to class CqlInputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method validateConfiguration(Configuration) in class AbstractColumnFamilyInputFormat is moved to class CqlInputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.cassandra.hadoop.BulkRecordWriter.NullOutputHandler is Move to org.apache.cassandra.hadoop.cql3.CqlBulkRecordWriter.NullOutputHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field BATCH_THRESHOLD in class ColumnFamilyOutputFormat is moved to class CqlOutputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testCassandraStorageBagOnlyCopy() in class ThriftColumnFamilyTest is renamed to testCqlNativeStorageBagOnlyCopy()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.cassandra.hadoop.BulkOutputFormat.NullOutputCommitter is Move to org.apache.cassandra.hadoop.cql3.CqlOutputFormat.NullOutputCommitter", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testCassandraStorageJoin() in class ThriftColumnFamilyTest is renamed to testCqlNativeStorageJoin()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testCassandraStorageCounterCF() in class ThriftColumnFamilyTest is renamed to testCqlNativeStorageCounterCF()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field cfName in class AbstractColumnFamilyInputFormat is moved to class CqlInputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testCassandraStorageFilter() in class ThriftColumnFamilyTest is renamed to testCqlNativeStorageFilter()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testCassandraStorageSchema() in class ThriftColumnFamilyTest is renamed to testCqlNativeStorageSchema()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field session in class AbstractColumnFamilyInputFormat is moved to class CqlInputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testCassandraStorageSingleTupleCopy() in class ThriftColumnFamilyTest is renamed to testCqlNativeStorageSingleTupleCopy()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testCassandraStorageCompositeColumnCF() in class ThriftColumnFamilyTest is renamed to testCqlNativeStorageCompositeColumnCF()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getRangeMap(Configuration,String) in class AbstractColumnFamilyInputFormat is moved to class CqlInputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testCassandraStorageFullCopy() in class ThriftColumnFamilyTest is renamed to testCqlNativeStorageFullCopy()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getSubSplits(String,String,TokenRange,Configuration) in class AbstractColumnFamilyInputFormat is moved to class CqlInputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field keyspace in class AbstractColumnFamilyInputFormat is moved to class CqlInputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getSplits(JobContext) in class AbstractColumnFamilyInputFormat is moved to class CqlInputFormat", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field QUEUE_SIZE in class ColumnFamilyOutputFormat is moved to class CqlOutputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field MAPRED_TASK_ID in class AbstractColumnFamilyInputFormat is moved to class CqlInputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getSplits(JobConf,int) in class AbstractColumnFamilyInputFormat is moved to class CqlInputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testCassandraStorageCompositeKeyCF() in class ThriftColumnFamilyTest is renamed to testCqlNativeStorageCompositeKeyCF()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field logger in class AbstractColumnFamilyInputFormat is moved to class CqlInputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method describeSplits(String,String,TokenRange,int) in class AbstractColumnFamilyInputFormat is moved to class CqlInputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }] },{ "repository" : "https://github.com/go-lang-plugin-org/go-lang-idea-plugin.git", "sha1" : "0b93231025f51c7ec62fd8588985c5dc807854e4", "url" : "https://github.com/go-lang-plugin-org/go-lang-idea-plugin/commit/0b93231025f51c7ec62fd8588985c5dc807854e4", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method doSomething(VirtualFile,Module,Project,String,boolean) in class GoExternalToolsAction is extracted from method doSomething(VirtualFile,Module,Project,String) in class GoExternalToolsAction", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/jenkinsci/workflow-plugin.git", "sha1" : "d0e374ce8ecb687b4dc046d1edea9e52da17706f", "url" : "https://github.com/jenkinsci/workflow-plugin/commit/d0e374ce8ecb687b4dc046d1edea9e52da17706f", "refactorings" : [ { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Decorator is extracted from class SCMBinder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method setBranch(BranchJobProperty,Branch,WorkflowJob) in class WorkflowBranchProjectFactory is inlined to method setBranch(WorkflowJob,Branch) in class WorkflowBranchProjectFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method configureShell(CpsFlowExecution,GroovyShell) in class SCMBinder is moved to class Decorator", "validation" : "TP", "comment" : "The method is moved to the inner class.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field SCRIPT in class WorkflowBranchProjectFactory is moved to class WorkflowMultiBranchProject", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/facebook/buck.git", "sha1" : "0f8a0af934f09deef1b58e961ffe789c7299bcc1", "url" : "https://github.com/facebook/buck/commit/0f8a0af934f09deef1b58e961ffe789c7299bcc1", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.facebook.buck.cxx.AbstractCxxPreprocessorInput.ConflictingHeadersException is Move to com.facebook.buck.cxx.AbstractCxxHeaders.ConflictingHeadersException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method addAllEntriesToIncludeMap(Map,Map) in class AbstractCxxPreprocessorInput is moved to class AbstractCxxHeaders", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method combineCxxPreprocessorInput(BuildRuleParams,CxxPlatform,ImmutableMultimap,ImmutableList,ImmutableList,ImmutableList,Iterable) in class CxxDescriptionEnhancer is renamed to collectCxxPreprocessorInput(BuildRuleParams,CxxPlatform,ImmutableMultimap,ImmutableList,ImmutableList,ImmutableList,Iterable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CxxPreprocessAndCompile(BuildRuleParams,SourcePathResolver,Operation,Optional,Optional,Optional,Optional,Path,SourcePath,Type,ImmutableList,ImmutableList,ImmutableList,CxxHeaders,DebugPathSanitizer) in class CxxPreprocessAndCompile is changed to CxxPreprocessAndCompile(BuildRuleParams,SourcePathResolver,Operation,Optional,Optional,Optional,Optional,Path,SourcePath,Type,ImmutableList,ImmutableList,ImmutableList,ImmutableList,DebugPathSanitizer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method requirePreprocessAndCompileRules(BuildRuleParams,BuildRuleResolver,SourcePathResolver,CxxPlatform,CxxPreprocessorInput,ImmutableList,CxxPreprocessMode,ImmutableMap,PicType) in class CxxSourceRuleFactory is changed to requirePreprocessAndCompileRules(BuildRuleParams,BuildRuleResolver,SourcePathResolver,CxxPlatform,ImmutableList,ImmutableList,CxxPreprocessMode,ImmutableMap,PicType)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method preprocess(BuildRuleParams,SourcePathResolver,Tool,ImmutableList,Path,SourcePath,Type,ImmutableList,ImmutableList,ImmutableList,CxxHeaders,DebugPathSanitizer) in class CxxPreprocessAndCompile is changed to preprocess(BuildRuleParams,SourcePathResolver,Tool,ImmutableList,Path,SourcePath,Type,ImmutableList,ImmutableList,ImmutableList,ImmutableList,DebugPathSanitizer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method preprocessAndCompile(BuildRuleParams,SourcePathResolver,Tool,ImmutableList,Tool,ImmutableList,Path,SourcePath,Type,ImmutableList,ImmutableList,ImmutableList,CxxHeaders,DebugPathSanitizer,CxxPreprocessMode) in class CxxPreprocessAndCompile is changed to preprocessAndCompile(BuildRuleParams,SourcePathResolver,Tool,ImmutableList,Tool,ImmutableList,Path,SourcePath,Type,ImmutableList,ImmutableList,ImmutableList,ImmutableList,DebugPathSanitizer,CxxPreprocessMode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CxxSourceRuleFactory(BuildRuleParams,BuildRuleResolver,SourcePathResolver,CxxPlatform,CxxPreprocessorInput,ImmutableList) in class CxxSourceRuleFactory is changed to CxxSourceRuleFactory(BuildRuleParams,BuildRuleResolver,SourcePathResolver,CxxPlatform,ImmutableList,ImmutableList)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-integration.git", "sha1" : "247232bdde24b81814a82100743f77d881aaf06b", "url" : "https://github.com/spring-projects/spring-integration/commit/247232bdde24b81814a82100743f77d881aaf06b", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method handleInputStreamMessage(InputStream,File,File,File) in class FileWritingMessageHandler is extracted from method handleFileMessage(File,File,File) in class FileWritingMessageHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/Alluxio/alluxio.git", "sha1" : "0ba343846f21649e29ffc600f30a7f3e463fb24c", "url" : "https://github.com/Alluxio/alluxio/commit/0ba343846f21649e29ffc600f30a7f3e463fb24c", "refactorings" : [ { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass BlockMetaBase is extracted from children classes BlockMeta,TempBlockMeta", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field mBlockId in class BlockMeta is pulled up to class BlockMetaBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getParentDir() in class BlockMeta is pulled up to class BlockMetaBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method BlockMetaBase(long,long,StorageDir) in class BlockMetaBase is extracted from method BlockMeta(long,long,StorageDir) in class BlockMeta", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getBlockId() in class BlockMeta is pulled up to class BlockMetaBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field mBlockSize in class BlockMeta is pulled up to class BlockMetaBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field mDir in class BlockMeta is pulled up to class BlockMetaBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getBlockSize() in class BlockMeta is pulled up to class BlockMetaBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }] },{ "repository" : "https://github.com/mongodb/morphia.git", "sha1" : "5db323b99f7064af8780f2c35f245461cf55cc8e", "url" : "https://github.com/mongodb/morphia/commit/5db323b99f7064af8780f2c35f245461cf55cc8e", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method performBasicMappingTest() in class TestMapping is extracted from method testBasicMapping() in class TestMapping", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/facebook/presto.git", "sha1" : "b7f4914d81a7a618acf2eba52af1093fc23cfba9", "url" : "https://github.com/facebook/presto/commit/b7f4914d81a7a618acf2eba52af1093fc23cfba9", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method tryGetLookupSource() in class LookupJoinOperator is extracted from method getOutput() in class LookupJoinOperator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method tryGetLookupSource() in class LookupJoinOperator is extracted from method needsInput() in class LookupJoinOperator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "7655200f58293e5a30bf8b3cbb29ebadae374564", "url" : "https://github.com/JetBrains/intellij-community/commit/7655200f58293e5a30bf8b3cbb29ebadae374564", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addRunToCursorBreakpoint(Document,int,boolean) in class BreakpointManager is changed to addRunToCursorBreakpoint(XSourcePosition,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createRunToCursorCommand(SuspendContextImpl,Document,int,boolean) in class DebugProcessImpl is changed to createRunToCursorCommand(SuspendContextImpl,XSourcePosition,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method RunToCursorCommand(SuspendContextImpl,Document,int,boolean) in class RunToCursorCommand is changed to RunToCursorCommand(SuspendContextImpl,XSourcePosition,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method checkRemap() in class RemappedSourcePosition is extracted from method getOffset() in class RemappedSourcePosition", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method checkRemap() in class RemappedSourcePosition is extracted from method getLine() in class RemappedSourcePosition", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method create(Project,Document,int,boolean) in class RunToCursorBreakpoint is changed to create(Project,XSourcePosition,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method runToCursor(Document,int,boolean) in class DebuggerSession is changed to runToCursor(XSourcePosition,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/nutzam/nutz.git", "sha1" : "6599c748ef35d38085703cf3bd41b9b5b6af5f32", "url" : "https://github.com/nutzam/nutz/commit/6599c748ef35d38085703cf3bd41b9b5b6af5f32", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method from(Dao,Object,FieldFilter,boolean,boolean,boolean,boolean,boolean,boolean) in class Cnd is extracted from method from(Dao,Object,FieldFilter) in class Cnd", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/plutext/docx4j.git", "sha1" : "e29924b33ec0c0298ba4fc3f7a8c218c8e6cfa0c", "url" : "https://github.com/plutext/docx4j/commit/e29924b33ec0c0298ba4fc3f7a8c218c8e6cfa0c", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method SmallBlockTableWriter(POIFSBigBlockSize,List,RootProperty) in class SmallBlockTableWriter is changed to SmallBlockTableWriter(POIFSBigBlockSize,List,RootProperty)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class POIFSDump is extracted from class POIFSDump", "validation" : "FP", "comment" : "It is more like a Move class.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field jcXmlDSig in class Context is rename to jcEncryption", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setEncryption(CTEncryption) in class EncryptionDocument is changed to setEncryption(CTEncryption)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method fill(POIFSBigBlockSize,List) in class SmallDocumentBlock is changed to fill(POIFSBigBlockSize,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method displayBATReader(BlockAllocationTableReader) in class POIFSHeaderDumper is changed to displayBATReader(String,BlockAllocationTableReader)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.dev.POIFSHeaderDumper is Move to org.docx4j.org.apache.poi.poifs.dev.POIFSHeaderDumper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.DirectoryEntry is Move to org.docx4j.org.apache.poi.poifs.filesystem.DirectoryEntry", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method save(OutputStream,int,String) in class OpcPackage is extracted from method save(OutputStream,int) in class OpcPackage", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method save(File,int,String) in class OpcPackage is extracted from method save(File,int) in class OpcPackage", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.eventfilesystem.POIFSReaderRegistry is Move to org.docx4j.org.apache.poi.poifs.eventfilesystem.POIFSReaderRegistry", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method SmallDocumentBlockList(List) in class SmallDocumentBlockList is changed to SmallDocumentBlockList(List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.VersionedStream is Move to org.docx4j.org.apache.poi.hpsf.VersionedStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method prepareReader(POIFSBigBlockSize,RawDataBlockList,BlockList,RootProperty,int) in class SmallBlockTableReader is extracted from method viewFile(String) in class POIFSHeaderDumper", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.property.PropertyFactory is Move to org.docx4j.org.apache.poi.poifs.property.PropertyFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.POIFSWriterListener is Move to org.docx4j.org.apache.poi.poifs.filesystem.POIFSWriterListener", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.EncryptionMode is Move to org.docx4j.org.apache.poi.poifs.crypt.EncryptionMode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptionInfoBuilder is Move to org.docx4j.org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptionInfoBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.DocumentBlock is Move to org.docx4j.org.apache.poi.poifs.storage.DocumentBlock", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.OPOIFSDocument is Move to org.docx4j.org.apache.poi.poifs.filesystem.OPOIFSDocument", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.wellknown.PropertyIDMap is Move to org.docx4j.org.apache.poi.hpsf.wellknown.PropertyIDMap", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.MutableProperty is Move to org.docx4j.org.apache.poi.hpsf.MutableProperty", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.BlockAllocationTableReader is Move to org.docx4j.org.apache.poi.poifs.storage.BlockAllocationTableReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.FilteringDirectoryNode is Move to org.docx4j.org.apache.poi.poifs.filesystem.FilteringDirectoryNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.FixedField is Move to org.docx4j.org.apache.poi.util.FixedField", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.eventfilesystem.POIFSReaderListener is Move to org.docx4j.org.apache.poi.poifs.eventfilesystem.POIFSReaderListener", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.LittleEndianByteArrayOutputStream is Move to org.docx4j.org.apache.poi.util.LittleEndianByteArrayOutputStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hssf.OldExcelFormatException is Move to org.docx4j.org.apache.poi.hssf.OldExcelFormatException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.NDocumentOutputStream is Move to org.docx4j.org.apache.poi.poifs.filesystem.NDocumentOutputStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.Decryptor is Move to org.docx4j.org.apache.poi.poifs.crypt.Decryptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.LittleEndianConsts is Move to org.docx4j.org.apache.poi.util.LittleEndianConsts", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4EncryptionInfoBuilder is Move to org.docx4j.org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4EncryptionInfoBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.UnsupportedVariantTypeException is Move to org.docx4j.org.apache.poi.hpsf.UnsupportedVariantTypeException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.agile.AgileEncryptor is Move to org.docx4j.org.apache.poi.poifs.crypt.agile.AgileEncryptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.nio.ByteArrayBackedDataSource is Move to org.docx4j.org.apache.poi.poifs.nio.ByteArrayBackedDataSource", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.UnexpectedPropertySetTypeException is Move to org.docx4j.org.apache.poi.hpsf.UnexpectedPropertySetTypeException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.DirectoryNode is Move to org.docx4j.org.apache.poi.poifs.filesystem.DirectoryNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.CloseIgnoringInputStream is Move to org.docx4j.org.apache.poi.util.CloseIgnoringInputStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getSmallDocumentBlocks(POIFSBigBlockSize,RawDataBlockList,RootProperty,int) in class SmallBlockTableReader is moved to class SmallBlockTableReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.DelayableLittleEndianOutput is Move to org.docx4j.org.apache.poi.util.DelayableLittleEndianOutput", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.common.POIFSBigBlockSize is Move to org.docx4j.org.apache.poi.poifs.common.POIFSBigBlockSize", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.IllegalPropertySetDataException is Move to org.docx4j.org.apache.poi.hpsf.IllegalPropertySetDataException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.EntryNode is Move to org.docx4j.org.apache.poi.poifs.filesystem.EntryNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.PropertyBlock is Move to org.docx4j.org.apache.poi.poifs.storage.PropertyBlock", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.CodePageUtil is Move to org.docx4j.org.apache.poi.util.CodePageUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.MutableSection is Move to org.docx4j.org.apache.poi.hpsf.MutableSection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.PropertySetFactory is Move to org.docx4j.org.apache.poi.hpsf.PropertySetFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.Variant is Move to org.docx4j.org.apache.poi.hpsf.Variant", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.property.PropertyTableBase is Move to org.docx4j.org.apache.poi.poifs.property.PropertyTableBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method main(String[]) in class POIFSDump is moved to class POIFSDump", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.Array is Move to org.docx4j.org.apache.poi.hpsf.Array", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.LittleEndianOutputStream is Move to org.docx4j.org.apache.poi.util.LittleEndianOutputStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.IOUtils is Move to org.docx4j.org.apache.poi.util.IOUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.agile.AgileEncryptionHeader is Move to org.docx4j.org.apache.poi.poifs.crypt.agile.AgileEncryptionHeader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.WritingNotSupportedException is Move to org.docx4j.org.apache.poi.hpsf.WritingNotSupportedException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Encryptor is Move to org.docx4j.org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Encryptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.Property is Move to org.docx4j.org.apache.poi.hpsf.Property", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4EncryptionVerifier is Move to org.docx4j.org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4EncryptionVerifier", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.IntList is Move to org.docx4j.org.apache.poi.util.IntList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.UnsupportedFileFormatException is Move to org.docx4j.org.apache.poi.UnsupportedFileFormatException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.OPOIFSFileSystem is Move to org.docx4j.org.apache.poi.poifs.filesystem.OPOIFSFileSystem", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.Entry is Move to org.docx4j.org.apache.poi.poifs.filesystem.Entry", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.agile.AgileEncryptionInfoBuilder is Move to org.docx4j.org.apache.poi.poifs.crypt.agile.AgileEncryptionInfoBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.agile.AgileEncryptionVerifier is Move to org.docx4j.org.apache.poi.poifs.crypt.agile.AgileEncryptionVerifier", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.SmallDocumentBlockList is Move to org.docx4j.org.apache.poi.poifs.storage.SmallDocumentBlockList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.NotOLE2FileException is Move to org.docx4j.org.apache.poi.poifs.filesystem.NotOLE2FileException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.standard.StandardEncryptionInfoBuilder is Move to org.docx4j.org.apache.poi.poifs.crypt.standard.StandardEncryptionInfoBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.Date is Move to org.docx4j.org.apache.poi.hpsf.Date", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.property.NPropertyTable is Move to org.docx4j.org.apache.poi.poifs.property.NPropertyTable", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.LittleEndianInputStream is Move to org.docx4j.org.apache.poi.util.LittleEndianInputStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.NoSingleSectionException is Move to org.docx4j.org.apache.poi.hpsf.NoSingleSectionException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.Blob is Move to org.docx4j.org.apache.poi.hpsf.Blob", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.ChainingMode is Move to org.docx4j.org.apache.poi.poifs.crypt.ChainingMode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.property.Child is Move to org.docx4j.org.apache.poi.poifs.property.Child", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.HexDump is Move to org.docx4j.org.apache.poi.util.HexDump", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.EmptyFileException is Move to org.docx4j.org.apache.poi.EmptyFileException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.CryptoFunctions is Move to org.docx4j.org.apache.poi.poifs.crypt.CryptoFunctions", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.TypedPropertyValue is Move to org.docx4j.org.apache.poi.hpsf.TypedPropertyValue", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.VariantSupport is Move to org.docx4j.org.apache.poi.hpsf.VariantSupport", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.nio.DataSource is Move to org.docx4j.org.apache.poi.poifs.nio.DataSource", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.NDocumentInputStream is Move to org.docx4j.org.apache.poi.poifs.filesystem.NDocumentInputStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.ChunkedCipherOutputStream is Move to org.docx4j.org.apache.poi.poifs.crypt.ChunkedCipherOutputStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.OldFileFormatException is Move to org.docx4j.org.apache.poi.OldFileFormatException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.EncryptionHeader is Move to org.docx4j.org.apache.poi.poifs.crypt.EncryptionHeader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.NPOIFSMiniStore is Move to org.docx4j.org.apache.poi.poifs.filesystem.NPOIFSMiniStore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.BlockListImpl is Move to org.docx4j.org.apache.poi.poifs.storage.BlockListImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.HeaderBlockConstants is Move to org.docx4j.org.apache.poi.poifs.storage.HeaderBlockConstants", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.EncryptionInfo is Move to org.docx4j.org.apache.poi.poifs.crypt.EncryptionInfo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.IndirectPropertyName is Move to org.docx4j.org.apache.poi.hpsf.IndirectPropertyName", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.TempFile is Move to org.docx4j.org.apache.poi.util.TempFile", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.NoFormatIDException is Move to org.docx4j.org.apache.poi.hpsf.NoFormatIDException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method dump(DirectoryEntry,File) in class POIFSDump is moved to class POIFSDump", "validation" : "FP", "comment" : "It seems the package of class POIFSDump is changed. So it is not a move method refactoring.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.Section is Move to org.docx4j.org.apache.poi.hpsf.Section", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.IntegerField is Move to org.docx4j.org.apache.poi.util.IntegerField", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.RawDataBlock is Move to org.docx4j.org.apache.poi.poifs.storage.RawDataBlock", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.DocumentEntry is Move to org.docx4j.org.apache.poi.poifs.filesystem.DocumentEntry", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptionVerifier is Move to org.docx4j.org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptionVerifier", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.Util is Move to org.docx4j.org.apache.poi.hpsf.Util", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.ClipboardData is Move to org.docx4j.org.apache.poi.hpsf.ClipboardData", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.NPOIFSFileSystem is Move to org.docx4j.org.apache.poi.poifs.filesystem.NPOIFSFileSystem", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.HeaderBlock is Move to org.docx4j.org.apache.poi.poifs.storage.HeaderBlock", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.EncryptedDocumentException is Move to org.docx4j.org.apache.poi.EncryptedDocumentException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.Encryptor is Move to org.docx4j.org.apache.poi.poifs.crypt.Encryptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.dev.POIFSDump is Move to org.docx4j.org.apache.poi.poifs.dev.POIFSDump", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.CustomProperty is Move to org.docx4j.org.apache.poi.hpsf.CustomProperty", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.Ole10Native is Move to org.docx4j.org.apache.poi.poifs.filesystem.Ole10Native", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.property.DirectoryProperty is Move to org.docx4j.org.apache.poi.poifs.property.DirectoryProperty", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.agile.AgileDecryptor is Move to org.docx4j.org.apache.poi.poifs.crypt.agile.AgileDecryptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.NPOIFSStream is Move to org.docx4j.org.apache.poi.poifs.filesystem.NPOIFSStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.SpecialPropertySet is Move to org.docx4j.org.apache.poi.hpsf.SpecialPropertySet", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.DocumentInputStream is Move to org.docx4j.org.apache.poi.poifs.filesystem.DocumentInputStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.SmallBlockTableReader is Move to org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableReader", "validation" : "TP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.DocumentOutputStream is Move to org.docx4j.org.apache.poi.poifs.filesystem.DocumentOutputStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.DataSpaceMapUtils is Move to org.docx4j.org.apache.poi.poifs.crypt.DataSpaceMapUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.RecordFormatException is Move to org.docx4j.org.apache.poi.util.RecordFormatException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.RawDataBlockList is Move to org.docx4j.org.apache.poi.poifs.storage.RawDataBlockList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.BitField is Move to org.docx4j.org.apache.poi.util.BitField", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.agile.EncryptionDocument is Move to org.docx4j.org.apache.poi.poifs.crypt.agile.EncryptionDocument", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.Filetime is Move to org.docx4j.org.apache.poi.hpsf.Filetime", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.PngUtils is Move to org.docx4j.org.apache.poi.util.PngUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.VariantBool is Move to org.docx4j.org.apache.poi.hpsf.VariantBool", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptor is Move to org.docx4j.org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.DocumentSummaryInformation is Move to org.docx4j.org.apache.poi.hpsf.DocumentSummaryInformation", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.ShortField is Move to org.docx4j.org.apache.poi.util.ShortField", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.standard.EncryptionRecord is Move to org.docx4j.org.apache.poi.poifs.crypt.standard.EncryptionRecord", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.MissingSectionException is Move to org.docx4j.org.apache.poi.hpsf.MissingSectionException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.UnicodeString is Move to org.docx4j.org.apache.poi.hpsf.UnicodeString", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.wellknown.SectionIDMap is Move to org.docx4j.org.apache.poi.hpsf.wellknown.SectionIDMap", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.dev.POIFSViewable is Move to org.docx4j.org.apache.poi.poifs.dev.POIFSViewable", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.MutablePropertySet is Move to org.docx4j.org.apache.poi.hpsf.MutablePropertySet", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.dev.POIFSLister is Move to org.docx4j.org.apache.poi.poifs.dev.POIFSLister", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.SmallDocumentBlock is Move to org.docx4j.org.apache.poi.poifs.storage.SmallDocumentBlock", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.dev.POIFSViewEngine is Move to org.docx4j.org.apache.poi.poifs.dev.POIFSViewEngine", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.property.RootProperty is Move to org.docx4j.org.apache.poi.poifs.property.RootProperty", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.OfficeXmlFileException is Move to org.docx4j.org.apache.poi.poifs.filesystem.OfficeXmlFileException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.NPOIFSDocument is Move to org.docx4j.org.apache.poi.poifs.filesystem.NPOIFSDocument", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.standard.StandardEncryptor is Move to org.docx4j.org.apache.poi.poifs.crypt.standard.StandardEncryptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.HeaderBlockWriter is Move to org.docx4j.org.apache.poi.poifs.storage.HeaderBlockWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.BATBlock is Move to org.docx4j.org.apache.poi.poifs.storage.BATBlock", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.CustomProperties is Move to org.docx4j.org.apache.poi.hpsf.CustomProperties", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.CipherAlgorithm is Move to org.docx4j.org.apache.poi.poifs.crypt.CipherAlgorithm", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.property.DocumentProperty is Move to org.docx4j.org.apache.poi.poifs.property.DocumentProperty", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4EncryptionHeader is Move to org.docx4j.org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4EncryptionHeader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.property.Parent is Move to org.docx4j.org.apache.poi.poifs.property.Parent", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.standard.StandardEncryptionVerifier is Move to org.docx4j.org.apache.poi.poifs.crypt.standard.StandardEncryptionVerifier", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.property.PropertyConstants is Move to org.docx4j.org.apache.poi.poifs.property.PropertyConstants", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.POIFSWriterEvent is Move to org.docx4j.org.apache.poi.poifs.filesystem.POIFSWriterEvent", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.VariantTypeException is Move to org.docx4j.org.apache.poi.hpsf.VariantTypeException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.LittleEndian is Move to org.docx4j.org.apache.poi.util.LittleEndian", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.BlockAllocationTableWriter is Move to org.docx4j.org.apache.poi.poifs.storage.BlockAllocationTableWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.EntryUtils is Move to org.docx4j.org.apache.poi.poifs.filesystem.EntryUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.BATManaged is Move to org.docx4j.org.apache.poi.poifs.filesystem.BATManaged", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.ClassID is Move to org.docx4j.org.apache.poi.hpsf.ClassID", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.BlockStore is Move to org.docx4j.org.apache.poi.poifs.filesystem.BlockStore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptionHeader is Move to org.docx4j.org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptionHeader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.HPSFRuntimeException is Move to org.docx4j.org.apache.poi.hpsf.HPSFRuntimeException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.DocumentNode is Move to org.docx4j.org.apache.poi.poifs.filesystem.DocumentNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.DataInputBlock is Move to org.docx4j.org.apache.poi.poifs.storage.DataInputBlock", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.ListManagedBlock is Move to org.docx4j.org.apache.poi.poifs.storage.ListManagedBlock", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIDecryptor is Move to org.docx4j.org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIDecryptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.POIFSFileSystem is Move to org.docx4j.org.apache.poi.poifs.filesystem.POIFSFileSystem", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.StringUtil is Move to org.docx4j.org.apache.poi.util.StringUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.LittleEndianOutput is Move to org.docx4j.org.apache.poi.util.LittleEndianOutput", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Decryptor is Move to org.docx4j.org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Decryptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.Currency is Move to org.docx4j.org.apache.poi.hpsf.Currency", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.HashAlgorithm is Move to org.docx4j.org.apache.poi.poifs.crypt.HashAlgorithm", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.property.PropertyTable is Move to org.docx4j.org.apache.poi.poifs.property.PropertyTable", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.nio.FileBackedDataSource is Move to org.docx4j.org.apache.poi.poifs.nio.FileBackedDataSource", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.SAXHelper is Move to org.docx4j.org.apache.poi.util.SAXHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.BlockList is Move to org.docx4j.org.apache.poi.poifs.storage.BlockList", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.LittleEndianInput is Move to org.docx4j.org.apache.poi.util.LittleEndianInput", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.TempFileCreationStrategy is Move to org.docx4j.org.apache.poi.util.TempFileCreationStrategy", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.MarkUnsupportedException is Move to org.docx4j.org.apache.poi.hpsf.MarkUnsupportedException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.Decimal is Move to org.docx4j.org.apache.poi.hpsf.Decimal", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.BlockWritable is Move to org.docx4j.org.apache.poi.poifs.storage.BlockWritable", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.eventfilesystem.POIFSReaderEvent is Move to org.docx4j.org.apache.poi.poifs.eventfilesystem.POIFSReaderEvent", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.CodePageString is Move to org.docx4j.org.apache.poi.hpsf.CodePageString", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.CipherProvider is Move to org.docx4j.org.apache.poi.poifs.crypt.CipherProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.GUID is Move to org.docx4j.org.apache.poi.hpsf.GUID", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.ChunkedCipherInputStream is Move to org.docx4j.org.apache.poi.poifs.crypt.ChunkedCipherInputStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.POIFSDocumentPath is Move to org.docx4j.org.apache.poi.poifs.filesystem.POIFSDocumentPath", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.dev.POIFSViewer is Move to org.docx4j.org.apache.poi.poifs.dev.POIFSViewer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.ByteField is Move to org.docx4j.org.apache.poi.util.ByteField", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.BigBlock is Move to org.docx4j.org.apache.poi.poifs.storage.BigBlock", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.eventfilesystem.POIFSReader is Move to org.docx4j.org.apache.poi.poifs.eventfilesystem.POIFSReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.TypeWriter is Move to org.docx4j.org.apache.poi.hpsf.TypeWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.LongField is Move to org.docx4j.org.apache.poi.util.LongField", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.standard.StandardEncryptionHeader is Move to org.docx4j.org.apache.poi.poifs.crypt.standard.StandardEncryptionHeader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.HPSFException is Move to org.docx4j.org.apache.poi.hpsf.HPSFException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.ODocumentInputStream is Move to org.docx4j.org.apache.poi.poifs.filesystem.ODocumentInputStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.EncryptionInfoBuilder is Move to org.docx4j.org.apache.poi.poifs.crypt.EncryptionInfoBuilder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.DocumentDescriptor is Move to org.docx4j.org.apache.poi.poifs.filesystem.DocumentDescriptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.Ole10NativeException is Move to org.docx4j.org.apache.poi.poifs.filesystem.Ole10NativeException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.HexRead is Move to org.docx4j.org.apache.poi.util.HexRead", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.EncryptionVerifier is Move to org.docx4j.org.apache.poi.poifs.crypt.EncryptionVerifier", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.PropertySet is Move to org.docx4j.org.apache.poi.hpsf.PropertySet", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.Vector is Move to org.docx4j.org.apache.poi.hpsf.Vector", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.NoPropertySetStreamException is Move to org.docx4j.org.apache.poi.hpsf.NoPropertySetStreamException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.BoundedInputStream is Move to org.docx4j.org.apache.poi.util.BoundedInputStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.common.POIFSConstants is Move to org.docx4j.org.apache.poi.poifs.common.POIFSConstants", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.DocumentHelper is Move to org.docx4j.org.apache.poi.util.DocumentHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.property.Property is Move to org.docx4j.org.apache.poi.poifs.property.Property", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.SmallBlockTableWriter is Move to org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.standard.StandardDecryptor is Move to org.docx4j.org.apache.poi.poifs.crypt.standard.StandardDecryptor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.SummaryInformation is Move to org.docx4j.org.apache.poi.hpsf.SummaryInformation", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.BitFieldFactory is Move to org.docx4j.org.apache.poi.util.BitFieldFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.ReadingNotSupportedException is Move to org.docx4j.org.apache.poi.hpsf.ReadingNotSupportedException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class SmallBlockTableReader is extracted from class SmallBlockTableReader", "validation" : "FP", "comment" : "Actually a move class.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.Section.PropertyListEntry is Move to org.docx4j.org.apache.poi.hpsf.Section.PropertyListEntry", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.DataSpaceMapUtils.DataSpaceDefinition is Move to org.docx4j.org.apache.poi.poifs.crypt.DataSpaceMapUtils.DataSpaceDefinition", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.eventfilesystem.POIFSReader.SampleListener is Move to org.docx4j.org.apache.poi.poifs.eventfilesystem.POIFSReader.SampleListener", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.BlockStore.ChainLoopDetector is Move to org.docx4j.org.apache.poi.poifs.filesystem.BlockStore.ChainLoopDetector", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.DataSpaceMapUtils.TransformInfoHeader is Move to org.docx4j.org.apache.poi.poifs.crypt.DataSpaceMapUtils.TransformInfoHeader", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.storage.BATBlock.BATBlockAndIndex is Move to org.docx4j.org.apache.poi.poifs.storage.BATBlock.BATBlockAndIndex", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.property.DirectoryProperty.PropertyComparator is Move to org.docx4j.org.apache.poi.poifs.property.DirectoryProperty.PropertyComparator", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.ChunkedCipherOutputStream.EncryptedPackageWriter is Move to org.docx4j.org.apache.poi.poifs.crypt.ChunkedCipherOutputStream.EncryptedPackageWriter", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptor.CipherByteArrayOutputStream is Move to org.docx4j.org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptor.CipherByteArrayOutputStream", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.NPOIFSStream.StreamBlockByteBufferIterator is Move to org.docx4j.org.apache.poi.poifs.filesystem.NPOIFSStream.StreamBlockByteBufferIterator", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.standard.StandardEncryptor.StandardCipherOutputStream is Move to org.docx4j.org.apache.poi.poifs.crypt.standard.StandardEncryptor.StandardCipherOutputStream", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.agile.AgileEncryptionVerifier.AgileCertificateEntry is Move to org.docx4j.org.apache.poi.poifs.crypt.agile.AgileEncryptionVerifier.AgileCertificateEntry", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Encryptor.BinaryRC4CipherOutputStream is Move to org.docx4j.org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Encryptor.BinaryRC4CipherOutputStream", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.TempFile.DefaultTempFileCreationStrategy is Move to org.docx4j.org.apache.poi.util.TempFile.DefaultTempFileCreationStrategy", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.LittleEndian.BufferUnderrunException is Move to org.docx4j.org.apache.poi.util.LittleEndian.BufferUnderrunException", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.OPOIFSDocument.BigBlockStore is Move to org.docx4j.org.apache.poi.poifs.filesystem.OPOIFSDocument.BigBlockStore", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.DataSpaceMapUtils.DataSpaceVersionInfo is Move to org.docx4j.org.apache.poi.poifs.crypt.DataSpaceMapUtils.DataSpaceVersionInfo", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.DataSpaceMapUtils.DataSpaceMap is Move to org.docx4j.org.apache.poi.poifs.crypt.DataSpaceMapUtils.DataSpaceMap", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.FilteringDirectoryNode.FilteringIterator is Move to org.docx4j.org.apache.poi.poifs.filesystem.FilteringDirectoryNode.FilteringIterator", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.NPOIFSStream.StreamBlockByteBuffer is Move to org.docx4j.org.apache.poi.poifs.filesystem.NPOIFSStream.StreamBlockByteBuffer", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.util.StringUtil.StringsIterator is Move to org.docx4j.org.apache.poi.util.StringUtil.StringsIterator", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.Array.ArrayHeader is Move to org.docx4j.org.apache.poi.hpsf.Array.ArrayHeader", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.Ole10Native.EncodingMode is Move to org.docx4j.org.apache.poi.poifs.filesystem.Ole10Native.EncodingMode", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.DataSpaceMapUtils.DataSpaceMapEntry is Move to org.docx4j.org.apache.poi.poifs.crypt.DataSpaceMapUtils.DataSpaceMapEntry", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.hpsf.Array.ArrayDimension is Move to org.docx4j.org.apache.poi.hpsf.Array.ArrayDimension", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.filesystem.OPOIFSDocument.SmallBlockStore is Move to org.docx4j.org.apache.poi.poifs.filesystem.OPOIFSDocument.SmallBlockStore", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.agile.AgileEncryptor.AgileCipherOutputStream is Move to org.docx4j.org.apache.poi.poifs.crypt.agile.AgileEncryptor.AgileCipherOutputStream", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIDecryptor.StreamDescriptorEntry is Move to org.docx4j.org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIDecryptor.StreamDescriptorEntry", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIDecryptor.SeekableByteArrayInputStream is Move to org.docx4j.org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIDecryptor.SeekableByteArrayInputStream", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.DataSpaceMapUtils.IRMDSTransformInfo is Move to org.docx4j.org.apache.poi.poifs.crypt.DataSpaceMapUtils.IRMDSTransformInfo", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Decryptor.BinaryRC4CipherInputStream is Move to org.docx4j.org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Decryptor.BinaryRC4CipherInputStream", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.apache.poi.poifs.crypt.agile.AgileDecryptor.AgileCipherInputStream is Move to org.docx4j.org.apache.poi.poifs.crypt.agile.AgileDecryptor.AgileCipherInputStream", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }] },{ "repository" : "https://github.com/go-lang-plugin-org/go-lang-idea-plugin.git", "sha1" : "b8929ccb4057c74ac64679216487a4abcd3ae1c3", "url" : "https://github.com/go-lang-plugin-org/go-lang-idea-plugin/commit/b8929ccb4057c74ac64679216487a4abcd3ae1c3", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isAvailableInModule(Module) in class GoTestRunConfigurationProducerBase is extracted from method setupConfigurationFromContext(GoTestRunConfigurationBase,ConfigurationContext,Ref) in class GoTestRunConfigurationProducerBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method hasGoCheckSupport(Module) in class GoRunUtil is extracted from method checkConfiguration() in class GocheckRunConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field GO_CHECK_GITHUB_IMPORT_PATH in class GocheckRunConfiguration is moved to class GoRunUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field GO_CHECK_IMPORT_PATH in class GocheckRunConfiguration is moved to class GoRunUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/abarisain/dmix.git", "sha1" : "885771d57c97bd2dd48951e8aeaaa87ceb87532b", "url" : "https://github.com/abarisain/dmix/commit/885771d57c97bd2dd48951e8aeaaa87ceb87532b", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method processIntent(String,MPD) in class WidgetHelperService is inlined to method onHandleIntent(Intent) in class WidgetHelperService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/open-keychain/open-keychain.git", "sha1" : "de50b3becb31c367f867382ff9cd898ba1628350", "url" : "https://github.com/open-keychain/open-keychain/commit/de50b3becb31c367f867382ff9cd898ba1628350", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method OperationHelper(Fragment) in class OperationHelper is changed to OperationHelper(Fragment,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method handleMessage(Message) in class ImportKeysActivity is renamed to handleResult(Message)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method OperationHelper(FragmentActivity) in class OperationHelper is changed to OperationHelper(FragmentActivity,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isOrbotInRequiredState(int,Runnable,FragmentActivity) in class OrbotHelper is extracted from method isOrbotInRequiredState(int,Runnable,ProxyPrefs,FragmentActivity) in class OrbotHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method handleResult(Message) in class ImportKeysActivity is changed to handleResult(ImportKeyResult)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ImportOperationHelper(FragmentActivity,ArrayList,String) in class ImportOperationHelper is changed to ImportOperationHelper(FragmentActivity,int,ArrayList,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method showDialog() in class OrbotRequiredDialogActivity is extracted from method onCreate(Bundle) in class OrbotRequiredDialogActivity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-data-neo4j.git", "sha1" : "071588a418dbc743e0f7dbfe218cd8a6c0f97421", "url" : "https://github.com/spring-projects/spring-data-neo4j/commit/071588a418dbc743e0f7dbfe218cd8a6c0f97421", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.template.ExceptionTranslationTest is Move to org.springframework.data.neo4j.template.ExceptionTranslationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.repositories.domain.User is Move to org.springframework.data.neo4j.repositories.domain.User", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.domain.Genre is Move to org.springframework.data.neo4j.examples.movies.domain.Genre", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.helloworld.service.GalaxyService is Move to org.springframework.data.neo4j.examples.galaxy.service.GalaxyService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.domain.queryresult.Gender is Move to org.springframework.data.neo4j.examples.movies.domain.queryresult.Gender", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.repositories.repo.PersistenceContextInTheSamePackage is Move to org.springframework.data.neo4j.repositories.repo.PersistenceContextInTheSamePackage", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.domain.Movie is Move to org.springframework.data.neo4j.examples.movies.domain.Movie", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.springframework.data.neo4j.integration.movies.context.PersistenceContext is MoveAndRename to org.springframework.data.neo4j.examples.movies.context.MoviesContext", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.domain.Person is Move to org.springframework.data.neo4j.examples.movies.domain.Person", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.DerivedQueryTest is Move to org.springframework.data.neo4j.queries.DerivedQueryTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.repo.UserRepository is Move to org.springframework.data.neo4j.examples.movies.repo.UserRepository", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.QueryIntegrationTest is Move to org.springframework.data.neo4j.queries.QueryIntegrationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.service.UserServiceImpl is Move to org.springframework.data.neo4j.examples.movies.service.UserServiceImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.domain.Actor is Move to org.springframework.data.neo4j.examples.movies.domain.Actor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.service.UserService is Move to org.springframework.data.neo4j.examples.movies.service.UserService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.transactions.TransactionBoundaryTest is Move to org.springframework.data.neo4j.transactions.TransactionBoundaryTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.extensions.CustomGraphRepositoryImpl is Move to org.springframework.data.neo4j.extensions.CustomGraphRepositoryImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.repo.UnmanagedUserPojo is Move to org.springframework.data.neo4j.examples.movies.repo.UnmanagedUserPojo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.template.TestNeo4jEventListener is Move to org.springframework.data.neo4j.template.TestNeo4jEventListener", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.web.repo.UserRepository is Move to org.springframework.data.neo4j.web.repo.UserRepository", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.domain.queryresult.UserQueryResultInterface is Move to org.springframework.data.neo4j.examples.movies.domain.queryresult.UserQueryResultInterface", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.repo.ActorRepository is Move to org.springframework.data.neo4j.examples.movies.repo.ActorRepository", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.springframework.data.neo4j.integration.repositories.context.PersistenceContext is MoveAndRename to org.springframework.data.neo4j.repositories.context.RepositoriesTestContext", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.repositories.domain.Movie is Move to org.springframework.data.neo4j.repositories.domain.Movie", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.web.domain.User is Move to org.springframework.data.neo4j.web.domain.User", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.extensions.CustomPersistenceContext is Move to org.springframework.data.neo4j.extensions.CustomPersistenceContext", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.springframework.data.neo4j.integration.jsr303.PersistenceConfiguration is MoveAndRename to org.springframework.data.neo4j.examples.jsr303.JSR303Context", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.domain.Cinema is Move to org.springframework.data.neo4j.examples.movies.domain.Cinema", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.repositories.repo.UserRepository is Move to org.springframework.data.neo4j.repositories.repo.UserRepository", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.jsr303.domain.Adult is Move to org.springframework.data.neo4j.examples.jsr303.domain.Adult", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.extensions.domain.User is Move to org.springframework.data.neo4j.extensions.domain.User", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.domain.AbstractAnnotatedEntity is Move to org.springframework.data.neo4j.examples.movies.domain.AbstractAnnotatedEntity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.repo.AbstractEntityRepository is Move to org.springframework.data.neo4j.examples.movies.repo.AbstractEntityRepository", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.web.context.WebPersistenceContext is Move to org.springframework.data.neo4j.web.context.WebPersistenceContext", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.domain.ReleasedMovie is Move to org.springframework.data.neo4j.examples.movies.domain.ReleasedMovie", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.extensions.CustomGraphRepository is Move to org.springframework.data.neo4j.extensions.CustomGraphRepository", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.repository.support.GraphRepositoryFactoryTest is Move to org.springframework.data.neo4j.repositories.support.GraphRepositoryFactoryTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.domain.User is Move to org.springframework.data.neo4j.examples.movies.domain.User", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.domain.Rating is Move to org.springframework.data.neo4j.examples.movies.domain.Rating", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.TransactionIntegrationTest is Move to org.springframework.data.neo4j.transactions.TransactionIntegrationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.domain.queryresult.UserQueryResult is Move to org.springframework.data.neo4j.examples.movies.domain.queryresult.UserQueryResult", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.web.service.UserService is Move to org.springframework.data.neo4j.web.service.UserService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.template.TemplateApplicationEventTest is Move to org.springframework.data.neo4j.template.TemplateApplicationEventTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.jsr303.controller.AdultController is Move to org.springframework.data.neo4j.examples.jsr303.controller.AdultController", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.transactions.service.WrapperService is Move to org.springframework.data.neo4j.transactions.service.WrapperService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.helloworld.GalaxyServiceTest is Move to org.springframework.data.neo4j.examples.galaxy.GalaxyServiceTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.jsr303.WebConfiguration is Move to org.springframework.data.neo4j.examples.jsr303.WebConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.repositories.repo.MovieRepository is Move to org.springframework.data.neo4j.repositories.repo.MovieRepository", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.template.context.DataManipulationEventConfiguration is Move to org.springframework.data.neo4j.template.context.DataManipulationEventConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.transactions.service.BusinessService is Move to org.springframework.data.neo4j.transactions.service.BusinessService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.web.service.UserServiceImpl is Move to org.springframework.data.neo4j.web.service.UserServiceImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.repositories.RepositoryDefinitionTest is Move to org.springframework.data.neo4j.repositories.RepositoryDefinitionTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.extensions.UserRepository is Move to org.springframework.data.neo4j.extensions.UserRepository", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.web.domain.Genre is Move to org.springframework.data.neo4j.web.domain.Genre", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.domain.TempMovie is Move to org.springframework.data.neo4j.examples.movies.domain.TempMovie", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.repo.CinemaRepository is Move to org.springframework.data.neo4j.examples.movies.repo.CinemaRepository", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.web.controller.UserController is Move to org.springframework.data.neo4j.web.controller.UserController", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.transactions.ApplicationConfig is Move to org.springframework.data.neo4j.transactions.ApplicationConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.springframework.data.neo4j.integration.movies.End2EndIntegrationTest is MoveAndRename to org.springframework.data.neo4j.examples.movies.MoviesIntegrationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.repo.AbstractAnnotatedEntityRepository is Move to org.springframework.data.neo4j.examples.movies.repo.AbstractAnnotatedEntityRepository", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.domain.queryresult.RichUserQueryResult is Move to org.springframework.data.neo4j.examples.movies.domain.queryresult.RichUserQueryResult", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.extensions.CustomGraphRepositoryTest is Move to org.springframework.data.neo4j.extensions.CustomGraphRepositoryTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.web.domain.Cinema is Move to org.springframework.data.neo4j.web.domain.Cinema", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.repo.TempMovieRepository is Move to org.springframework.data.neo4j.examples.movies.repo.TempMovieRepository", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.web.context.WebAppContext is Move to org.springframework.data.neo4j.web.context.WebAppContext", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.jsr303.service.AdultService is Move to org.springframework.data.neo4j.examples.jsr303.service.AdultService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.jsr303.repo.AdultRepository is Move to org.springframework.data.neo4j.examples.jsr303.repo.AdultRepository", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.helloworld.domain.World is Move to org.springframework.data.neo4j.examples.galaxy.domain.World", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.web.WebIntegrationTest is Move to org.springframework.data.neo4j.web.WebIntegrationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.domain.AbstractEntity is Move to org.springframework.data.neo4j.examples.movies.domain.AbstractEntity", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.jsr303.JSR303Test is Move to org.springframework.data.neo4j.examples.jsr303.JSR303Test", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.repositories.RepoScanningTest is Move to org.springframework.data.neo4j.repositories.RepoScanningTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.repo.GenreRepository is Move to org.springframework.data.neo4j.examples.movies.repo.GenreRepository", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.web.repo.GenreRepository is Move to org.springframework.data.neo4j.web.repo.GenreRepository", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.springframework.data.neo4j.integration.helloworld.context.HelloWorldContext is MoveAndRename to org.springframework.data.neo4j.examples.galaxy.context.GalaxyContext", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.repositories.ProgrammaticRepositoryTest is Move to org.springframework.data.neo4j.repositories.ProgrammaticRepositoryTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.domain.queryresult.EntityWrappingQueryResult is Move to org.springframework.data.neo4j.examples.movies.domain.queryresult.EntityWrappingQueryResult", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.repo.RatingRepository is Move to org.springframework.data.neo4j.examples.movies.repo.RatingRepository", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.template.Neo4jTemplateTest is Move to org.springframework.data.neo4j.template.Neo4jTemplateTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.springframework.data.neo4j.integration.helloworld.context.HelloWorldContext is MoveAndRename to org.springframework.data.neo4j.examples.movies.context.MoviesContext", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field env in class PersistenceContext is moved to class MoviesContext", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.springframework.data.neo4j.integration.movies.repo.ActorRepository is MoveAndRename to org.springframework.data.neo4j.examples.movies.repo.TempMovieRepository", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.springframework.data.neo4j.integration.transactions.ApplicationConfig is MoveAndRename to org.springframework.data.neo4j.repositories.context.RepositoriesTestContext", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.springframework.data.neo4j.integration.movies.repo.AbstractEntityRepository is MoveAndRename to org.springframework.data.neo4j.examples.movies.repo.ActorRepository", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.springframework.data.neo4j.integration.movies.context.PersistenceContext is MoveAndRename to org.springframework.data.neo4j.examples.galaxy.context.GalaxyContext", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.springframework.data.neo4j.integration.movies.repo.TempMovieRepository is MoveAndRename to org.springframework.data.neo4j.examples.jsr303.repo.AdultRepository", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.springframework.data.neo4j.integration.repositories.context.PersistenceContext is MoveAndRename to org.springframework.data.neo4j.transactions.ApplicationConfig", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.springframework.data.neo4j.integration.helloworld.repo.WorldRepository is MoveAndRename to org.springframework.data.neo4j.examples.movies.repo.AbstractEntityRepository", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field environment in class HelloWorldContext is moved to class GalaxyContext", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.repository.support.GraphRepositoryFactoryTest.ObjectRepository is Move to org.springframework.data.neo4j.repositories.support.GraphRepositoryFactoryTest.ObjectRepository", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.End2EndIntegrationTest.UserSaver is Move to org.springframework.data.neo4j.examples.movies.MoviesIntegrationTest.UserSaver", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.TransactionIntegrationTest.TransactionInterceptException is Move to org.springframework.data.neo4j.transactions.TransactionIntegrationTest.TransactionInterceptException", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.repository.support.GraphRepositoryFactoryTest.CustomGraphRepository is Move to org.springframework.data.neo4j.repositories.support.GraphRepositoryFactoryTest.CustomGraphRepository", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.integration.movies.End2EndIntegrationTest.Neo4jFailedToStartException is Move to org.springframework.data.neo4j.examples.movies.MoviesIntegrationTest.Neo4jFailedToStartException", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }] },{ "repository" : "https://github.com/skylot/jadx.git", "sha1" : "2d8d4164830631d3125575f055b417c5addaa22f", "url" : "https://github.com/skylot/jadx/commit/2d8d4164830631d3125575f055b417c5addaa22f", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unknownContainerType(IContainer) in class RegionUtils is extracted from method hasExitEdge(IContainer) in class RegionUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field cls in class CodePosition is rename to node", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method length() in class CodeWriter is renamed to bufLength()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method hashCode() in class CodeWriter is moved to class JavaField", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unknownContainerType(IContainer) in class RegionUtils is extracted from method getLastInsn(IContainer) in class RegionUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unknownContainerType(IContainer) in class RegionUtils is extracted from method insnsCount(IContainer) in class RegionUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CodePosition(JavaClass,int,int) in class CodePosition is changed to CodePosition(JavaNode,int,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unknownContainerType(IContainer) in class RegionUtils is extracted from method getBlockContainer(IContainer,BlockNode) in class RegionUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getRootDecompiler() in class JavaClass is extracted from method getDefinitionPosition(int,int) in class JavaClass", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unknownContainerType(IContainer) in class RegionUtils is extracted from method getAllRegionBlocks(IContainer,Set) in class RegionUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unknownContainerType(IContainer) in class RegionUtils is extracted from method hasPathThroughBlock(BlockNode,IContainer) in class RegionUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unknownContainerType(IContainer) in class RegionUtils is extracted from method hasExitBlock(IContainer) in class RegionUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unknownContainerType(IContainer) in class RegionUtils is extracted from method notEmpty(IContainer) in class RegionUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unknownContainerType(IContainer) in class RegionUtils is extracted from method isRegionContainsBlock(IContainer,BlockNode) in class RegionUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unknownContainerType(IContainer) in class RegionUtils is extracted from method isDominatedBy(BlockNode,IContainer) in class RegionUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getDefinitionPosition(JavaNode) in class JavaClass is extracted from method getDefinitionPosition(int,int) in class JavaClass", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getJavaNodeAtPosition(int,int) in class JavaClass is extracted from method getDefinitionPosition(int,int) in class JavaClass", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method convertNode(Object) in class JavaClass is extracted from method getDefinitionPosition(int,int) in class JavaClass", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method equals(Object) in class CodeWriter is moved to class JavaMethod", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method hashCode() in class CodeWriter is moved to class JavaMethod", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/Jasig/cas.git", "sha1" : "7fb0d1ce3b6583013e81ac05eb9afb15d20eab7f", "url" : "https://github.com/Jasig/cas/commit/7fb0d1ce3b6583013e81ac05eb9afb15d20eab7f", "refactorings" : [ { "refactoringType" : "MoveField", "description" : "MoveField: Field NTLMSSP_SIGNATURE in class SpnegoConstants is moved to class SpnegoCredential", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/jersey/jersey.git", "sha1" : "d57b1401f874f96a53f1ec1c0f8a6089ae66a4ce", "url" : "https://github.com/jersey/jersey/commit/d57b1401f874f96a53f1ec1c0f8a6089ae66a4ce", "refactorings" : [ { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass GenericHk2LocatorManager is extracted from children classes ServletHk2LocatorManager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method _testOldFashionedResourceParamProvided(WebTarget) in class BaseValidationTest is extracted from method testOldFashionedResourceParamProvided() in class BaseValidationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.glassfish.jersey.ext.cdi1x.internal.DefaultHk2LocatorManager is Rename to org.glassfish.jersey.ext.cdi1x.internal.SingleHk2LocatorManager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method notify(Hk2InjectedTarget) in class ServletHk2LocatorManager is pulled up to class GenericHk2LocatorManager", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method open() in class ExternalRequestScope is changed to open(ServiceLocator)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method listTypes(StringBuilder,Collection) in class CdiComponentProvider is renamed to listElements(StringBuilder,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.glassfish.jersey.tests.cdi.bv.Hk2Test is Rename to org.glassfish.jersey.tests.cdi.bv.RawHk2Test", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.glassfish.jersey.tests.cdi.resources.MyApplication is Rename to org.glassfish.jersey.tests.cdi.resources.MainApplication", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method suspend(ExternalRequestContext) in class WeldRequestScope is changed to suspend(ExternalRequestContext,ServiceLocator)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method registerLocator(ServiceLocator) in class ServletHk2LocatorManager is pulled up to class GenericHk2LocatorManager", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field jaxRsProvidersCache in class CdiComponentProvider is rename to jaxRsResourceCache", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Hk2InjectedCdiTarget(InjectionTarget,ClassLoader) in class Hk2InjectedCdiTarget is changed to Hk2InjectedCdiTarget(Class,InjectionTarget)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getEffectiveLocator() in class ServletHk2LocatorManager is pulled up to class GenericHk2LocatorManager", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.glassfish.jersey.tests.cdi.bv.CdiTest is Rename to org.glassfish.jersey.tests.cdi.bv.RawCdiTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method _testPropertyValidatedResourceParamProvided(WebTarget) in class BaseValidationTest is extracted from method testPropertyValidatedResourceParamProvided() in class BaseValidationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method _testOldFashionedResourceNoParam(WebTarget) in class BaseValidationTest is extracted from method testOldFashionedResourceNoParam() in class BaseValidationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method _testFieldValidatedResourceParamProvided(WebTarget) in class BaseValidationTest is extracted from method testFieldValidatedResourceParamProvided() in class BaseValidationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resume(ExternalRequestContext) in class WeldRequestScope is changed to resume(ExternalRequestContext,ServiceLocator)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method _testParamValidatedResourceParamProvided(WebTarget) in class BaseValidationTest is extracted from method testParamValidatedResourceParamProvided() in class BaseValidationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method listElements(StringBuilder,Collection) in class CdiComponentProvider is changed to listElements(StringBuilder,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method _testParamValidatedResourceNoParam(WebTarget) in class BaseValidationTest is extracted from method testParamValidatedResourceNoParam() in class BaseValidationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resume(ExternalRequestContext) in class ExternalRequestScope is changed to resume(ExternalRequestContext,ServiceLocator)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method _testFieldValidatedResourceNoParam(WebTarget) in class BaseValidationTest is extracted from method testFieldValidatedResourceNoParam() in class BaseValidationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method open() in class WeldRequestScope is changed to open(ServiceLocator)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method suspend(ExternalRequestContext) in class ExternalRequestScope is changed to suspend(ExternalRequestContext,ServiceLocator)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field locator in class ServletHk2LocatorManager is pulled up to class GenericHk2LocatorManager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field multipleLocators in class ServletHk2LocatorManager is pulled up to class GenericHk2LocatorManager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method _testPropertyValidatedResourceNoParam(WebTarget) in class BaseValidationTest is extracted from method testPropertyValidatedResourceNoParam() in class BaseValidationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/bennidi/mbassador.git", "sha1" : "40e41d11d7847d660bba6691859b0506514bd0ac", "url" : "https://github.com/bennidi/mbassador/commit/40e41d11d7847d660bba6691859b0506514bd0ac", "refactorings" : [ { "refactoringType" : "RenameField", "description" : "RenameField: Field PublicationError in class Handler is rename to PublicationErrorHandlers", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method handle(StandardMessage) in class ExceptionThrowingListener is changed to handle(Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class net.engio.mbassy.ConditionalHandlers is Rename to net.engio.mbassy.ConditionalHandlerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method SyncAsync() in class ConditionalHandlerTest is extracted from method testNotMatchingAnyCondition() in class ConditionalHandlerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method SyncAsync() in class ConditionalHandlerTest is extracted from method testHandleCombinedEL() in class ConditionalHandlerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method SyncAsync() in class ConditionalHandlerTest is extracted from method testHandleMethodAccessEL() in class ConditionalHandlerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method SyncAsync() in class ConditionalHandlerTest is extracted from method testSimpleStringCondition() in class ConditionalHandlerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method SyncAsync() in class ConditionalHandlerTest is extracted from method testSimpleNumberCondition() in class ConditionalHandlerTest", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class net.engio.mbassy.ConditionalHandlers.TestEvent is Move to net.engio.mbassy.ConditionalHandlerTest.TestEvent", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class net.engio.mbassy.ConditionalHandlers.ConditionalMessageListener is Move to net.engio.mbassy.ConditionalHandlerTest.ConditionalMessageListener", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/netty/netty.git", "sha1" : "9d347ffb91f34933edb7b1124f6b70c3fc52e220", "url" : "https://github.com/netty/netty/commit/9d347ffb91f34933edb7b1124f6b70c3fc52e220", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method findEndOfString(CharSequence) in class HttpObjectDecoder is changed to findEndOfString(AppendableCharSequence)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method findWhitespace(CharSequence,int) in class HttpObjectDecoder is changed to findWhitespace(AppendableCharSequence,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method expand() in class AppendableCharSequence is extracted from method append(char) in class AppendableCharSequence", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method charAtUnsafe(int) in class AppendableCharSequence is extracted from method findWhitespace(AppendableCharSequence,int) in class HttpObjectDecoder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method findNonWhitespace(CharSequence,int) in class HttpObjectDecoder is changed to findNonWhitespace(AppendableCharSequence,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method charAtUnsafe(int) in class AppendableCharSequence is extracted from method findNonWhitespace(AppendableCharSequence,int) in class HttpObjectDecoder", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method charAtUnsafe(int) in class AppendableCharSequence is extracted from method findEndOfString(AppendableCharSequence) in class HttpObjectDecoder", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/vaadin/vaadin.git", "sha1" : "b0d5315e8ba95d099f93dc2d16339033a6525b59", "url" : "https://github.com/vaadin/vaadin/commit/b0d5315e8ba95d099f93dc2d16339033a6525b59", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method remove() in class GridLayoutExpandRatioTest is inlined to method testColExpandRatioIsForgotten() in class GridLayoutExpandRatioTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/liferay/liferay-plugins.git", "sha1" : "7c7ecf4cffda166938efd0ae34830e2979c25c73", "url" : "https://github.com/liferay/liferay-plugins/commit/7c7ecf4cffda166938efd0ae34830e2979c25c73", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method updateSyncDLObject(SyncDLObject) in class ResourcePermissionModelListener is extracted from method onAfterUpdate(ResourcePermission) in class ResourcePermissionModelListener", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/SecUpwN/Android-IMSI-Catcher-Detector.git", "sha1" : "e235f884f2e0bc258da77b9c80492ad33386fa86", "url" : "https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/commit/e235f884f2e0bc258da77b9c80492ad33386fa86", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createCellTable(SQLiteDatabase) in class DbHelper is extracted from method onCreate(SQLiteDatabase) in class DbHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createDefaultMCCTable(SQLiteDatabase) in class DbHelper is extracted from method onCreate(SQLiteDatabase) in class DbHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createEventLogTable(SQLiteDatabase) in class DbHelper is extracted from method onCreate(SQLiteDatabase) in class DbHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createCellSignalTable(SQLiteDatabase) in class DbHelper is extracted from method onCreate(SQLiteDatabase) in class DbHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createSilentSmsTable(SQLiteDatabase) in class DbHelper is extracted from method onCreate(SQLiteDatabase) in class DbHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createLocationTable(SQLiteDatabase) in class DbHelper is extracted from method onCreate(SQLiteDatabase) in class DbHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createOpenCellIDTable(SQLiteDatabase) in class DbHelper is extracted from method onCreate(SQLiteDatabase) in class DbHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/siacs/Conversations.git", "sha1" : "e6cb12dfe414497b4317820497985c110cb81864", "url" : "https://github.com/siacs/Conversations/commit/e6cb12dfe414497b4317820497985c110cb81864", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getItemViewType(Message) in class MessageAdapter is extracted from method getItemViewType(int) in class MessageAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/orientechnologies/orientdb.git", "sha1" : "1089957b645bde069d3864563bbf1f7c7da8045c", "url" : "https://github.com/orientechnologies/orientdb/commit/1089957b645bde069d3864563bbf1f7c7da8045c", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method rewriteLinksInDocument(ODocument,OIndex) in class ODatabaseImport is extracted from method rewriteLinksInDocument(ODocument) in class ODatabaseImport", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/hibernate/hibernate-orm.git", "sha1" : "2b89553db5081fe4e55b7b34d636d0ea2acf71c5", "url" : "https://github.com/hibernate/hibernate-orm/commit/2b89553db5081fe4e55b7b34d636d0ea2acf71c5", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method categorizeAnnotatedClass(Class,AttributeConverterManager) in class AnnotationMetadataSourceProcessorImpl is extracted from method AnnotationMetadataSourceProcessorImpl(MetadataSources,MetadataBuildingContextRootImpl,IndexView) in class AnnotationMetadataSourceProcessorImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/neo4j/neo4j.git", "sha1" : "d1a6ae2a16ba1d53b1de02eea8745d67c6a1a005", "url" : "https://github.com/neo4j/neo4j/commit/d1a6ae2a16ba1d53b1de02eea8745d67c6a1a005", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method fileSelection() in class BrowseForDatabaseActionListener is extracted from method actionPerformed(ActionEvent) in class BrowseForDatabaseActionListener", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/wildfly/wildfly.git", "sha1" : "d7675fb0b19d3d22978e79954f441eeefd74a3b2", "url" : "https://github.com/wildfly/wildfly/commit/d7675fb0b19d3d22978e79954f441eeefd74a3b2", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method handleExcludeMethods(EJBComponentDescription,ExcludeListMetaData) in class MethodPermissionsMergingProcessor is extracted from method handleDeploymentDescriptor(DeploymentUnit,DeploymentReflectionIndex,Class,EJBComponentDescription) in class MethodPermissionsMergingProcessor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method handleMethodPermissions(EJBComponentDescription,MethodPermissionsMetaData) in class MethodPermissionsMergingProcessor is extracted from method handleDeploymentDescriptor(DeploymentUnit,DeploymentReflectionIndex,Class,EJBComponentDescription) in class MethodPermissionsMergingProcessor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/clojure/clojure.git", "sha1" : "309c03055b06525c275b278542c881019424760e", "url" : "https://github.com/clojure/clojure/commit/309c03055b06525c275b278542c881019424760e", "refactorings" : [ { "refactoringType" : "RenameField", "description" : "RenameField: Field isStatic in class ObjExpr is rename to canBeDirect", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method StaticInvokeExpr(Type,Class,Class[],Type[],boolean,IPersistentVector,Symbol) in class StaticInvokeExpr is changed to StaticInvokeExpr(Type,Class,Class[],Type[],boolean,IPersistentVector,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method sigTag(int,Var) in class InvokeExpr is extracted from method InvokeExpr(String,int,int,Symbol,Expr,IPersistentVector,boolean) in class InvokeExpr", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method parse(ObjExpr,ISeq,boolean) in class FnMethod is changed to parse(ObjExpr,ISeq,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/elastic/elasticsearch.git", "sha1" : "f77804dad35c13d9ff96456e85737883cf7ddd99", "url" : "https://github.com/elastic/elasticsearch/commit/f77804dad35c13d9ff96456e85737883cf7ddd99", "refactorings" : [ { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.elasticsearch.index.merge.policy.TieredMergePolicyProvider is MoveAndRename to org.elasticsearch.index.shard.MergePolicyConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ShadowIndexShard(ShardId,IndexSettingsService,IndicesLifecycle,Store,MergeSchedulerProvider,ThreadPool,MapperService,IndexQueryParserService,IndexCache,IndexAliasesService,ShardIndexingService,ShardGetService,ShardSearchService,ShardIndexWarmerService,ShardFilterCache,ShardFieldData,PercolatorQueriesRegistry,ShardPercolateService,CodecService,ShardTermVectorsService,IndexFieldDataService,IndexService,ShardSuggestService,ShardQueryCache,ShardBitsetFilterCache,IndicesWarmer,SnapshotDeletionPolicy,SimilarityService,MergePolicyProvider,EngineFactory,ClusterService,NodeEnvironment,ShardPath,BigArrays) in class ShadowIndexShard is changed to ShadowIndexShard(ShardId,IndexSettingsService,IndicesLifecycle,Store,MergeSchedulerProvider,ThreadPool,MapperService,IndexQueryParserService,IndexCache,IndexAliasesService,ShardIndexingService,ShardGetService,ShardSearchService,ShardIndexWarmerService,ShardFilterCache,ShardFieldData,PercolatorQueriesRegistry,ShardPercolateService,CodecService,ShardTermVectorsService,IndexFieldDataService,IndexService,ShardSuggestService,ShardQueryCache,ShardBitsetFilterCache,IndicesWarmer,SnapshotDeletionPolicy,SimilarityService,EngineFactory,ClusterService,NodeEnvironment,ShardPath,BigArrays)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.elasticsearch.index.merge.policy.VersionFieldUpgraderTest is Move to org.elasticsearch.index.shard.VersionFieldUpgraderTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.elasticsearch.index.merge.policy.FilterDocValuesProducer is Move to org.elasticsearch.index.shard.FilterDocValuesProducer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field MERGE_POLICY_TYPE_KEY in class MergePolicyModule is renamed to INDEX_MERGE_ENABLED and moved to class MergePolicyConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createEngine(IndexSettingsService,Store,Path,MergeSchedulerProvider) in class InternalEngineTests is changed to createEngine(IndexSettingsService,Store,Path,MergeSchedulerProvider,MergePolicy)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method EngineConfig(ShardId,ThreadPool,ShardIndexingService,IndexSettingsService,IndicesWarmer,Store,SnapshotDeletionPolicy,MergePolicyProvider,MergeSchedulerProvider,Analyzer,Similarity,CodecService,FailedEngineListener,TranslogRecoveryPerformer,QueryCache,QueryCachingPolicy,TranslogConfig) in class EngineConfig is changed to EngineConfig(ShardId,ThreadPool,ShardIndexingService,IndexSettingsService,IndicesWarmer,Store,SnapshotDeletionPolicy,MergePolicy,MergeSchedulerProvider,Analyzer,Similarity,CodecService,FailedEngineListener,TranslogRecoveryPerformer,QueryCache,QueryCachingPolicy,TranslogConfig)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method IndexShard(ShardId,IndexSettingsService,IndicesLifecycle,Store,MergeSchedulerProvider,ThreadPool,MapperService,IndexQueryParserService,IndexCache,IndexAliasesService,ShardIndexingService,ShardGetService,ShardSearchService,ShardIndexWarmerService,ShardFilterCache,ShardFieldData,PercolatorQueriesRegistry,ShardPercolateService,CodecService,ShardTermVectorsService,IndexFieldDataService,IndexService,ShardSuggestService,ShardQueryCache,ShardBitsetFilterCache,IndicesWarmer,SnapshotDeletionPolicy,SimilarityService,MergePolicyProvider,EngineFactory,ClusterService,NodeEnvironment,ShardPath,BigArrays) in class IndexShard is changed to IndexShard(ShardId,IndexSettingsService,IndicesLifecycle,Store,MergeSchedulerProvider,ThreadPool,MapperService,IndexQueryParserService,IndexCache,IndexAliasesService,ShardIndexingService,ShardGetService,ShardSearchService,ShardIndexWarmerService,ShardFilterCache,ShardFieldData,PercolatorQueriesRegistry,ShardPercolateService,CodecService,ShardTermVectorsService,IndexFieldDataService,IndexService,ShardSuggestService,ShardQueryCache,ShardBitsetFilterCache,IndicesWarmer,SnapshotDeletionPolicy,SimilarityService,EngineFactory,ClusterService,NodeEnvironment,ShardPath,BigArrays)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method onRefreshSettings(Settings) in class ApplySettings is moved to class MergePolicyConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field INDEX_COMPOUND_FORMAT in class AbstractMergePolicyProvider is moved to class MergePolicyConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method config(IndexSettingsService,Store,Path,MergeSchedulerProvider) in class InternalEngineTests is changed to config(IndexSettingsService,Store,Path,MergeSchedulerProvider,MergePolicy)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field noCFSRatio in class AbstractMergePolicyProvider is moved to class MergePolicyConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.elasticsearch.index.merge.policy.MergePolicySettingsTest is Move to org.elasticsearch.index.shard.MergePolicySettingsTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.elasticsearch.index.merge.policy.ElasticsearchMergePolicy is Move to org.elasticsearch.index.shard.ElasticsearchMergePolicy", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method formatNoCFSRatio(double) in class AbstractMergePolicyProvider is moved to class MergePolicyConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.elasticsearch.index.merge.policy.VersionFieldUpgrader is Move to org.elasticsearch.index.shard.VersionFieldUpgrader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method parseNoCFSRatio(String) in class AbstractMergePolicyProvider is moved to class MergePolicyConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getMergePolicy() in class LogDocMergePolicyProvider is moved to class EngineConfig", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method AbstractMergePolicyProvider(Store) in class AbstractMergePolicyProvider is inlined to method TieredMergePolicyProvider(Store,IndexSettingsService) in class TieredMergePolicyProvider", "validation" : "TP", "comment" : "Class TieredMergePolicyProvider is Renamed to MergePolicyConfig, and the constructor of AbstractMergePolicyProvider is inlined to the constructor of class MergePolicyConfig", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method TieredMergePolicyProvider(Store,IndexSettingsService) in class TieredMergePolicyProvider is renamed to MergePolicyConfig(Store,IndexSettingsService)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method MergePolicyConfig(Store,IndexSettingsService) in class TieredMergePolicyProvider is changed to MergePolicyConfig(ESLogger,Settings)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field mergePolicyProvider in class IndexShard is rename to mergePolicyConfig", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getMergePolicyProvider() in class EngineConfig is renamed to getMergePolicy()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field mergePolicyProvider in class EngineConfig is rename to mergePolicy", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getMergePolicy() in class LogByteSizeMergePolicyProvider is moved to class EngineConfig", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.elasticsearch.index.merge.policy.ElasticsearchMergePolicy.IndexUpgraderMergeSpecification is Move to org.elasticsearch.index.shard.ElasticsearchMergePolicy.IndexUpgraderMergeSpecification", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.elasticsearch.index.merge.policy.VersionFieldUpgrader.UninvertedVersions is Move to org.elasticsearch.index.shard.VersionFieldUpgrader.UninvertedVersions", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.elasticsearch.index.merge.policy.ElasticsearchMergePolicy.IndexUpgraderOneMerge is Move to org.elasticsearch.index.shard.ElasticsearchMergePolicy.IndexUpgraderOneMerge", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }] },{ "repository" : "https://github.com/apache/cassandra.git", "sha1" : "ec52e77ecde749e7c5a483b26cbd8041f2a5a33c", "url" : "https://github.com/apache/cassandra/commit/ec52e77ecde749e7c5a483b26cbd8041f2a5a33c", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method submitBackground(ColumnFamilyStore,boolean) in class CompactionManager is extracted from method submitBackground(ColumnFamilyStore) in class CompactionManager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/plutext/docx4j.git", "sha1" : "59b8e89e61432d1d8f25cb003b62b3ac004d1b6f", "url" : "https://github.com/plutext/docx4j/commit/59b8e89e61432d1d8f25cb003b62b3ac004d1b6f", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setProtectionPassword(String,HashAlgorithm) in class DocumentSettingsPart is extracted from method setEnforcementEditValue(STDocProtect,String,HashAlgorithm) in class DocumentSettingsPart", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/google/auto.git", "sha1" : "8967e7c33c59e1336e1e3b4671293ced5697fca6", "url" : "https://github.com/google/auto/commit/8967e7c33c59e1336e1e3b4671293ced5697fca6", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method doTestMissingClass(File) in class AutoAnnotationCompilationTest is extracted from method testMissingClass() in class AutoAnnotationCompilationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/grails/grails-core.git", "sha1" : "480537e0f8aaf50a7648bf445b33230aa32a9b44", "url" : "https://github.com/grails/grails-core/commit/480537e0f8aaf50a7648bf445b33230aa32a9b44", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method weaveMixinIntoClass(ClassNode,ClassNode,Junit3TestFixtureMethodHandler) in class TestMixinTransformation is changed to weaveMixinIntoClass(ClassNode,ClassNode,Junit3TestFixtureMethodHandler,ClassNode)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method weaveMixinsIntoClass(ClassNode,ListExpression,ClassNode) in class TestMixinTransformation is extracted from method weaveMixinsIntoClass(ClassNode,ListExpression) in class TestMixinTransformation", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method weaveTestMixins(ClassNode,ListExpression,ClassNode) in class TestMixinTransformation is extracted from method weaveTestMixins(ClassNode,ListExpression) in class TestMixinTransformation", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/phishman3579/java-algorithms-implementation.git", "sha1" : "f2385a56e6aa040ea4ff18a23ce5b63a4eeacf29", "url" : "https://github.com/phishman3579/java-algorithms-implementation/commit/f2385a56e6aa040ea4ff18a23ce5b63a4eeacf29", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method putOutTheGarbage() in class SortsTiming is extracted from method main(String[]) in class SortsTiming", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/gradle/gradle.git", "sha1" : "ba1da95200d080aef6251f13ced0ca67dff282be", "url" : "https://github.com/gradle/gradle/commit/ba1da95200d080aef6251f13ced0ca67dff282be", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.gradle.tooling.tests.TestExecutionException is Move to org.gradle.tooling.test.TestExecutionException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" } ] },{ "repository" : "https://github.com/spring-projects/spring-framework.git", "sha1" : "ef0eb01f93d6c485cf37692fd193833a6821272a", "url" : "https://github.com/spring-projects/spring-framework/commit/ef0eb01f93d6c485cf37692fd193833a6821272a", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addHttp10CacheHeaders(HttpServletResponse) in class WebContentGenerator is changed to addHttp10CacheHeaders(int,HttpServletResponse)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method preHandleSetsCacheSecondsOnMatchingRequest() in class WebContentInterceptorTests is renamed to cacheResourcesConfiguration()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method preHandleSetsCacheSecondsOnMatchingRequestWithNoCaching() in class WebContentInterceptorTests is renamed to preventCacheConfiguration()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method checkRequest(HttpServletRequest) in class WebContentGenerator is extracted from method checkAndPrepare(HttpServletRequest,HttpServletResponse,CacheControl) in class WebContentGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method preHandleSetsCacheSecondsOnMatchingRequestWithCachingDisabled() in class WebContentInterceptorTests is renamed to emptyCacheConfiguration()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method preHandleSetsCacheSecondsOnMatchingRequestWithCustomCacheMapping() in class WebContentInterceptorTests is renamed to mappedCacheConfigurationOverridesGlobal()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testSetPathMatcherToNull() in class WebContentInterceptorTests is renamed to throwsExceptionWithNullPathMatcher()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method preHandleSetsCacheSecondsOnMatchingRequestWithNoCaching() in class WebContentInterceptorTests is renamed to cacheResourcesConfiguration()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method preHandleSetsCacheSecondsOnMatchingRequest() in class WebContentInterceptorTests is renamed to preventCacheConfiguration()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/addthis/hydra.git", "sha1" : "664923815b5aeeba2025bfe1dc5a0cd1a02a80e2", "url" : "https://github.com/addthis/hydra/commit/664923815b5aeeba2025bfe1dc5a0cd1a02a80e2", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getOrCreateNode(String,DataTreeNodeInitializer) in class DataTreeNode is changed to getOrCreateNode(String,DataTreeNodeInitializer,TreeDataParent)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method updateHits(DataTreeNodeUpdater,TreeDataParent) in class ConcurrentTreeNode is extracted from method updateChildData(DataTreeNodeUpdater,TreeDataParent) in class ConcurrentTreeNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createMap() in class VirtualTreeNode is changed to createMap(int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getOrCreateNode(String,DataTreeNodeInitializer) in class ConcurrentTreeNode is changed to getOrCreateNode(String,DataTreeNodeInitializer,TreeDataParent)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getOrCreateNode(TreeMapState,String) in class PathValue is changed to getOrCreateNode(TreeMapState,String,TreeDataParent)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getOrCreateEditableNode(String,DataTreeNodeInitializer) in class ConcurrentTreeNode is changed to getOrCreateEditableNode(String,DataTreeNodeInitializer,TreeDataParent)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getOrCreateNode(TreeMapState,String) in class PathAlias is changed to getOrCreateNode(TreeMapState,String,TreeDataParent)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createMap() in class ConcurrentTreeNode is changed to createMap(int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getOrCreateNode(String,DataTreeNodeInitializer) in class TreeMapState is changed to getOrCreateNode(String,DataTreeNodeInitializer,TreeDataParent)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getOrCreateNode(String,DataTreeNodeInitializer) in class ConcurrentTree is changed to getOrCreateNode(String,DataTreeNodeInitializer,TreeDataParent)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getOrCreateNode(ConcurrentTreeNode,String,DataTreeNodeInitializer) in class ConcurrentTree is changed to getOrCreateNode(ConcurrentTreeNode,String,DataTreeNodeInitializer,TreeDataParent)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method init(ConcurrentTree,DBKey,String) in class ConcurrentTreeNode is changed to init(ConcurrentTree,DBKey,String,TreeDataParent)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/camel.git", "sha1" : "ab1d1dd78fe53edb50c4ede447e4ac5a55ee2ac9", "url" : "https://github.com/apache/camel/commit/ab1d1dd78fe53edb50c4ede447e4ac5a55ee2ac9", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createExchange(Message,Endpoint,KeyFormatStrategy) in class JmsMessageHelper is extracted from method createExchange(Message,Endpoint) in class JmsMessageHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/facebook/buck.git", "sha1" : "db024f5ec3e9611ddf8103bdc4c3817c704f7b27", "url" : "https://github.com/facebook/buck/commit/db024f5ec3e9611ddf8103bdc4c3817c704f7b27", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getDependenciesWithOptions(CommandRunnerParams,BuildTarget,TargetGraph) in class AuditDependenciesCommand is changed to getDependenciesWithOptions(CommandRunnerParams,BuildTarget,TargetGraph,boolean,boolean,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTestTargetDependencies(CommandRunnerParams,BuildTarget,TargetGraph) in class AuditDependenciesCommand is changed to getTestTargetDependencies(CommandRunnerParams,BuildTarget,TargetGraph,boolean,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTestsForTargets(ImmutableSet,TargetGraph) in class AuditTestsCommand is changed to getTestsForTargets(CommandRunnerParams,ImmutableSet,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getTargetsAndDependencies(CommandRunnerParams,List,boolean,boolean,boolean) in class AuditDependenciesCommand is extracted from method runWithoutHelp(CommandRunnerParams) in class AuditDependenciesCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/facebook/presto.git", "sha1" : "cb2deceea993128c22710b0f64f1b755c9d176f7", "url" : "https://github.com/facebook/presto/commit/cb2deceea993128c22710b0f64f1b755c9d176f7", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method flipComparison(Type) in class RelationPlanner is moved to class ExpressionUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/querydsl/querydsl.git", "sha1" : "e1aa31cff985e2a0c2babf4da96dc0a538d5e514", "url" : "https://github.com/querydsl/querydsl/commit/e1aa31cff985e2a0c2babf4da96dc0a538d5e514", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method escapeLiteral(String) in class JPQLSerializer is moved to class JPQLTemplates", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method asLiteral(Object) in class JPQLTemplates is extracted from method visitLiteral(Object) in class JPQLSerializer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/WhisperSystems/Signal-Android.git", "sha1" : "c4a37e38aba926c2bef27e4fc00e3a4848ce46bd", "url" : "https://github.com/WhisperSystems/Signal-Android/commit/c4a37e38aba926c2bef27e4fc00e3a4848ce46bd", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method constructPartFromUri(Uri) in class ImageSlide is renamed to constructPartFromByteArrayAndUri(Uri)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method constructPartFromByteArrayAndUri(Uri) in class ImageSlide is changed to constructPartFromByteArrayAndUri(Uri,byte[],boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setMedia(Slide,MasterSecret) in class AttachmentManager is extracted from method setMedia(Slide) in class AttachmentManager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/VoltDB/voltdb.git", "sha1" : "e2de877a29217a50afbd142454a330e423d86045", "url" : "https://github.com/VoltDB/voltdb/commit/e2de877a29217a50afbd142454a330e423d86045", "refactorings" : [ { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method findAllAggPlanNodes(AbstractPlanNode) in class TestPlansApproxCountDistinct is pulled up to class PlannerTestCase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/SonarSource/sonarqube.git", "sha1" : "abbf32571232db81a5343db17a933a9ce6923b44", "url" : "https://github.com/SonarSource/sonarqube/commit/abbf32571232db81a5343db17a933a9ce6923b44", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.notification.NotificationManager is Move to org.sonar.server.notification.NotificationManager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.notifications.NotificationCenter is Move to org.sonar.server.notification.NotificationCenter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.notifications.NotificationTest is Move to org.sonar.server.notification.NotificationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.notification.DefaultNotificationManagerTest is Move to org.sonar.server.notification.DefaultNotificationManagerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.notifications.email.EmailNotificationChannelTest is Move to org.sonar.server.notification.email.EmailNotificationChannelTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.notifications.email.EmailNotificationChannel is Move to org.sonar.server.notification.email.EmailNotificationChannel", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.notification.NotificationChannelTest is Move to org.sonar.server.notification.NotificationChannelTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.notifications.email.AlertsEmailTemplateTest is Move to org.sonar.server.notification.email.AlertsEmailTemplateTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.notification.DefaultNotificationManager is Move to org.sonar.server.notification.DefaultNotificationManager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.notification.NotificationDispatcher is Move to org.sonar.server.notification.NotificationDispatcher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.notifications.NotificationServiceTest is Move to org.sonar.server.notification.NotificationServiceTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.notification.NotificationDispatcherMetadata is Move to org.sonar.server.notification.NotificationDispatcherMetadata", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.notifications.NotificationCenterTest is Move to org.sonar.server.notification.NotificationCenterTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.notifications.NotificationService is Move to org.sonar.server.notification.NotificationService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.notifications.email.AlertsEmailTemplate is Move to org.sonar.server.notification.email.AlertsEmailTemplate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.notification.NotificationDispatcherTest is Move to org.sonar.server.notification.NotificationDispatcherTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.notification.NotificationChannelTest.FakeNotificationChannel is Move to org.sonar.server.notification.NotificationChannelTest.FakeNotificationChannel", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.notification.NotificationDispatcherTest.FakeSpecificNotificationDispatcher is Move to org.sonar.server.notification.NotificationDispatcherTest.FakeSpecificNotificationDispatcher", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.notification.NotificationDispatcher.Context is Move to org.sonar.server.notification.NotificationDispatcher.Context", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.notification.NotificationDispatcherTest.FakeGenericNotificationDispatcher is Move to org.sonar.server.notification.NotificationDispatcherTest.FakeGenericNotificationDispatcher", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/springfox/springfox.git", "sha1" : "2307ff3a4ca367aaf64088b7b1e1bbf212c9bf3a", "url" : "https://github.com/springfox/springfox/commit/2307ff3a4ca367aaf64088b7b1e1bbf212c9bf3a", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class springfox.documentation.spring.web.RelativePathProvider is Move to springfox.documentation.spring.web.paths.RelativePathProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class springfox.documentation.spring.web.AbstractPathProvider is Move to springfox.documentation.spring.web.paths.AbstractPathProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class springfox.documentation.spring.web.Paths is Move to springfox.documentation.spring.web.paths.Paths", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/google/j2objc.git", "sha1" : "d05d92de40542e85f9f26712d976e710be82914e", "url" : "https://github.com/google/j2objc/commit/d05d92de40542e85f9f26712d976e710be82914e", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method printLambdaCall(IMethodBinding,ITypeBinding,IMethodBinding,List,boolean) in class StatementGenerator is extracted from method visit(LambdaExpression) in class StatementGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.google.devtools.j2objc.translate.LambdaExpressionTest is Move to com.google.devtools.j2objc.ast.LambdaExpressionTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method printLambdaCallBlocks(IMethodBinding,List,boolean) in class StatementGenerator is extracted from method visit(LambdaExpression) in class StatementGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method printLambdaCallWithoutBlocks(IMethodBinding,String,String,IMethodBinding,boolean) in class StatementGenerator is extracted from method visit(LambdaExpression) in class StatementGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method printBlockCallWrapper(IMethodBinding) in class StatementGenerator is extracted from method visit(LambdaExpression) in class StatementGenerator", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/nutzam/nutz.git", "sha1" : "de7efe40dad0f4bb900c4fffa80ed377745532b3", "url" : "https://github.com/nutzam/nutz/commit/de7efe40dad0f4bb900c4fffa80ed377745532b3", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method migration(Dao,Class,boolean,boolean,Object) in class Daos is extracted from method migration(Dao,Class,boolean,boolean) in class Daos", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/checkstyle/checkstyle.git", "sha1" : "5a9b7249e3d092a78ac8e7d48aeeb62bf1c44e20", "url" : "https://github.com/checkstyle/checkstyle/commit/5a9b7249e3d092a78ac8e7d48aeeb62bf1c44e20", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isDeclarationToken(int) in class RequireThisCheck is extracted from method processIDENT(DetailAST) in class RequireThisCheck", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method processField(DetailAST,int) in class RequireThisCheck is extracted from method processIDENT(DetailAST) in class RequireThisCheck", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/datastax/java-driver.git", "sha1" : "14abb6919a99a0d6d500198dd2e30c83b1bb6709", "url" : "https://github.com/datastax/java-driver/commit/14abb6919a99a0d6d500198dd2e30c83b1bb6709", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method validateParameters() in class MethodMapper is extracted from method prepare(MappingManager,PreparedStatement) in class MethodMapper", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method should_include_enumtype_in_accessor_string() in class MapperAccessorParamsTest is renamed to should_allow_enum_as_string_in_accessor_params()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method should_include_enumtype_in_accessor_ordinal() in class MapperAccessorParamsTest is renamed to should_allow_enum_as_int_in_accessor_params()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method should_include_enumtype_in_accessor_ordinal() in class MapperAccessorParamsTest is renamed to should_allow_enum_as_string_in_accessor_params()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method should_include_enumtype_in_accessor_string() in class MapperAccessorParamsTest is renamed to should_allow_enum_as_int_in_accessor_params()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, NSGA-II" } ] },{ "repository" : "https://github.com/SonarSource/sonarqube.git", "sha1" : "021bf45623b748e70f20d956e86d595191241786", "url" : "https://github.com/SonarSource/sonarqube/commit/021bf45623b748e70f20d956e86d595191241786", "refactorings" : [ { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class DefaultMetricFinder is extracted from class DefaultMetricFinder", "validation" : "FP", "comment" : "To me it is more like Move class refactoring while its functionality is changed a lot.", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method register(Iterable) in class RegisterMetrics is extracted from method start() in class RegisterMetrics", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method RegisterMetrics(MeasuresDao,QualityGateConditionDao,Metrics[]) in class RegisterMetrics is changed to RegisterMetrics(DbClient,Metrics[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.metric.DefaultMetricFinderTest is Move to org.sonar.server.metric.DefaultMetricFinderTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method disable(List) in class MetricMapper is renamed to disableByIds(List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getMetricsRepositories() in class RegisterMetrics is renamed to getPluginMetrics()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method sanitizeQualityGates(DbSession) in class RegisterMetrics is extracted from method start() in class RegisterMetrics", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method disable(DbSession,List) in class MetricDao is renamed to disableByIds(DbSession,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method findById(int) in class DefaultMetricFinder is moved to class DefaultMetricFinder", "validation" : "FP", "comment" : "To me the package of class DefaultMetricFinder is changed while its functionality is changed a lot", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method findAll() in class DefaultMetricFinder is moved to class DefaultMetricFinder", "validation" : "FP", "comment" : "To me the package of class DefaultMetricFinder is changed while its functionality is changed a lot", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method findAll(List) in class DefaultMetricFinder is moved to class DefaultMetricFinder", "validation" : "FP", "comment" : "To me the package of class DefaultMetricFinder is changed while its functionality is changed a lot", "detectionTools" : "Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method register(List) in class RegisterMetrics is inlined to method start() in class RegisterMetrics", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.core.metric.DefaultMetricFinder is Move to org.sonar.server.metric.DefaultMetricFinder", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldSaveIfNew() in class RegisterMetricsTest is renamed to fail_if_duplicated_plugin_metrics()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method findByKey(String) in class DefaultMetricFinder is renamed to disableByKey(String) and moved to class MetricMapper", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/facebook/buck.git", "sha1" : "be292763b8c4cb09988023d6081b0a2d57b4c778", "url" : "https://github.com/facebook/buck/commit/be292763b8c4cb09988023d6081b0a2d57b4c778", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getClassLoaderForClassPath(ClassLoader,ImmutableList) in class ClassLoaderCache is changed to getClassLoaderForClassPath(ClassLoader,ImmutableList)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field PATH_TO_URL in class ClassLoaderCache is moved to class JarBackedJavac", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method injectClassLoader(ClassLoader,ImmutableList,ClassLoader) in class ClassLoaderCache is changed to injectClassLoader(ClassLoader,ImmutableList,ClassLoader)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-boot.git", "sha1" : "1e464da2480568014a87dd0bac6febe63a76c889", "url" : "https://github.com/spring-projects/spring-boot/commit/1e464da2480568014a87dd0bac6febe63a76c889", "refactorings" : [ { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class EndpointWebMvcConfiguration is extracted from class EndpointWebMvcAutoConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field mappingCustomizers in class EndpointWebMvcAutoConfiguration is moved to class EndpointWebMvcConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method addStaticIndexHtmlViewControllers(ViewControllerRegistry) in class WebMvcAutoConfigurationAdapter is inlined to method addViewControllers(ViewControllerRegistry) in class WebMvcAutoConfigurationAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field CLASSPATH_RESOURCE_LOCATIONS in class WebMvcAutoConfiguration is moved to class ResourceProperties", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getRequestMatcher() in class ManagementWebSecurityConfigurerAdapter is extracted from method configure(HttpSecurity) in class ManagementWebSecurityConfigurerAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method mvcEndpoints() in class EndpointWebMvcAutoConfiguration is moved to class EndpointWebMvcConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field managementServerProperties in class EndpointWebMvcAutoConfiguration is moved to class EndpointWebMvcConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method getLocations() in class FaviconConfiguration is renamed to getFaviconLocations() and moved to class ResourceProperties", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field healthMvcEndpointProperties in class EndpointWebMvcAutoConfiguration is moved to class EndpointWebMvcConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field SERVLET_RESOURCE_LOCATIONS in class WebMvcAutoConfiguration is moved to class ResourceProperties", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field corsProperties in class EndpointWebMvcAutoConfiguration is moved to class EndpointWebMvcConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field STATIC_INDEX_HTML_RESOURCES in class WebMvcAutoConfiguration is moved to class ResourceProperties", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field resourceLoader in class FaviconConfiguration is moved to class ResourceProperties", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getCorsConfiguration(EndpointCorsProperties) in class EndpointWebMvcAutoConfiguration is moved to class EndpointWebMvcConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method endpointHandlerMapping() in class EndpointWebMvcAutoConfiguration is moved to class EndpointWebMvcConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method shutdownMvcEndpoint(ShutdownEndpoint) in class EndpointWebMvcAutoConfiguration is moved to class EndpointWebMvcConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method setResourceLoader(ResourceLoader) in class FaviconConfiguration is moved to class ResourceProperties", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method metricsMvcEndpoint(MetricsEndpoint) in class EndpointWebMvcAutoConfiguration is moved to class EndpointWebMvcConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method environmentMvcEndpoint(EnvironmentEndpoint) in class EndpointWebMvcAutoConfiguration is moved to class EndpointWebMvcConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field RESOURCE_LOCATIONS in class WebMvcAutoConfiguration is moved to class ResourceProperties", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method healthMvcEndpoint(HealthEndpoint) in class EndpointWebMvcAutoConfiguration is moved to class EndpointWebMvcConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method logfileMvcEndpoint() in class EndpointWebMvcAutoConfiguration is moved to class EndpointWebMvcConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method anonymousBlock_java() in class WebMvcAutoConfiguration is moved to class ResourceProperties", "validation" : "TP", "comment" : "The body of blocks are exactly the same.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method configureAuthorizeRequests(String[],ExpressionInterceptUrlRegistry) in class ManagementWebSecurityConfigurerAdapter is changed to configureAuthorizeRequests(RequestMatcher,ExpressionInterceptUrlRegistry)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field mappingCustomizers in class EndpointHandlerMappingConfiguration is moved to class EndpointWebMvcConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/neo4j/neo4j.git", "sha1" : "4beba7bbdf927486a5cbf298a0fb2be50905a590", "url" : "https://github.com/neo4j/neo4j/commit/4beba7bbdf927486a5cbf298a0fb2be50905a590", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.neo4j.kernel.impl.store.PropertyConstraintRule is Move to org.neo4j.kernel.impl.store.record.PropertyConstraintRule", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.neo4j.kernel.impl.store.NodePropertyConstraintRule is Move to org.neo4j.kernel.impl.store.record.NodePropertyConstraintRule", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.neo4j.kernel.impl.store.RelationshipPropertyConstraintRule is Move to org.neo4j.kernel.impl.store.record.RelationshipPropertyConstraintRule", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.neo4j.kernel.impl.store.UniquePropertyConstraintRule is Move to org.neo4j.kernel.impl.store.record.UniquePropertyConstraintRule", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.neo4j.kernel.impl.store.MandatoryNodePropertyConstraintRule is Move to org.neo4j.kernel.impl.store.record.MandatoryNodePropertyConstraintRule", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.neo4j.kernel.impl.store.MandatoryRelationshipPropertyConstraintRule is Move to org.neo4j.kernel.impl.store.record.MandatoryRelationshipPropertyConstraintRule", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/VoltDB/voltdb.git", "sha1" : "c1359c843bd03a694f846c8140e24ed646bbb913", "url" : "https://github.com/VoltDB/voltdb/commit/c1359c843bd03a694f846c8140e24ed646bbb913", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createSchema(Configuration,String,int,int,int) in class TestAdhocCreateDropIndex is extracted from method testCreateDropIndexonView() in class TestAdhocCreateDropIndex", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createSchema(Configuration,String,int,int,int) in class TestAdhocCreateDropIndex is extracted from method testBasicCreateIndex() in class TestAdhocCreateDropIndex", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/openhab/openhab.git", "sha1" : "a9b1e5d67421ed98b49ae25c3bbd6e27a0ab1590", "url" : "https://github.com/openhab/openhab/commit/a9b1e5d67421ed98b49ae25c3bbd6e27a0ab1590", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method bail(String) in class MsgFactory is extracted from method processData() in class MsgFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method processBindingConfiguration() in class InsteonPLMActiveBinding is extracted from method updated(Dictionary) in class InsteonPLMActiveBinding", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }] },{ "repository" : "https://github.com/square/javapoet.git", "sha1" : "5a37c2aa596377cb4c9b6f916614407fd0a7d3db", "url" : "https://github.com/square/javapoet/commit/5a37c2aa596377cb4c9b6f916614407fd0a7d3db", "refactorings" : [ { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass AbstractTypesTest is extracted from children classes TypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getElement(Class) in class TypesTest is renamed to getElements(Class)", "validation" : "FP", "comment" : "Based on RMiner Paper", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.javapoet.TypesTest.Parameterized is Move to com.squareup.javapoet.AbstractTypesTest.Parameterized", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getBasicTypeMirror() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getTypeVariableTypeMirror() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method wildcardExtendsType() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getElements(Class) in class TypesTest is changed to getElements()", "validation" : "FP", "comment" : "Based on RMiner Paper", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method wildcardMirrorSuperType() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getNullTypeMirror() in class TypesTest is renamed to getTypes()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method box() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method arrayType() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method wildcardMirrorExtendsType() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method parameterizedType() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getParameterizedTypeMirror() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method unbox() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getPrimitiveTypeMirror() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method wildcardMirrorNoBounds() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method wildcardExtendsObject() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getVoidTypeMirror() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getMirror(Class) in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method typeVariable() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method wildcardSuperType() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getArrayTypeMirror() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getElement(Class) in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getNullTypeMirror() in class TypesTest is pulled up to class AbstractTypesTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" } ] },{ "repository" : "https://github.com/square/okhttp.git", "sha1" : "c753d2e41ba667f9b5a31451a16ecbaecdc65d80", "url" : "https://github.com/square/okhttp/commit/c753d2e41ba667f9b5a31451a16ecbaecdc65d80", "refactorings" : [ { "refactoringType" : "RenameField", "description" : "RenameField: Field openSpdyConnections in class MockWebServer is rename to openFramedConnections", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Http2ConnectionTest is Move to com.squareup.okhttp.internal.framed.Http2ConnectionTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field spdyConnection in class SpdyTransport is rename to framedConnection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field spdyProtocols in class SpdyServer is rename to framedProtocols", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.MockSpdyPeer is Move to com.squareup.okhttp.internal.framed.MockSpdyPeer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Spdy3 is Move to com.squareup.okhttp.internal.framed.Spdy3", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.FrameWriter is Move to com.squareup.okhttp.internal.framed.FrameWriter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method isSpdy() in class Connection is renamed to isFramed()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Http2 is Move to com.squareup.okhttp.internal.framed.Http2", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method SpdyTransport(HttpEngine,SpdyConnection) in class SpdyTransport is renamed to FramedTransport(HttpEngine,SpdyConnection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.HuffmanTest is Move to com.squareup.okhttp.internal.framed.HuffmanTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method SpdySocketHandler(Socket,Protocol) in class SpdySocketHandler is renamed to FramedSocketHandler(Socket,Protocol)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field spdyConnection in class Connection is rename to framedConnection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.HeadersMode is Move to com.squareup.okhttp.internal.framed.HeadersMode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.hpackjson.Case is Move to com.squareup.okhttp.internal.framed.hpackjson.Case", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.HpackDecodeInteropTest is Move to com.squareup.okhttp.internal.framed.HpackDecodeInteropTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Variant is Move to com.squareup.okhttp.internal.framed.Variant", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.squareup.okhttp.internal.http.SpdyTransport is Rename to com.squareup.okhttp.internal.http.FramedTransport", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class com.squareup.okhttp.internal.spdy.SpdyStream.SpdyDataSink is MoveAndRename to com.squareup.okhttp.internal.framed.FramedStream.FramedDataSink", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Spdy3Test is Move to com.squareup.okhttp.internal.framed.Spdy3Test", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.SettingsTest is Move to com.squareup.okhttp.internal.framed.SettingsTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.NameValueBlockReader is Move to com.squareup.okhttp.internal.framed.NameValueBlockReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.IncomingStreamHandler is Move to com.squareup.okhttp.internal.framed.IncomingStreamHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class com.squareup.okhttp.internal.spdy.SpdyStream.SpdyDataSource is MoveAndRename to com.squareup.okhttp.internal.framed.FramedStream.FramedDataSource", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.ErrorCode is Move to com.squareup.okhttp.internal.framed.ErrorCode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class com.squareup.okhttp.mockwebserver.MockWebServer.SpdySocketHandler is Rename to com.squareup.okhttp.mockwebserver.MockWebServer.FramedSocketHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Settings is Move to com.squareup.okhttp.internal.framed.Settings", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Hpack is Move to com.squareup.okhttp.internal.framed.Hpack", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.hpackjson.Story is Move to com.squareup.okhttp.internal.framed.hpackjson.Story", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.hpackjson.HpackJsonUtil is Move to com.squareup.okhttp.internal.framed.hpackjson.HpackJsonUtil", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Ping is Move to com.squareup.okhttp.internal.framed.Ping", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Http2FrameLoggerTest is Move to com.squareup.okhttp.internal.framed.Http2FrameLoggerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.HpackRoundTripTest is Move to com.squareup.okhttp.internal.framed.HpackRoundTripTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Header is Move to com.squareup.okhttp.internal.framed.Header", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class com.squareup.okhttp.internal.spdy.SpdyServer is MoveAndRename to com.squareup.okhttp.internal.framed.FramedServer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class com.squareup.okhttp.internal.spdy.SpdyStream is MoveAndRename to com.squareup.okhttp.internal.framed.FramedStream", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.FrameReader is Move to com.squareup.okhttp.internal.framed.FrameReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class com.squareup.okhttp.internal.spdy.SpdyConnection is MoveAndRename to com.squareup.okhttp.internal.framed.FramedConnection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.BaseTestHandler is Move to com.squareup.okhttp.internal.framed.BaseTestHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Http2Test is Move to com.squareup.okhttp.internal.framed.Http2Test", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Huffman is Move to com.squareup.okhttp.internal.framed.Huffman", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.HpackTest is Move to com.squareup.okhttp.internal.framed.HpackTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.PushObserver is Move to com.squareup.okhttp.internal.framed.PushObserver", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class com.squareup.okhttp.internal.spdy.SpdyStream.SpdyTimeout is MoveAndRename to com.squareup.okhttp.internal.framed.FramedStream.StreamTimeout", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.HpackDecodeTestBase is Move to com.squareup.okhttp.internal.framed.HpackDecodeTestBase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Spdy3ConnectionTest is Move to com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method SpdyServer(File,SSLSocketFactory) in class SpdyServer is renamed to FramedServer(File,SSLSocketFactory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method SpdyDataSource(long) in class SpdyDataSource is renamed to FramedDataSource(long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method SpdyConnection(Builder) in class SpdyConnection is renamed to FramedConnection(Builder)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method SpdyStream(int,SpdyConnection,boolean,boolean,List) in class SpdyStream is renamed to FramedStream(int,SpdyConnection,boolean,boolean,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method receive(SpdyStream) in class IncomingStreamHandler is changed to receive(FramedStream)", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method receive(SpdyStream) in class SpdySocketHandler is changed to receive(FramedStream)", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method readRequest(SpdyStream) in class SpdySocketHandler is changed to readRequest(FramedStream)", "validation" : "FP", "comment" : "Class is renamed, and we cannot consider this as a change method parameter refactoring.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method writeResponse(SpdyStream,MockResponse) in class SpdySocketHandler is changed to writeResponse(FramedStream,MockResponse)", "validation" : "FP", "comment" : "Class is renamed, and we cannot consider this as a change method parameter refactoring.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method pushPromises(SpdyStream,List) in class SpdySocketHandler is changed to pushPromises(FramedStream,List)", "validation" : "FP", "comment" : "Class is renamed, and we cannot consider this as a change method parameter refactoring.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method FramedStream(int,SpdyConnection,boolean,boolean,List) in class SpdyStream is changed to FramedStream(int,FramedConnection,boolean,boolean,List)", "validation" : "FP", "comment" : "Class is renamed, and we cannot consider this as a change method parameter refactoring.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method receive(SpdyStream) in class SpdyServer is changed to receive(FramedStream)", "validation" : "FP", "comment" : "Class is renamed, and we cannot consider this as a change method parameter refactoring.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method send404(SpdyStream,String) in class SpdyServer is changed to send404(FramedStream,String)", "validation" : "FP", "comment" : "Class is renamed, and we cannot consider this as a change method parameter refactoring.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method serveDirectory(SpdyStream,File[]) in class SpdyServer is changed to serveDirectory(FramedStream,File[])", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method serveFile(SpdyStream,File) in class SpdyServer is changed to serveFile(FramedStream,File)", "validation" : "FP", "comment" : "Class is renamed, and we cannot consider this as a change method parameter refactoring.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method FramedTransport(HttpEngine,SpdyConnection) in class SpdyTransport is changed to FramedTransport(HttpEngine,FramedConnection)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.MockSpdyPeer.OutFrame is Move to com.squareup.okhttp.internal.framed.MockSpdyPeer.OutFrame", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.MockSpdyPeer.InFrame is Move to com.squareup.okhttp.internal.framed.MockSpdyPeer.InFrame", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Huffman.Node is Move to com.squareup.okhttp.internal.framed.Huffman.Node", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.SpdyConnection.Reader is Move to com.squareup.okhttp.internal.framed.FramedConnection.Reader", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Http2.Reader is Move to com.squareup.okhttp.internal.framed.Http2.Reader", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Http2.ContinuationSource is Move to com.squareup.okhttp.internal.framed.Http2.ContinuationSource", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Spdy3.Reader is Move to com.squareup.okhttp.internal.framed.Spdy3.Reader", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Hpack.Reader is Move to com.squareup.okhttp.internal.framed.Hpack.Reader", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Http2ConnectionTest.RecordingPushObserver is Move to com.squareup.okhttp.internal.framed.Http2ConnectionTest.RecordingPushObserver", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Spdy3.Writer is Move to com.squareup.okhttp.internal.framed.Spdy3.Writer", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.FrameReader.Handler is Move to com.squareup.okhttp.internal.framed.FrameReader.Handler", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.SpdyConnection.Builder is Move to com.squareup.okhttp.internal.framed.FramedConnection.Builder", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Hpack.Writer is Move to com.squareup.okhttp.internal.framed.Hpack.Writer", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Http2.FrameLogger is Move to com.squareup.okhttp.internal.framed.Http2.FrameLogger", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.squareup.okhttp.internal.spdy.Http2.Writer is Move to com.squareup.okhttp.internal.framed.Http2.Writer", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "5f18bed8da4dda4fa516907ecbbe28f712e944f7", "url" : "https://github.com/JetBrains/intellij-community/commit/5f18bed8da4dda4fa516907ecbbe28f712e944f7", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.intellij.util.ui.components.JBPanel is Move to com.intellij.ui.components.JBPanel", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/geometer/FBReaderJ.git", "sha1" : "42e0649f82779ecd48bff6448924fc7dc2534554", "url" : "https://github.com/geometer/FBReaderJ/commit/42e0649f82779ecd48bff6448924fc7dc2534554", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method allTopLevelNodes() in class MenuData is extracted from method topLevelNodes() in class MenuData", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/orientechnologies/orientdb.git", "sha1" : "0a1ff849ec7709be8553383fe9c2c7301980dde0", "url" : "https://github.com/orientechnologies/orientdb/commit/0a1ff849ec7709be8553383fe9c2c7301980dde0", "refactorings" : [ { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getDatabase() in class OStatement is pulled up to class SimpleNode", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method execute(Map,OSQLAsynchQuery) in class OMatchStatement is changed to execute(OSQLAsynchQuery,OCommandContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/robovm/robovm.git", "sha1" : "1ef86e69d5a108c2b4d836b0634ebdea912cfe00", "url" : "https://github.com/robovm/robovm/commit/1ef86e69d5a108c2b4d836b0634ebdea912cfe00", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.robovm.compiler.plugin.lambda2.LambdaClassGenerator is Move to org.robovm.compiler.plugin.lambda.LambdaClassGenerator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.robovm.compiler.plugin.lambda2.LambdaPlugin is Move to org.robovm.compiler.plugin.lambda.LambdaPlugin", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.robovm.compiler.plugin.lambda2.LambdaClass is Move to org.robovm.compiler.plugin.lambda.LambdaClass", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.robovm.compiler.plugin.lambda2.LambdaPlugin.BridgeMethodType is Move to org.robovm.compiler.plugin.lambda.LambdaPlugin.BridgeMethodType", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/deeplearning4j/deeplearning4j.git", "sha1" : "d4992887291cc0a7eeda87ad547fa9e1e7fda41c", "url" : "https://github.com/deeplearning4j/deeplearning4j/commit/d4992887291cc0a7eeda87ad547fa9e1e7fda41c", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method output(INDArray,boolean) in class OutputLayer is extracted from method output(INDArray) in class OutputLayer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/FasterXML/jackson-databind.git", "sha1" : "44dea1f292933192ea5287d9b3e14a7daaef3c0f", "url" : "https://github.com/FasterXML/jackson-databind/commit/44dea1f292933192ea5287d9b3e14a7daaef3c0f", "refactorings" : [ { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method testIssue222() in class TestExternalTypeId222 is renamed to testExternalTypeWithProp222() and moved to class TestExternalId", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method withTypeSerializer(TypeSerializer) in class BeanPropertyWriter is renamed to assignTypeSerializer(TypeSerializer)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.fasterxml.jackson.failing.TestExternalTypeId222.Issue222BeanB is Move to com.fasterxml.jackson.databind.jsontype.TestExternalId.Issue222BeanB", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.fasterxml.jackson.failing.TestExternalTypeId222.Issue222Bean is Move to com.fasterxml.jackson.databind.jsontype.TestExternalId.Issue222Bean", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/hazelcast/hazelcast.git", "sha1" : "4d05a3b1168441216dcaea8282c39338285182af", "url" : "https://github.com/hazelcast/hazelcast/commit/4d05a3b1168441216dcaea8282c39338285182af", "refactorings" : [ { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getTargetExecutionCallback() in class InvocationBuilder is extracted from method invoke() in class InvocationBuilderImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.hazelcast.spi.impl.operationservice.impl.InvocationFuture.ExecutorCallbackAdapter is Move to com.hazelcast.spi.InvocationBuilder.ExecutorCallbackAdapter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method submitSyncReplicaOperations(Address,Semaphore,AtomicBoolean,Callback) in class InternalPartitionServiceImpl is changed to submitSyncReplicaOperations(Address,Semaphore,AtomicBoolean,ExecutionCallback)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Invocation(NodeEngineImpl,String,Operation,int,int,int,long,long,Object,boolean) in class Invocation is changed to Invocation(NodeEngineImpl,String,Operation,int,int,int,long,long,ExecutionCallback,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method SyncReplicaVersion(int,Callback) in class SyncReplicaVersion is changed to SyncReplicaVersion(int,ExecutionCallback)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass SimpleExecutionCallback is extracted from children classes CacheConfigCreateCallback,SingleTargetCallback,SingleTargetCallback,MigrationCallback", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method InvocationFuture(OperationServiceImpl,Invocation,Object) in class InvocationFuture is changed to InvocationFuture(OperationServiceImpl,Invocation,ExecutionCallback)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method PartitionInvocation(NodeEngineImpl,String,Operation,int,int,int,long,long,Object,boolean) in class PartitionInvocation is changed to PartitionInvocation(NodeEngineImpl,String,Operation,int,int,int,long,long,ExecutionCallback,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TargetInvocation(NodeEngineImpl,String,Operation,Address,int,long,long,Object,boolean) in class TargetInvocation is changed to TargetInvocation(NodeEngineImpl,String,Operation,Address,int,long,long,ExecutionCallback,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/drill.git", "sha1" : "711992f22ae6d6dfc43bdb4c01bf8f921d175b38", "url" : "https://github.com/apache/drill/commit/711992f22ae6d6dfc43bdb4c01bf8f921d175b38", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method nextRowInternally() in class DrillCursor is extracted from method next() in class DrillCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/neo4j/neo4j.git", "sha1" : "5fa74fbb4a307571e3807c1201b8b05d3d60a99b", "url" : "https://github.com/neo4j/neo4j/commit/5fa74fbb4a307571e3807c1201b8b05d3d60a99b", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createCountsTracker() in class CountsComputerTest is extracted from method shouldCreateACountStoreWhenDBContainsDenseNodes() in class CountsComputerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CountsTracker(LogProvider,FileSystemAbstraction,PageCache,File) in class CountsTracker is changed to CountsTracker(LogProvider,FileSystemAbstraction,PageCache,Config,File)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method rotate(boolean,RotationStrategy,Consumer) in class Rotation is changed to rotate(boolean,RotationStrategy,RotationTimerFactory,Consumer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AbstractKeyValueStore(FileSystemAbstraction,PageCache,File,RotationMonitor,int,int,HeaderField[]) in class AbstractKeyValueStore is changed to AbstractKeyValueStore(FileSystemAbstraction,PageCache,File,RotationMonitor,RotationTimerFactory,int,int,HeaderField[])", "validation" : "TP_D", "comment" : "All three tools detect this refactoring, but with different description.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createCountsTracker() in class CountsComputerTest is extracted from method shouldCreateACountsStoreWhenThereAreUnusedRelationshipRecordsInTheDB() in class CountsComputerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field neostore in class StoreFactoryTest is rename to neoStore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method teardown() in class StoreFactoryTest is renamed to tearDown()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method Store(long,HeaderField[]) in class Store is extracted from method Store(HeaderField[]) in class Store", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setup() in class StoreFactoryTest is renamed to setUp()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createCountsTracker(PageCache) in class CountsRotationTest is extracted from method shouldRotateCountsStoreWhenClosingTheDatabase() in class CountsRotationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method rotate(boolean,RotationStrategy,Consumer) in class RotationState is changed to rotate(boolean,RotationStrategy,RotationTimerFactory,Consumer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createCountsTracker() in class CountsComputerTest is extracted from method shouldCreateACountsStoreWhenThereAreUnusedNodeRecordsInTheDB() in class CountsComputerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createCountsTracker() in class CountsComputerTest is extracted from method shouldCreateACountsStoreWhenThereAreNodesAndRelationshipsInTheDB() in class CountsComputerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createCountsTracker() in class CountsComputerTest is extracted from method shouldCreateAnEmptyCountsStoreFromAnEmptyDatabase() in class CountsComputerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createCountsTracker() in class CountsComputerTest is extracted from method shouldCreateACountsStoreWhenThereAreNodesInTheDB() in class CountsComputerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createCountsTracker(PageCache) in class CountsRotationTest is extracted from method shouldRotateCountsStoreWhenRotatingLog() in class CountsRotationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createCountsTracker(PageCache) in class CountsRotationTest is extracted from method shouldCreateEmptyCountsTrackerStoreWhenCreatingDatabase() in class CountsRotationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AbstractKeyValueStore(FileSystemAbstraction,PageCache,File,RotationMonitor,int,int,HeaderField) in class AbstractKeyValueStore is changed to AbstractKeyValueStore(FileSystemAbstraction,PageCache,File,RotationMonitor,RotationTimerFactory,int,int,HeaderField)", "validation" : "TP_D", "comment" : "All three tools detect this refactoring, but with different description.", "detectionTools" : "RefDetect 1.0" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "97811cf971f7ccf6a5fc5e90a491db2f58d49da1", "url" : "https://github.com/JetBrains/intellij-community/commit/97811cf971f7ccf6a5fc5e90a491db2f58d49da1", "refactorings" : [ { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class LogSetup is extracted from class BuildMain", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method ensureLogConfigExists(File) in class BuildMain is moved to class LogSetup", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field LOG_FILE_NAME in class BuildMain is moved to class LogSetup", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field LOG_CONFIG_FILE_NAME in class BuildMain is moved to class LogSetup", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field LOG_FILE_MACRO in class BuildMain is moved to class LogSetup", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field DEFAULT_LOGGER_CONFIG in class BuildMain is moved to class LogSetup", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method initLoggers() in class BuildMain is moved to class LogSetup", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.jetbrains.jps.cmdline.BuildMain.MyLoggerFactory is Move to org.jetbrains.jps.cmdline.LogSetup.MyLoggerFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/neo4j/neo4j.git", "sha1" : "021d17c8234904dcb1d54596662352395927fe7b", "url" : "https://github.com/neo4j/neo4j/commit/021d17c8234904dcb1d54596662352395927fe7b", "refactorings" : [ { "refactoringType" : "MoveField", "description" : "MoveField: Field nodeRelationshipCursor in class StoreStatement is moved to class StoreAbstractNodeCursor", "validation" : "NC", "comment" : "Only name of fields are the same, and their references are not equal at all. Validator in paper of RMiner2 for this ref is null.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method updateRelationshipsCountsFromDegrees(int,int,int,int) in class KernelTransactionImplementation is changed to updateRelationshipsCountsFromDegrees(int,int,long,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method StoreSingleRelationshipCursor(RelationshipRecord,RelationshipStore,StoreStatement,InstanceCache) in class StoreSingleRelationshipCursor is changed to StoreSingleRelationshipCursor(RelationshipRecord,NeoStore,StoreStatement,InstanceCache)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method relationshipCreate(KernelStatement,int,long,long) in class StateHandlingStatementOperations is changed to relationshipCreate(KernelStatement,int,NodeItem,NodeItem)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.neo4j.kernel.impl.api.store.DiskLayer.AllStoreIdIterator is Move to org.neo4j.kernel.impl.api.store.StoreStatement.AllStoreIdIterator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass EntityItemHelper is extracted from children classes TxAbstractNodeCursor,TxAbstractRelationshipCursor,StoreAbstractNodeCursor,StoreAbstractRelationshipCursor", "validation" : "TP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method nodesGetAllCursor(StoreStatement) in class DiskLayer is changed to nodesGetAllCursor() and moved to class StoreStatement", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method nodeDegreeByDirection(long,RelationshipGroupRecord,Direction) in class DiskLayer is changed to nodeDegreeByDirection(RelationshipGroupRecord,Direction) and moved to class StoreAbstractNodeCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method relationshipCreate(KernelStatement,int,long,long) in class GuardingStatementOperations is changed to relationshipCreate(KernelStatement,int,NodeItem,NodeItem)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass NodeItemHelper is extracted from children classes TxAbstractNodeCursor,StoreAbstractNodeCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method StoreIteratorNodeCursor(NodeRecord,NodeStore,StoreStatement,Consumer) in class StoreIteratorNodeCursor is changed to StoreIteratorNodeCursor(NodeRecord,NeoStore,StoreStatement,Consumer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method assertHasRelationships(long) in class TestNeoStore is extracted from method deleteNode2(long,DefinedProperty,DefinedProperty,DefinedProperty) in class TestNeoStore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method assertHasRelationships(long) in class TestNeoStore is extracted from method deleteRel2(long,DefinedProperty,DefinedProperty,DefinedProperty,long,long,int) in class TestNeoStore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field singlePropertyCursor in class StoreStatement is moved to class StoreAbstractRelationshipCursor", "validation" : "NC", "comment" : "Only name of fields are the same, and their references are not equal at all. Validator in paper of RMiner2 for this ref is null.", "detectionTools" : "RMiner 2.0.1, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method assertHasRelationships(long) in class TestNeoStore is extracted from method deleteNode1(long,DefinedProperty,DefinedProperty,DefinedProperty) in class TestNeoStore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method assertHasRelationships(long) in class TestNeoStore is extracted from method deleteRel1(long,DefinedProperty,DefinedProperty,DefinedProperty,long,long,int) in class TestNeoStore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field singleLabelCursor in class StoreStatement is moved to class StoreAbstractNodeCursor", "validation" : "NC", "comment" : "Only name of fields are the same, and their references are not equal at all. Validator in paper of RMiner2 for this ref is null.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field labelCursor in class StoreStatement is moved to class StoreAbstractNodeCursor", "validation" : "NC", "comment" : "Only name of fields are the same, and their references are not equal at all. Validator in paper of RMiner2 for this ref is null.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method StoreAbstractRelationshipCursor(RelationshipRecord,RelationshipStore,StoreStatement) in class StoreAbstractRelationshipCursor is changed to StoreAbstractRelationshipCursor(RelationshipRecord,NeoStore,StoreStatement)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field allPropertyCursor in class StoreStatement is moved to class StoreAbstractNodeCursor", "validation" : "NC", "comment" : "Only name of fields are the same, and their references are not equal at all. Validator in paper of RMiner2 for this ref is null.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method StoreSingleNodeCursor(NodeRecord,NodeStore,StoreStatement,Consumer) in class StoreSingleNodeCursor is changed to StoreSingleNodeCursor(NodeRecord,NeoStore,StoreStatement,Consumer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method relationshipsGetAllCursor(StoreStatement) in class DiskLayer is changed to relationshipsGetAllCursor() and moved to class StoreStatement", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method acquireNodeRelationshipCursor(boolean,long,long,Direction,int[]) in class StoreStatement is inlined to method relationships(Direction,int[]) in class StoreAbstractNodeCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method acquirePropertyCursor(long) in class StoreStatement is inlined to method properties() in class StoreAbstractRelationshipCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method StoreIteratorRelationshipCursor(RelationshipRecord,RelationshipStore,StoreStatement,InstanceCache) in class StoreIteratorRelationshipCursor is changed to StoreIteratorRelationshipCursor(RelationshipRecord,NeoStore,StoreStatement,InstanceCache)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field GET_LABEL in class LabelItem is moved to class NodeItem", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method acquirePropertyCursor(long) in class StoreStatement is inlined to method properties() in class StoreAbstractNodeCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method acquireNodeRelationshipCursor(boolean,long,long,Direction,int[]) in class StoreStatement is inlined to method relationships(Direction) in class StoreAbstractNodeCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method directionOf(long,long,long,long) in class DiskLayer is moved to class StoreAbstractNodeCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method acquireSinglePropertyCursor(long,int) in class StoreStatement is inlined to method property(int) in class StoreAbstractRelationshipCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method acquireSinglePropertyCursor(long,int) in class StoreStatement is inlined to method property(int) in class StoreAbstractNodeCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method acquireLabelCursor(long[]) in class StoreStatement is inlined to method labels() in class StoreAbstractNodeCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method acquireSingleLabelCursor(long[],int) in class StoreStatement is inlined to method label(int) in class StoreAbstractNodeCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method relationshipCreate(KernelStatement,int,long,long) in class LockingStatementOperations is changed to relationshipCreate(KernelStatement,int,NodeItem,NodeItem)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method relationshipCreate(KernelStatement,int,long,long) in class EntityWriteOperations is changed to relationshipCreate(KernelStatement,int,NodeItem,NodeItem)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method StoreNodeRelationshipCursor(RelationshipRecord,RelationshipStore,RelationshipGroupRecord,RelationshipGroupStore,StoreStatement,Consumer) in class StoreNodeRelationshipCursor is changed to StoreNodeRelationshipCursor(RelationshipRecord,NeoStore,RelationshipGroupRecord,StoreStatement,Consumer)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method countByFirstPrevPointer(long,long) in class DiskLayer is changed to countByFirstPrevPointer(long) and moved to class StoreAbstractNodeCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method StoreAbstractNodeCursor(NodeRecord,NodeStore,StoreStatement) in class StoreAbstractNodeCursor is changed to StoreAbstractNodeCursor(NodeRecord,NeoStore,StoreStatement)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass EntityItemHelper is extracted from children classes TxAbstractRelationshipCursor,StoreAbstractRelationshipCursor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class NodeItemHelper is extracted from class StateHandlingStatementOperations", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field neoStore in class StoreNodeRelationshipCursor is pulled up to class StoreAbstractRelationshipCursor", "validation" : "NC", "comment" : "The application developer should confirm this.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field nodeStore in class StoreAbstractNodeCursor is rename to neoStore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field groupStore in class StoreNodeRelationshipCursor is rename to neoStore", "validation" : "FP", "comment" : "Similar references, but different fields", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method relationshipCreate(KernelStatement,int,long,long) in class ConstraintEnforcingEntityOperations is changed to relationshipCreate(KernelStatement,int,NodeItem,NodeItem)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field singlePropertyCursor in class StoreStatement is moved to class StoreAbstractNodeCursor", "validation" : "NC", "comment" : "Only name of fields are the same, and their references are not equal at all. Validator in paper of RMiner2 for this ref is null.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field allPropertyCursor in class StoreStatement is moved to class StoreAbstractRelationshipCursor", "validation" : "NC", "comment" : "Only name of fields are the same, and their references are not equal at all. Validator in paper of RMiner2 for this ref is null.", "detectionTools" : "RMiner 2.0.1, Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method nodeExists(KernelStatement,long) in class StateHandlingStatementOperations is inlined to method nodeExists(long) in class OperationsFacade", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method relationshipExists(KernelStatement,long) in class StateHandlingStatementOperations is inlined to method relationshipExists(long) in class OperationsFacade", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }] },{ "repository" : "https://github.com/antlr/antlr4.git", "sha1" : "a9ca2efae56815dc464189b055ffe9da23766f7f", "url" : "https://github.com/antlr/antlr4/commit/a9ca2efae56815dc464189b055ffe9da23766f7f", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testInterp(LexerGrammar,Grammar,String,String,int,String,String,String[]) in class TestAmbigParseTrees is renamed to testAmbiguousTrees(LexerGrammar,Grammar,String,String,int,String,String,String[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getDescendants(ParseTree) in class Trees is extracted from method descendants(ParseTree) in class Trees", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getAmbuityParserInterpreter(Grammar,Parser,TokenStream) in class GrammarParserInterpreter is extracted from method getAllPossibleParseTrees(Grammar,Parser,TokenStream,int,BitSet,int,int,int) in class GrammarParserInterpreter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-framework.git", "sha1" : "ece12f9d370108549fffac105e4bcb7faeaaf124", "url" : "https://github.com/spring-projects/spring-framework/commit/ece12f9d370108549fffac105e4bcb7faeaaf124", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method assertMissingTextAttribute(Map) in class AnnotationUtilsTests is extracted from method synthesizeAnnotationFromMapWithNullAttributeValue() in class AnnotationUtilsTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method validateAttributes(Map,Class) in class MapAnnotationAttributeExtractor is renamed to enrichAndValidateAttributes(Map,Class)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method assertMissingTextAttribute(Map) in class AnnotationUtilsTests is extracted from method synthesizeAnnotationFromMapWithMissingAttributeValue() in class AnnotationUtilsTests", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/spring-projects/spring-data-neo4j.git", "sha1" : "ef2a0d63393484975854fc08ad0fd3abc7dd76b0", "url" : "https://github.com/spring-projects/spring-data-neo4j/commit/ef2a0d63393484975854fc08ad0fd3abc7dd76b0", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.examples.friends.Person is Move to org.springframework.data.neo4j.examples.friends.domain.Person", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.examples.friends.FriendContext is Move to org.springframework.data.neo4j.examples.friends.context.FriendContext", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.springframework.data.neo4j.examples.friends.Friendship is Move to org.springframework.data.neo4j.examples.friends.domain.Friendship", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/netty/netty.git", "sha1" : "9f422ed0f44516bea8116ed7730203e4eb316252", "url" : "https://github.com/netty/netty/commit/9f422ed0f44516bea8116ed7730203e4eb316252", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method write(int) in class FakeFlowControlled is changed to write(ChannelHandlerContext,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method FlowControlledHeaders(ChannelHandlerContext,Http2Stream,Http2Headers,int,short,boolean,int,boolean,ChannelPromise) in class FlowControlledHeaders is changed to FlowControlledHeaders(Http2Stream,Http2Headers,int,short,boolean,int,boolean,ChannelPromise)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field ctx in class FlowControlledBase is moved to class NoopHttp2RemoteFlowController", "validation" : "FP", "comment" : "When looking at class Hierarch in classes FlowControlledBase and NoopHttp2RemoteFlowController, it seems a right refactoring. But the developer can say about the refactoring, so I consider the refactoring as false positive. ", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addFlowControlled(ChannelHandlerContext,Http2Stream,FlowControlled) in class NoopHttp2RemoteFlowController is changed to addFlowControlled(Http2Stream,FlowControlled)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method windowUpdateRatio(ChannelHandlerContext,Http2Stream,float) in class DefaultHttp2LocalFlowController is changed to windowUpdateRatio(Http2Stream,float)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method initConnectionAndController() in class DefaultHttp2RemoteFlowControllerTest is extracted from method setup() in class DefaultHttp2RemoteFlowControllerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method resetCtx() in class DefaultHttp2RemoteFlowControllerTest is extracted from method windowUpdateAndFlushShouldTriggerWrite() in class DefaultHttp2RemoteFlowControllerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method receiveFlowControlledFrame(ChannelHandlerContext,Http2Stream,ByteBuf,int,boolean) in class Http2LocalFlowController is changed to receiveFlowControlledFrame(Http2Stream,ByteBuf,int,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method FlowControlledBase(ChannelHandlerContext,Http2Stream,int,boolean,ChannelPromise) in class FlowControlledBase is changed to FlowControlledBase(Http2Stream,int,boolean,ChannelPromise)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method consumeBytes(ChannelHandlerContext,Http2Stream,int) in class ConsumedBytesConverter is changed to consumeBytes(Http2Stream,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method consumeBytes(ChannelHandlerContext,int) in class FlowState is changed to consumeBytes(int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method merge(FlowControlled) in class FlowControlledHeaders is changed to merge(ChannelHandlerContext,FlowControlled)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method write(int) in class FlowControlledHeaders is changed to write(ChannelHandlerContext,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method merge(FlowControlled) in class FakeFlowControlled is changed to merge(ChannelHandlerContext,FlowControlled)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addFlowControlled(ChannelHandlerContext,Http2Stream,FlowControlled) in class DefaultHttp2RemoteFlowController is changed to addFlowControlled(Http2Stream,FlowControlled)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method receiveFlowControlledFrame(ChannelHandlerContext,Http2Stream,ByteBuf,int,boolean) in class ConsumedBytesConverter is changed to receiveFlowControlledFrame(Http2Stream,ByteBuf,int,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method consumeBytes(ChannelHandlerContext,Http2Stream,int) in class DefaultHttp2LocalFlowController is changed to consumeBytes(Http2Stream,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method incrementWindowSize(ChannelHandlerContext,Http2Stream,int) in class DefaultHttp2LocalFlowController is changed to incrementWindowSize(Http2Stream,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method FlowControlledData(ChannelHandlerContext,Http2Stream,ByteBuf,int,boolean,ChannelPromise) in class FlowControlledData is changed to FlowControlledData(Http2Stream,ByteBuf,int,boolean,ChannelPromise)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method receiveFlowControlledFrame(ChannelHandlerContext,Http2Stream,ByteBuf,int,boolean) in class NoopHttp2LocalFlowController is changed to receiveFlowControlledFrame(Http2Stream,ByteBuf,int,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method incrementWindowSize(ChannelHandlerContext,Http2Stream,int) in class DefaultHttp2RemoteFlowController is changed to incrementWindowSize(Http2Stream,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method receiveFlowControlledFrame(ChannelHandlerContext,Http2Stream,ByteBuf,int,boolean) in class DefaultHttp2LocalFlowController is changed to receiveFlowControlledFrame(Http2Stream,ByteBuf,int,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method incrementWindowSize(ChannelHandlerContext,Http2Stream,int) in class NoopHttp2LocalFlowController is changed to incrementWindowSize(Http2Stream,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method writeWindowUpdateIfNeeded(ChannelHandlerContext) in class FlowState is changed to writeWindowUpdateIfNeeded()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method error(Throwable) in class FlowControlledHeaders is changed to error(ChannelHandlerContext,Throwable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method incrementWindowSize(ChannelHandlerContext,Http2Stream,int) in class ConsumedBytesConverter is changed to incrementWindowSize(Http2Stream,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method consumeBytes(ChannelHandlerContext,Http2Stream,int) in class Http2LocalFlowController is changed to consumeBytes(Http2Stream,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method writeWindowUpdate(ChannelHandlerContext) in class DefaultState is changed to writeWindowUpdate()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method consumeBytes(ChannelHandlerContext,int) in class DefaultState is changed to consumeBytes(int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method merge(FlowControlled) in class FlowControlled is changed to merge(ChannelHandlerContext,FlowControlled)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method write(int) in class FlowControlled is changed to write(ChannelHandlerContext,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method error(Throwable) in class FlowControlled is changed to error(ChannelHandlerContext,Throwable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method write(int) in class FlowControlledData is changed to write(ChannelHandlerContext,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method consumeBytes(ChannelHandlerContext,Http2Stream,int) in class NoopHttp2LocalFlowController is changed to consumeBytes(Http2Stream,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method incrementWindowSize(ChannelHandlerContext,Http2Stream,int) in class Http2FlowController is changed to incrementWindowSize(Http2Stream,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addFlowControlled(ChannelHandlerContext,Http2Stream,FlowControlled) in class Http2RemoteFlowController is changed to addFlowControlled(Http2Stream,FlowControlled)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method error(Throwable) in class FakeFlowControlled is changed to error(ChannelHandlerContext,Throwable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method writeWindowUpdateIfNeeded(ChannelHandlerContext) in class DefaultState is changed to writeWindowUpdateIfNeeded()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method incrementWindowSize(ChannelHandlerContext,Http2Stream,int) in class NoopHttp2RemoteFlowController is changed to incrementWindowSize(Http2Stream,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method merge(FlowControlled) in class FlowControlledData is changed to merge(ChannelHandlerContext,FlowControlled)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method error(Throwable) in class FlowControlledData is changed to error(ChannelHandlerContext,Throwable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/hibernate/hibernate-orm.git", "sha1" : "2f1b67b03f6c48aa189d7478e16ed0dcf8d50af8", "url" : "https://github.com/hibernate/hibernate-orm/commit/2f1b67b03f6c48aa189d7478e16ed0dcf8d50af8", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method PutFromLoadValidator(EmbeddedCacheManager,TransactionManager,long) in class PutFromLoadValidator is changed to PutFromLoadValidator(AdvancedCache,EmbeddedCacheManager,TransactionManager,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getCache(String,String,Properties) in class InfinispanRegionFactory is changed to getCache(String,String,Properties,CacheDataDescription)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method EntityRegionImpl(AdvancedCache,String,CacheDataDescription,RegionFactory) in class EntityRegionImpl is changed to EntityRegionImpl(AdvancedCache,String,CacheDataDescription,RegionFactory,CacheKeysFactory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method OldNaturalIdCacheKey(Object[],EntityPersister,SessionImplementor) in class OldNaturalIdCacheKey is changed to OldNaturalIdCacheKey(Object[],Type[],int[],String,SessionImplementor)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method NaturalIdRegionImpl(AdvancedCache,String,CacheDataDescription,RegionFactory) in class NaturalIdRegionImpl is changed to NaturalIdRegionImpl(AdvancedCache,String,CacheDataDescription,RegionFactory,CacheKeysFactory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field MUTABLE_NON_VERSIONED in class EntityRegionImplTestCase is pulled up to class AbstractEntityCollectionRegionTestCase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TestValidator(EmbeddedCacheManager,TransactionManager,long) in class TestValidator is changed to TestValidator(AdvancedCache,EmbeddedCacheManager,TransactionManager,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field MUTABLE_NON_VERSIONED in class CollectionRegionImplTestCase is pulled up to class AbstractEntityCollectionRegionTestCase", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method BaseTransactionalDataRegion(AdvancedCache,String,CacheDataDescription,RegionFactory) in class BaseTransactionalDataRegion is changed to BaseTransactionalDataRegion(AdvancedCache,String,CacheDataDescription,RegionFactory,CacheKeysFactory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CollectionRegionImpl(AdvancedCache,String,CacheDataDescription,RegionFactory) in class CollectionRegionImpl is changed to CollectionRegionImpl(AdvancedCache,String,CacheDataDescription,RegionFactory,CacheKeysFactory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CacheDataDescriptionImpl(boolean,boolean,Comparator) in class CacheDataDescriptionImpl is changed to CacheDataDescriptionImpl(boolean,boolean,Comparator,Type)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "7a4dab88185553bd09e827839fdf52e870ef7088", "url" : "https://github.com/JetBrains/intellij-community/commit/7a4dab88185553bd09e827839fdf52e870ef7088", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getDocumentationText(String) in class JavaExternalDocumentationTest is extracted from method testImagesInsideJavadocJar() in class JavaExternalDocumentationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getDataFile(String) in class JavaExternalDocumentationTest is extracted from method getJarFile(String) in class JavaExternalDocumentationTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/VoltDB/voltdb.git", "sha1" : "a896b8bf8f7067e41291eb7771deed76b3621fa0", "url" : "https://github.com/VoltDB/voltdb/commit/a896b8bf8f7067e41291eb7771deed76b3621fa0", "refactorings" : [ { "refactoringType" : "MoveField", "description" : "MoveField: Field m_framework in class BundleWrapper is moved to class ImportProcessor", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method BundleWrapper(Bundle,Framework,ImportHandlerProxy,Properties) in class BundleWrapper is changed to BundleWrapper(ImportHandlerProxy,Properties,Bundle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/apache/pig.git", "sha1" : "7a1659c12d76b510809dea1dea1f5100bcf4cd60", "url" : "https://github.com/apache/pig/commit/7a1659c12d76b510809dea1dea1f5100bcf4cd60", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method startSparkJob() in class SparkLauncher is renamed to addFilesToSparkJob()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method initialize() in class SparkLauncher is extracted from method launchPig(PhysicalPlan,String,PigContext) in class SparkLauncher", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method saveUdfImportList(PigContext) in class SparkLauncher is changed to saveUdfImportList()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/MovingBlocks/Terasology.git", "sha1" : "543a9808a85619dbe5acc2373cb4fe5344442de7", "url" : "https://github.com/MovingBlocks/Terasology/commit/543a9808a85619dbe5acc2373cb4fe5344442de7", "refactorings" : [ { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface TimeSubsystem is extracted from classes HeadlessTimer,LwjglTimer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field subsystems in class TerasologyEngine is rename to allSubsystems", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.terasology.engine.subsystem.lwjgl.LwjglCustomViewPort is Rename to org.terasology.engine.subsystem.lwjgl.LwjglPortlet", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method dispose() in class LwjglGraphics is renamed to shutdown()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field time in class TerasologyEngine is moved to class LwjglTimer", "validation" : "NC", "comment" : "A look at method initTimer shows a variable is changed to a field. So it can ba convert a local variable to field. Validator for this refactoring in Rminer2 paper is null.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method initOpenAL(Context) in class LwjglAudio is inlined to method initialise(Context) in class LwjglAudio", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method shutdown(Config) in class EngineSubsystem is changed to shutdown()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method createSubsystemList() in class Terasology is renamed to populateSubsystems()", "validation" : "TP", "comment" : "Two refactoring happens: Rename and change method parameters.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field context in class TerasologyEngine is rename to rootContext", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method dispose() in class LwjglInput is renamed to shutdown()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.terasology.engine.subsystem.ThreadManager is Move to org.terasology.engine.subsystem.common.ThreadManager", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method shutdown(Config) in class HeadlessGraphics is changed to shutdown()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method initDisplay(Config,LwjglDisplayDevice) in class LwjglGraphics is changed to initDisplay(LwjglDisplayDevice)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method initTimer(Context) in class LwjglTimer is inlined to method preInitialise(Context) in class LwjglTimer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ConfigurationSubsystem is extracted from class TerasologyEngine", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method dispose() in class ThreadManagerSubsystem is renamed to shutdown()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.terasology.engine.subsystem.ThreadManagerSubsystem is Move to org.terasology.engine.subsystem.common.ThreadManagerSubsystem", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shutdown(Config) in class LwjglGraphics is renamed to preShutdown(Config)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method preShutdown(Config) in class LwjglGraphics is changed to preShutdown()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method dispose() in class EngineSubsystem is renamed to preShutdown()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field config in class TerasologyEngine is moved to class ConfigurationSubsystem", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method dispose() in class HeadlessAudio is renamed to shutdown()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method dispose() in class LwjglAudio is renamed to shutdown()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TerasologyEngine(Collection) in class TerasologyEngine is changed to TerasologyEngine(TimeSubsystem,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method populateSubsystems() in class Terasology is changed to populateSubsystems(TerasologyEngineBuilder)", "validation" : "TP", "comment" : "Two refactoring happens: Rename and change method parameters.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method validateServerIdentity() in class TerasologyEngine is moved to class ConfigurationSubsystem", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class LwjglPortlet is extracted from class LwjglCustomViewPort", "validation" : "FP", "comment" : "Class LwjglCustomViewPort is renamed to LwjglPortlet.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field customViewPort in class LwjglCustomViewPort is moved to class LwjglPortlet", "validation" : "FP", "comment" : "Class LwjglCustomViewPort is renamed to LwjglPortlet.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field context in class LwjglDisplayDevice is rename to config", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field time in class TerasologyEngine is rename to timeSubsystem", "validation" : "NC", "comment" : "If look at where fields are used, you can see time is a part of timeSubsystem. The application developer should confirm this refactoring.", "detectionTools" : "RefDetect 1.0, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method postInitialise(Context) in class LwjglCustomViewPort is moved to class LwjglPortlet", "validation" : "FP", "comment" : "Class LwjglCustomViewPort is renamed to LwjglPortlet.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method setCustomViewport(Canvas) in class LwjglCustomViewPort is moved to class LwjglPortlet", "validation" : "FP", "comment" : "Class LwjglCustomViewPort is renamed to LwjglPortlet.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field time in class TerasologyEngine is moved to class HeadlessTimer", "validation" : "NC", "comment" : "A look at method initTimer shows a variable is changed to a field. So it can ba convert a local variable to field. Validator for this refactoring in Rminer2 paper is null.", "detectionTools" : "RMiner 2.0.1, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method checkServerIdentity() in class ConfigurationSubsystem is extracted from method initConfig() in class TerasologyEngine", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shutdown(Config) in class EngineSubsystem is renamed to preShutdown(Config)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method preShutdown(Config) in class EngineSubsystem is changed to preShutdown()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method dispose() in class EngineSubsystem is renamed to shutdown()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method isFullscreen() in class TerasologyEngine is moved to class DisplayDevice", "validation" : "TP", "comment" : "DisplayDevice is an interface.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class MonitoringSubsystem is extracted from class LwjglCustomViewPort", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method initialise(Context) in class LwjglInput is moved to class MonitoringSubsystem", "validation" : "FP", "comment" : "Note moved, becasue the lhs is empty, and the rhs has code. (Note that the rhs class is new, and in the same dependency tree as the lhs, but not in related sections of that three.)", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method preInitialise(Context) in class LwjglInput is moved to class ConfigurationSubsystem", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/SonarSource/sonarqube.git", "sha1" : "06fa57185cba7304c69a7d6c792a15f2632e3e02", "url" : "https://github.com/SonarSource/sonarqube/commit/06fa57185cba7304c69a7d6c792a15f2632e3e02", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.sonar.server.computation.measure.Measure.QualityGateStatus is Move to org.sonar.server.computation.measure.QualityGateStatus", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method checkQualityGateStatusChange(Component,Metric,QualityGateStatus) in class QualityGateEventsStep is changed to checkQualityGateStatusChange(Component,Metric,QualityGateStatus)", "validation" : "FP", "comment" : "Class QualityGateStatus is moved and it is not a real Change Method parameter refactoring.", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method checkNewQualityGate(Component,QualityGateStatus) in class QualityGateEventsStep is changed to checkNewQualityGate(Component,QualityGateStatus)", "validation" : "FP", "comment" : "Class QualityGateStatus is moved and it is not a real Change Method parameter refactoring.", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method notifyUsers(Component,String,QualityGateStatus,boolean) in class QualityGateEventsStep is changed to notifyUsers(Component,String,QualityGateStatus,boolean)", "validation" : "FP", "comment" : "Class QualityGateStatus is moved and it is not a real Change Method parameter refactoring.", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method verify_event_created_if_base_ALERT_STATUS_measure_exists_and_status_has_changed(Level,QualityGateStatus,String) in class QualityGateEventsStepTest is changed to verify_event_created_if_base_ALERT_STATUS_measure_exists_and_status_has_changed(Level,QualityGateStatus,String)", "validation" : "FP", "comment" : "Class Level is not changed.", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method QualityGateStatus(Level) in class QualityGateStatus is changed to QualityGateStatus(Level)", "validation" : "FP", "comment" : "Class Level is not changed.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method QualityGateStatus(Level,String) in class QualityGateStatus is changed to QualityGateStatus(Level,String)", "validation" : "FP", "comment" : "Class Level is not changed.", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/jersey/jersey.git", "sha1" : "d94ca2b27c9e8a5fa9fe19483d58d2f2ef024606", "url" : "https://github.com/jersey/jersey/commit/d94ca2b27c9e8a5fa9fe19483d58d2f2ef024606", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.glassfish.jersey.client.HttpUrlConnector is Move to org.glassfish.jersey.client.internal.HttpUrlConnector", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createHttpUrlConnector(Client,ConnectionFactory,int,boolean,boolean) in class HttpUrlConnectorProvider is extracted from method getConnector(Client,Configuration) in class HttpUrlConnectorProvider", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method secureConnection(Client,HttpURLConnection) in class HttpUrlConnector is extracted from method _apply(ClientRequest) in class HttpUrlConnector", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/mongodb/mongo-java-driver.git", "sha1" : "8c5a20d786e66ee4c4b0d743f0f80bf681c419be", "url" : "https://github.com/mongodb/mongo-java-driver/commit/8c5a20d786e66ee4c4b0d743f0f80bf681c419be", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.mongodb.JsonPoweredTestHelper is Move to util.JsonPoweredTestHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/neo4j/neo4j.git", "sha1" : "03ece4f24163204d8a3948eb53576f1feaa86a61", "url" : "https://github.com/neo4j/neo4j/commit/03ece4f24163204d8a3948eb53576f1feaa86a61", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method StoreOpenCloseCycle(Log,File,StoreFormat,FileSystemAbstraction) in class StoreOpenCloseCycle is changed to StoreOpenCloseCycle(Log,File,StoreFormat)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method checkLastCommittedTxIdInLogAndNeoStore(long) in class BackupServiceIT is changed to checkLastCommittedTxIdInLogAndNeoStore(long,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method storeLockException(String,Exception) in class StoreLocker is extracted from method checkLock(File) in class StoreLocker", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field testDirectory in class TestOsSpecificLocks is renamed to testDir and moved to class SingleFilePageSwapperTest", "validation" : "NC", "comment" : "Not sure it is a right refactoring. The application developer should confirm this refactoring.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method releaseFileLockAndCloseFileChannel() in class CommonAbstractStore is renamed to closeFileChannel()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method testDatabaseLocking() in class TestOsSpecificLocks is renamed to mustPreventMultipleInstancesFromStartingOnSameStore() and moved to class StoreLockerTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field fileLock in class StoreOpenCloseCycle is moved to class SingleFilePageSwapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/fabric8io/fabric8.git", "sha1" : "8127b21a220ca677c4e59961d019e7753da7ea6e", "url" : "https://github.com/fabric8io/fabric8/commit/8127b21a220ca677c4e59961d019e7753da7ea6e", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getProbe(String) in class JsonMojo is extracted from method getLivenessProbe() in class JsonMojo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-security.git", "sha1" : "64938ebcfc2fc8cd9ccd6cf31dbcd8cdd0660aca", "url" : "https://github.com/spring-projects/spring-security/commit/64938ebcfc2fc8cd9ccd6cf31dbcd8cdd0660aca", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createExpressionMessageMetadataSource(LinkedHashMap,SecurityExpressionHandler) in class ExpressionBasedMessageSecurityMetadataSourceFactory is extracted from method createExpressionMessageMetadataSource(LinkedHashMap) in class ExpressionBasedMessageSecurityMetadataSourceFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/spring-projects/spring-framework.git", "sha1" : "31a5434ea433bdec2283797bf9415c02bb2f41c1", "url" : "https://github.com/spring-projects/spring-framework/commit/31a5434ea433bdec2283797bf9415c02bb2f41c1", "refactorings" : [ { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass AbstractGenericHttpMessageConverter is extracted from children classes AbstractJackson2HttpMessageConverter,GsonHttpMessageConverter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessorTests.JacksonViewController is Rename to org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessorTests.JacksonController", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method canWrite(Class,MediaType) in class GsonHttpMessageConverter is pulled up to class AbstractGenericHttpMessageConverter", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method AbstractGenericHttpMessageConverter(MediaType) in class AbstractGenericHttpMessageConverter is extracted from method AbstractJackson2HttpMessageConverter(ObjectMapper,MediaType[]) in class AbstractJackson2HttpMessageConverter", "validation" : "TP", "comment" : "AbstractGenericHttpMessageConverter is added in hierarchy structure between AbstractJackson2HttpMessageConverter and its superclass (AbstractHttpMessageConverter). This makes constructors in AbstractJackson2HttpMessageConverter call AbstractGenericHttpMessageConverter, and then it calls AbstractHttpMessageConverter.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method writeInternal(Object,HttpOutputMessage) in class GsonHttpMessageConverter is changed to writeInternal(Object,Type,HttpOutputMessage)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method AbstractGenericHttpMessageConverter() in class AbstractGenericHttpMessageConverter is extracted from method AbstractJackson2HttpMessageConverter(ObjectMapper) in class AbstractJackson2HttpMessageConverter", "validation" : "TP", "comment" : "AbstractGenericHttpMessageConverter is added in hierarchy structure between AbstractJackson2HttpMessageConverter and its superclass (AbstractHttpMessageConverter). This makes constructors in AbstractJackson2HttpMessageConverter call AbstractGenericHttpMessageConverter, and then it calls AbstractHttpMessageConverter.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method writeInternal(Object,HttpOutputMessage) in class AbstractJackson2HttpMessageConverter is changed to writeInternal(Object,Type,HttpOutputMessage)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method AbstractGenericHttpMessageConverter(MediaType[]) in class AbstractGenericHttpMessageConverter is extracted from method GsonHttpMessageConverter() in class GsonHttpMessageConverter", "validation" : "TP", "comment" : "AbstractGenericHttpMessageConverter is added in hierarchy structure between AbstractJackson2HttpMessageConverter and its superclass (AbstractHttpMessageConverter). This makes constructors in AbstractJackson2HttpMessageConverter call AbstractGenericHttpMessageConverter, and then it calls AbstractHttpMessageConverter.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method canWrite(Class,MediaType) in class AbstractJackson2HttpMessageConverter is changed to canWrite(Type,Class,MediaType)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method AbstractGenericHttpMessageConverter(MediaType) in class AbstractGenericHttpMessageConverter is extracted from method AbstractJackson2HttpMessageConverter(ObjectMapper,MediaType) in class AbstractJackson2HttpMessageConverter", "validation" : "TP", "comment" : "AbstractGenericHttpMessageConverter is added in hierarchy structure between AbstractJackson2HttpMessageConverter and its superclass (AbstractHttpMessageConverter). This makes constructors in AbstractJackson2HttpMessageConverter call AbstractGenericHttpMessageConverter, and then it calls AbstractHttpMessageConverter.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addDefaultHeaders(HttpHeaders,T,MediaType) in class AbstractHttpMessageConverter is extracted from method write(T,MediaType,HttpOutputMessage) in class AbstractHttpMessageConverter", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method canWrite(Class,MediaType) in class GsonHttpMessageConverter is changed to canWrite(Type,Class,MediaType)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/apache/hive.git", "sha1" : "4ccc0c37aabbd90ecaa36fcc491e2270e7e9bea6", "url" : "https://github.com/apache/hive/commit/4ccc0c37aabbd90ecaa36fcc491e2270e7e9bea6", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method restoreLocalInfoFromTableInfo() in class PartInfo is extracted from method writeObject(ObjectOutputStream) in class PartInfo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method dedupWithTableInfo() in class PartInfo is extracted from method writeObject(ObjectOutputStream) in class PartInfo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method restoreLocalInfoFromTableInfo() in class PartInfo is extracted from method setTableInfo(HCatTableInfo) in class PartInfo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/apache/hive.git", "sha1" : "d69e5cb21c04d9eede314aaa9ad059fc603fb025", "url" : "https://github.com/apache/hive/commit/d69e5cb21c04d9eede314aaa9ad059fc603fb025", "refactorings" : [ { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method setTag(byte) in class SparkHashTableSinkOperator is moved to class SparkHashTableSinkDesc", "validation" : "NC", "comment" : "Method is used in different methods and seems they are not the same.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field tag in class SparkHashTableSinkOperator is moved to class SparkHashTableSinkDesc", "validation" : "NC", "comment" : "See MoveMethod SetTag(byte)", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method setTag(byte) in class SparkHashTableSinkOperator is inlined to method process(Node,Stack,NodeProcessorCtx,Object[]) in class SparkReduceSinkMapJoinProc", "validation" : "NC", "comment" : "I think it is more likely to be an inline method than a Move Method.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method setTag(byte) in class SparkHashTableSinkOperator is inlined to method insertSHTS(byte,TableScanOperator,MapWork) in class GenSparkSkewJoinProcessor", "validation" : "NC", "comment" : "", "detectionTools" : "RefDetect 1.0" } ] },{ "repository" : "https://github.com/JetBrains/intellij-community.git", "sha1" : "7c59f2a4f9b03a9e48ca15554291a03477aa19c1", "url" : "https://github.com/JetBrains/intellij-community/commit/7c59f2a4f9b03a9e48ca15554291a03477aa19c1", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addJarsToRoots(List,String,Module,PsiElement) in class OrderEntryFix is extracted from method addJUnit4Library(boolean,Module) in class OrderEntryFix", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getJUnit4JarPaths() in class OrderEntryFix is extracted from method addJUnit4Library(boolean,Module) in class OrderEntryFix", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addJarsToRootsAndImportClass(List,String,Module,Editor,PsiReference,String) in class OrderEntryFix is extracted from method addBundledJarToRoots(Project,Editor,Module,PsiReference,String,String) in class OrderEntryFix", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method convertToLibraryRoot(String) in class OrderEntryFix is renamed to refreshAndConvertToUrl(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addJarsToRoots(List,String,Module,PsiElement) in class OrderEntryFix is extracted from method addJarToRoots(String,Module,PsiElement) in class OrderEntryFix", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method addJarsToRootsAndImportClass(List,String,Module,Editor,PsiReference,String) in class OrderEntryFix is extracted from method registerFixes(QuickFixActionRegistrar,PsiReference) in class OrderEntryFix", "validation" : "NC", "comment" : "The method is extracted from method invoke.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getJUnit4JarPaths() in class OrderEntryFix is extracted from method registerFixes(QuickFixActionRegistrar,PsiReference) in class OrderEntryFix", "validation" : "FP", "comment" : "The method is extracted from method addJUnit4Library.", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/gradle/gradle.git", "sha1" : "04bcfe98dbe7b05e508559930c21379ece845732", "url" : "https://github.com/gradle/gradle/commit/04bcfe98dbe7b05e508559930c21379ece845732", "refactorings" : [ { "refactoringType" : "ExtractSubClass", "description" : "Extract SubClass: Subclass DefaultResolverResults is extracted from parent class ResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field resolutionResult in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.gradle.internal.component.model.ComponentArtifactIdentifier is Move to org.gradle.api.artifacts.component.ComponentArtifactIdentifier", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveArtifacts(ResolveContext,List,GlobalDependencyResolutionRules,ResolverResults) in class ErrorHandlingArtifactDependencyResolver is changed to resolveArtifacts(ResolveContext,List,GlobalDependencyResolutionRules,DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method assertHasResult() in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface ResolvedArtifactsContainer is extracted from classes ResolvedArtifactResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method getResolvedConfiguration() in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveArtifacts(ResolveContext,List,GlobalDependencyResolutionRules,ResolverResults) in class ShortcircuitEmptyConfigsArtifactDependencyResolver is changed to resolveArtifacts(ResolveContext,List,GlobalDependencyResolutionRules,DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field transientConfigurationResultsBuilder in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method hasError() in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method retainState(ResolvedGraphResults,ResolvedArtifactsBuilder,TransientConfigurationResultsBuilder) in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method getArtifactsBuilder() in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveArtifacts(ConfigurationInternal,ResolverResults) in class ConfigurationResolver is changed to resolveArtifacts(ConfigurationInternal,DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method getResolvedLocalComponents() in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method assertHasArtifacts() in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method withResolvedConfiguration(ResolvedConfiguration) in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolve(ResolveContext,List,GlobalDependencyResolutionRules,ResolverResults) in class SelfResolvingDependencyResolver is changed to resolve(ResolveContext,List,GlobalDependencyResolutionRules,DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method getGraphResults() in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field fatalFailure in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field graphResults in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolve(ResolveContext,List,GlobalDependencyResolutionRules,ResolverResults) in class DefaultDependencyResolver is changed to resolve(ResolveContext,List,GlobalDependencyResolutionRules,DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolve(ConfigurationInternal,ResolverResults) in class ConfigurationResolver is changed to resolve(ConfigurationInternal,DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method getTransientConfigurationResultsBuilder() in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveArtifacts(ResolveContext,List,GlobalDependencyResolutionRules,ResolverResults) in class CacheLockingArtifactDependencyResolver is changed to resolveArtifacts(ResolveContext,List,GlobalDependencyResolutionRules,DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolve(ResolveContext,List,GlobalDependencyResolutionRules,ResolverResults) in class ErrorHandlingArtifactDependencyResolver is changed to resolve(ResolveContext,List,GlobalDependencyResolutionRules,DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method eachResolvedProject(Action) in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field resolvedLocalComponentsResult in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method resolved(ResolutionResult,ResolvedLocalComponentsResult) in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field resolvedConfiguration in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolve(ResolveContext,List,GlobalDependencyResolutionRules,ResolverResults) in class CacheLockingArtifactDependencyResolver is changed to resolve(ResolveContext,List,GlobalDependencyResolutionRules,DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field artifactResults in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method failed(ResolveException) in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveArtifacts(ResolveContext,List,GlobalDependencyResolutionRules,ResolverResults) in class DefaultDependencyResolver is changed to resolveArtifacts(ResolveContext,List,GlobalDependencyResolutionRules,DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolve(ConfigurationInternal,ResolverResults) in class DefaultConfigurationResolver is changed to resolve(ConfigurationInternal,DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveArtifacts(ResolveContext,List,GlobalDependencyResolutionRules,ResolverResults) in class ArtifactDependencyResolver is changed to resolveArtifacts(ResolveContext,List,GlobalDependencyResolutionRules,DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveArtifacts(ConfigurationInternal,ResolverResults) in class DefaultConfigurationResolver is changed to resolveArtifacts(ConfigurationInternal,DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolve(ResolveContext,Action) in class DependencyResolvingClasspath is changed to resolve(ResolveContext,Action)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DefaultResolvedArtifact(ResolvedModuleVersion,IvyArtifactName,Factory) in class DefaultResolvedArtifact is changed to DefaultResolvedArtifact(ResolvedModuleVersion,IvyArtifactName,ComponentArtifactIdentifier,Factory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolve(ResolveContext,List,GlobalDependencyResolutionRules,ResolverResults) in class ShortcircuitEmptyConfigsArtifactDependencyResolver is changed to resolve(ResolveContext,List,GlobalDependencyResolutionRules,DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolve(ResolveContext,List,GlobalDependencyResolutionRules,ResolverResults) in class ArtifactDependencyResolver is changed to resolve(ResolveContext,List,GlobalDependencyResolutionRules,DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveArtifacts(ResolveContext,List,GlobalDependencyResolutionRules,ResolverResults) in class SelfResolvingDependencyResolver is changed to resolveArtifacts(ResolveContext,List,GlobalDependencyResolutionRules,DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getArtifacts() in class ResolvedArtifactResults is pulled up to class ResolvedArtifactsContainer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method execute(ResolverResults) in class resolve is changed to execute(DefaultResolverResults)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method getResolutionResult() in class ResolverResults is pushed down to class DefaultResolverResults", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" } ] },{ "repository" : "https://github.com/xetorthio/jedis.git", "sha1" : "6c3dde45e8cbd0c1fa73072fad7610275afc6240", "url" : "https://github.com/xetorthio/jedis/commit/6c3dde45e8cbd0c1fa73072fad7610275afc6240", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.BinaryScriptingCommandsPipeline is Move to redis.clients.jedis.commands.BinaryScriptingCommandsPipeline", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.BasicCommands is Move to redis.clients.jedis.commands.BasicCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.MultiKeyBinaryCommands is Move to redis.clients.jedis.commands.MultiKeyBinaryCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.JedisClusterScriptingCommands is Move to redis.clients.jedis.commands.JedisClusterScriptingCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.MultiKeyJedisClusterCommands is Move to redis.clients.jedis.commands.MultiKeyJedisClusterCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.MultiKeyCommands is Move to redis.clients.jedis.commands.MultiKeyCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.ClusterPipeline is Move to redis.clients.jedis.commands.ClusterPipeline", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.AdvancedJedisCommands is Move to redis.clients.jedis.commands.AdvancedJedisCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.Commands is Move to redis.clients.jedis.commands.Commands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.JedisClusterCommands is Move to redis.clients.jedis.commands.JedisClusterCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.JedisClusterBinaryScriptingCommands is Move to redis.clients.jedis.commands.JedisClusterBinaryScriptingCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.AdvancedBinaryJedisCommands is Move to redis.clients.jedis.commands.AdvancedBinaryJedisCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.BinaryRedisPipeline is Move to redis.clients.jedis.commands.BinaryRedisPipeline", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.ScriptingCommands is Move to redis.clients.jedis.commands.ScriptingCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.BinaryScriptingCommands is Move to redis.clients.jedis.commands.BinaryScriptingCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.BinaryJedisClusterCommands is Move to redis.clients.jedis.commands.BinaryJedisClusterCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.SentinelCommands is Move to redis.clients.jedis.commands.SentinelCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.MultiKeyCommandsPipeline is Move to redis.clients.jedis.commands.MultiKeyCommandsPipeline", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.ScriptingCommandsPipeline is Move to redis.clients.jedis.commands.ScriptingCommandsPipeline", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.MultiKeyBinaryRedisPipeline is Move to redis.clients.jedis.commands.MultiKeyBinaryRedisPipeline", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.BasicRedisPipeline is Move to redis.clients.jedis.commands.BasicRedisPipeline", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.MultiKeyBinaryJedisClusterCommands is Move to redis.clients.jedis.commands.MultiKeyBinaryJedisClusterCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.ProtocolCommand is Move to redis.clients.jedis.commands.ProtocolCommand", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.ClusterCommands is Move to redis.clients.jedis.commands.ClusterCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.BinaryJedisCommands is Move to redis.clients.jedis.commands.BinaryJedisCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class redis.clients.jedis.JedisCommands is Move to redis.clients.jedis.commands.JedisCommands", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method linsert(byte[],LIST_POSITION,byte[],byte[]) in class BinaryJedisClusterCommands is changed to linsert(byte[],LIST_POSITION,byte[],byte[])", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method linsert(byte[],LIST_POSITION,byte[],byte[]) in class BinaryJedisCommands is changed to linsert(byte[],LIST_POSITION,byte[],byte[])", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method linsert(String,LIST_POSITION,String,String) in class JedisClusterCommands is changed to linsert(String,LIST_POSITION,String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method linsert(String,LIST_POSITION,String,String) in class JedisCommands is changed to linsert(String,LIST_POSITION,String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/siacs/Conversations.git", "sha1" : "bdc9f9a44f337ab595a3570833dc6a0558df904c", "url" : "https://github.com/siacs/Conversations/commit/bdc9f9a44f337ab595a3570833dc6a0558df904c", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Message(String,String,Jid,Jid,String,long,int,int,int,String,String,String) in class Message is changed to Message(String,String,Jid,Jid,String,long,int,int,int,String,String,String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method isTrustedSession(Account,AxolotlAddress) in class DatabaseBackend is renamed to isIdentityKeyTrusted(Account,AxolotlAddress)", "validation" : "TP", "comment" : "Not sure it is a right refactoring. However, it is validated as TP by RefDiff developers.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method storeIdentityKey(Account,String,boolean,String) in class DatabaseBackend is changed to storeIdentityKey(Account,String,boolean,String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getIdentityKeyCursor(Account,String,boolean,String) in class DatabaseBackend is extracted from method getIdentityKeyCursor(Account,String,boolean) in class DatabaseBackend", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setAxolotlFingerprint(String) in class Message is extracted from method parseAxolotlChat(Element,Jid,String,Conversation,int) in class MessageParser", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method XmppAxolotlPlaintextMessage(XmppAxolotlSession,String) in class XmppAxolotlPlaintextMessage is changed to XmppAxolotlPlaintextMessage(XmppAxolotlSession,String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method decrypt(XmppAxolotlSession,byte[]) in class XmppAxolotlMessage is changed to decrypt(XmppAxolotlSession,byte[],String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method isIdentityKeyTrusted(Account,AxolotlAddress) in class DatabaseBackend is changed to isIdentityKeyTrusted(Account,String,String)", "validation" : "NC", "comment" : "Not sure it is a right refactoring.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method XmppAxolotlSession(Account,SQLiteAxolotlStore,AxolotlAddress,String) in class XmppAxolotlSession is extracted from method buildSessionFromPEP(Conversation,AxolotlAddress) in class AxolotlService", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method XmppAxolotlSession(Account,SQLiteAxolotlStore,AxolotlAddress,String) in class XmppAxolotlSession is extracted from method fillMap(SQLiteAxolotlStore,Account) in class SessionMap", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }] },{ "repository" : "https://github.com/apache/hive.git", "sha1" : "abe6cd5d4614eb2ae3a78d85196f4d786d5886bd", "url" : "https://github.com/apache/hive/commit/abe6cd5d4614eb2ae3a78d85196f4d786d5886bd", "refactorings" : [ { "refactoringType" : "RenameField", "description" : "RenameField: Field aliasToOpInfo in class HiveOpConverterPostProc is rename to aliasToJoinOpInfo", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method genReduceSink(Operator,ExprNodeDesc[],int,ArrayList,String,int,Operation,boolean) in class HiveOpConverter is changed to genReduceSink(Operator,String,ExprNodeDesc[],int,ArrayList,String,int,Operation,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field uniqueCounter in class HiveOpConverterPostProc is moved to class HiveOpConverter", "validation" : "FP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method buildBacktrackFromReduceSinkForJoin(int,List,List,List,int[],Operator) in class HiveOpConverter is changed to buildBacktrackFromReduceSinkForJoin(int,List,List,List,int[],Operator,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method genJoin(RelNode,JoinPredicateInfo,List,ExprNodeDesc[][]) in class HiveOpConverter is changed to genJoin(RelNode,JoinPredicateInfo,List,ExprNodeDesc[][],String[],String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method genReduceSink(Operator,ExprNodeDesc[],int,int,Operation,boolean) in class HiveOpConverter is changed to genReduceSink(Operator,String,ExprNodeDesc[],int,int,Operation,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/google/truth.git", "sha1" : "1768840bf1e69892fd2a23776817f620edfed536", "url" : "https://github.com/google/truth/commit/1768840bf1e69892fd2a23776817f620edfed536", "refactorings" : [ { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method listIsStrictlyOrderedWithComparatorFailure() in class ListTest is renamed to iterableIsStrictlyOrderedWithComparatorFailure() and moved to class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field FOO_COMPARATOR in class ListTest is moved to class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.google.common.truth.ListTest.Foo is Move to com.google.common.truth.IterableTest.Foo", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyElementsInWithOneIterableDoesNotGiveWarning() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method isStrictlyOrderedFailure() in class ListTest is moved to class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method listIsOrderedWithComparator() in class ListTest is renamed to iterableIsStrictlyOrderedWithComparator() and moved to class IterableTest", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method listIsStrictlyOrderedWithComparator() in class ListTest is renamed to iterableIsOrderedWithComparator() and moved to class IterableTest", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method listIsOrderedWithComparatorFailure() in class ListTest is renamed to iterableIsOrderedWithComparatorFailure() and moved to class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field COMPARE_AS_DECIMAL in class ListTest is moved to class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.google.common.truth.ListTest.Bar is Move to com.google.common.truth.IterableTest.Bar", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithDuplicatesUnexpectedItemFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method listContainsExactlyArray() in class IterableTest is renamed to iterableContainsExactlyArray()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithOnlyNull() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method isStrictlyOrderedWithNonComparableElementsFailure() in class ListTest is moved to class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAnyOfFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method listIsStrictlyOrdered() in class ListTest is renamed to iterableIsStrictlyOrdered() and moved to class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAllOfInOrderWithOneShotIterable() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method isOrderedFailure() in class ListTest is moved to class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method listOrderedByBaseClassComparator() in class ListTest is renamed to iterableOrderedByBaseClassComparator() and moved to class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithMany() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableDoesntHaveItem() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithDuplicateMissingAndExtraElements() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAllOfFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAllOfInOrder() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithDuplicatesNotEnoughItemsFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method isOrderedWithNonComparableElementsFailure() in class ListTest is moved to class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method listIsOrdered() in class ListTest is renamed to iterableIsOrdered() and moved to class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableIsNotEmptyWithFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyInOrderWithOneShotIterableWrongOrder() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithTwoIterableDoesNotGivesWarning() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithNullFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableDoesntHaveItemFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableIsEmptyWithFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method failureMessageIterableContainsItemFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyOutOfOrder() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableIsEmpty() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyMissingItemFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithDuplicatesOutOfOrder() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsItemWithNull() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAnyOfWithNullInThirdAndFinalPosition() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableDoesntHaveItemWithNull() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithDuplicatesMissingItemFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAllOfWithMany() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithDuplicates() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsNoneOf() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithNullSecond() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAllOfInOrderWithFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyInOrderWithOneShotIterable() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method namedIterableContainsItemFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAllOfWithExtras() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithOneIterableGivesWarning() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableIsNotEmpty() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAnyOf() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithNull() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAllOfInOrderWithOneShotIterableWrongOrder() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithMissingAndExtraElements() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithElementsThatThrowWhenYouCallHashCode() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAllOfInOrderWithNull() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAllOfWithNull() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsNoneOfFailureWithDuplicateInExpected() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAnyOfWithNull() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAllOfWithDuplicates() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyInOrder() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAllOfWithExtraCopiesOfOutOfOrder() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyUnexpectedItemFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsItem() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsNoneOfFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithNullThird() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAllOfWithDuplicatesFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAllOfInOrderWithGaps() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method doesNotContainDuplicates() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAllOfWithDuplicateMissingElements() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method doesNotContainDuplicatesFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyInOrderWithFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAllOfWithNullAtThirdAndFinalPosition() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAnyOfWithOneShotIterable() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsAllOfWithNullFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithNullOutOfOrder() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithOneNonIterableDoesNotGiveWarning() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsItemFailure() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyWithDuplicateMissingElements() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsNoneOfFailureWithDuplicateInSubject() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method iterable(Object[]) in class IterableTest is inlined to method iterableContainsExactlyInOrderWithNull() in class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method listIsOrderedWithComparatorFailure() in class ListTest is renamed to iterableIsStrictlyOrderedWithComparatorFailure() and moved to class IterableTest", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method listIsStrictlyOrderedWithComparatorFailure() in class ListTest is renamed to iterableIsOrderedWithComparatorFailure() and moved to class IterableTest", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method listIsOrderedWithComparator() in class ListTest is renamed to iterableIsOrderedWithComparator() and moved to class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method listIsStrictlyOrderedWithComparator() in class ListTest is renamed to iterableIsStrictlyOrderedWithComparator() and moved to class IterableTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method listIsStrictlyOrdered() in class ListTest is renamed to iterableIsStrictlyOrdered()", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method listIsStrictlyOrderedWithComparator() in class ListTest is renamed to iterableIsStrictlyOrderedWithComparator()", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method listIsOrdered() in class ListTest is renamed to iterableIsOrdered()", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method listIsOrderedWithComparator() in class ListTest is renamed to iterableIsOrderedWithComparator()", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/facebook/presto.git", "sha1" : "11048642b1e6b0e35efefab9e4e693b09c8753f5", "url" : "https://github.com/facebook/presto/commit/11048642b1e6b0e35efefab9e4e693b09c8753f5", "refactorings" : [ { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitions(ConnectorTableHandle,TupleDomain) in class ExampleSplitManager is changed to getPartitions(ConnectorSession,ConnectorTableHandle,TupleDomain)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method formatDomain(TableHandle,ColumnHandle,Domain) in class PlanPrinter is moved to class Visitor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method printConstraint(int,TableHandle,ColumnHandle,TupleDomain) in class PlanPrinter is moved to class Visitor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitionSplits(ConnectorTableHandle,List) in class JdbcSplitManager is changed to getPartitionSplits(ConnectorSession,ConnectorTableHandle,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method dropTable(ConnectorTableHandle) in class BlackHoleMetadata is changed to dropTable(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(SchemaTableName) in class CassandraMetadata is changed to getTableMetadata(ConnectorSession,SchemaTableName)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(ConnectorTableHandle) in class KafkaMetadata is changed to getTableMetadata(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSplits(ConnectorTableLayoutHandle) in class ConnectorSplitManager is changed to getSplits(ConnectorSession,ConnectorTableLayoutHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableLayout(ConnectorTableLayoutHandle) in class TpchMetadata is changed to getTableLayout(ConnectorSession,ConnectorTableLayoutHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(ConnectorTableHandle) in class RaptorMetadata is changed to getSampleWeightColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSink(ConnectorOutputTableHandle) in class ClassLoaderSafeConnectorRecordSinkProvider is changed to getRecordSink(ConnectorSession,ConnectorOutputTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveIndex(TableHandle,Set,Set,TupleDomain) in class IndexManager is changed to resolveIndex(Session,TableHandle,Set,Set,TupleDomain)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(ConnectorTableHandle) in class KafkaMetadata is changed to getSampleWeightColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitCreateTable(OutputTableHandle,Collection) in class Metadata is changed to commitCreateTable(Session,OutputTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getLayouts(TableHandle,Constraint,Optional) in class MetadataManager is changed to getLayouts(Session,TableHandle,Constraint,Optional)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPlan(PlanNode,Metadata) in class JsonPlanPrinter is changed to getPlan(PlanNode,Metadata,Session)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSplits(TableLayoutHandle) in class SplitManager is changed to getSplits(Session,TableLayoutHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(TableHandle) in class Metadata is changed to getTableMetadata(Session,TableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitCreateTable(ConnectorOutputTableHandle,Collection) in class ClassLoaderSafeConnectorMetadata is changed to commitCreateTable(ConnectorSession,ConnectorOutputTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitInsert(ConnectorInsertTableHandle,Collection) in class ConnectorMetadata is changed to commitInsert(ConnectorSession,ConnectorInsertTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method InputExtractor(Metadata) in class InputExtractor is changed to InputExtractor(Metadata,Session)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableLayout(ConnectorTableLayoutHandle) in class SystemTablesMetadata is changed to getTableLayout(ConnectorSession,ConnectorTableLayoutHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(ConnectorTableHandle) in class SampledTpchMetadata is changed to getSampleWeightColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitInsert(ConnectorInsertTableHandle,Collection) in class HiveMetadata is changed to commitInsert(ConnectorSession,ConnectorInsertTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitions(ConnectorTableHandle,TupleDomain) in class ClassLoaderSafeConnectorSplitManager is changed to getPartitions(ConnectorSession,ConnectorTableHandle,TupleDomain)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method rollbackDelete(TableHandle) in class Metadata is changed to rollbackDelete(Session,TableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getIndex(ConnectorIndexHandle,List,List) in class ClassLoaderSafeConnectorIndexResolver is changed to getIndex(ConnectorSession,ConnectorIndexHandle,List,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitInsert(ConnectorInsertTableHandle,Collection) in class JdbcMetadata is changed to commitInsert(ConnectorSession,ConnectorInsertTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnMetadata(ConnectorTableHandle,ColumnHandle) in class ConnectorMetadata is changed to getColumnMetadata(ConnectorSession,ConnectorTableHandle,ColumnHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(OutputTableHandle) in class PageSinkProvider is changed to createPageSink(Session,OutputTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(ConnectorTableHandle) in class RaptorMetadata is changed to getTableMetadata(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSet(ConnectorSplit,List) in class KafkaRecordSetProvider is changed to getRecordSet(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method dropTable(ConnectorTableHandle) in class ReadOnlyConnectorMetadata is changed to dropTable(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSet(ConnectorSplit,List) in class TpchRecordSetProvider is changed to getRecordSet(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitionSplits(ConnectorTableHandle,List) in class ClassLoaderSafeConnectorSplitManager is changed to getPartitionSplits(ConnectorSession,ConnectorTableHandle,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnMetadata(ConnectorTableHandle,ColumnHandle) in class CassandraMetadata is changed to getColumnMetadata(ConnectorSession,ConnectorTableHandle,ColumnHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(ConnectorTableHandle) in class JdbcMetadata is changed to getSampleWeightColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSource(ConnectorSplit,List) in class InformationSchemaPageSourceProvider is changed to createPageSource(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSplits(ConnectorTableLayoutHandle) in class TpchSplitManager is changed to getSplits(ConnectorSession,ConnectorTableLayoutHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveIndex(ConnectorTableHandle,Set,Set,TupleDomain) in class ConnectorIndexResolver is changed to resolveIndex(ConnectorSession,ConnectorTableHandle,Set,Set,TupleDomain)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(ConnectorOutputTableHandle) in class BlackHolePageSinkProvider is changed to createPageSink(ConnectorSession,ConnectorOutputTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnHandles(ConnectorTableHandle) in class BlackHoleMetadata is changed to getColumnHandles(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitDelete(TableHandle,Collection) in class Metadata is changed to commitDelete(Session,TableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSource(ConnectorSplit,List) in class HivePageSourceProvider is changed to createPageSource(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method plan(SubPlan) in class DistributedExecutionPlanner is changed to plan(SubPlan,Session)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(TableHandle) in class Metadata is changed to getSampleWeightColumnHandle(Session,TableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSink(ConnectorOutputTableHandle) in class JdbcRecordSinkProvider is changed to getRecordSink(ConnectorSession,ConnectorOutputTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnMetadata(ConnectorTableHandle,ColumnHandle) in class TpchMetadata is changed to getColumnMetadata(ConnectorSession,ConnectorTableHandle,ColumnHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method SourceVisitor(Metadata) in class SourceVisitor is changed to SourceVisitor(Metadata,Session)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renameTable(ConnectorTableHandle,SchemaTableName) in class BlackHoleMetadata is changed to renameTable(ConnectorSession,ConnectorTableHandle,SchemaTableName)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(ConnectorOutputTableHandle) in class ClassLoaderSafeConnectorPageSinkProvider is changed to createPageSink(ConnectorSession,ConnectorOutputTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitDelete(ConnectorTableHandle,Collection) in class RaptorMetadata is changed to commitDelete(ConnectorSession,ConnectorTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitionSplits(ConnectorTableHandle,List) in class RaptorSplitManager is changed to getPartitionSplits(ConnectorSession,ConnectorTableHandle,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnMetadata(TableHandle,ColumnHandle) in class Metadata is changed to getColumnMetadata(Session,TableHandle,ColumnHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitionSplits(ConnectorTableHandle,List) in class ConnectorSplitManager is changed to getPartitionSplits(ConnectorSession,ConnectorTableHandle,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitions(ConnectorTableHandle,TupleDomain) in class JdbcSplitManager is changed to getPartitions(ConnectorSession,ConnectorTableHandle,TupleDomain)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method TableWriterOperatorFactory(int,PageSinkManager,WriterTarget,List,Optional) in class TableWriterOperatorFactory is changed to TableWriterOperatorFactory(int,PageSinkManager,WriterTarget,List,Optional,Session)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitCreateTable(ConnectorOutputTableHandle,Collection) in class ConnectorMetadata is changed to commitCreateTable(ConnectorSession,ConnectorOutputTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableLayout(ConnectorTableLayoutHandle) in class ClassLoaderSafeConnectorMetadata is changed to getTableLayout(ConnectorSession,ConnectorTableLayoutHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(ConnectorTableHandle) in class TestingMetadata is changed to getTableMetadata(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method dropTable(ConnectorTableHandle) in class HiveMetadata is changed to dropTable(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveIndex(ConnectorTableHandle,Set,TupleDomain) in class ConnectorIndexResolver is changed to resolveIndex(ConnectorSession,ConnectorTableHandle,Set,TupleDomain)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(ConnectorTableHandle) in class ExampleMetadata is changed to getTableMetadata(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(ConnectorTableHandle) in class SystemTablesMetadata is changed to getSampleWeightColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(ConnectorTableHandle) in class ExampleMetadata is changed to getSampleWeightColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(ConnectorTableHandle) in class JdbcMetadata is changed to getTableMetadata(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(TableHandle) in class MetadataManager is changed to getSampleWeightColumnHandle(Session,TableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renameColumn(ConnectorTableHandle,ColumnHandle,String) in class RaptorMetadata is changed to renameColumn(ConnectorSession,ConnectorTableHandle,ColumnHandle,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSet(ConnectorSplit,List) in class ClassLoaderSafeConnectorRecordSetProvider is changed to getRecordSet(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitions(ConnectorTableHandle,TupleDomain) in class JmxSplitManager is changed to getPartitions(ConnectorSession,ConnectorTableHandle,TupleDomain)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableLayouts(ConnectorTableHandle,Constraint,Optional) in class SystemTablesMetadata is changed to getTableLayouts(ConnectorSession,ConnectorTableHandle,Constraint,Optional)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitions(ConnectorTableHandle,TupleDomain) in class InformationSchemaSplitManager is changed to getPartitions(ConnectorSession,ConnectorTableHandle,TupleDomain)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getLayouts(TableHandle,Constraint,Optional) in class Metadata is changed to getLayouts(Session,TableHandle,Constraint,Optional)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveIndex(ConnectorTableHandle,Set,TupleDomain) in class TpchIndexResolver is changed to resolveIndex(ConnectorSession,ConnectorTableHandle,Set,TupleDomain)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renameTable(ConnectorTableHandle,SchemaTableName) in class HiveMetadata is changed to renameTable(ConnectorSession,ConnectorTableHandle,SchemaTableName)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnHandles(TableHandle) in class Metadata is changed to getColumnHandles(Session,TableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(ConnectorTableHandle) in class InformationSchemaMetadata is changed to getTableMetadata(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(ConnectorInsertTableHandle) in class RecordPageSinkProvider is changed to createPageSink(ConnectorSession,ConnectorInsertTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnHandles(ConnectorTableHandle) in class SystemTablesMetadata is changed to getColumnHandles(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableLayouts(ConnectorTableHandle,Constraint,Optional) in class ClassLoaderSafeConnectorMetadata is changed to getTableLayouts(ConnectorSession,ConnectorTableHandle,Constraint,Optional)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitInsert(ConnectorInsertTableHandle,Collection) in class ClassLoaderSafeConnectorMetadata is changed to commitInsert(ConnectorSession,ConnectorInsertTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getLayout(TableLayoutHandle) in class Metadata is changed to getLayout(Session,TableLayoutHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method beginDelete(ConnectorTableHandle) in class RaptorMetadata is changed to beginDelete(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSet(ConnectorSplit,List) in class JmxRecordSetProvider is changed to getRecordSet(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(ConnectorTableHandle) in class JmxMetadata is changed to getTableMetadata(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitInsert(InsertTableHandle,Collection) in class Metadata is changed to commitInsert(Session,InsertTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSink(ConnectorInsertTableHandle) in class ConnectorRecordSinkProvider is changed to getRecordSink(ConnectorSession,ConnectorInsertTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnHandles(ConnectorTableHandle) in class HiveMetadata is changed to getColumnHandles(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitCreateTable(ConnectorOutputTableHandle,Collection) in class CassandraMetadata is changed to commitCreateTable(ConnectorSession,ConnectorOutputTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnHandles(ConnectorTableHandle) in class RaptorMetadata is changed to getColumnHandles(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(ConnectorTableHandle) in class ConnectorMetadata is changed to getSampleWeightColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(ConnectorInsertTableHandle) in class ClassLoaderSafeConnectorPageSinkProvider is changed to createPageSink(ConnectorSession,ConnectorInsertTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(ConnectorTableHandle) in class HiveMetadata is changed to getSampleWeightColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSet(ConnectorSplit,List) in class SampledTpchRecordSetProvider is changed to getRecordSet(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getUpdateRowIdColumnHandle(TableHandle) in class Metadata is changed to getUpdateRowIdColumnHandle(Session,TableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSet(ConnectorSplit,List) in class CassandraRecordSetProvider is changed to getRecordSet(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renameTable(ConnectorTableHandle,SchemaTableName) in class JdbcMetadata is changed to renameTable(ConnectorSession,ConnectorTableHandle,SchemaTableName)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method rollbackCreateTable(OutputTableHandle) in class Metadata is changed to rollbackCreateTable(Session,OutputTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Optimizer(Metadata,PlanNodeIdAllocator) in class Optimizer is changed to Optimizer(Session,Metadata,PlanNodeIdAllocator)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitCreateTable(ConnectorOutputTableHandle,Collection) in class JdbcMetadata is changed to commitCreateTable(ConnectorSession,ConnectorOutputTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renameTable(TableHandle,QualifiedTableName) in class Metadata is changed to renameTable(Session,TableHandle,QualifiedTableName)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnHandles(ConnectorTableHandle) in class JmxMetadata is changed to getColumnHandles(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method JsonPlanPrinter(PlanNode,Metadata) in class JsonPlanPrinter is changed to JsonPlanPrinter(PlanNode,Metadata,Session)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renameColumn(TableHandle,ColumnHandle,String) in class MetadataManager is changed to renameColumn(Session,TableHandle,ColumnHandle,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(ConnectorTableHandle) in class TestingMetadata is changed to getSampleWeightColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(ConnectorTableHandle) in class HiveMetadata is changed to getTableMetadata(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSource(Split,List) in class PageSourceManager is changed to createPageSource(Session,Split,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnMetadata(ConnectorTableHandle,ColumnHandle) in class KafkaMetadata is changed to getColumnMetadata(ConnectorSession,ConnectorTableHandle,ColumnHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnMetadata(ConnectorTableHandle,ColumnHandle) in class BlackHoleMetadata is changed to getColumnMetadata(ConnectorSession,ConnectorTableHandle,ColumnHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitInsert(ConnectorInsertTableHandle,Collection) in class BlackHoleMetadata is changed to commitInsert(ConnectorSession,ConnectorInsertTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(ConnectorInsertTableHandle) in class RaptorPageSinkProvider is changed to createPageSink(ConnectorSession,ConnectorInsertTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSource(ConnectorSplit,List) in class RaptorPageSourceProvider is changed to createPageSource(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(ConnectorTableHandle) in class JmxMetadata is changed to getSampleWeightColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(TableHandle) in class MetadataManager is changed to getTableMetadata(Session,TableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableLayouts(ConnectorTableHandle,Constraint,Optional) in class TpchMetadata is changed to getTableLayouts(ConnectorSession,ConnectorTableHandle,Constraint,Optional)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnHandles(ConnectorTableHandle) in class InformationSchemaMetadata is changed to getColumnHandles(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renameColumn(ConnectorTableHandle,ColumnHandle,String) in class ReadOnlyConnectorMetadata is changed to renameColumn(ConnectorSession,ConnectorTableHandle,ColumnHandle,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method dropTable(ConnectorTableHandle) in class ClassLoaderSafeConnectorMetadata is changed to dropTable(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitions(ConnectorTableHandle,TupleDomain) in class CassandraSplitManager is changed to getPartitions(ConnectorSession,ConnectorTableHandle,TupleDomain)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method dropTable(ConnectorTableHandle) in class CassandraMetadata is changed to dropTable(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnHandles(ConnectorTableHandle) in class ExampleMetadata is changed to getColumnHandles(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnHandles(ConnectorTableHandle) in class TestingMetadata is changed to getColumnHandles(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renameColumn(TableHandle,ColumnHandle,String) in class Metadata is changed to renameColumn(Session,TableHandle,ColumnHandle,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitInsert(ConnectorInsertTableHandle,Collection) in class CassandraMetadata is changed to commitInsert(ConnectorSession,ConnectorInsertTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(ConnectorInsertTableHandle) in class ConnectorPageSinkProvider is changed to createPageSink(ConnectorSession,ConnectorInsertTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitDelete(ConnectorTableHandle,Collection) in class ConnectorMetadata is changed to commitDelete(ConnectorSession,ConnectorTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitionSplits(ConnectorTableHandle,List) in class CassandraSplitManager is changed to getPartitionSplits(ConnectorSession,ConnectorTableHandle,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitions(ConnectorTableHandle,TupleDomain) in class KafkaSplitManager is changed to getPartitions(ConnectorSession,ConnectorTableHandle,TupleDomain)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(ConnectorOutputTableHandle) in class ConnectorPageSinkProvider is changed to createPageSink(ConnectorSession,ConnectorOutputTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getJsonPlanSource(PlanNode,Metadata) in class PlanPrinter is changed to getJsonPlanSource(PlanNode,Metadata,Session)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(ConnectorTableHandle) in class BlackHoleMetadata is changed to getTableMetadata(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSink(ConnectorInsertTableHandle) in class CassandraConnectorRecordSinkProvider is changed to getRecordSink(ConnectorSession,ConnectorInsertTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnHandles(ConnectorTableHandle) in class CassandraMetadata is changed to getColumnHandles(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnMetadata(ConnectorTableHandle,ColumnHandle) in class RaptorMetadata is changed to getColumnMetadata(ConnectorSession,ConnectorTableHandle,ColumnHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(InsertTableHandle) in class PageSinkProvider is changed to createPageSink(Session,InsertTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableLayout(ConnectorTableLayoutHandle) in class ConnectorMetadata is changed to getTableLayout(ConnectorSession,ConnectorTableLayoutHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSink(ConnectorInsertTableHandle) in class HiveRecordSinkProvider is changed to getRecordSink(ConnectorSession,ConnectorInsertTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSplits(ConnectorTableLayoutHandle) in class BlackHoleSplitManager is changed to getSplits(ConnectorSession,ConnectorTableLayoutHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableLayout(ConnectorTableLayoutHandle) in class BlackHoleMetadata is changed to getTableLayout(ConnectorSession,ConnectorTableLayoutHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitions(ConnectorTableHandle,TupleDomain) in class ConnectorSplitManager is changed to getPartitions(ConnectorSession,ConnectorTableHandle,TupleDomain)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSplits(ConnectorTableLayoutHandle) in class SystemSplitManager is changed to getSplits(ConnectorSession,ConnectorTableLayoutHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnHandles(ConnectorTableHandle) in class ConnectorMetadata is changed to getColumnHandles(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renameColumn(ConnectorTableHandle,ColumnHandle,String) in class ConnectorMetadata is changed to renameColumn(ConnectorSession,ConnectorTableHandle,ColumnHandle,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method PlanPrinter(PlanNode,Map,Metadata) in class PlanPrinter is changed to PlanPrinter(PlanNode,Map,Metadata,Session)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ConnectorMetadataEntry(String,ConnectorMetadata) in class ConnectorMetadataEntry is changed to ConnectorMetadataEntry(String,String,ConnectorMetadata)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSet(ConnectorSplit,List) in class SystemRecordSetProvider is changed to getRecordSet(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableLayouts(ConnectorTableHandle,Constraint,Optional) in class BlackHoleMetadata is changed to getTableLayouts(ConnectorSession,ConnectorTableHandle,Constraint,Optional)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getIndex(ConnectorIndexHandle,List,List) in class ConnectorIndexResolver is changed to getIndex(ConnectorSession,ConnectorIndexHandle,List,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSplits(ConnectorTableLayoutHandle) in class ClassLoaderSafeConnectorSplitManager is changed to getSplits(ConnectorSession,ConnectorTableLayoutHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnMetadata(ConnectorTableHandle,ColumnHandle) in class ClassLoaderSafeConnectorMetadata is changed to getColumnMetadata(ConnectorSession,ConnectorTableHandle,ColumnHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(ConnectorTableHandle) in class ClassLoaderSafeConnectorMetadata is changed to getTableMetadata(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renameTable(ConnectorTableHandle,SchemaTableName) in class TestingMetadata is changed to renameTable(ConnectorSession,ConnectorTableHandle,SchemaTableName)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnMetadata(ConnectorTableHandle,ColumnHandle) in class JdbcMetadata is changed to getColumnMetadata(ConnectorSession,ConnectorTableHandle,ColumnHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnHandles(ConnectorTableHandle) in class JdbcMetadata is changed to getColumnHandles(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(ConnectorTableHandle) in class SystemTablesMetadata is changed to getTableMetadata(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method dropTable(ConnectorTableHandle) in class JdbcMetadata is changed to dropTable(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSink(ConnectorOutputTableHandle) in class HiveRecordSinkProvider is changed to getRecordSink(ConnectorSession,ConnectorOutputTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitionSplits(ConnectorTableHandle,List) in class KafkaSplitManager is changed to getPartitionSplits(ConnectorSession,ConnectorTableHandle,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(ConnectorTableHandle) in class CassandraMetadata is changed to getTableMetadata(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createTableCommitter(TableCommitNode,Metadata) in class LocalExecutionPlanner is changed to createTableCommitter(Session,TableCommitNode,Metadata)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(ConnectorInsertTableHandle) in class BlackHolePageSinkProvider is changed to createPageSink(ConnectorSession,ConnectorInsertTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSet(ConnectorSplit,List) in class JdbcRecordSetProvider is changed to getRecordSet(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnMetadata(ConnectorTableHandle,ColumnHandle) in class JmxMetadata is changed to getColumnMetadata(ConnectorSession,ConnectorTableHandle,ColumnHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitionSplits(ConnectorTableHandle,List) in class HiveSplitManager is changed to getPartitionSplits(ConnectorSession,ConnectorTableHandle,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Visitor(Map) in class Visitor is changed to Visitor(Map,Session)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(ConnectorOutputTableHandle) in class RecordPageSinkProvider is changed to createPageSink(ConnectorSession,ConnectorOutputTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(InsertTableHandle) in class PageSinkManager is changed to createPageSink(Session,InsertTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method dropTable(ConnectorTableHandle) in class TestingMetadata is changed to dropTable(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveIndex(ConnectorTableHandle,Set,Set,TupleDomain) in class ClassLoaderSafeConnectorIndexResolver is changed to resolveIndex(ConnectorSession,ConnectorTableHandle,Set,Set,TupleDomain)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renameTable(TableHandle,QualifiedTableName) in class MetadataManager is changed to renameTable(Session,TableHandle,QualifiedTableName)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSink(ConnectorInsertTableHandle) in class ClassLoaderSafeConnectorRecordSinkProvider is changed to getRecordSink(ConnectorSession,ConnectorInsertTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnMetadata(ConnectorTableHandle,ColumnHandle) in class TestingMetadata is changed to getColumnMetadata(ConnectorSession,ConnectorTableHandle,ColumnHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(ConnectorTableHandle) in class InformationSchemaMetadata is changed to getSampleWeightColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableLayouts(ConnectorTableHandle,Constraint,Optional) in class ConnectorMetadata is changed to getTableLayouts(ConnectorSession,ConnectorTableHandle,Constraint,Optional)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSource(ConnectorSplit,List) in class RecordPageSourceProvider is changed to createPageSource(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSource(ConnectorSplit,List) in class ConnectorPageSourceProvider is changed to createPageSource(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSource(Split,List) in class TestPageSourceProvider is changed to createPageSource(Session,Split,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitInsert(ConnectorInsertTableHandle,Collection) in class TestingMetadata is changed to commitInsert(ConnectorSession,ConnectorInsertTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnHandles(ConnectorTableHandle) in class TpchMetadata is changed to getColumnHandles(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnMetadata(TableHandle,ColumnHandle) in class MetadataManager is changed to getColumnMetadata(Session,TableHandle,ColumnHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSink(ConnectorOutputTableHandle) in class CassandraConnectorRecordSinkProvider is changed to getRecordSink(ConnectorSession,ConnectorOutputTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renameTable(ConnectorTableHandle,SchemaTableName) in class CassandraMetadata is changed to renameTable(ConnectorSession,ConnectorTableHandle,SchemaTableName)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renameTable(ConnectorTableHandle,SchemaTableName) in class ClassLoaderSafeConnectorMetadata is changed to renameTable(ConnectorSession,ConnectorTableHandle,SchemaTableName)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitCreateTable(ConnectorOutputTableHandle,Collection) in class TestingMetadata is changed to commitCreateTable(ConnectorSession,ConnectorOutputTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renameTable(ConnectorTableHandle,SchemaTableName) in class RaptorMetadata is changed to renameTable(ConnectorSession,ConnectorTableHandle,SchemaTableName)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitInsert(ConnectorInsertTableHandle,Collection) in class ReadOnlyConnectorMetadata is changed to commitInsert(ConnectorSession,ConnectorInsertTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renameTable(ConnectorTableHandle,SchemaTableName) in class ReadOnlyConnectorMetadata is changed to renameTable(ConnectorSession,ConnectorTableHandle,SchemaTableName)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveIndex(ConnectorTableHandle,Set,TupleDomain) in class ClassLoaderSafeConnectorIndexResolver is changed to resolveIndex(ConnectorSession,ConnectorTableHandle,Set,TupleDomain)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSource(ConnectorSplit,List) in class TestingPageSourceProvider is changed to createPageSource(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(ConnectorTableHandle) in class ClassLoaderSafeConnectorMetadata is changed to getSampleWeightColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitions(ConnectorTableHandle,TupleDomain) in class HiveSplitManager is changed to getPartitions(ConnectorSession,ConnectorTableHandle,TupleDomain)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(OutputTableHandle) in class PageSinkManager is changed to createPageSink(Session,OutputTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getIndex(IndexHandle,List,List) in class IndexManager is changed to getIndex(Session,IndexHandle,List,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(ConnectorTableHandle) in class TpchMetadata is changed to getTableMetadata(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnMetadata(ConnectorTableHandle,ColumnHandle) in class SystemTablesMetadata is changed to getColumnMetadata(ConnectorSession,ConnectorTableHandle,ColumnHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitCreateTable(ConnectorOutputTableHandle,Collection) in class ReadOnlyConnectorMetadata is changed to commitCreateTable(ConnectorSession,ConnectorOutputTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method dropTable(ConnectorTableHandle) in class RaptorMetadata is changed to dropTable(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method rollbackInsert(InsertTableHandle) in class Metadata is changed to rollbackInsert(Session,InsertTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitCreateTable(ConnectorOutputTableHandle,Collection) in class BlackHoleMetadata is changed to commitCreateTable(ConnectorSession,ConnectorOutputTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnMetadata(ConnectorTableHandle,ColumnHandle) in class InformationSchemaMetadata is changed to getColumnMetadata(ConnectorSession,ConnectorTableHandle,ColumnHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getLayout(TableLayoutHandle) in class MetadataManager is changed to getLayout(Session,TableLayoutHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnHandles(ConnectorTableHandle) in class ClassLoaderSafeConnectorMetadata is changed to getColumnHandles(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSink(ConnectorOutputTableHandle) in class ConnectorRecordSinkProvider is changed to getRecordSink(ConnectorSession,ConnectorOutputTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitCreateTable(ConnectorOutputTableHandle,Collection) in class RaptorMetadata is changed to commitCreateTable(ConnectorSession,ConnectorOutputTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getUpdateRowIdColumnHandle(ConnectorTableHandle) in class RaptorMetadata is changed to getUpdateRowIdColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(ConnectorTableHandle) in class BlackHoleMetadata is changed to getSampleWeightColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getUpdateRowIdColumnHandle(ConnectorTableHandle) in class ConnectorMetadata is changed to getUpdateRowIdColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(ConnectorTableHandle) in class CassandraMetadata is changed to getSampleWeightColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method dropTable(TableHandle) in class Metadata is changed to dropTable(Session,TableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitions(ConnectorTableHandle,TupleDomain) in class RaptorSplitManager is changed to getPartitions(ConnectorSession,ConnectorTableHandle,TupleDomain)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSink(ConnectorInsertTableHandle) in class JdbcRecordSinkProvider is changed to getRecordSink(ConnectorSession,ConnectorInsertTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitionSplits(ConnectorTableHandle,List) in class JmxSplitManager is changed to getPartitionSplits(ConnectorSession,ConnectorTableHandle,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getSampleWeightColumnHandle(ConnectorTableHandle) in class TpchMetadata is changed to getSampleWeightColumnHandle(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method textLogicalPlan(PlanNode,Map,Metadata) in class PlanPrinter is changed to textLogicalPlan(PlanNode,Map,Metadata,Session)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnHandles(ConnectorTableHandle) in class KafkaMetadata is changed to getColumnHandles(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitionSplits(ConnectorTableHandle,List) in class InformationSchemaSplitManager is changed to getPartitionSplits(ConnectorSession,ConnectorTableHandle,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnMetadata(ConnectorTableHandle,ColumnHandle) in class ExampleMetadata is changed to getColumnMetadata(ConnectorSession,ConnectorTableHandle,ColumnHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitInsert(ConnectorInsertTableHandle,Collection) in class RaptorMetadata is changed to commitInsert(ConnectorSession,ConnectorInsertTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getPartitionSplits(ConnectorTableHandle,List) in class ExampleSplitManager is changed to getPartitionSplits(ConnectorSession,ConnectorTableHandle,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSet(ConnectorSplit,List) in class ExampleRecordSetProvider is changed to getRecordSet(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method dropTable(ConnectorTableHandle) in class ConnectorMetadata is changed to dropTable(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSource(ConnectorSplit,List) in class BlackHolePageSourceProvider is changed to createPageSource(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getIndex(ConnectorIndexHandle,List,List) in class TpchIndexResolver is changed to getIndex(ConnectorSession,ConnectorIndexHandle,List,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnMetadata(ConnectorTableHandle,ColumnHandle) in class HiveMetadata is changed to getColumnMetadata(ConnectorSession,ConnectorTableHandle,ColumnHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitCreateTable(ConnectorOutputTableHandle,Collection) in class HiveMetadata is changed to commitCreateTable(ConnectorSession,ConnectorOutputTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getTableMetadata(ConnectorTableHandle) in class ConnectorMetadata is changed to getTableMetadata(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSource(ConnectorSplit,List) in class ClassLoaderSafeConnectorPageSourceProvider is changed to createPageSource(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(ConnectorOutputTableHandle) in class RaptorPageSinkProvider is changed to createPageSink(ConnectorSession,ConnectorOutputTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method PlanPrinter(PlanNode,Map,Metadata,int) in class PlanPrinter is changed to PlanPrinter(PlanNode,Map,Metadata,Session,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method renameTable(ConnectorTableHandle,SchemaTableName) in class ConnectorMetadata is changed to renameTable(ConnectorSession,ConnectorTableHandle,SchemaTableName)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSet(ConnectorSplit,List) in class ConnectorRecordSetProvider is changed to getRecordSet(ConnectorSession,ConnectorSplit,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveIndex(ConnectorTableHandle,Set,TupleDomain) in class ConnectorIndexResolver is changed to resolveIndex(ConnectorSession,ConnectorTableHandle,Set,Set,TupleDomain)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method resolveIndex(ConnectorTableHandle,Set,Set,TupleDomain) in class ConnectorIndexResolver is changed to resolveIndex(ConnectorSession,ConnectorTableHandle,Set,TupleDomain)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSink(ConnectorInsertTableHandle) in class ConnectorRecordSinkProvider is changed to getRecordSink(ConnectorSession,ConnectorOutputTableHandle)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getRecordSink(ConnectorOutputTableHandle) in class ConnectorRecordSinkProvider is changed to getRecordSink(ConnectorSession,ConnectorInsertTableHandle)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSource(Split,List) in class PageSourceProvider is changed to createPageSource(Session,Split,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(InsertTableHandle) in class PageSinkProvider is changed to createPageSink(Session,OutputTableHandle)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(OutputTableHandle) in class PageSinkProvider is changed to createPageSink(Session,InsertTableHandle)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method rollbackCreateTable(ConnectorOutputTableHandle) in class ConnectorMetadata is changed to rollbackCreateTable(ConnectorSession,ConnectorOutputTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method rollbackDelete(ConnectorTableHandle) in class ConnectorMetadata is changed to rollbackDelete(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method rollbackInsert(ConnectorInsertTableHandle) in class ConnectorMetadata is changed to rollbackInsert(ConnectorSession,ConnectorInsertTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(ConnectorInsertTableHandle) in class ConnectorPageSinkProvider is changed to createPageSink(ConnectorSession,ConnectorOutputTableHandle)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(ConnectorOutputTableHandle) in class ConnectorPageSinkProvider is changed to createPageSink(ConnectorSession,ConnectorInsertTableHandle)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method beginDelete(ConnectorTableHandle) in class ConnectorMetadata is changed to beginDelete(ConnectorSession,ConnectorTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(ConnectorInsertTableHandle) in class BlackHolePageSinkProvider is changed to createPageSink(ConnectorSession,ConnectorOutputTableHandle)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createPageSink(ConnectorOutputTableHandle) in class BlackHolePageSinkProvider is changed to createPageSink(ConnectorSession,ConnectorInsertTableHandle)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getColumnHandles(TableHandle) in class MetadataManager is changed to getColumnHandles(Session,TableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method dropTable(TableHandle) in class MetadataManager is changed to dropTable(Session,TableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitCreateTable(OutputTableHandle,Collection) in class MetadataManager is changed to commitCreateTable(Session,OutputTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method rollbackCreateTable(OutputTableHandle) in class MetadataManager is changed to rollbackCreateTable(Session,OutputTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitInsert(InsertTableHandle,Collection) in class MetadataManager is changed to commitInsert(Session,InsertTableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method rollbackInsert(InsertTableHandle) in class MetadataManager is changed to rollbackInsert(Session,InsertTableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getUpdateRowIdColumnHandle(TableHandle) in class MetadataManager is changed to getUpdateRowIdColumnHandle(Session,TableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method commitDelete(TableHandle,Collection) in class MetadataManager is changed to commitDelete(Session,TableHandle,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method rollbackDelete(TableHandle) in class MetadataManager is changed to rollbackDelete(Session,TableHandle)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method getTableLayout(ConnectorTableLayoutHandle) in class ConnectorMetadata is inlined to method getLayout(TableLayoutHandle) in class MetadataManager", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method getColumnHandles(ConnectorTableHandle) in class CassandraMetadata is inlined to method getTableMetadata(SchemaTableName) in class CassandraMetadata", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method getTableLayouts(ConnectorTableHandle,Constraint,Optional) in class ConnectorMetadata is inlined to method getLayouts(TableHandle,Constraint,Optional) in class MetadataManager", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method getPartitionSplits(ConnectorTableHandle,List) in class ConnectorSplitManager is inlined to method getSplits(TableLayoutHandle) in class SplitManager", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getSampleWeightColumnHandle(ConnectorSession,ConnectorTableHandle) in class JdbcMetadata is moved to class BlackHoleMetadata", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method dropTable(ConnectorSession,ConnectorTableHandle) in class BlackHoleMetadata is moved to class JdbcMetadata", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method getPartitionSplits(ConnectorSession,ConnectorTableHandle,List) in class ExampleSplitManager is moved to class HiveSplitManager", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/neo4j/neo4j.git", "sha1" : "e0072aac53b3b88de787e7ca653c7e17f9499018", "url" : "https://github.com/neo4j/neo4j/commit/e0072aac53b3b88de787e7ca653c7e17f9499018", "refactorings" : [ { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Neo4jPack is extracted from class PackStreamMessageFormatV1", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method unpackValue() in class Reader is renamed to unpack() and moved to class Unpacker", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field NODE in class PackStreamMessageFormatV1 is moved to class Neo4jPack", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.neo4j.packstream.PackStream.PackstreamException is Rename to org.neo4j.packstream.PackStream.PackStreamException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Unpacker is extracted from class Reader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Packer is extracted from class Writer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method unpackRawMap() in class Reader is moved to class Unpacker", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method packValue(Object) in class Writer is renamed to pack(Object) and moved to class Packer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method unpackString() in class Unpacker is renamed to unpackText()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method packRawMap(Map) in class Writer is moved to class Packer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field RELATIONSHIP in class PackStreamMessageFormatV1 is moved to class Neo4jPack", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Field(String,String) in class Field is changed to Field(String,String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method unpackBytes(int) in class Unpacker is renamed to unpackRawBytes(int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method unpackUtf8() in class Unpacker is renamed to unpackTextHeader()", "validation" : "FP", "comment" : "The real refactoring is Extract Method. RMiner detects the right refactoring.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field PATH in class PackStreamMessageFormatV1 is moved to class Neo4jPack", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method unpackProperties() in class Reader is moved to class Unpacker", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Reader(Unpacker) in class Reader is changed to Reader(Unpacker)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unpackRawBytesInto(byte[],int,int) in class Unpacker is extracted from method unpackRawBytes(int) in class Unpacker", "validation" : "TP_D", "comment" : "Both tools detect this refactoring, but with a different description.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method unpackFields(Unpacker) in class ValueNode is extracted from method unpack() in class Unpacker", "validation" : "TP", "comment" : "Note that Method unpackValue() in class Reader is renamed to unpack() and moved to class Unpacker. Then this refactoring seems real one.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method pack(String,Packer,Writer) in class DocSerialization is changed to pack(String,Packer,Writer)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Writer(Packer,MessageBoundaryHook) in class Writer is changed to Writer(Packer,MessageBoundaryHook)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ValueNode(long,List,Map) in class ValueNode is changed to ValueNode(long,Collection,Map)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unpackBytesHeader() in class Unpacker is extracted from method unpackBytes() in class Unpacker", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method NDPIOException(Status,String,Throwable) in class NDPIOException is extracted from method NDPIOException(Status,String) in class NDPIOException", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unpackUTF8() in class Unpacker is extracted from method unpackText() in class Unpacker", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method pack(Packer,Relationship) in class ValueRelationship is extracted from method pack(Object) in class Packer", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method unpackFields(Unpacker) in class ValueRelationship is extracted from method unpack() in class Unpacker", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method pack(Packer,Node) in class ValueNode is extracted from method pack(Object) in class Packer", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method PackstreamException(String) in class PackstreamException is renamed to PackStreamException(String)", "validation" : "TP", "comment" : "Classes are renamed and so their constructors are renamed as well.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method NDPIOException(Status,String,Throwable) in class NDPIOException is extracted from method read(MessageHandler) in class Reader", "validation" : "FP", "comment" : "A rename method happens and out tool wrongly detects an Extract Method ref.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldSerializePath() in class MessageFormatTest is renamed to shouldSerializePaths()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method unpackUtf8() in class Unpacker is renamed to unpackUTF8()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unpackTextHeader() in class Unpacker is extracted from method unpackUtf8() in class Unpacker", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unpackRawBytesInto(byte[],int,int) in class Unpacker is extracted from method unpackBytes(int) in class Unpacker", "validation" : "TP_D", "comment" : "Both tools detect this refactoring, but with a different description.", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/killbill/killbill.git", "sha1" : "66901e86e8bea2b999ed9f33e013fa5ed21507c7", "url" : "https://github.com/killbill/killbill/commit/66901e86e8bea2b999ed9f33e013fa5ed21507c7", "refactorings" : [ ] },{ "repository" : "https://github.com/neo4j/neo4j.git", "sha1" : "b83e6a535cbca21d5ea764b0c49bfca8a9ff9db4", "url" : "https://github.com/neo4j/neo4j/commit/b83e6a535cbca21d5ea764b0c49bfca8a9ff9db4", "refactorings" : [ { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass AbstractLuceneIndexAccessorReaderTest is extracted from children classes LuceneIndexAccessorReaderTest,LuceneUniqueIndexAccessorReaderTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getAllNodes(String) in class IndexAccessorCompatibility is renamed to getAllNodesWithProperty(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field reader in class LuceneUniqueIndexAccessorReaderTest is pulled up to class AbstractLuceneIndexAccessorReaderTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field terms in class LuceneIndexAccessorReaderTest is pulled up to class AbstractLuceneIndexAccessorReaderTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method newQuery(Object) in class LuceneDocumentStructure is renamed to newValueQuery(Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method query(Query) in class LuceneIndexAccessorReader is extracted from method scan() in class LuceneIndexAccessorReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method newQueryForChangeOrRemove(long) in class LuceneDocumentStructure is renamed to newTermForChangeOrRemove(long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field closeable in class LuceneUniqueIndexAccessorReaderTest is pulled up to class AbstractLuceneIndexAccessorReaderTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field documentLogic in class LuceneUniqueIndexAccessorReaderTest is pulled up to class AbstractLuceneIndexAccessorReaderTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field searcher in class LuceneIndexAccessorReaderTest is pulled up to class AbstractLuceneIndexAccessorReaderTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method query(Query) in class LuceneIndexAccessorReader is extracted from method lookup(Object) in class LuceneIndexAccessorReader", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method newMatchAllQuery() in class LuceneDocumentStructure is renamed to newAllQuery()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field documentLogic in class LuceneIndexAccessorReaderTest is pulled up to class AbstractLuceneIndexAccessorReaderTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field BUFFER_SIZE_LIMIT in class LuceneIndexAccessorReaderTest is pulled up to class AbstractLuceneIndexAccessorReaderTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field reader in class LuceneIndexAccessorReaderTest is pulled up to class AbstractLuceneIndexAccessorReaderTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field searcher in class LuceneUniqueIndexAccessorReaderTest is pulled up to class AbstractLuceneIndexAccessorReaderTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field closeable in class LuceneIndexAccessorReaderTest is pulled up to class AbstractLuceneIndexAccessorReaderTest", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field accessor in class LuceneIndexAccessorReaderTest is pulled up to class AbstractLuceneIndexAccessorReaderTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" } ] },{ "repository" : "https://github.com/apache/hive.git", "sha1" : "7eb3567e7880511b76b8b65e8eb7d373927f2fb6", "url" : "https://github.com/apache/hive/commit/7eb3567e7880511b76b8b65e8eb7d373927f2fb6", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method unionTester(Schema,Schema,Record) in class TestAvroDeserializer is extracted from method unionTester(Schema,Record) in class TestAvroDeserializer", "validation" : "TP", "comment" : "We cannot detect this ref due to a bug in Spoon. TypeFullName of third parameter (Record) is different when Spoon extract the original method and its references. Happens rarely", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/deeplearning4j/deeplearning4j.git", "sha1" : "91cdfa1ffd937a4cb01cdc0052874ef7831955e2", "url" : "https://github.com/deeplearning4j/deeplearning4j/commit/91cdfa1ffd937a4cb01cdc0052874ef7831955e2", "refactorings" : [ { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method getIris1ItConfig(int[],String,int) in class ListenerTest is renamed to getIrisMultiLayerConfig(int[],String,int) and moved to class BackTrackLineSearchTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field function in class BackTrackLineSearch is rename to layer", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getIrisLogisticLayerConfig(String,int) in class BackTrackLineSearchTest is extracted from method testLineSearch() in class BackTrackLineSearchTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getNewScore(INDArray) in class BackTrackLineSearch is extracted from method optimize(double,INDArray,INDArray) in class BackTrackLineSearch", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method testBackTrackLine() in class ListenerTest is moved to class BackTrackLineSearchTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" } ] },{ "repository" : "https://github.com/geoserver/geoserver.git", "sha1" : "e78cda0fcf23de3973b659bc54f58a4e9b1f3bd3", "url" : "https://github.com/geoserver/geoserver/commit/e78cda0fcf23de3973b659bc54f58a4e9b1f3bd3", "refactorings" : [ { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass ToolConfiguration is extracted from children classes OgrConfiguration", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass Format is extracted from children classes OgrFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method setGdalData(String) in class Ogr2OgrOutputFormat is inlined to method loadConfiguration() in class Ogr2OgrConfigurator", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass AbstractToolWrapper is extracted from children classes OGRWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field options in class OgrFormat is rename to executable", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getOgrExecutable() in class Ogr2OgrOutputFormat is renamed to getExecutable()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method Ogr2OgrOutputFormat(GeoServer) in class Ogr2OgrOutputFormat is changed to Ogr2OgrOutputFormat(GeoServer,ToolWrapperFactory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field fileExtension in class OgrFormat is pulled up to class Format", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setOgrExecutable(String) in class Ogr2OgrOutputFormat is renamed to setExecutable(String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field mimeType in class OgrFormat is pulled up to class Format", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method addFormat(OgrFormat) in class Ogr2OgrOutputFormat is changed to addFormat(Format)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isSingleFile() in class Format is extracted from method getMimeType(Object,Operation) in class Ogr2OgrOutputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method convert(File,File,String,Format,CoordinateReferenceSystem) in class OGRWrapper is pulled up to class AbstractToolWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method dumpCrs(File,CoordinateReferenceSystem) in class AbstractToolWrapper is extracted from method convert(File,File,String,Format,CoordinateReferenceSystem) in class AbstractToolWrapper", "validation" : "TP", "comment" : "Note convert in class OGRWrapper is pulled up to class AbstractToolWrapper.", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface FormatConverter is extracted from classes Ogr2OgrOutputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass AbstractToolConfigurator is extracted from children classes Ogr2OgrConfigurator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method run(List,StringBuilder) in class OGRWrapper is pulled up to class AbstractToolWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method OGRWrapper(String,String) in class OGRWrapper is changed to OGRWrapper(String,Map)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field singleFile in class OgrFormat is pulled up to class Format", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method onApplicationEvent(ContextClosedEvent) in class Ogr2OgrConfigurator is pulled up to class AbstractToolConfigurator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field listener in class Ogr2OgrConfigurator is pulled up to class AbstractToolConfigurator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method loadConfiguration() in class Ogr2OgrConfigurator is pulled up to class AbstractToolConfigurator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field configFile in class Ogr2OgrConfigurator is pulled up to class AbstractToolConfigurator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method OgrFormat(String,String,String,boolean,String,OgrType,String[]) in class OgrFormat is changed to OgrFormat(String,String,String,boolean,String,OutputType,String[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method getMimeType() in class Format is extracted from method getMimeType(Object,Operation) in class Ogr2OgrOutputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isSingleFile() in class Format is extracted from method write(FeatureCollectionResponse,OutputStream,Operation) in class Ogr2OgrOutputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method AbstractToolWrapper(String,Map) in class AbstractToolWrapper is extracted from method OGRWrapper(String,Map) in class OGRWrapper", "validation" : "TP", "comment" : "The body is moved to the constructor of the super class, and it is called using super keyword.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setOptions(List) in class Format is extracted from method OgrFormat(String,String,String,boolean,String,OutputType,String[]) in class OgrFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field of in class Ogr2OgrConfigurator is pulled up to class AbstractToolConfigurator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method isSingleFile() in class Format is extracted from method getAttachmentFileName(Object,Operation) in class Ogr2OgrOutputFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setMimeType(String) in class Format is extracted from method OgrFormat(String,String,String,boolean,String,OutputType,String[]) in class OgrFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setType(OutputType) in class Format is extracted from method OgrFormat(String,String,String,boolean,String,OutputType,String[]) in class OgrFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setInputOutput(List,File,File,String,Format) in class AbstractToolWrapper is extracted from method convert(File,File,String,Format,CoordinateReferenceSystem) in class AbstractToolWrapper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setSingleFile(boolean) in class Format is extracted from method OgrFormat(String,String,String,boolean,String,OutputType,String[]) in class OgrFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setFileExtension(String) in class Format is extracted from method OgrFormat(String,String,String,boolean,String,OutputType,String[]) in class OgrFormat", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method setGdalData(String) in class Ogr2OgrOutputFormat is inlined to method setUp() in class Ogr2OgrFormatTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method Ogr2OgrConfigurator(Ogr2OgrOutputFormat) in class Ogr2OgrConfigurator is renamed to AbstractToolConfigurator(Ogr2OgrOutputFormat)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method convert(File,File,String,OgrFormat,CoordinateReferenceSystem) in class OGRWrapper is changed to convert(File,File,String,Format,CoordinateReferenceSystem)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AbstractToolConfigurator(Ogr2OgrOutputFormat) in class Ogr2OgrConfigurator is changed to AbstractToolConfigurator(FormatConverter,ToolWrapperFactory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method AbstractToolConfigurator(FormatConverter,ToolWrapperFactory) in class Ogr2OgrConfigurator is pulled up to class AbstractToolConfigurator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class AbstractToolWrapper is extracted from class OgrFormat", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0, Greedy" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field options in class OgrFormat is renamed to executable and moved to class AbstractToolWrapper", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field LOGGER in class Ogr2OgrConfigurator is pulled up to class AbstractToolConfigurator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameClass", "description" : "MoveAndRenameClass: Class org.geoserver.wfs.response.OgrType is MoveAndRename to org.geoserver.ogr.core.OutputType", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getGdalData() in class Ogr2OgrOutputFormat is renamed to getEnvironment()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field gdalData in class Ogr2OgrOutputFormat is rename to environment", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field options in class OgrFormat is pulled up to class Format", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method Format() in class Format is extracted from method OgrFormat(String,String,String,boolean,String,OutputType,String[]) in class OgrFormat", "validation" : "FP", "comment" : "OgrFormat does extend Format, but the noarg constructor in Format has little to do with the code in the large OgrFormat constructor", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field fileExtension in class OgrFormat is renamed to executable and moved to class AbstractToolWrapper", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface ToolWrapper is extracted from classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/hazelcast/hazelcast.git", "sha1" : "204bf49cba03fe5d581a35ff82dd22587a681f46", "url" : "https://github.com/hazelcast/hazelcast/commit/204bf49cba03fe5d581a35ff82dd22587a681f46", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method sendHearBeatIfRequired(long,MemberImpl) in class ClusterServiceImpl is inlined to method heartBeaterMaster(long,long) in class ClusterServiceImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method preCheck(Node) in class JoinCheckOperation is extracted from method run() in class JoinCheckOperation", "validation" : "FP", "comment" : "Method is extracted, but it is not as discussed in the refactoring book.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testTcpIp__ClusterMerge() in class SplitBrainHandlerTest is renamed to testTcpIp_ClusterMerge()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method sendHearBeatIfRequired(long,MemberImpl) in class ClusterServiceImpl is inlined to method heartBeaterSlave(long,long) in class ClusterServiceImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method checkJoinInfo(Address) in class ClusterServiceImpl is renamed to sendSplitBrainJoinMessage(Address) and moved to class AbstractJoiner", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method JoinCheckOperation(JoinRequest) in class JoinCheckOperation is changed to JoinCheckOperation(JoinMessage)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field joinRequest in class JoinCheckOperation is rename to request", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method answerMasterQuestion(JoinMessage) in class ClusterServiceImpl is changed to answerMasterQuestion(JoinMessage,Connection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method JoinMessage(byte,int,Address,String,ConfigCheck) in class JoinMessage is extracted from method sendMasterQuestion(Address) in class ClusterServiceImpl", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method JoinMessage(byte,int,Address,String,ConfigCheck,int) in class JoinMessage is changed to JoinMessage(byte,int,Address,String,ConfigCheck,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createConfig() in class InvocationNetworkSplitTest is extracted from method testWaitNotifyService_whenNodeSplitFromCluster(SplitAction) in class InvocationNetworkSplitTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method isJoinRequestFromAnExistingMember(JoinRequest,Connection) in class ClusterServiceImpl is renamed to checkIfJoinRequestFromAnExistingMember(JoinRequest,Connection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method JoinMessage(byte,int,Address,String,ConfigCheck) in class JoinMessage is extracted from method handleActiveAndJoined(JoinMessage) in class NodeMulticastListener", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createConfig() in class InvocationNetworkSplitTest is extracted from method testWaitingInvocations_whenNodeSplitFromCluster(SplitAction) in class InvocationNetworkSplitTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method onHeartbeat(MemberImpl) in class ClusterServiceImpl is extracted from method connectionAdded(Connection) in class ClusterServiceImpl", "validation" : "NC", "comment" : "A method is extracted, but the behaviour is changed.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method JoinRequest(byte,int,Address,String,ConfigCheck,Credentials,int,int,Map) in class JoinRequest is changed to JoinRequest(byte,int,Address,String,ConfigCheck,Credentials,Map)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method checkIfJoinRequestFromAnExistingMember(JoinRequest,Connection) in class ClusterServiceImpl is changed to checkIfJoinRequestFromAnExistingMember(JoinMessage,Connection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method createJoinRequest() in class Node is inlined to method searchForOtherClusters() in class MulticastJoiner", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method createJoinRequest() in class Node is inlined to method findMasterWithMulticast() in class MulticastJoiner", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field memberCount in class JoinMessage is rename to memberAddresses", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method sendSplitBrainJoinMessage(Address) in class AbstractJoiner is extracted from method searchForOtherClusters() in class TcpIpJoiner", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method JoinMessage(byte,int,Address,String,ConfigCheck) in class JoinMessage is extracted from method JoinRequest(byte,int,Address,String,ConfigCheck,Credentials,Map) in class JoinRequest", "validation" : "FP", "comment" : "JoinRequest extends JoinMessage, but the changes in JoinMessage are not extracted from JoinRequest, just related.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field PING_INTERVAL in class ClusterServiceImpl is rename to pingIntervalMillis", "validation" : "TP", "comment" : "It is not exactly a rename field, but looking at program shows PING_INTERVAL is replaced with pingIntervalMillis, while the behaviour also is changed using non refactoring changes. So we can accept that as a rename field.", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/hazelcast/hazelcast.git", "sha1" : "f1e26fa73074a89680a2e1756d85eb80ad87c3bf", "url" : "https://github.com/hazelcast/hazelcast/commit/f1e26fa73074a89680a2e1756d85eb80ad87c3bf", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.hazelcast.query.Predicates.OrPredicate is Move to com.hazelcast.query.impl.predicates.OrPredicate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.hazelcast.query.Predicates.AndPredicate is Move to com.hazelcast.query.impl.predicates.AndPredicate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.hazelcast.query.Predicates.BetweenPredicate is Move to com.hazelcast.query.impl.predicates.BetweenPredicate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.hazelcast.query.Predicates.InPredicate is Move to com.hazelcast.query.impl.predicates.InPredicate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.hazelcast.query.Predicates.GreaterLessPredicate is Move to com.hazelcast.query.impl.predicates.GreaterLessPredicate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.hazelcast.query.Predicates.AbstractPredicate is Move to com.hazelcast.query.impl.predicates.AbstractPredicate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.hazelcast.query.Predicates.ILikePredicate is Move to com.hazelcast.query.impl.predicates.ILikePredicate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.hazelcast.query.Predicates.EqualPredicate is Move to com.hazelcast.query.impl.predicates.EqualPredicate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.hazelcast.query.Predicates.LikePredicate is Move to com.hazelcast.query.impl.predicates.LikePredicate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.hazelcast.query.Predicates.InstanceOfPredicate is Move to com.hazelcast.query.impl.predicates.InstanceOfPredicate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.hazelcast.query.Predicates.NotPredicate is Move to com.hazelcast.query.impl.predicates.NotPredicate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.hazelcast.query.Predicates.NotEqualPredicate is Move to com.hazelcast.query.impl.predicates.NotEqualPredicate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.hazelcast.query.Predicates.RegexPredicate is Move to com.hazelcast.query.impl.predicates.RegexPredicate", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method readAttribute(Entry,String) in class Predicates is moved to class AttributeUtils", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class AttributeUtils is extracted from class Predicates", "validation" : "FP", "comment" : "Could be TP, if the MoveMethod above this did not already include this change.", "detectionTools" : "Greedy" } ] },{ "repository" : "https://github.com/infinispan/infinispan.git", "sha1" : "35b6c869546a7968b6fd2f640add6eea87e03c22", "url" : "https://github.com/infinispan/infinispan/commit/35b6c869546a7968b6fd2f640add6eea87e03c22", "refactorings" : [ { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass BaseEmbeddedQuery is extracted from children classes EmbeddedQuery", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testEmbeddedQuery() in class EmbeddedCompatTest is renamed to testEmbeddedLuceneQuery()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field INITIAL_CAPACITY in class EmbeddedQuery is pulled up to class BaseEmbeddedQuery", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method testEmbeddedQuery() in class NonIndexedEmbeddedCompatTest is renamed to testEmbeddedLuceneQuery()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class PredicateOptimisations is extracted from class BooleanFilterNormalizer", "validation" : "TP", "comment" : "Two Methods are moved from the original to the target class.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method executeIndexedQuery(AdvancedCache,Configuration,SerializationContext,QueryRequest) in class QueryFacadeImpl is renamed to buildLuceneQuery(AdvancedCache,Configuration,SerializationContext,QueryRequest)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field resultSize in class EmbeddedQuery is pulled up to class BaseEmbeddedQuery", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery.ReverseFilterResultComparator is Move to org.infinispan.query.dsl.embedded.impl.BaseEmbeddedQuery.ReverseFilterResultComparator", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method notEqAndInterval(ComparisonExpr,ComparisonExpr,boolean,int) in class BooleanFilterNormalizer is renamed to optimizeNotEqAndInterval(ComparisonExpr,ComparisonExpr,boolean,int) and moved to class PredicateOptimisations", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method ensureAccessPermissions(AdvancedCache) in class EmbeddedQuery is pulled up to class BaseEmbeddedQuery", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field startOffset in class EmbeddedQuery is pulled up to class BaseEmbeddedQuery", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field booleanFilterNormalizer in class BaseMatcher is moved to class QueryFacadeImpl", "validation" : "FP", "comment" : "Field is moved to 4 classes. But new fields have no similarity in terms of call relationship with the original field. Seems it is not a Move Field refactoring", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field projection in class EmbeddedQuery is pulled up to class BaseQuery", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getProjection() in class EmbeddedQuery is pulled up to class BaseQuery", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field results in class EmbeddedQuery is pulled up to class BaseEmbeddedQuery", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method createAccount(int) in class EmbeddedCompatTest is renamed to createAccountPB(int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method eqAndInterval(ComparisonExpr,ComparisonExpr,boolean,int) in class BooleanFilterNormalizer is renamed to optimizeEqAndInterval(ComparisonExpr,ComparisonExpr,boolean,int) and moved to class PredicateOptimisations", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method parseQuery(Configuration,SerializationContext,String,SearchIntegrator) in class QueryFacadeImpl is renamed to transformJpaToLucene(Configuration,SerializationContext,String,SearchIntegrator)", "validation" : "TP_D", "comment" : "RMiner also detects this refactoring, but with different description.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method listInternal() in class EmbeddedQuery is pulled up to class BaseEmbeddedQuery", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field maxResults in class EmbeddedQuery is pulled up to class BaseEmbeddedQuery", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method getResultSize() in class EmbeddedQuery is pulled up to class BaseEmbeddedQuery", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method BaseQuery(QueryFactory,String) in class BaseQuery is changed to BaseQuery(QueryFactory,String,String[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ObjectFilterImpl(BaseMatcher,MetadataAdapter,String,FilterParsingResult,BooleanExpr) in class ObjectFilterImpl is changed to ObjectFilterImpl(BaseMatcher,MetadataAdapter,String,BooleanExpr,List,List)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method BaseEmbeddedQuery(QueryFactory,AdvancedCache,String,String[],long,int) in class BaseEmbeddedQuery is extracted from method EmbeddedQuery(QueryFactory,AdvancedCache,JPAFilterAndConverter,long,int) in class EmbeddedQuery", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field cache in class EmbeddedQuery is pulled up to class BaseEmbeddedQuery", "validation" : "TP", "comment" : "Field is used in subclass constructors and then moved to super class and used in its constructor. Out tool cannot detec that as theer is not any references.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method FilterQuery(QueryFactory,String) in class FilterQuery is changed to FilterQuery(QueryFactory,String,String[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method makeResponse(boolean,SerializationContext,List,int,long,int) in class QueryFacadeImpl is changed to makeResponse(boolean,SerializationContext,Query)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method list() in class EmbeddedQuery is pulled up to class BaseEmbeddedQuery", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method parse(String) in class BaseMatcher is changed to parse(String,Map)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method getFieldDescriptor(Descriptor,String) in class QueryFacadeImpl is changed to getFieldDescriptor(SerializationContext,String,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method RemoteQuery(QueryFactory,RemoteCacheImpl,SerializationContext,String,long,int) in class RemoteQuery is changed to RemoteQuery(QueryFactory,RemoteCacheImpl,SerializationContext,String,String[],long,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method transformJpaToLucene(Configuration,SerializationContext,String,SearchIntegrator) in class QueryFacadeImpl is changed to transformJpaToLucene(boolean,SerializationContext,String,SearchIntegrator)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method EmbeddedLuceneQuery(QueryFactory,String,CacheQuery) in class EmbeddedLuceneQuery is changed to EmbeddedLuceneQuery(QueryFactory,String,String[],CacheQuery)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method createAccountPB() in class EmbeddedCompatTest is inlined to method testPutAndGet() in class EmbeddedCompatTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method createAccountPB() in class EmbeddedCompatTest is inlined to method testEmbeddedQuery() in class EmbeddedCompatTest", "validation" : "TP_D", "comment" : "RMiner also detects this refactoring, but with its new method name.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method createAccountPB() in class EmbeddedCompatTest is inlined to method testRemoteQuery() in class EmbeddedCompatTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method buildLuceneQuery(AdvancedCache,Configuration,SerializationContext,QueryRequest) in class QueryFacadeImpl is changed to buildLuceneQuery(AdvancedCache,boolean,SerializationContext,String,long,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method createAccountPB() in class EmbeddedCompatTest is inlined to method testEmbeddedLuceneQuery() in class EmbeddedCompatTest", "validation" : "TP_D", "comment" : "Out tool also detects this refactoring, but with its old method name.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method parseQuery(Configuration,SerializationContext,String,SearchIntegrator) in class QueryFacadeImpl is renamed to transformJpaToLucene(boolean,SerializationContext,String,SearchIntegrator)", "validation" : "TP_D", "comment" : "Our also detects this refactoring, but with different description.", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method executeNonIndexedQuery(AdvancedCache,Configuration,SerializationContext,QueryRequest) in class QueryFacadeImpl is inlined to method query(AdvancedCache,byte[]) in class QueryFacadeImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field booleanFilterNormalizer in class BaseMatcher is moved to class FilterRegistry", "validation" : "FP", "comment" : "Field is moved to 4 classes. But new fields have no similarity in terms of call relationship with the original field. Seems it is not a Move Field refactoring", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field booleanFilterNormalizer in class BaseMatcher is moved to class QueryEngine", "validation" : "FP", "comment" : "Field is moved to 4 classes. But new fields have no similarity in terms of call relationship with the original field. Seems it is not a Move Field refactoring", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field booleanFilterNormalizer in class BaseMatcher is moved to class BooleShannonExpansionTest", "validation" : "FP", "comment" : "Field is moved to 4 classes. Three of them are detects by RMiner. But new fields have no similarity in terms of call relationship with the original field. Seems it is not a Move Field refactoring", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/Activiti/Activiti.git", "sha1" : "ca7d0c3b33a0863bed04c77932b9ef6b1317f34e", "url" : "https://github.com/Activiti/Activiti/commit/ca7d0c3b33a0863bed04c77932b9ef6b1317f34e", "refactorings" : [ { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.activiti.engine.impl.persistence.entity.UserEntityTest is Move to org.activiti.engine.test.api.identity.UserEntityTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" } ] },{ "repository" : "https://github.com/Netflix/feign.git", "sha1" : "b2b4085348de32f10903970dded99fdf0376a43c", "url" : "https://github.com/Netflix/feign/commit/b2b4085348de32f10903970dded99fdf0376a43c", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method parseAndValidatateMetadata(Method) in class Default is renamed to headersFromAnnotation(Method)", "validation" : "TP", "comment" : "Method is divided in two methods, and the body of headersFromAnnotation is almost the same as parseAndValidatateMetadata.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method toKeyMethodFormatsAsExpected() in class FeignTest is renamed to configKeyFormatsAsExpected()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class DefaultContractTest is extracted from method customMethodWithoutPath() in class DefaultContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method parseAndValidatateMetadata(Method) in class JAXRSContract is renamed to parseAndValidateMetadata(Method)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method headersFromAnnotation(Method) in class Default is changed to headersFromAnnotation(Class,MethodMetadata)", "validation" : "TP", "comment" : "It is related to the previous rename refactoring. Method parseAndValidatateMetadata is renamed to headersFromAnnotation and its parameter is also changed.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method consumesAddsContentTypeHeader() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method emptyPathParam() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class DefaultContractTest is extracted from method bodyWithTemplate() in class DefaultContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method parseAndValidateMetadata(Method) in class JAXRSContract is changed to parseAndValidateMetadata(Class,Method)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,Method) in class BaseContract is extracted from method parseAndValidatateMetadata(Method) in class BaseContract", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method emptyHeaderParam() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method classWithRootPathParsesCorrectly() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method emptyQueryParam() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method tooManyBodies() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method pathAndQueryParams() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class DefaultContractTest is extracted from method formParamsParseIntoIndexToName() in class DefaultContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class DefaultContractTest is extracted from method slashAreEncodedWhenNeeded() in class DefaultContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method emptyFormParam() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class DefaultContractTest is extracted from method formParamsDoesNotSetBodyType() in class DefaultContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class DefaultContractTest is extracted from method headersOnMethodAddsContentTypeHeader() in class DefaultContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method pathsWithSomeSlashesParseCorrectly() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method bodyParamIsGeneric() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method producesAddsAcceptHeader() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method formParamsDoesNotSetBodyType() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method pathsWithSomeOtherSlashesParseCorrectly() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method producesNada() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class DefaultContractTest is extracted from method httpMethods() in class DefaultContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method consumesEmpty() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class DefaultContractTest is extracted from method headersOnTypeAddsContentTypeHeader() in class DefaultContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class DefaultContractTest is extracted from method withPathAndURIParam() in class DefaultContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class DefaultContractTest is extracted from method queryParamsInPathExtract() in class DefaultContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method httpMethods() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method consumesNada() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method producesEmpty() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class DefaultContractTest is extracted from method bodyWithoutParameters() in class DefaultContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method pathParamWithSpaces() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class DefaultContractTest is extracted from method bodyParamIsGeneric() in class DefaultContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method emptyPathOnType() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method classPathWithTrailingSlashParsesCorrectly() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method withPathAndURIParams() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method formParamsParseIntoIndexToName() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class DefaultContractTest is extracted from method pathAndQueryParams() in class DefaultContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method configKey(Class,Method) in class Feign is extracted from method configKey(Method) in class Feign", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method customMethodWithoutPath() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method pathsWithoutSlashesParseCorrectly() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method queryParamsInPathExtract() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method regexPathOnMethod() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class DefaultContractTest is extracted from method customExpander() in class DefaultContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method headerParamsParseIntoIndexToName() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class DefaultContractTest is extracted from method tooManyBodies() in class DefaultContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class DefaultContractTest is extracted from method headerParamsParseIntoIndexToName() in class DefaultContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method emptyPathOnMethod() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method parseAndValidateMetadata(Class,String,Class[]) in class JAXRSContractTest is extracted from method parsePathMethod() in class JAXRSContractTest", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method parseAndValidateMetadata(Method) in class Default is changed to parseAndValidateMetadata(Class,Method)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method parseAndValidatateMetadata(Method) in class Default is renamed to parseAndValidateMetadata(Method)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method headersFromAnnotation(Class,MethodMetadata) in class Default is extracted from method parseAndValidatateMetadata(Method) in class Default", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/neo4j/neo4j.git", "sha1" : "d3533c1a0716ca114d294b3ea183504c9725698f", "url" : "https://github.com/neo4j/neo4j/commit/d3533c1a0716ca114d294b3ea183504c9725698f", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method ensureFolderExists(File) in class SslCertificateFactory is inlined to method createSelfSignedCertificate(File,File,String) in class SslCertificateFactory", "validation" : "TP", "comment" : "Class SslCertificateFactory is renamed to Certificates. So inline method with this assumption is correct.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method NettyServer(Collection) in class NettyServer is changed to NettyServer(ThreadFactory,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field KEY_ENCRYPTION in class SslCertificateFactory is rename to DEFAULT_ENCRYPTION", "validation" : "TP_D", "comment" : "All tools detect this refactoring, but with a different description. FOGSAA detects Rename and move both as a single refactoring.", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field sslCertificateFactory in class KeyStoreFactory is rename to certFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.neo4j.server.security.ssl.SslCertificateFactory is Rename to org.neo4j.server.security.ssl.Certificates", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method WebSocketTransport(HostnamePort,PrimitiveLongObjectMap) in class WebSocketTransport is changed to WebSocketTransport(HostnamePort,SslContext,LogProvider,PrimitiveLongObjectMap)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createNewThread(Group,Runnable,Map) in class Neo4jJobScheduler is extracted from method schedule(Group,Runnable,Map) in class Neo4jJobScheduler", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createKeyStore(File,File,File) in class KeyStoreFactory is changed to createKeyStore(File,File)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method SocketTransport(HostnamePort,PrimitiveLongObjectMap) in class SocketTransport is changed to SocketTransport(HostnamePort,SslContext,LogProvider,PrimitiveLongObjectMap)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field workerGroup in class NettyServer is rename to selectorGroup", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method getKeyStorePath() in class KeyStoreInformation is renamed to getKeyStore()", "validation" : "TP", "comment" : "Field keyStorePath is renamed to keyStore, and getKeyStorePath() is renamed to getKeyStore().", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.neo4j.ndp.transport.socket.client.WebSocketConnection is Rename to org.neo4j.ndp.transport.socket.client.SecureWebSocketConnection", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method KeyStoreInformation(String,char[],char[]) in class KeyStoreInformation is changed to KeyStoreInformation(KeyStore,char[],char[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method SocketTransportHandler(ProtocolChooser) in class SocketTransportHandler is changed to SocketTransportHandler(ProtocolChooser,LogProvider)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createKeyStore(File,char[],char[],File,File) in class KeyStoreFactory is changed to createKeyStore(char[],char[],File,File)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class Certificates is extracted from class SslCertificateFactory", "validation" : "FP", "comment" : "Class SslCertificateFactory is renamed to Certificates.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "MoveAndRenameField", "description" : "MoveAndRenameField: Field KEY_ENCRYPTION in class SslCertificateFactory is renamed to DEFAULT_ENCRYPTION and moved to class Certificates", "validation" : "TP_D", "comment" : "Class SslCertificateFactory is renamed to Certificates. So while rename is correct, move is not correct.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field keyStorePath in class KeyStoreInformation is rename to keyStore", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method loadPrivateKey(File) in class SslCertificateFactory is moved to class Certificates", "validation" : "FP", "comment" : "Class SslCertificateFactory is renamed to Certificates.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method ensureFolderExists(File) in class SslCertificateFactory is inlined to method createSelfSignedCertificate(File,File,String) in class Certificates", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method SocketTransport(HostnamePort,PrimitiveLongObjectMap) in class SocketTransport is renamed to threadFactory(HostnamePort,PrimitiveLongObjectMap)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method threadFactory(HostnamePort,PrimitiveLongObjectMap) in class SocketTransport is changed to threadFactory(Group)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }] },{ "repository" : "https://github.com/rstudio/rstudio.git", "sha1" : "229d1b60c03a3f8375451c68a6911660a3993777", "url" : "https://github.com/rstudio/rstudio/commit/229d1b60c03a3f8375451c68a6911660a3993777", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method validate(RSConnectPublishResult) in class PublishFilesPage is renamed to validateAsync(RSConnectPublishResult)", "validation" : "TP", "comment" : "Two refactorings happen: Rename and Change Method parameter. Both detected by our tool.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method validate(T) in class Wizard is renamed to validateAsync(T)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method validateAsync(RSConnectPublishResult) in class PublishFilesPage is changed to validateAsync(RSConnectPublishResult,OperationWithInput)", "validation" : "TP", "comment" : "Two refactorings happen: Rename and Change Method parameter. Both detected by our tool.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method isUpdate() in class RSConnectDeploy is extracted from method getResult() in class RSConnectDeploy", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method isResultValid() in class RSConnectDeploy is renamed to validateResult()", "validation" : "TP", "comment" : "Two refactorings happen: Rename and Change Method parameter. Both detected by our tool.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method validateAsync(T) in class Wizard is changed to validateAsync(T,OperationWithInput)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method checkForExistingApp(RSConnectAccount,String,OperationWithInput) in class RSConnect is moved to class RSConnectDeploy", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method validateResult() in class RSConnectDeploy is changed to validateResult(OperationWithInput)", "validation" : "TP", "comment" : "Two refactorings happen: Rename and Change Method parameter. Both detected by our tool.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method fireValidatedRSconnectPublish(RSConnectPublishResult,boolean) in class RSConnect is inlined to method fireRSConnectPublishEvent(RSConnectPublishResult,boolean) in class RSConnect", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method validateAsync(T,OperationWithInput) in class WizardPage is extracted from method validate(T) in class Wizard", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/hazelcast/hazelcast.git", "sha1" : "76d7f5e3fe4eb41b383c1d884bc1217b9fa7192e", "url" : "https://github.com/hazelcast/hazelcast/commit/76d7f5e3fe4eb41b383c1d884bc1217b9fa7192e", "refactorings" : [ { "refactoringType" : "RenameField", "description" : "RenameField: Field PORTS in class TestHazelcastInstanceFactory is rename to ports", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractSubClass", "description" : "Extract SubClass: Subclass TestHazelcastFactory is extracted from parent class TestHazelcastInstanceFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PushDownMethod", "description" : "PushDownMethod: Method newHazelcastClient() in class TestHazelcastInstanceFactory is pushed down to class TestHazelcastFactory", "validation" : "TP", "comment" : "The method is changed a lot (non-refactoring changes). However, the references are the same. So we can consider that as a TP refactoring.", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method tripshutdown(HazelcastInstance[]) in class MapReduceTest is renamed to tripTerminate(HazelcastInstance[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method shutdownSelectors() in class ClientConnectionManagerImpl is extracted from method shutdown() in class ClientConnectionManagerImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method MockJoiner(Node,Address[],ConcurrentMap,Object) in class MockJoiner is changed to MockJoiner(Node,ConcurrentMap,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createAddresses(int) in class TestHazelcastInstanceFactory is changed to createAddresses(AtomicInteger,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createAddresses(String[]) in class TestHazelcastInstanceFactory is changed to createAddresses(AtomicInteger,String[])", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method initializeSelectors(HazelcastClientInstanceImpl) in class ClientConnectionManagerImpl is extracted from method ClientConnectionManagerImpl(HazelcastClientInstanceImpl,AddressTranslator) in class ClientConnectionManagerImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method HazelcastClientInstanceImpl(ClientConfig) in class HazelcastClientInstanceImpl is changed to HazelcastClientInstanceImpl(ClientConfig,ClientServiceFactory)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createAddress(String,int) in class TestHazelcastInstanceFactory is extracted from method createAddresses(AtomicInteger,int) in class TestHazelcastInstanceFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method MockNodeContext(Address[],ConcurrentMap,Address,Object) in class MockNodeContext is changed to MockNodeContext(ConcurrentMap,Address,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method startSelectors() in class ClientConnectionManagerImpl is extracted from method start() in class ClientConnectionManagerImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createAddress(String,int) in class TestHazelcastInstanceFactory is extracted from method createAddresses(AtomicInteger,String[]) in class TestHazelcastInstanceFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method MockConnectionManager(Address[],ConcurrentMap,Node,Object) in class MockConnectionManager is changed to MockConnectionManager(IOService,ConcurrentMap,Node,Object)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createAddress(String,int) in class TestHazelcastInstanceFactory is extracted from method createAddresses(int) in class TestHazelcastInstanceFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method createAddress(String,int) in class TestHazelcastInstanceFactory is extracted from method createAddresses(String[]) in class TestHazelcastInstanceFactory", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field HAZELCAST_CLIENT in class TestHazelcastInstanceFactory is rename to clientPorts", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "PushDownField", "description" : "PushDownField: Field clientPorts in class TestHazelcastInstanceFactory is pushed down to class TestHazelcastFactory", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1" : "910397f2390d6821a006991ed6035c76cbc74897", "url" : "https://github.com/CyanogenMod/android_frameworks_base/commit/910397f2390d6821a006991ed6035c76cbc74897", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setCpuSpeedSteps(int) in class BatteryStatsImpl is extracted from method readSummaryFromParcel(Parcel) in class BatteryStatsImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field mBatteryController in class BatteryLevelTextView is rename to mBatteryStateRegistar", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method queryProperty(int) in class BatteryManager is changed to queryProperty(int,boolean)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class com.android.systemui.statusbar.policy.BatteryController.BatteryStateChangeCallback is Move to com.android.systemui.statusbar.policy.BatteryStateRegistar.BatteryStateChangeCallback", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method setBatteryController(BatteryController) in class BatteryLevelTextView is renamed to setBatteryStateRegistar(BatteryController)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method setBatteryStateRegistar(BatteryController) in class BatteryLevelTextView is changed to setBatteryStateRegistar(BatteryStateRegistar)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setCpuSpeedSteps(int) in class BatteryStatsImpl is extracted from method readFromParcelLocked(Parcel) in class BatteryStatsImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getKernelWakelockUpdateVersion() in class BatteryStatsImpl is extracted from method parseProcWakelocks(byte[],int,boolean) in class BatteryStatsImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface BatteryStateRegistar is extracted from classes BatteryController", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getBoltPointsArrayResource() in class NormalBatteryMeterDrawable is extracted from method loadBoltPoints(Resources) in class NormalBatteryMeterDrawable", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setBatteryStateRegistar(BatteryStateRegistar) in class BatteryMeterView is extracted from method setBatteryController(BatteryController) in class StatusBarHeaderView", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method internalStoreStatsHistoryInFile(BatteryStats,String) in class BatteryStatsHelper is extracted from method storeStatsHistoryInFile(String) in class BatteryStatsHelper", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method load() in class BatteryStatsHelper is renamed to loadStats()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setCpuSpeedSteps(int) in class BatteryStatsImpl is extracted from method setNumSpeedSteps(int) in class BatteryStatsImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method setKernelWakelockUpdateVersion(int) in class BatteryStatsImpl is extracted from method parseProcWakelocks(byte[],int,boolean) in class BatteryStatsImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getKernelWakelockUpdateVersion() in class BatteryStatsImpl is extracted from method updateKernelWakelocksLocked() in class BatteryStatsImpl", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method getBoltPointsArrayResource() in class CircleBatteryMeterDrawable is extracted from method loadBoltPoints(Resources) in class CircleBatteryMeterDrawable", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method setBatteryStateRegistar(BatteryStateRegistar) in class BatteryMeterView is extracted from method setBatteryController(BatteryController) in class KeyguardStatusBarView", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA" } ] },{ "repository" : "https://github.com/neo4j/neo4j.git", "sha1" : "8d9bedbf96b14beb027ebc1338bc6d5750e1feb5", "url" : "https://github.com/neo4j/neo4j/commit/8d9bedbf96b14beb027ebc1338bc6d5750e1feb5", "refactorings" : [ { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass PropertyConstraint is extracted from children classes UniquenessConstraint", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field UNIQUENESS_CONSTRAINT_TO_RULE in class DiskLayer is rename to RULE_TO_CONSTRAINT", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field labelId in class UniquenessConstraint is pulled up to class PropertyConstraint", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldNotPersistUniquenessConstraintsCreatedInAbortedTransaction() in class ConstraintsCreationIT is renamed to shouldNotPersistMandatoryPropertyConstraintsCreatedInAbortedTransaction()", "validation" : "TP", "comment" : "Method is divided in two methods: shouldNotPersistUniquePropertyConstraintsCreatedInAbortedTransaction(), and shouldNotPersistMandatoryPropertyConstraintsCreatedInAbortedTransaction(). So one can be consider as Rename.", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class PropertyConstraintRule is extracted from class SchemaCache", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method UniquenessConstraintRule(long,int,int[],long) in class UniquenessConstraintRule is renamed to UniquePropertyConstraintRule(long,int,int[],long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method canListConstraintsByLabel() in class TestApps is renamed to canListUniquePropertyConstraintsByLabel()", "validation" : "TP", "comment" : "A similar situation like method canListConstraints(). Why a developer should define four similar methods in a class!!!", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method propertyKeyId() in class UniquenessConstraint is pulled up to class PropertyConstraint", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method visitAddedConstraint(UniquenessConstraint) in class TransactionToRecordStateVisitor is renamed to visitAddedUniquePropertyConstraint(UniquenessConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method assertCleared() in class SchemaStateCheck is changed to assertCleared(ReadOperations)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method propertyConstraint(Class,int,int) in class SchemaStorage is extracted from method uniquenessConstraint(int,int) in class SchemaStorage", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpField", "description" : "PullUpField: Field propertyKeyId in class UniquenessConstraint is pulled up to class PropertyConstraint", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.neo4j.kernel.impl.coreapi.schema.PropertyUniqueConstraintDefinition is Rename to org.neo4j.kernel.impl.coreapi.schema.PropertyConstraintDefinition", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method toString() in class UniquenessConstraint is pulled up to class PropertyConstraint", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method PropertyConstraint(int,int) in class PropertyConstraint is extracted from method UniquenessConstraint(int,int) in class UniquenessConstraint", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method label() in class UniquenessConstraint is pulled up to class PropertyConstraint", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ConstraintVerificationFailedKernelException(UniquenessConstraint,Set) in class ConstraintVerificationFailedKernelException is changed to ConstraintVerificationFailedKernelException(PropertyConstraint,Set)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method assertConstraintExists(UniquenessConstraint,Iterator) in class DataIntegrityValidatingStatementOperations is changed to assertConstraintExists(PropertyConstraint,Iterator)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method applyConstraintsDiff(KernelStatement,Iterator,int) in class StateHandlingStatementOperations is changed to applyConstraintsDiff(KernelStatement,Iterator,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.neo4j.kernel.impl.store.UniquenessConstraintRule is Rename to org.neo4j.kernel.impl.store.UniquePropertyConstraintRule", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldCreateAnIndexToGoAlongWithAUniquenessConstraint() in class ConstraintsCreationIT is renamed to shouldCreateAnIndexToGoAlongWithAUniquePropertyConstraint()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method PropertyConstraintRule(long,int,Kind) in class PropertyConstraintRule is extracted from method UniquePropertyConstraintRule(long,int,int[],long) in class UniquePropertyConstraintRule", "validation" : "TP", "comment" : "A new super class is added and then the constructor of this newly created class calls the previous super class.", "detectionTools" : "RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method AlreadyConstrainedException(UniquenessConstraint,OperationContext) in class AlreadyConstrainedException is changed to AlreadyConstrainedException(PropertyConstraint,OperationContext)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method userDescription(TokenNameLookup) in class UniquenessConstraint is pulled up to class PropertyConstraint", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method uniquenessConstraintCreate(KernelStatement,int,int) in class StateHandlingStatementOperations is renamed to uniquePropertyConstraintCreate(KernelStatement,int,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method canListConstraints() in class TestApps is renamed to canListUniquePropertyConstraints()", "validation" : "TP", "comment" : "The body of method canListConstraints is exactly as canListUniquePropertyConstraints and canListMandatoryPropertyConstraints. Methods are not used any where and so our tool cannot decide which one is the right one. A Genetic algorithm can help here (Future work)", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldBeAbleToResolveConflictsAndRecreateConstraintAfterFailingToCreateConstraintDueToConflict() in class ConstraintsCreationIT is renamed to shouldBeAbleToResolveConflictsAndRecreateConstraintAfterFailingToCreateUniquePropertyConstraintDueToConflict()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method canListConstraintsByLabelAndProperty() in class TestApps is renamed to canListUniquePropertyConstraintsByLabelAndProperty()", "validation" : "TP", "comment" : "A similar situation like method canListConstraints(). Why a developer should define four similar methods in a class!!!", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method DropConstraintFailureException(UniquenessConstraint,Throwable) in class DropConstraintFailureException is changed to DropConstraintFailureException(PropertyConstraint,Throwable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method uniquenessConstraintCreate(KernelStatement,int,int) in class DataIntegrityValidatingStatementOperations is renamed to uniquePropertyConstraintCreate(KernelStatement,int,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldNotCreateUniquenessConstraintThatAlreadyExists() in class ConstraintsCreationIT is renamed to shouldNotCreateMandatoryPropertyConstraintThatAlreadyExists()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldNotStoreUniquenessConstraintThatIsRemovedInTheSameTransaction() in class ConstraintsCreationIT is renamed to shouldNotStoreMandatoryPropertyConstraintThatIsRemovedInTheSameTransaction()", "validation" : "FP", "comment" : "Method is renamed to shouldNotStoreUniquePropertyConstraintThatIsRemovedInTheSameTransaction.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldNotRemoveConstraintThatGetsReAdded() in class ConstraintsCreationIT is renamed to shouldNotRemoveMandatoryPropertyConstraintThatGetsReAdded()", "validation" : "FP", "comment" : "Method is renamed to shouldNotRemoveUniquePropertyConstraintThatGetsReAdded.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method visitRemovedConstraint(UniquenessConstraint) in class TransactionToRecordStateVisitor is renamed to visitRemovedUniquePropertyConstraint(UniquenessConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method uniquenessConstraintCreate(KernelStatement,int,int) in class LockingStatementOperations is renamed to uniquePropertyConstraintCreate(KernelStatement,int,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ConstraintVerificationFailedKernelException(UniquenessConstraint,Throwable) in class ConstraintVerificationFailedKernelException is changed to ConstraintVerificationFailedKernelException(PropertyConstraint,Throwable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method constraintDrop(UniquenessConstraint) in class OperationsFacade is changed to constraintDrop(PropertyConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method createConstraintRule(UniquenessConstraint) in class BatchInserterImpl is changed to createConstraintRule(PropertyConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitUniqueConstraint(UniquenessConstraint,String) in class DbStructureCollector is changed to visitUniqueConstraint(PropertyConstraint,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method NoSuchConstraintException(UniquenessConstraint) in class NoSuchConstraintException is changed to NoSuchConstraintException(PropertyConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method uniquenessConstraintCreate(int,int) in class OperationsFacade is renamed to mandatoryPropertyConstraintCreate(int,int)", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldBeAbleToStoreAndRetrieveUniquenessConstraintRule() in class ConstraintsCreationIT is renamed to shouldBeAbleToStoreAndRetrieveUniquePropertyConstraintRule()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldNotLeaveAnyStateBehindAfterFailingToCreateConstraint() in class ConstraintsCreationIT is renamed to shouldNotLeaveAnyStateBehindAfterFailingToCreateUniquePropertyConstraint()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method constraintDrop(KernelStatement,UniquenessConstraint) in class StateHandlingStatementOperations is changed to constraintDrop(KernelStatement,PropertyConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method applyConstraintsDiff(KernelStatement,Iterator) in class StateHandlingStatementOperations is changed to applyConstraintsDiff(KernelStatement,Iterator)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method visitUniqueConstraint(UniquenessConstraint,String) in class DbStructureVisitor is changed to visitUniqueConstraint(PropertyConstraint,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method applyConstraintsDiff(KernelStatement,Iterator,int,int) in class StateHandlingStatementOperations is changed to applyConstraintsDiff(KernelStatement,Iterator,int,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method constraintDrop(KernelStatement,UniquenessConstraint) in class LockingStatementOperations is changed to constraintDrop(KernelStatement,PropertyConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method constraintDrop(KernelStatement,UniquenessConstraint) in class SchemaWriteOperations is changed to constraintDrop(KernelStatement,PropertyConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method awaitIndexPopulation(UniquenessConstraint,long) in class ConstraintIndexCreator is changed to awaitIndexPopulation(PropertyConstraint,long)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method constraintDrop(KernelStatement,UniquenessConstraint) in class DataIntegrityValidatingStatementOperations is changed to constraintDrop(KernelStatement,PropertyConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method constraintDrop(UniquenessConstraint) in class SchemaWrite is changed to constraintDrop(PropertyConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method checkState() in class SchemaStateCheck is changed to checkState(ReadOperations)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method constraintDoDrop(UniquenessConstraint) in class TransactionState is changed to constraintDoDrop(PropertyConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method constraintDoDrop(UniquenessConstraint) in class TxState is changed to constraintDoDrop(PropertyConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method constructUserMessage(OperationContext,TokenNameLookup,UniquenessConstraint) in class AlreadyConstrainedException is changed to constructUserMessage(OperationContext,TokenNameLookup,PropertyConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method dropConstraint(UniquenessConstraint) in class KernelSchemaStateFlushingTest is changed to dropConstraint(PropertyConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method CreateConstraintFailureException(UniquenessConstraint,Throwable) in class CreateConstraintFailureException is changed to CreateConstraintFailureException(PropertyConstraint,Throwable)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method constraintDoUnRemove(UniquenessConstraint) in class TxState is changed to constraintDoUnRemove(PropertyConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method constraintDoUnRemove(UniquenessConstraint) in class TransactionState is changed to constraintDoUnRemove(PropertyConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method assertNotCleared() in class SchemaStateCheck is changed to assertNotCleared(ReadOperations)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method asConstraintDefinitions(ReadOperations,Iterator) in class SchemaImpl is changed to asConstraintDefinitions(ReadOperations,Iterator)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldBeAbleToStoreAndRetrieveUniquenessConstraintRule() in class ConstraintsCreationIT is renamed to shouldCreateAndRetrieveMandatoryPropertyConstraint()", "validation" : "FP", "comment" : "Method is renamed to shouldBeAbleToStoreAndRetrieveUniquePropertyConstraintRule. So this refactoring is wrong.", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldNotRemoveConstraintThatGetsReAdded() in class ConstraintsCreationIT is renamed to shouldNotRemoveUniquePropertyConstraintThatGetsReAdded()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldNotStoreUniquenessConstraintThatIsRemovedInTheSameTransaction() in class ConstraintsCreationIT is renamed to shouldNotStoreUniquePropertyConstraintThatIsRemovedInTheSameTransaction()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method uniquenessConstraintCreate(int,int) in class OperationsFacade is renamed to uniquePropertyConstraintCreate(int,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method PropertyUniqueConstraintDefinition(InternalSchemaActions,Label,String) in class PropertyUniqueConstraintDefinition is renamed to PropertyConstraintDefinition(InternalSchemaActions,Label,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method checkUniquenessConstraintRule(UniquenessConstraintRule,CheckerEngine,DynamicRecord,RecordAccess) in class SchemaRecordCheck is changed to checkUniquenessConstraintRule(UniquePropertyConstraintRule,CheckerEngine,DynamicRecord,RecordAccess)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method PropertyConstraintDefinition(InternalSchemaActions,Label,String) in class PropertyUniqueConstraintDefinition is changed to PropertyConstraintDefinition(InternalSchemaActions,Label,String,ConstraintType)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method equals(int,int) in class UniquenessConstraint is changed to equals(ConstraintType,int,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method uniquenessConstraintEquals(UniquenessConstraintRule,UniquenessConstraintRule) in class SchemaRuleContent is changed to uniquenessConstraintEquals(UniquePropertyConstraintRule,UniquePropertyConstraintRule)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method equals(Object) in class UniquenessConstraint is pulled up to class PropertyConstraint", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method equals(ConstraintType,int,int) in class UniquenessConstraint is pulled up to class PropertyConstraint", "validation" : "TP_D", "comment" : "Both tools detect this refactoring, but with a different description", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method hashCode() in class UniquenessConstraint is pulled up to class PropertyConstraint", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method test(UniquenessConstraint) in class filterAdded is changed to test(PropertyConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldNotPersistUniquenessConstraintsCreatedInAbortedTransaction() in class ConstraintsCreationIT is renamed to shouldNotPersistUniquePropertyConstraintsCreatedInAbortedTransaction()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method shouldNotCreateUniquenessConstraintThatAlreadyExists() in class ConstraintsCreationIT is renamed to shouldNotCreateUniquePropertyConstraintThatAlreadyExists()", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "ExtractSuperClass", "description" : "ExtractSuperClass: Superclass PropertyConstraintRule is extracted from children classes UniquePropertyConstraintRule", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "PullUpMethod", "description" : "PullUpMethod: Method equals(int,int) in class UniquenessConstraint is pulled up to class PropertyConstraint", "validation" : "TP_D", "comment" : "Both tools detect this refactoring, but with a different description", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method uniquenessConstraintCreate(int,int) in class SchemaWrite is renamed to uniquePropertyConstraintCreate(int,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method visitAddedConstraint(UniquenessConstraint) in class TxStateVisitor is renamed to visitAddedUniquePropertyConstraint(UniquenessConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method visitRemovedConstraint(UniquenessConstraint) in class TxStateVisitor is renamed to visitRemovedUniquePropertyConstraint(UniquenessConstraint)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method uniquenessConstraintCreate(KernelStatement,int,int) in class SchemaWriteOperations is renamed to uniquePropertyConstraintCreate(KernelStatement,int,int)", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method canListConstraintsByLabelAndProperty() in class TestApps is renamed to canListMandatoryPropertyConstraintsByLabelAndProperty()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method canListConstraintsByLabel() in class TestApps is renamed to canListMandatoryPropertyConstraintsByLabel()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method canListConstraints() in class TestApps is renamed to canListMandatoryPropertyConstraints()", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractClass", "description" : "ExtractClass: Class ConstraintDiffSetsVisitor is extracted from class TxStateVisitor", "validation" : "FP", "comment" : "TxStateVisitor has not lost any of the methods that are in new class ConstraintDiffSetsVisitor", "detectionTools" : "Greedy" }, { "refactoringType" : "ExtractInterface", "description" : "ExtractInterface: Interface ChangeVisitor is extracted from classes ", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method visitRemovedConstraint(UniquenessConstraint) in class TxStateVisitor is renamed to ConstraintDiffSetsVisitor(UniquenessConstraint)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method ConstraintDiffSetsVisitor(UniquenessConstraint) in class TxStateVisitor is changed to ConstraintDiffSetsVisitor(TxStateVisitor)", "validation" : "FP", "comment" : "", "detectionTools" : "Greedy" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method equals(int,int) in class UniquenessConstraint is inlined to method uniquenessConstraintCreate(KernelStatement,int,int) in class StateHandlingStatementOperations", "validation" : "FP", "comment" : "It is a pull up. equals is pulled up.", "detectionTools" : "NSGA-II" }, { "refactoringType" : "MoveAndChangeMethodParameters", "description" : "MoveAndChangeMethodParameters: Method constraintDrop(UniquenessConstraint) in class SchemaWrite is changed to constraintDrop(KernelStatement,PropertyConstraint) and moved to class SchemaWriteOperations", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method canListConstraintsByLabel() in class TestApps is renamed to canListUniquePropertyConstraintsByLabelAndProperty()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method canListConstraintsByLabelAndProperty() in class TestApps is renamed to canListUniquePropertyConstraintsByLabel()", "validation" : "FP", "comment" : "", "detectionTools" : "NSGA-II" } ] },{ "repository" : "https://github.com/wildfly/wildfly.git", "sha1" : "bf35b533f067b51d4c373c5e5124d88525db99f3", "url" : "https://github.com/wildfly/wildfly/commit/bf35b533f067b51d4c373c5e5124d88525db99f3", "refactorings" : [ { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method start(StartContext) in class JobXmlResolverService is renamed to init(StartContext)", "validation" : "TP", "comment" : "Two refactoring happens: Rename and change method parameter. Both detect by our tool.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field cachedJobInfo in class JobXmlResolverService is rename to resolvedJobs", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.wildfly.extension.batch.deployment.BatchEnvironmentProcessor.JobXmlFilter is Move to org.wildfly.extension.batch.jberet.deployment.WildFlyJobXmlResolver.JobXmlFilter", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method jobXmlResolverServiceName(DeploymentUnit) in class BatchServiceNames is inlined to method deploy(DeploymentPhaseContext) in class BatchEnvironmentProcessor", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, RefDetect_ACA, RefDetect_ACA, Greedy, Greedy, Greedy, NSGA-II" }, { "refactoringType" : "RenameField", "description" : "RenameField: Field jobXmlResolverInjector in class BatchEnvironmentService is rename to jobXmlResolver", "validation" : "FP", "comment" : "Not sure.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method JobXmlResolverService() in class JobXmlResolverService is renamed to WildFlyJobXmlResolver()", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "RenameMethod", "description" : "RenameMethod: Method JobXmlResolverService(ClassLoader,Collection) in class JobXmlResolverService is renamed to WildFlyJobXmlResolver(ClassLoader,Collection)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RefDetect_ACA" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method init(StartContext) in class JobXmlResolverService is changed to init()", "validation" : "TP", "comment" : "Two refactoring happens: Rename and change method parameter. Both detect by our tool.", "detectionTools" : "RefDetect 1.0, RefDetect_ACA, NSGA-II" }, { "refactoringType" : "MoveClass", "description" : "MoveClass: Class org.wildfly.extension.batch.jberet.deployment.BatchEnvironmentProcessor.JobXmlFilter is Move to org.wildfly.extension.batch.jberet.deployment.WildFlyJobXmlResolver.JobXmlFilter", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "RenameClass", "description" : "RenameClass: Class org.wildfly.extension.batch.jberet.deployment.JobXmlResolverService is Rename to org.wildfly.extension.batch.jberet.deployment.WildFlyJobXmlResolver", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method BatchEnvironmentService(ClassLoader,String) in class BatchEnvironmentService is changed to BatchEnvironmentService(ClassLoader,JobXmlResolver,String)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method of(ClassLoader,DeploymentUnit) in class WildFlyJobXmlResolver is extracted from method deploy(DeploymentPhaseContext) in class BatchEnvironmentProcessor", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndInlineMethod", "description" : "MoveAndInlineMethod: Method jobXmlResolverServiceName(DeploymentUnit) in class BatchServiceNames is inlined to method deploy(DeploymentPhaseContext) in class BatchDeploymentResourceProcessor", "validation" : "FP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy" }, { "refactoringType" : "ChangeMethodParameters", "description" : "ChangeMethodParameters: Parameters of method WildFlyJobXmlResolver(ClassLoader,Collection) in class JobXmlResolverService is changed to WildFlyJobXmlResolver(ClassLoader,Map)", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA" } ] },{ "repository" : "https://github.com/google/guava.git", "sha1" : "31fc19200207ccadc45328037d8a2a62b617c029", "url" : "https://github.com/google/guava/commit/31fc19200207ccadc45328037d8a2a62b617c029", "refactorings" : [ { "refactoringType" : "ExtractMethod", "description" : "ExtractMethod: Method tryParse(String,int) in class Longs is extracted from method tryParse(String) in class Longs", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveField", "description" : "MoveField: Field asciiDigits in class Ints is moved to class Longs", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveAndRenameMethod", "description" : "MoveAndRenameMethod: Method anonymousBlock_java() in class Ints is renamed to createAsciiDigits() and moved to class Longs", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "MoveMethod", "description" : "MoveMethod: Method digit(char) in class Ints is moved to class Longs", "validation" : "TP", "comment" : "", "detectionTools" : "RefDetect 1.0, RMiner 2.0.1, RefDetect_ACA, Greedy, NSGA-II" }, { "refactoringType" : "ExtractAndMoveMethod", "description" : "ExtractAndMoveMethod: Method tryParse(String,int) in class Longs is extracted from method tryParse(String,int) in class Ints", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] },{ "repository" : "https://github.com/eclipse/vert.x.git", "sha1" : "32a8c9086040fd6d6fa11a214570ee4f75a4301f", "url" : "https://github.com/eclipse/vert.x/commit/32a8c9086040fd6d6fa11a214570ee4f75a4301f", "refactorings" : [ { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method handleExpectWebsockets(ServerConnection,ChannelHandlerContext,Object) in class ServerHandler is inlined to method doMessageReceived(ServerConnection,ChannelHandlerContext,Object) in class ServerHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" }, { "refactoringType" : "InlineMethod", "description" : "InlineMethod: Method handleHttp(ServerConnection,Channel,Object) in class ServerHandler is inlined to method doMessageReceived(ServerConnection,ChannelHandlerContext,Object) in class ServerHandler", "validation" : "TP", "comment" : "", "detectionTools" : "RMiner 2.0.1" } ] }]